[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 [2025-12-29T19:20:26.358Z] [INFO] Commit mit Autor: HG [2025-12-29T19:20:27.316Z] [INFO] POST /api/git/commit/4 200 1425ms [2025-12-29T19:20:27.832Z] [INFO] GET /api/git/status/4 200 510ms [2025-12-29T19:20:27.952Z] [INFO] GET /api/git/branches/4 304 119ms [2025-12-29T19:20:28.055Z] [INFO] GET /api/git/commits/4?limit=10 200 102ms [2025-12-29T19:20:38.170Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:21:08.088Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:21:35.656Z] [INFO] POST /api/git/push/4 200 2395ms [2025-12-29T19:21:36.140Z] [INFO] GET /api/git/status/4 200 477ms [2025-12-29T19:21:36.227Z] [INFO] GET /api/git/branches/4 304 86ms [2025-12-29T19:21:36.317Z] [INFO] GET /api/git/commits/4?limit=10 304 89ms [2025-12-29T19:21:38.001Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:22:07.921Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:22:37.844Z] [INFO] GET /api/health 200 0ms [2025-12-29T19:23:07.716Z] [INFO] GET /api/health 200 0ms [2025-12-29T19:23:37.640Z] [INFO] GET /api/health 200 2ms [2025-12-29T19:24:07.579Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:24:37.087Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:25:07.038Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:25:32.215Z] [INFO] GET / 304 0ms [2025-12-29T19:25:32.223Z] [INFO] Socket disconnected: HG (SBl_TOuyLp5B7BWvAAAD) [2025-12-29T19:25:32.240Z] [INFO] GET /css/variables.css 304 0ms [2025-12-29T19:25:32.242Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T19:25:32.244Z] [INFO] GET /css/base.css 304 1ms [2025-12-29T19:25:32.244Z] [INFO] GET /css/list.css 304 1ms [2025-12-29T19:25:32.265Z] [INFO] GET /css/admin.css 304 13ms [2025-12-29T19:25:32.263Z] [INFO] GET /css/proposals.css 304 18ms [2025-12-29T19:25:32.264Z] [INFO] GET /css/notifications.css 304 18ms [2025-12-29T19:25:32.264Z] [INFO] GET /css/components.css 304 19ms [2025-12-29T19:25:32.265Z] [INFO] GET /css/modal.css 304 17ms [2025-12-29T19:25:32.265Z] [INFO] GET /css/calendar.css 304 13ms [2025-12-29T19:25:32.287Z] [INFO] GET /css/responsive.css 304 21ms [2025-12-29T19:25:32.287Z] [INFO] GET /css/gitea.css 304 21ms [2025-12-29T19:25:32.288Z] [INFO] GET /js/app.js 304 21ms [2025-12-29T19:25:32.313Z] [INFO] GET /js/store.js 304 4ms [2025-12-29T19:25:32.314Z] [INFO] GET /js/api.js 304 5ms [2025-12-29T19:25:32.314Z] [INFO] GET /js/sync.js 304 4ms [2025-12-29T19:25:32.314Z] [INFO] GET /js/auth.js 304 4ms [2025-12-29T19:25:32.315Z] [INFO] GET /js/offline.js 304 4ms [2025-12-29T19:25:32.315Z] [INFO] GET /js/board.js 304 3ms [2025-12-29T19:25:32.348Z] [INFO] GET /js/calendar.js 304 33ms [2025-12-29T19:25:32.348Z] [INFO] GET /js/list.js 304 32ms [2025-12-29T19:25:32.349Z] [INFO] GET /js/shortcuts.js 304 33ms [2025-12-29T19:25:32.349Z] [INFO] GET /js/task-modal.js 304 33ms [2025-12-29T19:25:32.350Z] [INFO] GET /js/undo.js 304 34ms [2025-12-29T19:25:32.364Z] [INFO] GET /js/proposals.js 304 14ms [2025-12-29T19:25:32.365Z] [INFO] GET /js/notifications.js 304 15ms [2025-12-29T19:25:32.349Z] [INFO] GET /js/admin.js 304 32ms [2025-12-29T19:25:32.366Z] [INFO] GET /js/gitea.js 304 15ms [2025-12-29T19:25:32.366Z] [INFO] GET /js/utils.js 304 15ms [2025-12-29T19:25:32.404Z] [INFO] GET /assets/icons/task.svg 304 5ms [2025-12-29T19:25:32.404Z] [INFO] GET /api/auth/users 401 5ms [2025-12-29T19:25:33.885Z] [INFO] GET /sw.js 304 1ms [2025-12-29T19:25:36.953Z] [INFO] GET /api/health 200 0ms [2025-12-29T19:25:37.493Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-29T19:25:37.494Z] [INFO] POST /api/auth/login 200 263ms [2025-12-29T19:25:37.518Z] [INFO] Socket connected: HG (rSVvS2Q1wUzOL2XNAAAG) [2025-12-29T19:25:37.509Z] [INFO] GET /api/auth/users 304 5ms [2025-12-29T19:25:37.521Z] [INFO] Socket connected: HG (nx3DzRtMh6-KdkM2AAAH) [2025-12-29T19:25:37.543Z] [INFO] GET /api/columns/4 304 8ms [2025-12-29T19:25:37.540Z] [INFO] GET /api/stats/dashboard?projectId=4 304 5ms [2025-12-29T19:25:37.526Z] [INFO] GET /api/projects 304 3ms [2025-12-29T19:25:37.532Z] [INFO] HG joined project:[object Object] [2025-12-29T19:25:37.548Z] [INFO] GET /api/tasks/project/4 304 12ms [2025-12-29T19:25:37.552Z] [INFO] GET /api/labels/4 304 16ms [2025-12-29T19:25:37.563Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=4 304 3ms [2025-12-29T19:25:37.573Z] [INFO] GET /api/notifications 304 3ms [2025-12-29T19:25:38.966Z] [INFO] GET /api/applications/4 200 3ms [2025-12-29T19:25:39.560Z] [INFO] GET /api/git/branches/4 304 588ms [2025-12-29T19:25:39.469Z] [INFO] GET /api/git/status/4 200 497ms [2025-12-29T19:25:39.647Z] [INFO] GET /api/git/commits/4?limit=10 304 674ms [2025-12-29T19:26:06.476Z] [INFO] GET /api/health 200 2ms [2025-12-29T19:26:36.010Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:27:05.543Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:27:35.094Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:28:04.637Z] [INFO] GET /api/health 200 2ms [2025-12-29T19:28:23.755Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-29T19:29:21.591Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-29T19:29:21.674Z] [INFO] Datenbank-Tabellen erstellt [2025-12-29T19:29:21.677Z] [INFO] Datenbank initialisiert [2025-12-29T19:29:21.680Z] [INFO] Umgebung: production [2025-12-29T19:29:21.680Z] [INFO] Server läuft auf Port 3000 [2025-12-29T19:29:21.681Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-29T19:29:21.681Z] [INFO] Automatische Backups aktiviert [2025-12-29T19:29:26.334Z] [INFO] GET /api/health 200 7ms [2025-12-29T19:29:26.809Z] [INFO] Socket connected: HG (VOKhbUt8p5y14j9pAAAB) [2025-12-29T19:29:26.823Z] [INFO] HG joined project:[object Object] [2025-12-29T19:29:31.009Z] [INFO] Socket connected: HG (wdUe3wl2kLUaKfuoAAAD) [2025-12-29T19:29:31.019Z] [INFO] HG joined project:[object Object] [2025-12-29T19:29:48.799Z] [INFO] GET / 200 5ms [2025-12-29T19:29:48.836Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T19:29:48.852Z] [INFO] GET /css/modal.css 304 0ms [2025-12-29T19:29:48.842Z] [INFO] GET /css/base.css 304 1ms [2025-12-29T19:29:48.855Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-29T19:29:48.850Z] [INFO] GET /css/admin.css 304 4ms [2025-12-29T19:29:48.886Z] [INFO] GET /css/responsive.css 304 21ms [2025-12-29T19:29:48.884Z] [INFO] GET /css/notifications.css 304 23ms [2025-12-29T19:29:48.885Z] [INFO] GET /css/list.css 304 22ms [2025-12-29T19:29:48.856Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-29T19:29:48.887Z] [INFO] GET /css/components.css 304 15ms [2025-12-29T19:29:48.890Z] [INFO] GET /css/board.css 304 21ms [2025-12-29T19:29:48.946Z] [INFO] GET /css/gitea.css 200 80ms [2025-12-29T19:29:48.940Z] [INFO] GET /js/app.js 304 49ms [2025-12-29T19:29:48.999Z] [INFO] GET /js/auth.js 304 17ms [2025-12-29T19:29:49.001Z] [INFO] GET /js/api.js 304 25ms [2025-12-29T19:29:49.002Z] [INFO] GET /js/sync.js 304 19ms [2025-12-29T19:29:49.004Z] [INFO] GET /js/offline.js 304 20ms [2025-12-29T19:29:49.007Z] [INFO] GET /js/board.js 304 22ms [2025-12-29T19:29:49.042Z] [INFO] GET /js/calendar.js 304 32ms [2025-12-29T19:29:49.041Z] [INFO] GET /js/task-modal.js 304 31ms [2025-12-29T19:29:49.042Z] [INFO] GET /js/list.js 304 32ms [2025-12-29T19:29:48.996Z] [INFO] GET /js/store.js 304 19ms [2025-12-29T19:29:49.044Z] [INFO] GET /js/admin.js 304 33ms [2025-12-29T19:29:49.043Z] [INFO] GET /js/undo.js 304 32ms [2025-12-29T19:29:49.043Z] [INFO] GET /js/shortcuts.js 304 32ms [2025-12-29T19:29:49.099Z] [INFO] GET /js/notifications.js 304 54ms [2025-12-29T19:29:49.099Z] [INFO] GET /js/utils.js 304 52ms [2025-12-29T19:29:49.098Z] [INFO] GET /js/proposals.js 304 53ms [2025-12-29T19:29:49.104Z] [INFO] GET /js/gitea.js 200 59ms [2025-12-29T19:29:49.162Z] [INFO] GET /api/auth/users 304 8ms [2025-12-29T19:29:49.169Z] [INFO] GET /assets/icons/task.svg 200 6ms [2025-12-29T19:29:49.180Z] [INFO] GET /api/auth/users 304 4ms [2025-12-29T19:29:49.203Z] [INFO] Socket connected: HG (WLX8rFFdGcDBaqlzAAAF) [2025-12-29T19:29:49.215Z] [INFO] GET /api/projects 304 10ms [2025-12-29T19:29:49.233Z] [INFO] HG joined project:[object Object] [2025-12-29T19:29:49.248Z] [INFO] GET /api/stats/dashboard?projectId=4 304 13ms [2025-12-29T19:29:49.252Z] [INFO] GET /api/columns/4 304 17ms [2025-12-29T19:29:49.258Z] [INFO] GET /api/labels/4 304 22ms [2025-12-29T19:29:49.261Z] [INFO] GET /api/tasks/project/4 304 25ms [2025-12-29T19:29:49.302Z] [INFO] GET /api/notifications 304 7ms [2025-12-29T19:29:49.282Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=4 304 9ms [2025-12-29T19:29:50.856Z] [INFO] GET /sw.js 200 7ms [2025-12-29T19:29:50.878Z] [INFO] GET / 304 2ms [2025-12-29T19:29:50.881Z] [INFO] GET /css/variables.css 304 4ms [2025-12-29T19:29:50.883Z] [INFO] GET /index.html 200 6ms [2025-12-29T19:29:50.886Z] [INFO] GET /css/components.css 304 0ms [2025-12-29T19:29:50.885Z] [INFO] GET /css/base.css 304 0ms [2025-12-29T19:29:50.899Z] [INFO] GET /css/modal.css 304 1ms [2025-12-29T19:29:50.887Z] [INFO] GET /css/board.css 304 0ms [2025-12-29T19:29:50.900Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-29T19:29:50.900Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-29T19:29:50.913Z] [INFO] GET /js/app.js 304 9ms [2025-12-29T19:29:50.913Z] [INFO] GET /js/utils.js 304 9ms [2025-12-29T19:29:50.914Z] [INFO] GET /js/api.js 304 9ms [2025-12-29T19:29:50.938Z] [INFO] GET /js/sync.js 304 16ms [2025-12-29T19:29:50.938Z] [INFO] GET /js/store.js 304 17ms [2025-12-29T19:29:50.937Z] [INFO] GET /js/auth.js 304 16ms [2025-12-29T19:29:50.948Z] [INFO] GET /js/board.js 304 1ms [2025-12-29T19:29:50.949Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-29T19:29:50.949Z] [INFO] GET /js/offline.js 304 1ms [2025-12-29T19:29:50.991Z] [INFO] GET /js/list.js 304 29ms [2025-12-29T19:29:50.990Z] [INFO] GET /js/calendar.js 304 28ms [2025-12-29T19:29:50.991Z] [INFO] GET /js/shortcuts.js 304 28ms [2025-12-29T19:29:51.036Z] [INFO] GET /js/tour.js 200 36ms [2025-12-29T19:29:51.038Z] [INFO] GET /js/proposals.js 304 0ms [2025-12-29T19:29:51.033Z] [INFO] GET /js/admin.js 304 32ms [2025-12-29T19:29:51.031Z] [INFO] GET /js/undo.js 304 35ms [2025-12-29T19:29:51.092Z] [INFO] GET /css/admin.css 304 2ms [2025-12-29T19:29:51.081Z] [INFO] GET /js/notifications.js 304 40ms [2025-12-29T19:29:51.080Z] [INFO] GET /js/gitea.js 304 33ms [2025-12-29T19:29:51.082Z] [INFO] GET /css/list.css 304 34ms [2025-12-29T19:29:51.093Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-29T19:29:51.107Z] [INFO] GET /css/gitea.css 304 7ms [2025-12-29T19:29:51.092Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-29T19:29:55.963Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:30:20.586Z] [INFO] Backup erstellt: backup_2025-12-29T19-30-20-564Z.db [2025-12-29T19:30:20.594Z] [INFO] Altes Backup gelöscht: backup_2025-12-22T19-54-01-136Z.db [2025-12-29T19:30:20.601Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-29T19:30:25.515Z] [INFO] GET /api/health 200 2ms [2025-12-29T19:30:55.018Z] [INFO] GET /api/health 200 2ms [2025-12-29T19:31:24.576Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:31:53.968Z] [INFO] GET /api/health 200 0ms [2025-12-29T19:32:23.509Z] [INFO] GET /api/health 200 2ms [2025-12-29T19:32:52.954Z] [INFO] GET /api/health 200 2ms [2025-12-29T19:33:22.389Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:33:51.920Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:34:21.306Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:34:50.200Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:35:19.652Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:35:49.096Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:36:18.493Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:36:47.938Z] [INFO] GET /api/health 200 6ms [2025-12-29T19:37:17.376Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:37:46.806Z] [INFO] GET /api/health 200 2ms [2025-12-29T19:38:16.246Z] [INFO] GET /api/health 200 4ms [2025-12-29T19:38:45.667Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:39:15.056Z] [INFO] GET /api/health 200 2ms [2025-12-29T19:39:44.500Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:40:13.943Z] [INFO] GET /api/health 200 2ms [2025-12-29T19:40:43.402Z] [INFO] GET /api/health 200 2ms [2025-12-29T19:41:12.846Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:41:42.287Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:42:11.718Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:42:41.075Z] [INFO] GET /api/health 200 0ms [2025-12-29T19:43:10.518Z] [INFO] GET /api/health 200 0ms [2025-12-29T19:43:39.949Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:44:09.375Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:44:38.799Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:45:08.198Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:45:37.621Z] [INFO] GET /api/health 200 2ms [2025-12-29T19:46:07.021Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:46:36.422Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:47:05.826Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:47:35.221Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:48:04.574Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:48:33.961Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:49:03.354Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:49:32.743Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:50:02.132Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:50:31.491Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:51:00.904Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:51:10.140Z] [INFO] GET /api/applications/4 304 10ms [2025-12-29T19:51:10.824Z] [INFO] GET /api/git/status/4 200 677ms [2025-12-29T19:51:10.984Z] [INFO] GET /api/git/branches/4 304 159ms [2025-12-29T19:51:11.087Z] [INFO] GET /api/git/commits/4?limit=10 304 102ms [2025-12-29T19:51:23.922Z] [INFO] Socket disconnected: HG (VOKhbUt8p5y14j9pAAAB) [2025-12-29T19:51:23.925Z] [INFO] Socket disconnected: HG (wdUe3wl2kLUaKfuoAAAD) [2025-12-29T19:51:30.247Z] [INFO] GET /api/health 200 0ms [2025-12-29T19:51:59.618Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:52:29.002Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:52:34.672Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-29T19:52:34.673Z] [INFO] POST /api/git/commit/4 403 5ms [2025-12-29T19:52:35.196Z] [INFO] Commit mit Autor: HG [2025-12-29T19:52:36.246Z] [INFO] POST /api/git/commit/4 200 1568ms [2025-12-29T19:52:36.754Z] [INFO] GET /api/git/status/4 200 501ms [2025-12-29T19:52:36.860Z] [INFO] GET /api/git/branches/4 304 105ms [2025-12-29T19:52:36.960Z] [INFO] GET /api/git/commits/4?limit=10 200 99ms [2025-12-29T19:52:42.579Z] [INFO] POST /api/git/push/4 200 1900ms [2025-12-29T19:52:42.690Z] [INFO] GET /api/git/branches/4 304 106ms [2025-12-29T19:52:43.136Z] [INFO] GET /api/git/status/4 200 551ms [2025-12-29T19:52:43.222Z] [INFO] GET /api/git/commits/4?limit=10 304 637ms [2025-12-29T19:52:58.371Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:53:02.279Z] [INFO] HG left project:[object Object] [2025-12-29T19:53:02.280Z] [INFO] HG joined project:[object Object] [2025-12-29T19:53:02.291Z] [INFO] GET /api/columns/1 200 4ms [2025-12-29T19:53:02.300Z] [INFO] GET /api/stats/dashboard?projectId=1 200 9ms [2025-12-29T19:53:02.328Z] [INFO] GET /api/labels/1 200 5ms [2025-12-29T19:53:02.322Z] [INFO] GET /api/tasks/project/1 200 22ms [2025-12-29T19:53:14.948Z] [INFO] HG left project:[object Object] [2025-12-29T19:53:14.948Z] [INFO] HG joined project:[object Object] [2025-12-29T19:53:14.964Z] [INFO] GET /api/stats/dashboard?projectId=4 304 7ms [2025-12-29T19:53:14.970Z] [INFO] GET /api/labels/4 304 4ms [2025-12-29T19:53:14.977Z] [INFO] GET /api/columns/4 304 3ms [2025-12-29T19:53:14.974Z] [INFO] GET /api/tasks/project/4 304 4ms [2025-12-29T19:53:18.050Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=4 304 4ms [2025-12-29T19:53:19.340Z] [INFO] GET /api/applications/4 200 4ms [2025-12-29T19:53:19.442Z] [INFO] GET /api/git/branches/4 304 96ms [2025-12-29T19:53:19.852Z] [INFO] GET /api/git/status/4 304 505ms [2025-12-29T19:53:19.938Z] [INFO] GET /api/git/commits/4?limit=10 304 591ms [2025-12-29T19:53:27.736Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:53:57.031Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:54:26.406Z] [INFO] GET /api/health 200 0ms [2025-12-29T19:54:55.766Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:55:20.762Z] [INFO] Logout: HG [2025-12-29T19:55:20.763Z] [INFO] POST /api/auth/logout 200 3ms [2025-12-29T19:55:20.765Z] [INFO] Logout: HG [2025-12-29T19:55:20.767Z] [INFO] Socket disconnected: HG (WLX8rFFdGcDBaqlzAAAF) [2025-12-29T19:55:20.765Z] [INFO] POST /api/auth/logout 200 2ms [2025-12-29T19:55:25.136Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:55:27.496Z] [INFO] Login erfolgreich: admin [2025-12-29T19:55:27.510Z] [INFO] GET /api/admin/users 200 4ms [2025-12-29T19:55:27.497Z] [INFO] POST /api/auth/login 200 258ms [2025-12-29T19:55:27.512Z] [INFO] Socket connected: admin (iRPI5afdV7TLQtnoAAAH) [2025-12-29T19:55:27.521Z] [INFO] GET /api/admin/upload-settings 200 3ms [2025-12-29T19:55:34.195Z] [INFO] DELETE /api/admin/users/6 500 7ms [2025-12-29T19:55:34.194Z] [ERROR] Fehler beim Löschen des Benutzers: {"code":"SQLITE_CONSTRAINT_NOTNULL"} [2025-12-29T19:55:54.508Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:56:19.617Z] [INFO] DELETE /api/admin/users/6 500 4ms [2025-12-29T19:56:19.617Z] [ERROR] Fehler beim Löschen des Benutzers: {"code":"SQLITE_CONSTRAINT_NOTNULL"} [2025-12-29T19:56:23.783Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:56:53.163Z] [INFO] GET /api/health 200 0ms [2025-12-29T19:57:22.530Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:57:51.896Z] [INFO] GET /api/health 200 0ms [2025-12-29T19:58:21.248Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:58:22.691Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-29T19:58:54.723Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-29T19:58:54.780Z] [INFO] Datenbank-Tabellen erstellt [2025-12-29T19:58:54.781Z] [INFO] Datenbank initialisiert [2025-12-29T19:58:54.783Z] [INFO] Server läuft auf Port 3000 [2025-12-29T19:58:54.783Z] [INFO] Umgebung: production [2025-12-29T19:58:54.785Z] [INFO] Automatische Backups aktiviert [2025-12-29T19:58:54.785Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-29T19:58:57.019Z] [INFO] Socket connected: admin (-OQS4SWvLt4FmT5wAAAB) [2025-12-29T19:58:59.507Z] [INFO] GET /api/health 200 3ms [2025-12-29T19:59:12.704Z] [INFO] GET / 304 1ms [2025-12-29T19:59:12.779Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T19:59:12.795Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-29T19:59:12.788Z] [INFO] GET /css/list.css 304 1ms [2025-12-29T19:59:12.789Z] [INFO] GET /css/proposals.css 304 0ms [2025-12-29T19:59:12.785Z] [INFO] GET /css/base.css 304 2ms [2025-12-29T19:59:12.821Z] [INFO] GET /css/board.css 304 25ms [2025-12-29T19:59:12.822Z] [INFO] GET /css/gitea.css 304 25ms [2025-12-29T19:59:12.820Z] [INFO] GET /css/calendar.css 304 22ms [2025-12-29T19:59:12.821Z] [INFO] GET /css/modal.css 304 24ms [2025-12-29T19:59:12.823Z] [INFO] GET /css/components.css 304 23ms [2025-12-29T19:59:12.822Z] [INFO] GET /css/admin.css 304 24ms [2025-12-29T19:59:12.881Z] [INFO] GET /js/api.js 304 2ms [2025-12-29T19:59:12.853Z] [INFO] GET /css/responsive.css 304 30ms [2025-12-29T19:59:12.853Z] [INFO] GET /js/app.js 304 29ms [2025-12-29T19:59:12.882Z] [INFO] GET /js/store.js 304 2ms [2025-12-29T19:59:12.882Z] [INFO] GET /js/auth.js 304 2ms [2025-12-29T19:59:12.883Z] [INFO] GET /js/offline.js 304 3ms [2025-12-29T19:59:12.882Z] [INFO] GET /js/sync.js 304 2ms [2025-12-29T19:59:12.883Z] [INFO] GET /js/board.js 304 3ms [2025-12-29T19:59:12.913Z] [INFO] GET /js/calendar.js 304 29ms [2025-12-29T19:59:12.912Z] [INFO] GET /js/shortcuts.js 304 28ms [2025-12-29T19:59:12.912Z] [INFO] GET /js/list.js 304 28ms [2025-12-29T19:59:12.913Z] [INFO] GET /js/task-modal.js 304 29ms [2025-12-29T19:59:12.914Z] [INFO] GET /js/undo.js 304 29ms [2025-12-29T19:59:12.954Z] [INFO] GET /js/notifications.js 304 39ms [2025-12-29T19:59:12.955Z] [INFO] GET /js/gitea.js 304 40ms [2025-12-29T19:59:12.955Z] [INFO] GET /js/utils.js 304 40ms [2025-12-29T19:59:12.955Z] [INFO] GET /js/proposals.js 304 41ms [2025-12-29T19:59:12.999Z] [INFO] GET /assets/icons/task.svg 304 7ms [2025-12-29T19:59:12.914Z] [INFO] GET /js/admin.js 304 29ms [2025-12-29T19:59:12.996Z] [INFO] GET /api/auth/users 304 4ms [2025-12-29T19:59:13.009Z] [INFO] GET /api/admin/users 304 3ms [2025-12-29T19:59:13.021Z] [INFO] GET /api/admin/upload-settings 304 4ms [2025-12-29T19:59:14.844Z] [INFO] GET /sw.js 304 1ms [2025-12-29T19:59:28.867Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:59:53.369Z] [INFO] Backup erstellt: backup_2025-12-29T19-59-53-354Z.db [2025-12-29T19:59:53.378Z] [INFO] Altes Backup gelöscht: backup_2025-12-22T20-12-14-820Z.db [2025-12-29T19:59:53.380Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-29T19:59:58.319Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:00:27.674Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:00:42.770Z] [INFO] Socket disconnected: admin (-OQS4SWvLt4FmT5wAAAB) [2025-12-29T20:00:48.744Z] [INFO] Admin admin hat Benutzer TN gelöscht [2025-12-29T20:00:48.745Z] [INFO] DELETE /api/admin/users/6 200 25ms [2025-12-29T20:00:48.755Z] [INFO] GET /api/admin/users 200 5ms [2025-12-29T20:00:57.002Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:01:26.273Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:01:55.607Z] [INFO] GET /api/health 200 0ms [2025-12-29T20:02:24.946Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:02:54.269Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:03:23.589Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:03:52.913Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:04:22.251Z] [INFO] GET /api/health 200 0ms [2025-12-29T20:04:51.596Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:05:20.915Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:05:50.235Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:06:19.523Z] [INFO] GET /api/health 200 0ms [2025-12-29T20:06:48.852Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:07:18.151Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:07:47.416Z] [INFO] GET /api/health 200 0ms [2025-12-29T20:08:16.730Z] [INFO] GET /api/health 200 0ms [2025-12-29T20:08:45.985Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:09:15.273Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:10:38.649Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-29T20:10:38.683Z] [INFO] Datenbank-Tabellen erstellt [2025-12-29T20:10:38.684Z] [INFO] Datenbank initialisiert [2025-12-29T20:10:38.685Z] [INFO] Server läuft auf Port 3000 [2025-12-29T20:10:38.686Z] [INFO] Umgebung: production [2025-12-29T20:10:38.686Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-29T20:10:38.686Z] [INFO] Automatische Backups aktiviert [2025-12-29T20:10:43.529Z] [INFO] GET /api/health 200 4ms [2025-12-29T20:10:48.003Z] [INFO] Logout: admin [2025-12-29T20:10:48.016Z] [INFO] GET / 304 2ms [2025-12-29T20:10:48.004Z] [INFO] POST /api/auth/logout 200 3ms [2025-12-29T20:10:48.036Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T20:10:48.041Z] [INFO] GET /css/base.css 304 1ms [2025-12-29T20:10:48.043Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T20:10:48.043Z] [INFO] GET /css/admin.css 304 1ms [2025-12-29T20:10:48.040Z] [INFO] GET /css/components.css 304 1ms [2025-12-29T20:10:48.056Z] [INFO] GET /css/notifications.css 304 11ms [2025-12-29T20:10:48.058Z] [INFO] GET /css/modal.css 304 13ms [2025-12-29T20:10:48.057Z] [INFO] GET /css/gitea.css 304 11ms [2025-12-29T20:10:48.054Z] [INFO] GET /css/proposals.css 304 10ms [2025-12-29T20:10:48.058Z] [INFO] GET /css/list.css 304 12ms [2025-12-29T20:10:48.059Z] [INFO] GET /css/calendar.css 304 13ms [2025-12-29T20:10:48.068Z] [INFO] GET /css/responsive.css 304 9ms [2025-12-29T20:10:48.069Z] [INFO] GET /js/app.js 304 9ms [2025-12-29T20:10:48.090Z] [INFO] GET /js/auth.js 304 1ms [2025-12-29T20:10:48.089Z] [INFO] GET /js/store.js 304 1ms [2025-12-29T20:10:48.090Z] [INFO] GET /js/api.js 304 1ms [2025-12-29T20:10:48.092Z] [INFO] GET /js/sync.js 304 1ms [2025-12-29T20:10:48.093Z] [INFO] GET /js/offline.js 304 2ms [2025-12-29T20:10:48.093Z] [INFO] GET /js/board.js 304 1ms [2025-12-29T20:10:48.093Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-29T20:10:48.095Z] [INFO] GET /js/list.js 304 1ms [2025-12-29T20:10:48.094Z] [INFO] GET /js/calendar.js 304 0ms [2025-12-29T20:10:48.097Z] [INFO] GET /js/undo.js 304 2ms [2025-12-29T20:10:48.096Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-29T20:10:48.097Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-29T20:10:48.108Z] [INFO] GET /js/utils.js 304 9ms [2025-12-29T20:10:48.109Z] [INFO] GET /js/gitea.js 304 10ms [2025-12-29T20:10:48.108Z] [INFO] GET /js/notifications.js 304 10ms [2025-12-29T20:10:48.097Z] [INFO] GET /js/admin.js 304 2ms [2025-12-29T20:10:48.135Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-29T20:10:49.698Z] [INFO] GET /sw.js 304 1ms [2025-12-29T20:10:55.826Z] [INFO] GET / 304 1ms [2025-12-29T20:10:55.846Z] [INFO] GET /css/variables.css 304 0ms [2025-12-29T20:10:55.854Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-29T20:10:55.854Z] [INFO] GET /css/components.css 304 1ms [2025-12-29T20:10:55.849Z] [INFO] GET /css/base.css 304 0ms [2025-12-29T20:10:55.852Z] [INFO] GET /css/modal.css 304 1ms [2025-12-29T20:10:55.865Z] [INFO] GET /css/calendar.css 304 8ms [2025-12-29T20:10:55.864Z] [INFO] GET /css/notifications.css 304 8ms [2025-12-29T20:10:55.864Z] [INFO] GET /css/gitea.css 304 8ms [2025-12-29T20:10:55.863Z] [INFO] GET /css/board.css 304 8ms [2025-12-29T20:10:55.866Z] [INFO] GET /css/admin.css 304 9ms [2025-12-29T20:10:55.875Z] [INFO] GET /css/responsive.css 304 9ms [2025-12-29T20:10:55.865Z] [INFO] GET /css/list.css 304 9ms [2025-12-29T20:10:55.875Z] [INFO] GET /js/app.js 304 8ms [2025-12-29T20:10:55.902Z] [INFO] GET /js/api.js 304 1ms [2025-12-29T20:10:55.903Z] [INFO] GET /js/auth.js 304 2ms [2025-12-29T20:10:55.902Z] [INFO] GET /js/store.js 304 2ms [2025-12-29T20:10:55.903Z] [INFO] GET /js/sync.js 304 2ms [2025-12-29T20:10:55.904Z] [INFO] GET /js/board.js 304 3ms [2025-12-29T20:10:55.903Z] [INFO] GET /js/offline.js 304 2ms [2025-12-29T20:10:55.908Z] [INFO] GET /js/shortcuts.js 304 3ms [2025-12-29T20:10:55.907Z] [INFO] GET /js/list.js 304 2ms [2025-12-29T20:10:55.908Z] [INFO] GET /js/undo.js 304 2ms [2025-12-29T20:10:55.907Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-29T20:10:55.909Z] [INFO] GET /js/admin.js 304 3ms [2025-12-29T20:10:55.909Z] [INFO] GET /js/task-modal.js 304 3ms [2025-12-29T20:10:55.918Z] [INFO] GET /js/notifications.js 304 8ms [2025-12-29T20:10:55.919Z] [INFO] GET /js/gitea.js 304 9ms [2025-12-29T20:10:55.919Z] [INFO] GET /js/utils.js 304 9ms [2025-12-29T20:10:55.918Z] [INFO] GET /js/proposals.js 304 9ms [2025-12-29T20:10:55.945Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-29T20:10:57.494Z] [INFO] GET /sw.js 304 0ms [2025-12-29T20:11:02.038Z] [WARN] Login fehlgeschlagen: Falsches Passwort - admin (Versuch 1) [2025-12-29T20:11:02.039Z] [INFO] POST /api/auth/login 401 223ms [2025-12-29T20:11:05.570Z] [WARN] Login fehlgeschlagen: Falsches Passwort - admin (Versuch 2) [2025-12-29T20:11:05.570Z] [INFO] POST /api/auth/login 401 203ms [2025-12-29T20:11:12.801Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:11:14.811Z] [WARN] Login fehlgeschlagen: Falsches Passwort - admin (Versuch 3) [2025-12-29T20:11:14.812Z] [INFO] POST /api/auth/login 401 203ms [2025-12-29T20:11:32.680Z] [INFO] Login erfolgreich: admin [2025-12-29T20:11:32.680Z] [INFO] POST /api/auth/login 200 206ms [2025-12-29T20:11:32.692Z] [INFO] GET /api/admin/users 200 3ms [2025-12-29T20:11:32.696Z] [INFO] Socket connected: admin (rZxp5k6JLoEZPtIcAAAB) [2025-12-29T20:11:32.698Z] [INFO] GET /api/admin/upload-settings 304 1ms [2025-12-29T20:11:37.167Z] [INFO] Backup erstellt: backup_2025-12-29T20-11-37-153Z.db [2025-12-29T20:11:37.171Z] [INFO] Altes Backup gelöscht: backup_2025-12-22T20-56-42-001Z.db [2025-12-29T20:11:37.172Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-29T20:11:42.157Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:11:55.816Z] [INFO] Logout: admin [2025-12-29T20:11:55.817Z] [INFO] POST /api/auth/logout 200 1ms [2025-12-29T20:11:55.825Z] [INFO] GET / 304 0ms [2025-12-29T20:11:55.819Z] [INFO] Socket disconnected: admin (rZxp5k6JLoEZPtIcAAAB) [2025-12-29T20:11:55.841Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T20:11:55.846Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T20:11:55.846Z] [INFO] GET /css/admin.css 304 1ms [2025-12-29T20:11:55.845Z] [INFO] GET /css/base.css 304 1ms [2025-12-29T20:11:55.844Z] [INFO] GET /css/components.css 304 1ms [2025-12-29T20:11:55.857Z] [INFO] GET /css/gitea.css 304 9ms [2025-12-29T20:11:55.847Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-29T20:11:55.857Z] [INFO] GET /css/notifications.css 304 10ms [2025-12-29T20:11:55.858Z] [INFO] GET /css/modal.css 304 10ms [2025-12-29T20:11:55.858Z] [INFO] GET /css/responsive.css 304 10ms [2025-12-29T20:11:55.859Z] [INFO] GET /css/calendar.css 304 10ms [2025-12-29T20:11:55.869Z] [INFO] GET /js/app.js 304 9ms [2025-12-29T20:11:55.859Z] [INFO] GET /css/list.css 304 10ms [2025-12-29T20:11:55.889Z] [INFO] GET /js/auth.js 304 2ms [2025-12-29T20:11:55.889Z] [INFO] GET /js/sync.js 304 2ms [2025-12-29T20:11:55.888Z] [INFO] GET /js/api.js 304 1ms [2025-12-29T20:11:55.889Z] [INFO] GET /js/store.js 304 3ms [2025-12-29T20:11:55.890Z] [INFO] GET /js/offline.js 304 2ms [2025-12-29T20:11:55.890Z] [INFO] GET /js/board.js 304 2ms [2025-12-29T20:11:55.901Z] [INFO] GET /js/shortcuts.js 304 10ms [2025-12-29T20:11:55.902Z] [INFO] GET /js/list.js 304 11ms [2025-12-29T20:11:55.900Z] [INFO] GET /js/task-modal.js 304 10ms [2025-12-29T20:11:55.901Z] [INFO] GET /js/calendar.js 304 10ms [2025-12-29T20:11:55.902Z] [INFO] GET /js/admin.js 304 11ms [2025-12-29T20:11:55.903Z] [INFO] GET /js/undo.js 304 12ms [2025-12-29T20:11:55.913Z] [INFO] GET /js/utils.js 304 9ms [2025-12-29T20:11:55.912Z] [INFO] GET /js/notifications.js 304 8ms [2025-12-29T20:11:55.912Z] [INFO] GET /js/gitea.js 304 8ms [2025-12-29T20:11:55.912Z] [INFO] GET /js/proposals.js 304 9ms [2025-12-29T20:11:55.937Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-29T20:11:56.733Z] [INFO] GET /sw.js 304 1ms [2025-12-29T20:13:07.277Z] [INFO] Migration: role Spalte zu users hinzugefuegt [2025-12-29T20:13:07.229Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-29T20:13:07.279Z] [INFO] Migration: permissions Spalte zu users hinzugefuegt [2025-12-29T20:13:07.280Z] [INFO] Migration: email Spalte zu users hinzugefuegt [2025-12-29T20:13:07.281Z] [INFO] Migration: repositories_base_path Spalte zu users hinzugefuegt [2025-12-29T20:13:07.288Z] [INFO] Migration: archived Spalte zu proposals hinzugefuegt [2025-12-29T20:13:07.289Z] [INFO] Migration: task_id Spalte zu proposals hinzugefuegt [2025-12-29T20:13:07.290Z] [INFO] Migration: project_id Spalte zu proposals hinzugefuegt [2025-12-29T20:13:07.292Z] [INFO] Migration: filter_category Spalte zu columns hinzugefuegt [2025-12-29T20:13:07.293Z] [INFO] Migration: Standard-Filterkategorien fuer bestehende Spalten gesetzt [2025-12-29T20:13:07.334Z] [INFO] Datenbank-Tabellen erstellt [2025-12-29T20:13:07.961Z] [INFO] Standard-Benutzer und Admin erstellt [2025-12-29T20:13:07.970Z] [INFO] Standard-Projekt mit Spalten und Labels erstellt [2025-12-29T20:13:07.970Z] [INFO] Datenbank initialisiert [2025-12-29T20:13:07.971Z] [INFO] Server läuft auf Port 3000 [2025-12-29T20:13:07.971Z] [INFO] Umgebung: production [2025-12-29T20:13:07.972Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-29T20:13:07.972Z] [INFO] Automatische Backups aktiviert [2025-12-29T20:13:11.974Z] [INFO] GET /api/health 200 3ms [2025-12-29T20:13:22.451Z] [INFO] GET / 304 2ms [2025-12-29T20:13:22.466Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T20:13:22.471Z] [INFO] GET /css/base.css 304 1ms [2025-12-29T20:13:22.473Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T20:13:22.472Z] [INFO] GET /css/admin.css 304 2ms [2025-12-29T20:13:22.469Z] [INFO] GET /css/components.css 304 1ms [2025-12-29T20:13:22.482Z] [INFO] GET /css/notifications.css 304 7ms [2025-12-29T20:13:22.484Z] [INFO] GET /css/gitea.css 304 9ms [2025-12-29T20:13:22.484Z] [INFO] GET /css/modal.css 304 9ms [2025-12-29T20:13:22.483Z] [INFO] GET /css/proposals.css 304 9ms [2025-12-29T20:13:22.485Z] [INFO] GET /css/calendar.css 304 9ms [2025-12-29T20:13:22.485Z] [INFO] GET /css/list.css 304 9ms [2025-12-29T20:13:22.495Z] [INFO] GET /js/app.js 304 8ms [2025-12-29T20:13:22.495Z] [INFO] GET /css/responsive.css 304 9ms [2025-12-29T20:13:22.509Z] [INFO] GET /js/api.js 304 1ms [2025-12-29T20:13:22.512Z] [INFO] GET /js/sync.js 304 2ms [2025-12-29T20:13:22.510Z] [INFO] GET /js/auth.js 304 1ms [2025-12-29T20:13:22.507Z] [INFO] GET /js/store.js 304 1ms [2025-12-29T20:13:22.513Z] [INFO] GET /js/board.js 304 2ms [2025-12-29T20:13:22.513Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-29T20:13:22.513Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-29T20:13:22.512Z] [INFO] GET /js/offline.js 304 2ms [2025-12-29T20:13:22.514Z] [INFO] GET /js/list.js 304 3ms [2025-12-29T20:13:22.521Z] [INFO] GET /js/admin.js 304 6ms [2025-12-29T20:13:22.522Z] [INFO] GET /js/shortcuts.js 304 7ms [2025-12-29T20:13:22.520Z] [INFO] GET /js/undo.js 304 6ms [2025-12-29T20:13:22.523Z] [INFO] GET /js/proposals.js 304 8ms [2025-12-29T20:13:22.523Z] [INFO] GET /js/notifications.js 304 8ms [2025-12-29T20:13:22.524Z] [INFO] GET /js/gitea.js 304 8ms [2025-12-29T20:13:22.539Z] [INFO] GET /js/utils.js 304 14ms [2025-12-29T20:13:22.572Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-29T20:13:24.137Z] [INFO] GET /sw.js 304 1ms [2025-12-29T20:13:24.488Z] [INFO] GET / 304 0ms [2025-12-29T20:13:24.512Z] [INFO] GET /css/variables.css 304 0ms [2025-12-29T20:13:24.515Z] [INFO] GET /css/components.css 304 1ms [2025-12-29T20:13:24.516Z] [INFO] GET /css/board.css 304 2ms [2025-12-29T20:13:24.515Z] [INFO] GET /css/base.css 304 1ms [2025-12-29T20:13:24.517Z] [INFO] GET /css/modal.css 304 1ms [2025-12-29T20:13:24.517Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-29T20:13:24.528Z] [INFO] GET /css/list.css 304 10ms [2025-12-29T20:13:24.528Z] [INFO] GET /css/gitea.css 304 9ms [2025-12-29T20:13:24.527Z] [INFO] GET /css/calendar.css 304 9ms [2025-12-29T20:13:24.529Z] [INFO] GET /css/admin.css 304 11ms [2025-12-29T20:13:24.529Z] [INFO] GET /css/notifications.css 304 10ms [2025-12-29T20:13:24.529Z] [INFO] GET /css/responsive.css 304 10ms [2025-12-29T20:13:24.546Z] [INFO] GET /js/app.js 304 16ms [2025-12-29T20:13:24.579Z] [INFO] GET /js/store.js 304 1ms [2025-12-29T20:13:24.580Z] [INFO] GET /js/api.js 304 1ms [2025-12-29T20:13:24.584Z] [INFO] GET /js/offline.js 304 1ms [2025-12-29T20:13:24.580Z] [INFO] GET /js/auth.js 304 1ms [2025-12-29T20:13:24.581Z] [INFO] GET /js/calendar.js 304 0ms [2025-12-29T20:13:24.584Z] [INFO] GET /js/sync.js 304 2ms [2025-12-29T20:13:24.585Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-29T20:13:24.585Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-29T20:13:24.594Z] [INFO] GET /js/undo.js 304 8ms [2025-12-29T20:13:24.585Z] [INFO] GET /js/board.js 304 2ms [2025-12-29T20:13:24.594Z] [INFO] GET /js/list.js 304 8ms [2025-12-29T20:13:24.595Z] [INFO] GET /js/admin.js 304 9ms [2025-12-29T20:13:24.595Z] [INFO] GET /js/gitea.js 304 8ms [2025-12-29T20:13:24.595Z] [INFO] GET /js/notifications.js 304 8ms [2025-12-29T20:13:24.595Z] [INFO] GET /js/proposals.js 304 8ms [2025-12-29T20:13:24.613Z] [INFO] GET /js/utils.js 304 17ms [2025-12-29T20:13:24.639Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-29T20:13:25.658Z] [INFO] GET /sw.js 304 0ms [2025-12-29T20:13:30.131Z] [WARN] Login fehlgeschlagen: Falsches Passwort - admin (Versuch 1) [2025-12-29T20:13:30.132Z] [INFO] POST /api/auth/login 401 209ms [2025-12-29T20:13:34.239Z] [INFO] Login erfolgreich: admin [2025-12-29T20:13:34.239Z] [INFO] POST /api/auth/login 200 209ms [2025-12-29T20:13:34.251Z] [INFO] GET /api/admin/users 200 3ms [2025-12-29T20:13:34.255Z] [INFO] Socket connected: admin (D8R4yNJQCY13GHKUAAAB) [2025-12-29T20:13:34.259Z] [INFO] GET /api/admin/upload-settings 200 3ms [2025-12-29T20:13:41.256Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:14:06.449Z] [INFO] Backup erstellt: backup_2025-12-29T20-14-06-429Z.db [2025-12-29T20:14:06.456Z] [INFO] Altes Backup gelöscht: backup_2025-12-22T21-43-57-007Z.db [2025-12-29T20:14:06.457Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-29T20:14:10.533Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:14:36.691Z] [INFO] Admin admin hat Benutzer HG bearbeitet [2025-12-29T20:14:36.696Z] [INFO] GET /api/admin/users 200 1ms [2025-12-29T20:14:36.691Z] [INFO] PUT /api/admin/users/1 200 3ms [2025-12-29T20:14:39.815Z] [INFO] GET /api/health 200 0ms [2025-12-29T20:15:09.070Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:15:27.454Z] [INFO] Admin admin hat Benutzer MH bearbeitet [2025-12-29T20:15:27.455Z] [INFO] PUT /api/admin/users/2 200 2ms [2025-12-29T20:15:27.460Z] [INFO] GET /api/admin/users 200 1ms [2025-12-29T20:15:31.727Z] [INFO] Logout: admin [2025-12-29T20:15:31.728Z] [INFO] POST /api/auth/logout 200 1ms [2025-12-29T20:15:31.737Z] [INFO] GET / 304 0ms [2025-12-29T20:15:31.730Z] [INFO] Socket disconnected: admin (D8R4yNJQCY13GHKUAAAB) [2025-12-29T20:15:31.752Z] [INFO] GET /css/variables.css 304 0ms [2025-12-29T20:15:31.754Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T20:15:31.755Z] [INFO] GET /css/base.css 304 0ms [2025-12-29T20:15:31.757Z] [INFO] GET /css/list.css 304 1ms [2025-12-29T20:15:31.758Z] [INFO] GET /css/modal.css 304 1ms [2025-12-29T20:15:31.756Z] [INFO] GET /css/components.css 304 0ms [2025-12-29T20:15:31.769Z] [INFO] GET /css/notifications.css 304 11ms [2025-12-29T20:15:31.769Z] [INFO] GET /css/calendar.css 304 11ms [2025-12-29T20:15:31.769Z] [INFO] GET /css/gitea.css 304 11ms [2025-12-29T20:15:31.768Z] [INFO] GET /css/proposals.css 304 10ms [2025-12-29T20:15:31.770Z] [INFO] GET /css/admin.css 304 11ms [2025-12-29T20:15:31.791Z] [INFO] GET /js/store.js 304 1ms [2025-12-29T20:15:31.781Z] [INFO] GET /js/app.js 304 10ms [2025-12-29T20:15:31.770Z] [INFO] GET /css/responsive.css 304 11ms [2025-12-29T20:15:31.792Z] [INFO] GET /js/offline.js 304 2ms [2025-12-29T20:15:31.803Z] [INFO] GET /js/calendar.js 304 11ms [2025-12-29T20:15:31.791Z] [INFO] GET /js/sync.js 304 1ms [2025-12-29T20:15:31.791Z] [INFO] GET /js/auth.js 304 2ms [2025-12-29T20:15:31.791Z] [INFO] GET /js/api.js 304 2ms [2025-12-29T20:15:31.802Z] [INFO] GET /js/board.js 304 10ms [2025-12-29T20:15:31.803Z] [INFO] GET /js/list.js 304 11ms [2025-12-29T20:15:31.804Z] [INFO] GET /js/undo.js 304 11ms [2025-12-29T20:15:31.803Z] [INFO] GET /js/shortcuts.js 304 10ms [2025-12-29T20:15:31.804Z] [INFO] GET /js/task-modal.js 304 11ms [2025-12-29T20:15:31.819Z] [INFO] GET /js/notifications.js 304 14ms [2025-12-29T20:15:31.820Z] [INFO] GET /js/utils.js 304 14ms [2025-12-29T20:15:31.818Z] [INFO] GET /js/proposals.js 304 13ms [2025-12-29T20:15:31.819Z] [INFO] GET /js/admin.js 304 15ms [2025-12-29T20:15:31.821Z] [INFO] GET /js/gitea.js 304 16ms [2025-12-29T20:15:31.842Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-29T20:15:33.397Z] [INFO] GET /sw.js 304 0ms [2025-12-29T20:15:38.358Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:15:39.211Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-29T20:15:39.211Z] [INFO] POST /api/auth/login 200 204ms [2025-12-29T20:15:39.221Z] [INFO] GET /api/auth/users 200 2ms [2025-12-29T20:15:39.230Z] [INFO] Socket connected: HG (R-aFMcr14sppJUAcAAAE) [2025-12-29T20:15:39.232Z] [INFO] Socket connected: HG (b_iKYMQ6h5n8qeivAAAF) [2025-12-29T20:15:39.234Z] [INFO] GET /api/projects 200 4ms [2025-12-29T20:15:39.246Z] [INFO] GET /api/stats/dashboard?projectId=4 304 6ms [2025-12-29T20:15:39.248Z] [INFO] GET /api/columns/4 200 7ms [2025-12-29T20:15:39.250Z] [INFO] GET /api/tasks/project/4 304 9ms [2025-12-29T20:15:39.257Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=4 304 2ms [2025-12-29T20:15:39.252Z] [INFO] HG joined project:[object Object] [2025-12-29T20:15:39.251Z] [INFO] GET /api/labels/4 200 10ms [2025-12-29T20:15:39.263Z] [INFO] GET /api/notifications 304 2ms [2025-12-29T20:15:55.534Z] [INFO] Projekt erstellt: AccountForger (ID: 2) von HG [2025-12-29T20:15:55.542Z] [INFO] GET /api/stats/dashboard?projectId=2 200 3ms [2025-12-29T20:15:55.537Z] [INFO] HG left project:[object Object] [2025-12-29T20:15:55.537Z] [INFO] HG joined project:[object Object] [2025-12-29T20:15:55.534Z] [INFO] POST /api/projects 201 7ms [2025-12-29T20:15:55.545Z] [INFO] GET /api/columns/2 200 3ms [2025-12-29T20:15:55.548Z] [INFO] GET /api/labels/2 200 6ms [2025-12-29T20:15:55.546Z] [INFO] GET /api/tasks/project/2 200 4ms [2025-12-29T20:16:07.623Z] [INFO] GET /api/health 200 0ms [2025-12-29T20:16:08.487Z] [INFO] Spalte aktualisiert: Offen (ID: 4) [2025-12-29T20:16:08.488Z] [INFO] PUT /api/columns/4 200 3ms [2025-12-29T20:16:30.707Z] [INFO] GET /api/applications/2 200 3ms [2025-12-29T20:16:30.932Z] [INFO] GET /api/gitea/test 200 222ms [2025-12-29T20:16:31.039Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 200 103ms [2025-12-29T20:16:36.884Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:17:06.183Z] [INFO] GET /api/health 200 0ms [2025-12-29T20:17:35.493Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:18:04.797Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:18:34.066Z] [INFO] GET /api/health 200 0ms [2025-12-29T20:19:03.352Z] [INFO] GET /api/health 200 0ms [2025-12-29T20:19:32.630Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:20:01.896Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:20:31.158Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:21:00.426Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:21:29.694Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:21:58.952Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:22:28.202Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:22:57.425Z] [INFO] GET /api/health 200 0ms [2025-12-29T20:23:26.699Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:23:55.948Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:24:25.216Z] [INFO] GET /api/health 200 0ms [2025-12-29T20:24:54.459Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:25:23.695Z] [INFO] GET /api/health 200 0ms [2025-12-29T20:25:52.939Z] [INFO] GET /api/health 200 0ms [2025-12-29T20:26:22.212Z] [INFO] GET /api/health 200 0ms [2025-12-29T20:26:51.453Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:27:20.704Z] [INFO] GET /api/health 200 0ms [2025-12-29T20:27:49.928Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:28:19.154Z] [INFO] GET /api/health 200 0ms [2025-12-29T20:28:48.377Z] [INFO] GET /api/health 200 0ms [2025-12-29T20:29:17.611Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:29:46.884Z] [INFO] GET /api/health 200 1ms [2025-12-29T20:29:51.047Z] [INFO] GET /api/applications/2 304 2ms [2025-12-29T20:29:51.234Z] [INFO] GET /api/gitea/test 304 184ms [2025-12-29T20:29:51.339Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 101ms [2025-12-29T20:30:13.839Z] [INFO] POST /api/git/validate-path 200 33ms [2025-12-29T20:30:16.139Z] [INFO] GET /api/health 200 0ms [2025-12-29T20:30:18.870Z] [INFO] Anwendung erstellt für Projekt 2 [2025-12-29T20:30:18.871Z] [INFO] POST /api/applications 200 4ms [2025-12-29T20:30:18.924Z] [INFO] Remote 'origin' aktualisiert: https://gitea-undso.aegis-sight.de/AegisSight/TaskMate.git [2025-12-29T20:30:18.951Z] [INFO] Repository für Gitea vorbereitet: C:\Users\hendr\Desktop\IntelSight\Projektablage\TaskMate -> https://gitea-undso.aegis-sight.de/AegisSight/TaskMate.git [2025-12-29T20:30:18.951Z] [INFO] Repository vorbereitet für Projekt 2: https://gitea-undso.aegis-sight.de/AegisSight/TaskMate.git [2025-12-29T20:30:18.952Z] [INFO] POST /api/git/prepare/2 200 78ms [2025-12-29T20:30:18.957Z] [INFO] GET /api/applications/2 200 2ms [2025-12-29T20:30:19.233Z] [INFO] GET /api/git/status/2 200 271ms [2025-12-29T20:30:19.291Z] [INFO] GET /api/git/branches/2 200 57ms [2025-12-29T20:30:19.347Z] [INFO] GET /api/git/commits/2?limit=10 200 56ms [2025-12-29T21:08:27.350Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-29T21:08:27.478Z] [INFO] Umgebung: production [2025-12-29T21:08:27.480Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-29T21:08:27.480Z] [INFO] Automatische Backups aktiviert [2025-12-29T21:08:27.469Z] [INFO] Datenbank-Tabellen erstellt [2025-12-29T21:08:27.473Z] [INFO] Datenbank initialisiert [2025-12-29T21:08:27.477Z] [INFO] Server läuft auf Port 3000 [2025-12-29T21:08:30.979Z] [INFO] GET /api/health 200 24ms [2025-12-29T21:08:35.327Z] [INFO] GET /api/health 200 3ms [2025-12-29T21:09:01.096Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:09:27.504Z] [INFO] Backup erstellt: backup_2025-12-29T21-09-27-499Z.db [2025-12-29T21:09:27.507Z] [INFO] Altes Backup gelöscht: backup_2025-12-22T22-10-28-996Z.db [2025-12-29T21:09:27.510Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-29T21:09:31.199Z] [INFO] GET /api/health 200 3ms [2025-12-29T21:10:01.317Z] [INFO] GET /api/health 200 3ms [2025-12-29T21:10:31.408Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:11:01.509Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:11:31.605Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:12:01.701Z] [INFO] GET /api/health 200 3ms [2025-12-29T21:12:31.803Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:13:01.927Z] [INFO] GET /api/health 200 4ms [2025-12-29T21:13:16.676Z] [INFO] GET / 200 18ms [2025-12-29T21:13:17.178Z] [INFO] GET /favicon.ico 200 13ms [2025-12-29T21:13:17.519Z] [INFO] GET /assets/icons/task.svg 200 7ms [2025-12-29T21:13:22.029Z] [INFO] GET / 200 3ms [2025-12-29T21:13:22.534Z] [INFO] GET / 200 5ms [2025-12-29T21:13:23.889Z] [INFO] GET / 200 5ms [2025-12-29T21:13:28.827Z] [INFO] GET / 200 4ms [2025-12-29T21:13:30.442Z] [INFO] HEAD / 200 1ms [2025-12-29T21:13:30.821Z] [INFO] GET /api/health 200 4ms [2025-12-29T21:13:32.037Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:13:34.103Z] [INFO] GET / 200 6ms [2025-12-29T21:13:35.108Z] [INFO] GET / 200 5ms [2025-12-29T21:13:36.407Z] [INFO] POST /graphql 200 4ms [2025-12-29T21:13:37.388Z] [INFO] POST /api 200 4ms [2025-12-29T21:13:38.386Z] [INFO] POST /api/graphql 404 4ms [2025-12-29T21:13:39.117Z] [INFO] POST /graphql/api 200 5ms [2025-12-29T21:13:40.123Z] [INFO] POST /api/gql 404 0ms [2025-12-29T21:13:41.941Z] [INFO] GET /swagger-ui.html 200 8ms [2025-12-29T21:13:41.956Z] [INFO] GET /https%3A/fonts.googleapis.com/css2%3Ffamily%3DPoppins%3Awght%40400%3B500%3B600%3B700%26display%3Dswap 200 5ms [2025-12-29T21:13:42.073Z] [INFO] GET /%23 200 2ms [2025-12-29T21:13:42.243Z] [INFO] GET /js/app.js 200 6ms [2025-12-29T21:13:43.314Z] [INFO] GET /swagger/index.html 200 4ms [2025-12-29T21:13:44.339Z] [INFO] GET /swagger/swagger-ui.html 200 4ms [2025-12-29T21:13:45.339Z] [INFO] GET /webjars/swagger-ui/index.html 200 4ms [2025-12-29T21:13:46.376Z] [INFO] GET /swagger.json 200 7ms [2025-12-29T21:13:47.435Z] [INFO] GET /swagger/v1/swagger.json 200 5ms [2025-12-29T21:13:48.516Z] [INFO] GET /v2/api-docs 200 3ms [2025-12-29T21:13:49.953Z] [INFO] GET /v3/api-docs 200 3ms [2025-12-29T21:13:50.975Z] [INFO] GET /api-docs/swagger.json 200 4ms [2025-12-29T21:13:52.020Z] [INFO] GET /api/swagger.json 404 3ms [2025-12-29T21:13:52.351Z] [INFO] GET /js/store.js 200 6ms [2025-12-29T21:13:52.513Z] [INFO] GET /js/api.js 200 9ms [2025-12-29T21:13:52.531Z] [INFO] GET /js/auth.js 200 5ms [2025-12-29T21:13:52.765Z] [INFO] GET /js/sync.js 200 3ms [2025-12-29T21:13:52.898Z] [INFO] GET /js/offline.js 200 6ms [2025-12-29T21:13:52.981Z] [INFO] GET /@vite/env 200 5ms [2025-12-29T21:13:52.994Z] [INFO] GET /js/board.js 200 5ms [2025-12-29T21:13:53.002Z] [INFO] GET /https%3A/fonts.googleapis.com/https%3A/fonts.googleapis.com/css2%3Ffamily%3DPoppins%3Awght%40400%3B500%3B600%3B700%26display%3Dswap 200 3ms [2025-12-29T21:13:53.097Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-29T21:13:53.222Z] [INFO] GET /js/calendar.js 200 6ms [2025-12-29T21:13:53.433Z] [INFO] GET /https%3A/fonts.googleapis.com/js/app.js 200 2ms [2025-12-29T21:13:53.757Z] [INFO] GET /js/list.js 200 7ms [2025-12-29T21:13:54.000Z] [INFO] GET /actuator/env 200 3ms [2025-12-29T21:13:54.361Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-29T21:13:54.407Z] [INFO] GET /js/undo.js 200 7ms [2025-12-29T21:13:54.673Z] [INFO] GET /js/admin.js 200 5ms [2025-12-29T21:13:54.859Z] [INFO] GET /https%3A/fonts.googleapis.com/%23 200 5ms [2025-12-29T21:13:54.914Z] [INFO] GET /js/proposals.js 200 7ms [2025-12-29T21:13:54.992Z] [INFO] GET /server 200 3ms [2025-12-29T21:13:55.322Z] [INFO] GET /js/notifications.js 200 5ms [2025-12-29T21:13:55.383Z] [INFO] GET /js/gitea.js 200 4ms [2025-12-29T21:13:56.006Z] [INFO] GET /.vscode/sftp.json 200 5ms [2025-12-29T21:13:58.075Z] [INFO] GET /about 200 6ms [2025-12-29T21:14:01.018Z] [INFO] GET /debug/default/view?panel=config 200 8ms [2025-12-29T21:14:02.021Z] [INFO] GET /v2/_catalog 200 8ms [2025-12-29T21:14:02.145Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:14:03.014Z] [INFO] GET /ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application 200 3ms [2025-12-29T21:14:04.008Z] [INFO] GET /server-status 200 3ms [2025-12-29T21:14:05.047Z] [INFO] GET /login.action 200 4ms [2025-12-29T21:14:06.063Z] [INFO] GET /_all_dbs 200 6ms [2025-12-29T21:14:07.121Z] [INFO] GET /.DS_Store 200 4ms [2025-12-29T21:14:08.131Z] [INFO] GET /.env 200 4ms [2025-12-29T21:14:10.131Z] [INFO] GET /.git/config 200 5ms [2025-12-29T21:14:11.142Z] [INFO] GET /s/4313e2239313e29393e21393/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties 200 5ms [2025-12-29T21:14:12.261Z] [INFO] GET /config.json 200 7ms [2025-12-29T21:14:13.321Z] [INFO] GET /telescope/requests 200 6ms [2025-12-29T21:14:14.310Z] [INFO] GET /info.php 200 4ms [2025-12-29T21:14:15.327Z] [INFO] GET /?rest_route=/wp/v2/users/ 200 5ms [2025-12-29T21:14:28.804Z] [INFO] GET / 200 2ms [2025-12-29T21:14:29.143Z] [INFO] GET /css/variables.css 200 6ms [2025-12-29T21:14:29.263Z] [INFO] GET /css/base.css 200 3ms [2025-12-29T21:14:29.383Z] [INFO] GET /css/components.css 200 6ms [2025-12-29T21:14:29.392Z] [INFO] GET /css/board.css 200 5ms [2025-12-29T21:14:29.514Z] [INFO] GET /css/modal.css 200 4ms [2025-12-29T21:14:29.618Z] [INFO] GET /css/calendar.css 200 3ms [2025-12-29T21:14:29.635Z] [INFO] GET /css/list.css 200 2ms [2025-12-29T21:14:29.741Z] [INFO] GET /css/admin.css 200 3ms [2025-12-29T21:14:29.759Z] [INFO] GET /css/proposals.css 200 3ms [2025-12-29T21:14:29.866Z] [INFO] GET /css/notifications.css 200 6ms [2025-12-29T21:14:29.880Z] [INFO] GET /css/gitea.css 200 3ms [2025-12-29T21:14:29.988Z] [INFO] GET /css/responsive.css 200 3ms [2025-12-29T21:14:30.119Z] [INFO] GET /js/app.js 200 6ms [2025-12-29T21:14:31.011Z] [INFO] GET /js/store.js 200 4ms [2025-12-29T21:14:31.013Z] [INFO] GET /js/api.js 200 4ms [2025-12-29T21:14:31.130Z] [INFO] GET /js/auth.js 200 3ms [2025-12-29T21:14:31.251Z] [INFO] GET /js/sync.js 200 5ms [2025-12-29T21:14:31.255Z] [INFO] GET /js/offline.js 200 6ms [2025-12-29T21:14:31.372Z] [INFO] GET /js/board.js 200 4ms [2025-12-29T21:14:31.378Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-29T21:14:31.605Z] [INFO] GET /js/calendar.js 200 4ms [2025-12-29T21:14:31.614Z] [INFO] GET /js/list.js 200 4ms [2025-12-29T21:14:31.736Z] [INFO] GET /js/shortcuts.js 200 5ms [2025-12-29T21:14:31.744Z] [INFO] GET /js/undo.js 200 7ms [2025-12-29T21:14:31.857Z] [INFO] GET /js/admin.js 200 3ms [2025-12-29T21:14:31.865Z] [INFO] GET /js/proposals.js 200 2ms [2025-12-29T21:14:31.979Z] [INFO] GET /js/notifications.js 200 3ms [2025-12-29T21:14:31.986Z] [INFO] GET /js/gitea.js 200 3ms [2025-12-29T21:14:32.105Z] [INFO] GET /js/utils.js 200 6ms [2025-12-29T21:14:32.267Z] [INFO] GET /sw.js 200 4ms [2025-12-29T21:14:32.335Z] [INFO] GET /api/health 200 3ms [2025-12-29T21:14:32.403Z] [INFO] GET / 304 1ms [2025-12-29T21:14:32.407Z] [INFO] GET /css/variables.css 304 2ms [2025-12-29T21:14:32.408Z] [INFO] GET /index.html 200 4ms [2025-12-29T21:14:32.524Z] [INFO] GET /css/base.css 304 2ms [2025-12-29T21:14:32.529Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T21:14:32.530Z] [INFO] GET /css/components.css 304 4ms [2025-12-29T21:14:32.646Z] [INFO] GET /css/modal.css 304 2ms [2025-12-29T21:14:32.653Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-29T21:14:32.655Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-29T21:14:32.768Z] [INFO] GET /js/app.js 304 3ms [2025-12-29T21:14:32.775Z] [INFO] GET /js/utils.js 304 3ms [2025-12-29T21:14:32.779Z] [INFO] GET /js/api.js 304 1ms [2025-12-29T21:14:32.889Z] [INFO] GET /js/auth.js 304 3ms [2025-12-29T21:14:32.894Z] [INFO] GET /js/store.js 304 1ms [2025-12-29T21:14:32.900Z] [INFO] GET /js/sync.js 304 1ms [2025-12-29T21:14:33.008Z] [INFO] GET /js/offline.js 304 2ms [2025-12-29T21:14:33.014Z] [INFO] GET /js/board.js 304 3ms [2025-12-29T21:14:33.023Z] [INFO] GET /js/task-modal.js 304 4ms [2025-12-29T21:14:33.129Z] [INFO] GET /js/calendar.js 304 3ms [2025-12-29T21:14:33.137Z] [INFO] GET /js/list.js 304 2ms [2025-12-29T21:14:33.144Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-29T21:14:33.251Z] [INFO] GET /js/undo.js 304 2ms [2025-12-29T21:14:33.266Z] [INFO] GET /js/tour.js 200 12ms [2025-12-29T21:14:33.274Z] [INFO] GET /js/admin.js 304 4ms [2025-12-29T21:14:33.381Z] [INFO] GET /js/proposals.js 304 5ms [2025-12-29T21:14:33.397Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-29T21:14:33.501Z] [INFO] GET /js/gitea.js 304 3ms [2025-12-29T21:14:33.507Z] [INFO] GET /css/list.css 304 4ms [2025-12-29T21:14:33.518Z] [INFO] GET /css/admin.css 304 1ms [2025-12-29T21:14:33.620Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-29T21:14:33.626Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-29T21:14:33.637Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-29T21:14:42.915Z] [INFO] GET / 200 3ms [2025-12-29T21:15:00.782Z] [INFO] GET / 200 2ms [2025-12-29T21:15:01.228Z] [INFO] GET /css/variables.css 200 3ms [2025-12-29T21:15:01.354Z] [INFO] GET /css/base.css 200 1ms [2025-12-29T21:15:01.482Z] [INFO] GET /css/components.css 200 2ms [2025-12-29T21:15:01.612Z] [INFO] GET /css/board.css 200 3ms [2025-12-29T21:15:01.740Z] [INFO] GET /css/modal.css 200 2ms [2025-12-29T21:15:01.884Z] [INFO] GET /css/calendar.css 200 16ms [2025-12-29T21:15:01.961Z] [INFO] GET /css/list.css 200 3ms [2025-12-29T21:15:01.971Z] [INFO] GET /css/admin.css 200 2ms [2025-12-29T21:15:01.975Z] [INFO] GET /css/gitea.css 200 3ms [2025-12-29T21:15:01.977Z] [INFO] GET /css/proposals.css 200 4ms [2025-12-29T21:15:01.978Z] [INFO] GET /css/notifications.css 200 4ms [2025-12-29T21:15:02.012Z] [INFO] GET /css/responsive.css 200 2ms [2025-12-29T21:15:02.102Z] [INFO] GET /js/app.js 200 2ms [2025-12-29T21:15:02.423Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:15:03.188Z] [INFO] GET /js/store.js 200 3ms [2025-12-29T21:15:03.193Z] [INFO] GET /js/offline.js 200 6ms [2025-12-29T21:15:03.195Z] [INFO] GET /js/api.js 200 5ms [2025-12-29T21:15:03.197Z] [INFO] GET /js/auth.js 200 5ms [2025-12-29T21:15:03.199Z] [INFO] GET /js/sync.js 200 5ms [2025-12-29T21:15:03.200Z] [INFO] GET /js/board.js 200 4ms [2025-12-29T21:15:03.322Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-29T21:15:03.440Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-29T21:15:03.445Z] [INFO] GET /js/list.js 200 2ms [2025-12-29T21:15:03.456Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-29T21:15:03.459Z] [INFO] GET /js/undo.js 200 5ms [2025-12-29T21:15:03.577Z] [INFO] GET /js/admin.js 200 5ms [2025-12-29T21:15:03.580Z] [INFO] GET /js/proposals.js 200 6ms [2025-12-29T21:15:03.584Z] [INFO] GET /js/notifications.js 200 8ms [2025-12-29T21:15:03.593Z] [INFO] GET /js/gitea.js 200 5ms [2025-12-29T21:15:03.595Z] [INFO] GET /js/utils.js 200 3ms [2025-12-29T21:15:03.905Z] [INFO] GET /sw.js 200 2ms [2025-12-29T21:15:04.161Z] [INFO] GET /css/variables.css 304 2ms [2025-12-29T21:15:04.163Z] [INFO] GET /index.html 200 5ms [2025-12-29T21:15:04.164Z] [INFO] GET / 304 2ms [2025-12-29T21:15:04.298Z] [INFO] GET /css/base.css 304 2ms [2025-12-29T21:15:04.301Z] [INFO] GET /css/components.css 304 1ms [2025-12-29T21:15:04.304Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T21:15:04.428Z] [INFO] GET /css/modal.css 304 1ms [2025-12-29T21:15:04.434Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-29T21:15:04.437Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-29T21:15:04.560Z] [INFO] GET /js/app.js 304 2ms [2025-12-29T21:15:04.563Z] [INFO] GET /js/utils.js 304 0ms [2025-12-29T21:15:04.566Z] [INFO] GET /js/api.js 304 1ms [2025-12-29T21:15:04.688Z] [INFO] GET /js/auth.js 304 1ms [2025-12-29T21:15:04.694Z] [INFO] GET /js/store.js 304 0ms [2025-12-29T21:15:04.697Z] [INFO] GET /js/sync.js 304 2ms [2025-12-29T21:15:04.817Z] [INFO] GET /js/offline.js 304 1ms [2025-12-29T21:15:04.826Z] [INFO] GET /js/board.js 304 3ms [2025-12-29T21:15:04.830Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-29T21:15:04.946Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-29T21:15:04.954Z] [INFO] GET /js/list.js 304 2ms [2025-12-29T21:15:04.957Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-29T21:15:05.075Z] [INFO] GET /js/undo.js 304 1ms [2025-12-29T21:15:05.084Z] [INFO] GET /js/tour.js 200 3ms [2025-12-29T21:15:05.088Z] [INFO] GET /js/admin.js 304 1ms [2025-12-29T21:15:05.205Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-29T21:15:05.212Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-29T21:15:05.217Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-29T21:15:05.335Z] [INFO] GET /css/list.css 304 2ms [2025-12-29T21:15:05.344Z] [INFO] GET /css/admin.css 304 1ms [2025-12-29T21:15:05.347Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-29T21:15:05.464Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-29T21:15:05.473Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-29T21:15:13.816Z] [INFO] GET / 200 3ms [2025-12-29T21:15:15.845Z] [INFO] GET / 200 4ms [2025-12-29T21:15:15.928Z] [INFO] GET /css/variables.css 200 5ms [2025-12-29T21:15:15.957Z] [INFO] GET /css/base.css 200 1ms [2025-12-29T21:15:16.004Z] [INFO] GET /css/board.css 200 11ms [2025-12-29T21:15:16.005Z] [INFO] GET /css/components.css 200 11ms [2025-12-29T21:15:16.007Z] [INFO] GET /css/modal.css 200 9ms [2025-12-29T21:15:16.010Z] [INFO] GET /css/list.css 200 9ms [2025-12-29T21:15:16.012Z] [INFO] GET /css/calendar.css 200 9ms [2025-12-29T21:15:16.024Z] [INFO] GET /css/admin.css 200 3ms [2025-12-29T21:15:16.035Z] [INFO] GET /css/proposals.css 200 2ms [2025-12-29T21:15:16.042Z] [INFO] GET /css/notifications.css 200 4ms [2025-12-29T21:15:16.063Z] [INFO] GET /css/gitea.css 200 6ms [2025-12-29T21:15:16.066Z] [INFO] GET /css/responsive.css 200 6ms [2025-12-29T21:15:16.075Z] [INFO] GET /js/app.js 200 5ms [2025-12-29T21:15:16.144Z] [INFO] GET /js/sync.js 200 8ms [2025-12-29T21:15:16.151Z] [INFO] GET /js/api.js 200 10ms [2025-12-29T21:15:16.155Z] [INFO] GET /js/board.js 200 13ms [2025-12-29T21:15:16.157Z] [INFO] GET /js/store.js 200 11ms [2025-12-29T21:15:16.159Z] [INFO] GET /js/auth.js 200 7ms [2025-12-29T21:15:16.161Z] [INFO] GET /js/offline.js 200 5ms [2025-12-29T21:15:16.174Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-29T21:15:16.179Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-29T21:15:16.191Z] [INFO] GET /js/list.js 200 5ms [2025-12-29T21:15:16.197Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-29T21:15:16.199Z] [INFO] GET /js/undo.js 200 5ms [2025-12-29T21:15:16.207Z] [INFO] GET /js/admin.js 200 4ms [2025-12-29T21:15:16.223Z] [INFO] GET /js/notifications.js 200 6ms [2025-12-29T21:15:16.225Z] [INFO] GET /js/proposals.js 200 5ms [2025-12-29T21:15:16.232Z] [INFO] GET /js/gitea.js 200 3ms [2025-12-29T21:15:16.234Z] [INFO] GET /js/utils.js 200 3ms [2025-12-29T21:15:16.280Z] [INFO] GET /assets/icons/task.svg 200 3ms [2025-12-29T21:15:16.299Z] [INFO] GET /sw.js 200 2ms [2025-12-29T21:15:16.335Z] [INFO] GET / 304 1ms [2025-12-29T21:15:16.344Z] [INFO] GET /index.html 200 2ms [2025-12-29T21:15:16.349Z] [INFO] GET /css/variables.css 304 2ms [2025-12-29T21:15:16.365Z] [INFO] GET /css/base.css 304 2ms [2025-12-29T21:15:16.384Z] [INFO] GET /css/board.css 304 3ms [2025-12-29T21:15:16.392Z] [INFO] GET /css/components.css 304 3ms [2025-12-29T21:15:16.395Z] [INFO] GET /css/modal.css 304 1ms [2025-12-29T21:15:16.418Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-29T21:15:16.430Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-29T21:15:16.432Z] [INFO] GET /js/app.js 304 4ms [2025-12-29T21:15:16.465Z] [INFO] GET /js/api.js 304 3ms [2025-12-29T21:15:16.469Z] [INFO] GET /js/utils.js 304 2ms [2025-12-29T21:15:16.473Z] [INFO] GET /js/auth.js 304 1ms [2025-12-29T21:15:16.495Z] [INFO] GET /js/store.js 304 1ms [2025-12-29T21:15:16.500Z] [INFO] GET /js/sync.js 304 2ms [2025-12-29T21:15:16.508Z] [INFO] GET /js/offline.js 304 2ms [2025-12-29T21:15:16.527Z] [INFO] GET /js/board.js 304 1ms [2025-12-29T21:15:16.532Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-29T21:15:16.549Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-29T21:15:16.560Z] [INFO] GET /js/list.js 304 1ms [2025-12-29T21:15:16.563Z] [INFO] GET /js/shortcuts.js 304 0ms [2025-12-29T21:15:16.582Z] [INFO] GET /js/undo.js 304 1ms [2025-12-29T21:15:16.590Z] [INFO] GET /js/tour.js 200 2ms [2025-12-29T21:15:16.594Z] [INFO] GET /js/admin.js 304 1ms [2025-12-29T21:15:16.619Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-29T21:15:16.625Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-29T21:15:16.628Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-29T21:15:16.654Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-29T21:15:16.660Z] [INFO] GET /css/list.css 304 2ms [2025-12-29T21:15:16.665Z] [INFO] GET /css/admin.css 304 2ms [2025-12-29T21:15:16.679Z] [INFO] GET /css/variables.css 200 3ms [2025-12-29T21:15:16.687Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-29T21:15:16.692Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-29T21:15:17.079Z] [INFO] GET /css/components.css 200 6ms [2025-12-29T21:15:17.081Z] [INFO] GET /css/board.css 200 4ms [2025-12-29T21:15:17.083Z] [INFO] GET /css/modal.css 200 5ms [2025-12-29T21:15:17.084Z] [INFO] GET /css/base.css 200 4ms [2025-12-29T21:15:17.771Z] [INFO] GET /css/calendar.css 200 3ms [2025-12-29T21:15:18.078Z] [INFO] GET /css/proposals.css 200 6ms [2025-12-29T21:15:18.080Z] [INFO] GET /css/list.css 200 6ms [2025-12-29T21:15:18.082Z] [INFO] GET /css/admin.css 200 7ms [2025-12-29T21:15:18.085Z] [INFO] GET /css/notifications.css 200 8ms [2025-12-29T21:15:19.272Z] [INFO] GET /css/gitea.css 200 3ms [2025-12-29T21:15:22.410Z] [INFO] GET / 200 2ms [2025-12-29T21:15:22.571Z] [INFO] GET / 200 6ms [2025-12-29T21:15:22.632Z] [INFO] GET /css/variables.css 200 2ms [2025-12-29T21:15:22.749Z] [INFO] GET /css/components.css 200 3ms [2025-12-29T21:15:22.760Z] [INFO] GET /css/base.css 200 3ms [2025-12-29T21:15:22.865Z] [INFO] GET /css/board.css 200 3ms [2025-12-29T21:15:22.872Z] [INFO] GET /css/variables.css 200 3ms [2025-12-29T21:15:22.921Z] [INFO] GET /css/modal.css 200 4ms [2025-12-29T21:15:22.982Z] [INFO] GET /css/list.css 200 3ms [2025-12-29T21:15:23.002Z] [INFO] GET /css/calendar.css 200 3ms [2025-12-29T21:15:23.030Z] [INFO] GET /css/admin.css 200 3ms [2025-12-29T21:15:23.100Z] [INFO] GET /css/proposals.css 200 4ms [2025-12-29T21:15:23.102Z] [INFO] GET /css/base.css 200 4ms [2025-12-29T21:15:23.147Z] [INFO] GET /css/components.css 200 6ms [2025-12-29T21:15:23.157Z] [INFO] GET /css/notifications.css 200 2ms [2025-12-29T21:15:23.192Z] [INFO] GET /css/gitea.css 200 4ms [2025-12-29T21:15:23.209Z] [INFO] GET /css/board.css 200 4ms [2025-12-29T21:15:23.215Z] [INFO] GET /js/app.js 200 2ms [2025-12-29T21:15:23.248Z] [INFO] GET /css/responsive.css 200 3ms [2025-12-29T21:15:23.280Z] [INFO] GET /css/modal.css 200 10ms [2025-12-29T21:15:23.347Z] [INFO] GET /css/calendar.css 200 4ms [2025-12-29T21:15:23.413Z] [INFO] GET /css/list.css 200 3ms [2025-12-29T21:15:23.458Z] [INFO] GET /css/proposals.css 200 2ms [2025-12-29T21:15:23.481Z] [INFO] GET /css/notifications.css 200 4ms [2025-12-29T21:15:23.494Z] [INFO] GET /css/admin.css 200 2ms [2025-12-29T21:15:23.528Z] [INFO] GET /css/gitea.css 200 2ms [2025-12-29T21:15:23.565Z] [INFO] GET /css/responsive.css 200 2ms [2025-12-29T21:15:23.636Z] [INFO] GET /js/auth.js 200 3ms [2025-12-29T21:15:23.645Z] [INFO] GET /js/app.js 200 3ms [2025-12-29T21:15:23.653Z] [INFO] GET /js/sync.js 200 3ms [2025-12-29T21:15:23.656Z] [INFO] GET /js/offline.js 200 5ms [2025-12-29T21:15:23.694Z] [INFO] GET /js/store.js 200 5ms [2025-12-29T21:15:23.697Z] [INFO] GET /js/api.js 200 7ms [2025-12-29T21:15:23.705Z] [INFO] GET /js/board.js 200 2ms [2025-12-29T21:15:23.753Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-29T21:15:23.787Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-29T21:15:23.803Z] [INFO] GET /js/list.js 200 2ms [2025-12-29T21:15:23.869Z] [INFO] GET /js/store.js 200 4ms [2025-12-29T21:15:23.871Z] [INFO] GET /js/sync.js 200 5ms [2025-12-29T21:15:23.886Z] [INFO] GET /js/api.js 200 3ms [2025-12-29T21:15:23.934Z] [INFO] GET /js/shortcuts.js 200 6ms [2025-12-29T21:15:23.938Z] [INFO] GET /js/auth.js 200 7ms [2025-12-29T21:15:23.956Z] [INFO] GET /js/undo.js 200 4ms [2025-12-29T21:15:23.962Z] [INFO] GET /js/admin.js 200 2ms [2025-12-29T21:15:23.981Z] [INFO] GET /js/offline.js 200 4ms [2025-12-29T21:15:23.988Z] [INFO] GET /js/board.js 200 4ms [2025-12-29T21:15:24.024Z] [INFO] GET /js/proposals.js 200 3ms [2025-12-29T21:15:24.050Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-29T21:15:24.081Z] [INFO] GET /js/gitea.js 200 5ms [2025-12-29T21:15:24.085Z] [INFO] GET /js/notifications.js 200 6ms [2025-12-29T21:15:24.090Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-29T21:15:24.097Z] [INFO] GET /js/list.js 200 2ms [2025-12-29T21:15:24.105Z] [INFO] GET /js/utils.js 200 2ms [2025-12-29T21:15:24.195Z] [INFO] GET /js/undo.js 200 2ms [2025-12-29T21:15:24.212Z] [INFO] GET /js/proposals.js 200 4ms [2025-12-29T21:15:24.219Z] [INFO] GET /js/admin.js 200 2ms [2025-12-29T21:15:24.230Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-29T21:15:24.291Z] [INFO] GET /js/notifications.js 200 4ms [2025-12-29T21:15:24.325Z] [INFO] GET /js/gitea.js 200 4ms [2025-12-29T21:15:24.329Z] [INFO] GET /sw.js 200 2ms [2025-12-29T21:15:24.358Z] [INFO] GET /assets/icons/task.svg 200 4ms [2025-12-29T21:15:24.398Z] [INFO] GET /js/utils.js 200 2ms [2025-12-29T21:15:24.468Z] [INFO] GET / 304 1ms [2025-12-29T21:15:24.483Z] [INFO] GET /css/variables.css 304 2ms [2025-12-29T21:15:24.489Z] [INFO] GET /index.html 200 4ms [2025-12-29T21:15:24.579Z] [INFO] GET /css/base.css 304 2ms [2025-12-29T21:15:24.608Z] [INFO] GET /css/components.css 304 2ms [2025-12-29T21:15:24.643Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T21:15:24.690Z] [INFO] GET /css/modal.css 304 1ms [2025-12-29T21:15:24.735Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-29T21:15:24.782Z] [INFO] GET /sw.js 200 3ms [2025-12-29T21:15:24.788Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-29T21:15:24.802Z] [INFO] GET /js/app.js 304 2ms [2025-12-29T21:15:24.851Z] [INFO] GET /assets/icons/task.svg 200 4ms [2025-12-29T21:15:24.859Z] [INFO] GET /js/utils.js 304 1ms [2025-12-29T21:15:24.913Z] [INFO] GET /js/api.js 304 1ms [2025-12-29T21:15:24.930Z] [INFO] GET / 304 2ms [2025-12-29T21:15:24.933Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T21:15:24.937Z] [INFO] GET /js/auth.js 304 1ms [2025-12-29T21:15:24.953Z] [INFO] GET /index.html 200 3ms [2025-12-29T21:15:24.984Z] [INFO] GET /js/store.js 304 1ms [2025-12-29T21:15:25.025Z] [INFO] GET /js/sync.js 304 2ms [2025-12-29T21:15:25.039Z] [INFO] GET /css/components.css 304 2ms [2025-12-29T21:15:25.043Z] [INFO] GET /css/base.css 304 2ms [2025-12-29T21:15:25.082Z] [INFO] GET /js/offline.js 304 1ms [2025-12-29T21:15:25.110Z] [INFO] GET /js/board.js 304 2ms [2025-12-29T21:15:25.123Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T21:15:25.135Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-29T21:15:25.157Z] [INFO] GET /css/modal.css 304 7ms [2025-12-29T21:15:25.159Z] [INFO] GET /css/calendar.css 304 6ms [2025-12-29T21:15:25.233Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-29T21:15:25.238Z] [INFO] GET /js/list.js 304 2ms [2025-12-29T21:15:25.247Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-29T21:15:25.266Z] [INFO] GET /js/app.js 304 2ms [2025-12-29T21:15:25.274Z] [INFO] GET /js/utils.js 304 1ms [2025-12-29T21:15:25.281Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-29T21:15:25.359Z] [INFO] GET /js/tour.js 200 3ms [2025-12-29T21:15:25.364Z] [INFO] GET /js/undo.js 304 2ms [2025-12-29T21:15:25.369Z] [INFO] GET /js/api.js 304 1ms [2025-12-29T21:15:25.378Z] [INFO] GET /js/admin.js 304 1ms [2025-12-29T21:15:25.380Z] [INFO] GET /js/auth.js 304 1ms [2025-12-29T21:15:25.473Z] [INFO] GET /js/sync.js 304 1ms [2025-12-29T21:15:25.474Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-29T21:15:25.481Z] [INFO] GET /js/offline.js 304 1ms [2025-12-29T21:15:25.488Z] [INFO] GET /js/notifications.js 304 3ms [2025-12-29T21:15:25.502Z] [INFO] GET /js/store.js 304 1ms [2025-12-29T21:15:25.523Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-29T21:15:25.579Z] [INFO] GET /js/board.js 304 1ms [2025-12-29T21:15:25.587Z] [INFO] GET /js/task-modal.js 304 4ms [2025-12-29T21:15:25.591Z] [INFO] GET /css/list.css 304 2ms [2025-12-29T21:15:25.611Z] [INFO] GET /css/admin.css 304 1ms [2025-12-29T21:15:25.671Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-29T21:15:25.688Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-29T21:15:25.690Z] [INFO] GET /js/list.js 304 1ms [2025-12-29T21:15:25.700Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-29T21:15:25.736Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-29T21:15:25.798Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-29T21:15:25.801Z] [INFO] GET /js/undo.js 304 2ms [2025-12-29T21:15:25.903Z] [INFO] GET /js/admin.js 304 1ms [2025-12-29T21:15:25.906Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-29T21:15:25.911Z] [INFO] GET /js/tour.js 200 3ms [2025-12-29T21:15:26.013Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-29T21:15:26.019Z] [INFO] GET /js/gitea.js 304 4ms [2025-12-29T21:15:26.079Z] [INFO] GET /css/list.css 304 2ms [2025-12-29T21:15:26.118Z] [INFO] GET /css/admin.css 304 2ms [2025-12-29T21:15:26.124Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-29T21:15:26.224Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-29T21:15:26.239Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-29T21:15:32.514Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:15:51.857Z] [INFO] Login erfolgreich: admin [2025-12-29T21:15:51.859Z] [INFO] POST /api/auth/login 200 550ms [2025-12-29T21:15:51.960Z] [INFO] GET /api/admin/users 200 11ms [2025-12-29T21:15:51.987Z] [INFO] Socket connected: admin (tAFs6TUHoBjJlkzHAAAB) [2025-12-29T21:15:51.997Z] [INFO] GET /api/admin/upload-settings 200 5ms [2025-12-29T21:15:53.951Z] [INFO] GET / 200 2ms [2025-12-29T21:16:02.625Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:16:32.740Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:17:02.840Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:17:32.943Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:17:51.946Z] [INFO] HEAD / 200 5ms [2025-12-29T21:17:52.364Z] [INFO] GET / 206 5ms [2025-12-29T21:17:53.001Z] [INFO] HEAD /_next 200 3ms [2025-12-29T21:18:03.059Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:18:17.407Z] [INFO] GET / 200 2ms [2025-12-29T21:18:33.176Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:18:41.840Z] [INFO] HEAD / 200 2ms [2025-12-29T21:18:42.475Z] [INFO] GET / 206 4ms [2025-12-29T21:18:43.160Z] [INFO] HEAD /_next 200 2ms [2025-12-29T21:19:03.295Z] [INFO] GET /api/health 200 4ms [2025-12-29T21:19:33.400Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:20:03.499Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:20:25.216Z] [INFO] Logout: admin [2025-12-29T21:20:25.218Z] [INFO] POST /api/auth/logout 200 7ms [2025-12-29T21:20:25.249Z] [INFO] Socket disconnected: admin (tAFs6TUHoBjJlkzHAAAB) [2025-12-29T21:20:25.267Z] [INFO] GET / 304 1ms [2025-12-29T21:20:25.311Z] [INFO] GET /css/variables.css 304 2ms [2025-12-29T21:20:25.338Z] [INFO] GET /css/base.css 304 1ms [2025-12-29T21:20:25.365Z] [INFO] GET /css/components.css 304 1ms [2025-12-29T21:20:25.371Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T21:20:25.377Z] [INFO] GET /css/modal.css 304 1ms [2025-12-29T21:20:25.380Z] [INFO] GET /css/calendar.css 304 4ms [2025-12-29T21:20:25.383Z] [INFO] GET /css/list.css 304 1ms [2025-12-29T21:20:25.387Z] [INFO] GET /css/admin.css 304 2ms [2025-12-29T21:20:25.395Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-29T21:20:25.401Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-29T21:20:25.416Z] [INFO] GET /css/gitea.css 304 6ms [2025-12-29T21:20:25.422Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-29T21:20:25.425Z] [INFO] GET /js/app.js 304 1ms [2025-12-29T21:20:25.461Z] [INFO] GET /js/api.js 304 2ms [2025-12-29T21:20:25.462Z] [INFO] GET /js/sync.js 304 2ms [2025-12-29T21:20:25.465Z] [INFO] GET /js/auth.js 304 1ms [2025-12-29T21:20:25.468Z] [INFO] GET /js/store.js 304 2ms [2025-12-29T21:20:25.469Z] [INFO] GET /js/offline.js 304 1ms [2025-12-29T21:20:25.471Z] [INFO] GET /js/board.js 304 1ms [2025-12-29T21:20:25.492Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-29T21:20:25.495Z] [INFO] GET /js/list.js 304 2ms [2025-12-29T21:20:25.497Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-29T21:20:25.534Z] [INFO] GET /js/admin.js 304 2ms [2025-12-29T21:20:25.535Z] [INFO] GET /js/undo.js 304 2ms [2025-12-29T21:20:25.537Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-29T21:20:25.538Z] [INFO] GET /js/shortcuts.js 304 0ms [2025-12-29T21:20:25.540Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-29T21:20:25.541Z] [INFO] GET /js/notifications.js 304 0ms [2025-12-29T21:20:25.564Z] [INFO] GET /js/utils.js 304 1ms [2025-12-29T21:20:25.611Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-29T21:20:27.131Z] [INFO] GET /sw.js 304 1ms [2025-12-29T21:20:33.607Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:20:44.640Z] [WARN] Login fehlgeschlagen: Falsches Passwort - hendrik_gebhardt@gmx.de (Versuch 1) [2025-12-29T21:20:44.641Z] [INFO] POST /api/auth/login 401 472ms [2025-12-29T21:20:48.481Z] [WARN] Login fehlgeschlagen: Benutzer nicht gefunden - HG [2025-12-29T21:20:48.483Z] [INFO] POST /api/auth/login 401 3ms [2025-12-29T21:20:54.857Z] [INFO] GET / 200 3ms [2025-12-29T21:21:01.931Z] [INFO] Login erfolgreich: admin [2025-12-29T21:21:01.934Z] [INFO] POST /api/auth/login 200 485ms [2025-12-29T21:21:01.973Z] [INFO] GET /api/admin/users 200 5ms [2025-12-29T21:21:02.000Z] [INFO] Socket connected: admin (dodIJdAqItAncmyGAAAD) [2025-12-29T21:21:02.010Z] [INFO] GET /api/admin/upload-settings 304 5ms [2025-12-29T21:21:03.698Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:21:30.745Z] [INFO] Logout: admin [2025-12-29T21:21:30.747Z] [INFO] POST /api/auth/logout 200 10ms [2025-12-29T21:21:30.775Z] [INFO] Socket disconnected: admin (dodIJdAqItAncmyGAAAD) [2025-12-29T21:21:30.780Z] [INFO] GET / 304 1ms [2025-12-29T21:21:30.822Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T21:21:30.827Z] [INFO] GET /css/base.css 304 2ms [2025-12-29T21:21:30.836Z] [INFO] GET /css/modal.css 304 4ms [2025-12-29T21:21:30.837Z] [INFO] GET /css/components.css 304 4ms [2025-12-29T21:21:30.838Z] [INFO] GET /css/calendar.css 304 4ms [2025-12-29T21:21:30.840Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T21:21:30.852Z] [INFO] GET /css/list.css 304 2ms [2025-12-29T21:21:30.866Z] [INFO] GET /css/admin.css 304 2ms [2025-12-29T21:21:30.867Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-29T21:21:30.871Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-29T21:21:30.873Z] [INFO] GET /css/responsive.css 304 0ms [2025-12-29T21:21:30.877Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-29T21:21:30.897Z] [INFO] GET /js/app.js 304 1ms [2025-12-29T21:21:30.933Z] [INFO] GET /js/store.js 304 2ms [2025-12-29T21:21:30.938Z] [INFO] GET /js/offline.js 304 2ms [2025-12-29T21:21:30.941Z] [INFO] GET /js/sync.js 304 2ms [2025-12-29T21:21:30.943Z] [INFO] GET /js/auth.js 304 1ms [2025-12-29T21:21:30.950Z] [INFO] GET /js/api.js 304 6ms [2025-12-29T21:21:30.951Z] [INFO] GET /js/board.js 304 5ms [2025-12-29T21:21:30.964Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-29T21:21:30.969Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-29T21:21:30.972Z] [INFO] GET /js/list.js 304 1ms [2025-12-29T21:21:30.975Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-29T21:21:30.980Z] [INFO] GET /js/undo.js 304 1ms [2025-12-29T21:21:30.987Z] [INFO] GET /js/admin.js 304 1ms [2025-12-29T21:21:30.998Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-29T21:21:31.010Z] [INFO] GET /js/utils.js 304 3ms [2025-12-29T21:21:31.017Z] [INFO] GET /js/notifications.js 304 4ms [2025-12-29T21:21:31.020Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-29T21:21:31.068Z] [INFO] GET /assets/icons/task.svg 304 4ms [2025-12-29T21:21:32.595Z] [INFO] GET /sw.js 304 1ms [2025-12-29T21:21:33.790Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:21:48.911Z] [WARN] Login fehlgeschlagen: Falsches Passwort - hendrik_gebhardt@gmx.de (Versuch 2) [2025-12-29T21:21:48.912Z] [INFO] POST /api/auth/login 401 490ms [2025-12-29T21:22:03.912Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:22:04.618Z] [WARN] Login fehlgeschlagen: Falsches Passwort - momohomma@googlemail.com (Versuch 1) [2025-12-29T21:22:04.619Z] [INFO] POST /api/auth/login 401 483ms [2025-12-29T21:22:34.009Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:23:04.137Z] [INFO] GET /api/health 200 4ms [2025-12-29T21:23:34.253Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:24:04.361Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:24:34.453Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:25:03.357Z] [INFO] GET / 200 5ms [2025-12-29T21:25:03.419Z] [INFO] GET /css/variables.css 200 1ms [2025-12-29T21:25:03.420Z] [INFO] GET /css/base.css 200 2ms [2025-12-29T21:25:03.459Z] [INFO] GET /css/components.css 200 6ms [2025-12-29T21:25:03.463Z] [INFO] GET /css/board.css 200 8ms [2025-12-29T21:25:03.468Z] [INFO] GET /css/modal.css 200 11ms [2025-12-29T21:25:03.470Z] [INFO] GET /css/calendar.css 200 8ms [2025-12-29T21:25:03.471Z] [INFO] GET /css/list.css 200 5ms [2025-12-29T21:25:03.473Z] [INFO] GET /css/admin.css 200 6ms [2025-12-29T21:25:03.483Z] [INFO] GET /css/proposals.css 200 2ms [2025-12-29T21:25:03.510Z] [INFO] GET /css/notifications.css 200 5ms [2025-12-29T21:25:03.513Z] [INFO] GET /css/gitea.css 200 6ms [2025-12-29T21:25:03.517Z] [INFO] GET /css/responsive.css 200 8ms [2025-12-29T21:25:03.522Z] [INFO] GET /js/app.js 200 2ms [2025-12-29T21:25:03.601Z] [INFO] GET /js/store.js 200 8ms [2025-12-29T21:25:03.603Z] [INFO] GET /js/api.js 200 9ms [2025-12-29T21:25:03.607Z] [INFO] GET /js/offline.js 200 11ms [2025-12-29T21:25:03.608Z] [INFO] GET /js/auth.js 200 10ms [2025-12-29T21:25:03.611Z] [INFO] GET /js/sync.js 200 11ms [2025-12-29T21:25:03.613Z] [INFO] GET /js/board.js 200 7ms [2025-12-29T21:25:03.642Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-29T21:25:03.646Z] [INFO] GET /js/calendar.js 200 6ms [2025-12-29T21:25:03.648Z] [INFO] GET /js/list.js 200 7ms [2025-12-29T21:25:03.659Z] [INFO] GET /js/shortcuts.js 200 8ms [2025-12-29T21:25:03.658Z] [INFO] GET /js/undo.js 200 8ms [2025-12-29T21:25:03.674Z] [INFO] GET /js/app.js 200 4ms [2025-12-29T21:25:03.682Z] [INFO] GET /js/admin.js 200 4ms [2025-12-29T21:25:03.683Z] [INFO] GET /js/proposals.js 200 2ms [2025-12-29T21:25:03.692Z] [INFO] GET /js/notifications.js 200 3ms [2025-12-29T21:25:03.703Z] [INFO] GET /js/gitea.js 200 3ms [2025-12-29T21:25:03.704Z] [INFO] GET /js/utils.js 200 3ms [2025-12-29T21:25:03.708Z] [INFO] GET /js/api.js 200 3ms [2025-12-29T21:25:03.716Z] [INFO] GET /js/store.js 200 9ms [2025-12-29T21:25:03.719Z] [INFO] GET /js/offline.js 200 4ms [2025-12-29T21:25:03.721Z] [INFO] GET /js/auth.js 200 3ms [2025-12-29T21:25:03.757Z] [INFO] GET /js/sync.js 200 3ms [2025-12-29T21:25:03.776Z] [INFO] GET /js/list.js 200 5ms [2025-12-29T21:25:03.778Z] [INFO] GET /js/task-modal.js 200 7ms [2025-12-29T21:25:03.780Z] [INFO] GET /js/board.js 200 7ms [2025-12-29T21:25:03.781Z] [INFO] GET /js/calendar.js 200 6ms [2025-12-29T21:25:03.782Z] [INFO] GET /js/undo.js 200 3ms [2025-12-29T21:25:03.785Z] [INFO] GET /js/shortcuts.js 200 1ms [2025-12-29T21:25:03.804Z] [INFO] GET /js/proposals.js 200 3ms [2025-12-29T21:25:03.817Z] [INFO] GET /js/admin.js 200 2ms [2025-12-29T21:25:03.833Z] [INFO] GET /js/notifications.js 200 3ms [2025-12-29T21:25:03.840Z] [INFO] GET /js/utils.js 200 2ms [2025-12-29T21:25:03.841Z] [INFO] GET /js/gitea.js 200 4ms [2025-12-29T21:25:03.960Z] [INFO] GET /sw.js 200 5ms [2025-12-29T21:25:04.005Z] [INFO] GET / 304 2ms [2025-12-29T21:25:04.006Z] [INFO] GET /css/variables.css 304 2ms [2025-12-29T21:25:04.009Z] [INFO] GET /index.html 200 4ms [2025-12-29T21:25:04.022Z] [INFO] GET /assets/icons/task.svg 200 5ms [2025-12-29T21:25:04.033Z] [INFO] GET /css/base.css 304 2ms [2025-12-29T21:25:04.036Z] [INFO] GET /css/components.css 304 4ms [2025-12-29T21:25:04.040Z] [INFO] GET /css/board.css 304 2ms [2025-12-29T21:25:04.056Z] [INFO] GET /css/modal.css 304 0ms [2025-12-29T21:25:04.059Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-29T21:25:04.060Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-29T21:25:04.098Z] [INFO] GET /js/app.js 304 3ms [2025-12-29T21:25:04.099Z] [INFO] GET /js/utils.js 304 3ms [2025-12-29T21:25:04.100Z] [INFO] GET /js/api.js 304 3ms [2025-12-29T21:25:04.121Z] [INFO] GET /js/auth.js 304 2ms [2025-12-29T21:25:04.125Z] [INFO] GET /js/sync.js 304 1ms [2025-12-29T21:25:04.128Z] [INFO] GET /js/store.js 304 2ms [2025-12-29T21:25:04.142Z] [INFO] GET /js/offline.js 304 2ms [2025-12-29T21:25:04.143Z] [INFO] GET /js/board.js 304 2ms [2025-12-29T21:25:04.151Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-29T21:25:04.167Z] [INFO] GET /js/calendar.js 304 4ms [2025-12-29T21:25:04.170Z] [INFO] GET /js/list.js 304 2ms [2025-12-29T21:25:04.171Z] [INFO] GET /js/shortcuts.js 304 0ms [2025-12-29T21:25:04.185Z] [INFO] GET /js/undo.js 304 1ms [2025-12-29T21:25:04.194Z] [INFO] GET /js/tour.js 200 3ms [2025-12-29T21:25:04.216Z] [INFO] GET /js/admin.js 304 1ms [2025-12-29T21:25:04.223Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-29T21:25:04.224Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-29T21:25:04.235Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-29T21:25:04.242Z] [INFO] GET /css/list.css 304 1ms [2025-12-29T21:25:04.273Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-29T21:25:04.275Z] [INFO] GET /css/admin.css 304 3ms [2025-12-29T21:25:04.279Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-29T21:25:04.292Z] [INFO] GET /sw.js 200 3ms [2025-12-29T21:25:04.296Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-29T21:25:04.557Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:25:29.665Z] [INFO] Login erfolgreich: admin [2025-12-29T21:25:29.667Z] [INFO] POST /api/auth/login 200 504ms [2025-12-29T21:25:29.707Z] [INFO] GET /api/admin/users 200 8ms [2025-12-29T21:25:29.726Z] [INFO] Socket connected: admin (_U0VIpkilfLi5xlbAAAF) [2025-12-29T21:25:29.733Z] [INFO] GET /api/admin/upload-settings 200 4ms [2025-12-29T21:25:30.313Z] [INFO] GET /favicon.ico 200 4ms [2025-12-29T21:25:34.663Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:25:38.721Z] [INFO] GET /favicon.ico 304 3ms [2025-12-29T21:25:59.380Z] [WARN] Login fehlgeschlagen: Falsches Passwort - hendrik_gebhardt@gmx.de (Versuch 3) [2025-12-29T21:25:59.382Z] [INFO] POST /api/auth/login 401 467ms [2025-12-29T21:26:01.322Z] [INFO] GET / 304 1ms [2025-12-29T21:26:01.368Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T21:26:01.399Z] [INFO] GET /css/base.css 304 1ms [2025-12-29T21:26:01.427Z] [INFO] GET /css/components.css 304 1ms [2025-12-29T21:26:01.434Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T21:26:01.447Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-29T21:26:01.448Z] [INFO] GET /css/modal.css 304 2ms [2025-12-29T21:26:01.450Z] [INFO] GET /css/admin.css 304 2ms [2025-12-29T21:26:01.451Z] [INFO] GET /css/list.css 304 1ms [2025-12-29T21:26:01.457Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-29T21:26:01.461Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-29T21:26:01.472Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-29T21:26:01.478Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-29T21:26:01.483Z] [INFO] GET /js/app.js 304 1ms [2025-12-29T21:26:01.517Z] [INFO] GET /js/store.js 304 2ms [2025-12-29T21:26:01.520Z] [INFO] GET /js/api.js 304 1ms [2025-12-29T21:26:01.524Z] [INFO] GET /js/auth.js 304 2ms [2025-12-29T21:26:01.526Z] [INFO] GET /js/sync.js 304 3ms [2025-12-29T21:26:01.528Z] [INFO] GET /js/offline.js 304 1ms [2025-12-29T21:26:01.530Z] [INFO] GET /js/board.js 304 1ms [2025-12-29T21:26:01.546Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-29T21:26:01.555Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-29T21:26:01.557Z] [INFO] GET /js/list.js 304 1ms [2025-12-29T21:26:01.562Z] [INFO] GET /js/shortcuts.js 304 3ms [2025-12-29T21:26:01.563Z] [INFO] GET /js/undo.js 304 3ms [2025-12-29T21:26:01.568Z] [INFO] GET /js/admin.js 304 1ms [2025-12-29T21:26:01.573Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-29T21:26:01.586Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-29T21:26:01.587Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-29T21:26:01.590Z] [INFO] GET /js/utils.js 304 1ms [2025-12-29T21:26:01.633Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-29T21:26:03.171Z] [INFO] GET /sw.js 304 2ms [2025-12-29T21:26:04.773Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:26:08.899Z] [WARN] Login fehlgeschlagen: Falsches Passwort - hendrik_gebhardt@gmx.de (Versuch 4) [2025-12-29T21:26:08.901Z] [INFO] POST /api/auth/login 401 530ms [2025-12-29T21:26:34.887Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:27:04.998Z] [INFO] GET /api/health 200 3ms [2025-12-29T21:27:13.838Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-29T21:27:13.839Z] [INFO] POST /api/auth/login 200 509ms [2025-12-29T21:27:13.904Z] [INFO] GET /api/auth/users 200 14ms [2025-12-29T21:27:13.929Z] [INFO] Socket connected: HG (jZUa3kPhXmINFnELAAAI) [2025-12-29T21:27:13.940Z] [INFO] Socket connected: HG (f-vHnrZ9GU92ajEgAAAJ) [2025-12-29T21:27:13.950Z] [INFO] GET /api/projects 200 4ms [2025-12-29T21:27:13.991Z] [INFO] GET /api/stats/dashboard?projectId=2 200 7ms [2025-12-29T21:27:13.995Z] [INFO] HG joined project:[object Object] [2025-12-29T21:27:13.999Z] [INFO] GET /api/columns/2 200 6ms [2025-12-29T21:27:14.003Z] [INFO] GET /api/tasks/project/2 200 3ms [2025-12-29T21:27:14.032Z] [INFO] GET /api/labels/2 200 9ms [2025-12-29T21:27:14.071Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 6ms [2025-12-29T21:27:14.110Z] [INFO] GET /api/notifications 200 10ms [2025-12-29T21:27:21.968Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2025-12-29T21:27:23.880Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2025-12-29T21:27:34.104Z] [INFO] HG left project:[object Object] [2025-12-29T21:27:34.105Z] [INFO] HG joined project:[object Object] [2025-12-29T21:27:34.117Z] [INFO] GET /api/stats/dashboard?projectId=1 200 10ms [2025-12-29T21:27:34.125Z] [INFO] GET /api/columns/1 200 4ms [2025-12-29T21:27:34.132Z] [INFO] GET /api/labels/1 200 5ms [2025-12-29T21:27:34.142Z] [INFO] GET /api/tasks/project/1 200 8ms [2025-12-29T21:27:35.122Z] [INFO] GET /api/health 200 3ms [2025-12-29T21:27:37.950Z] [INFO] Projekt gelöscht: Mein erstes Projekt (ID: 1), 0 Aufgaben entfernt [2025-12-29T21:27:37.953Z] [INFO] DELETE /api/projects/1?force=true 200 8ms [2025-12-29T21:27:37.980Z] [INFO] HG left project:[object Object] [2025-12-29T21:27:37.984Z] [INFO] HG joined project:[object Object] [2025-12-29T21:27:37.995Z] [INFO] GET /api/stats/dashboard?projectId=2 304 9ms [2025-12-29T21:27:38.001Z] [INFO] GET /api/tasks/project/2 304 5ms [2025-12-29T21:27:38.007Z] [INFO] GET /api/columns/2 304 5ms [2025-12-29T21:27:38.012Z] [INFO] GET /api/labels/2 304 4ms [2025-12-29T21:27:49.182Z] [INFO] Spalte aktualisiert: In Arbeit (ID: 5) [2025-12-29T21:27:49.185Z] [INFO] PUT /api/columns/5 200 9ms [2025-12-29T21:27:57.810Z] [INFO] Spalte aktualisiert: Erledigt (ID: 6) [2025-12-29T21:27:57.811Z] [INFO] PUT /api/columns/6 200 5ms [2025-12-29T21:28:05.240Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:28:06.904Z] [INFO] GET / 304 1ms [2025-12-29T21:28:06.961Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-29T21:28:06.966Z] [INFO] GET /css/modal.css 304 2ms [2025-12-29T21:28:06.969Z] [INFO] GET /css/variables.css 304 2ms [2025-12-29T21:28:06.973Z] [INFO] GET /css/base.css 304 3ms [2025-12-29T21:28:06.974Z] [INFO] GET /css/components.css 304 2ms [2025-12-29T21:28:06.975Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T21:28:07.004Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-29T21:28:07.005Z] [INFO] GET /css/admin.css 304 3ms [2025-12-29T21:28:07.006Z] [INFO] GET /css/list.css 304 3ms [2025-12-29T21:28:07.011Z] [INFO] GET /css/notifications.css 304 4ms [2025-12-29T21:28:07.012Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-29T21:28:07.014Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-29T21:28:07.056Z] [INFO] GET /js/app.js 304 1ms [2025-12-29T21:28:07.091Z] [INFO] GET /js/store.js 304 1ms [2025-12-29T21:28:07.100Z] [INFO] GET /js/auth.js 304 4ms [2025-12-29T21:28:07.098Z] [INFO] GET /js/api.js 304 3ms [2025-12-29T21:28:07.104Z] [INFO] GET /js/board.js 304 2ms [2025-12-29T21:28:07.106Z] [INFO] GET /js/sync.js 304 1ms [2025-12-29T21:28:07.108Z] [INFO] GET /js/offline.js 304 1ms [2025-12-29T21:28:07.121Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-29T21:28:07.125Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-29T21:28:07.130Z] [INFO] GET /js/list.js 304 2ms [2025-12-29T21:28:07.133Z] [INFO] GET /js/shortcuts.js 304 0ms [2025-12-29T21:28:07.139Z] [INFO] GET /js/admin.js 304 1ms [2025-12-29T21:28:07.141Z] [INFO] GET /js/undo.js 304 1ms [2025-12-29T21:28:07.151Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-29T21:28:07.153Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-29T21:28:07.160Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-29T21:28:07.163Z] [INFO] GET /js/utils.js 304 1ms [2025-12-29T21:28:07.212Z] [INFO] GET /api/auth/users 304 4ms [2025-12-29T21:28:07.216Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-29T21:28:07.255Z] [INFO] GET /api/auth/users 304 7ms [2025-12-29T21:28:07.300Z] [INFO] GET /api/projects 200 7ms [2025-12-29T21:28:07.307Z] [INFO] Socket connected: HG (8UXesOFVbdsoEvYDAAAL) [2025-12-29T21:28:07.342Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2025-12-29T21:28:07.349Z] [INFO] GET /api/columns/2 200 5ms [2025-12-29T21:28:07.355Z] [INFO] GET /api/labels/2 304 4ms [2025-12-29T21:28:07.359Z] [INFO] GET /api/tasks/project/2 304 3ms [2025-12-29T21:28:07.362Z] [INFO] HG joined project:[object Object] [2025-12-29T21:28:07.398Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2025-12-29T21:28:07.439Z] [INFO] GET /api/notifications 304 9ms [2025-12-29T21:28:08.918Z] [INFO] GET /sw.js 304 1ms [2025-12-29T21:28:09.564Z] [INFO] Logout: HG [2025-12-29T21:28:09.565Z] [INFO] POST /api/auth/logout 200 5ms [2025-12-29T21:28:09.571Z] [INFO] Logout: HG [2025-12-29T21:28:09.572Z] [INFO] POST /api/auth/logout 200 5ms [2025-12-29T21:28:09.593Z] [INFO] Socket disconnected: HG (8UXesOFVbdsoEvYDAAAL) [2025-12-29T21:28:15.364Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-29T21:28:15.365Z] [INFO] POST /api/auth/login 200 459ms [2025-12-29T21:28:15.409Z] [INFO] GET /api/auth/users 304 8ms [2025-12-29T21:28:15.444Z] [INFO] Socket connected: HG (FQIyJh7Ymuw7JnpzAAAO) [2025-12-29T21:28:15.459Z] [INFO] GET /api/projects 304 6ms [2025-12-29T21:28:15.463Z] [INFO] Socket connected: HG (UQF6xvEaiDIYSG0kAAAP) [2025-12-29T21:28:15.493Z] [INFO] GET /api/tasks/project/2 304 5ms [2025-12-29T21:28:15.501Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2025-12-29T21:28:15.508Z] [INFO] GET /api/labels/2 304 5ms [2025-12-29T21:28:15.516Z] [INFO] GET /api/columns/2 304 7ms [2025-12-29T21:28:15.518Z] [INFO] HG joined project:[object Object] [2025-12-29T21:28:15.552Z] [INFO] HG joined project:[object Object] [2025-12-29T21:28:15.562Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 13ms [2025-12-29T21:28:35.330Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:28:38.518Z] [INFO] Logout: admin [2025-12-29T21:28:38.520Z] [INFO] POST /api/auth/logout 200 6ms [2025-12-29T21:28:38.545Z] [INFO] Socket disconnected: admin (_U0VIpkilfLi5xlbAAAF) [2025-12-29T21:28:38.554Z] [INFO] GET / 304 1ms [2025-12-29T21:28:38.601Z] [INFO] GET /css/variables.css 304 2ms [2025-12-29T21:28:38.605Z] [INFO] GET /css/base.css 304 1ms [2025-12-29T21:28:38.635Z] [INFO] GET /css/board.css 304 2ms [2025-12-29T21:28:38.636Z] [INFO] GET /css/components.css 304 2ms [2025-12-29T21:28:38.655Z] [INFO] GET /css/calendar.css 304 4ms [2025-12-29T21:28:38.658Z] [INFO] GET /css/modal.css 304 5ms [2025-12-29T21:28:38.675Z] [INFO] GET /css/proposals.css 304 7ms [2025-12-29T21:28:38.676Z] [INFO] GET /css/admin.css 304 5ms [2025-12-29T21:28:38.677Z] [INFO] GET /css/list.css 304 4ms [2025-12-29T21:28:38.678Z] [INFO] GET /css/notifications.css 304 5ms [2025-12-29T21:28:38.684Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-29T21:28:38.685Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-29T21:28:38.698Z] [INFO] GET /js/app.js 304 1ms [2025-12-29T21:28:38.724Z] [INFO] GET /js/store.js 304 2ms [2025-12-29T21:28:38.727Z] [INFO] GET /js/api.js 304 1ms [2025-12-29T21:28:38.730Z] [INFO] GET /js/offline.js 304 1ms [2025-12-29T21:28:38.733Z] [INFO] GET /js/auth.js 304 1ms [2025-12-29T21:28:38.736Z] [INFO] GET /js/sync.js 304 2ms [2025-12-29T21:28:38.736Z] [INFO] GET /js/board.js 304 1ms [2025-12-29T21:28:38.750Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-29T21:28:38.751Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-29T21:28:38.754Z] [INFO] GET /js/list.js 304 2ms [2025-12-29T21:28:38.759Z] [INFO] GET /js/undo.js 304 1ms [2025-12-29T21:28:38.763Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-29T21:28:38.766Z] [INFO] GET /js/admin.js 304 1ms [2025-12-29T21:28:38.771Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-29T21:28:38.774Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-29T21:28:38.775Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-29T21:28:38.778Z] [INFO] GET /js/utils.js 304 1ms [2025-12-29T21:28:39.044Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-29T21:28:40.695Z] [INFO] GET /sw.js 304 1ms [2025-12-29T21:28:40.780Z] [INFO] GET /sw.js 304 0ms [2025-12-29T21:29:05.435Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:29:07.732Z] [WARN] Login fehlgeschlagen: Falsches Passwort - momohomma@googlemail.com (Versuch 2) [2025-12-29T21:29:07.733Z] [INFO] POST /api/auth/login 401 491ms [2025-12-29T21:29:23.270Z] [WARN] Login fehlgeschlagen: Benutzer nicht gefunden - MH [2025-12-29T21:29:23.271Z] [INFO] POST /api/auth/login 401 1ms [2025-12-29T21:29:35.566Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:29:37.690Z] [WARN] Login fehlgeschlagen: Falsches Passwort - momohomma@googlemail.com (Versuch 3) [2025-12-29T21:29:37.692Z] [INFO] POST /api/auth/login 401 429ms [2025-12-29T21:29:47.249Z] [INFO] Spalte aktualisiert: Erledigt (ID: 6) [2025-12-29T21:29:47.251Z] [INFO] PUT /api/columns/6 200 6ms [2025-12-29T21:29:50.957Z] [INFO] Spalte aktualisiert: Offen (ID: 4) [2025-12-29T21:29:50.959Z] [INFO] PUT /api/columns/4 200 10ms [2025-12-29T21:30:05.686Z] [INFO] GET /api/health 200 3ms [2025-12-29T21:30:35.778Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:30:39.103Z] [WARN] Login fehlgeschlagen: Falsches Passwort - momohomma@googlemail.com (Versuch 4) [2025-12-29T21:30:39.104Z] [INFO] POST /api/auth/login 401 453ms [2025-12-29T21:30:57.816Z] [INFO] GET / 304 1ms [2025-12-29T21:30:57.858Z] [INFO] GET /css/variables.css 304 2ms [2025-12-29T21:30:57.860Z] [INFO] GET /css/base.css 304 0ms [2025-12-29T21:30:57.880Z] [INFO] GET /css/components.css 304 1ms [2025-12-29T21:30:57.884Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T21:30:57.896Z] [INFO] GET /css/modal.css 304 1ms [2025-12-29T21:30:57.900Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-29T21:30:57.904Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-29T21:30:57.905Z] [INFO] GET /css/list.css 304 2ms [2025-12-29T21:30:57.909Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-29T21:30:57.910Z] [INFO] GET /css/admin.css 304 0ms [2025-12-29T21:30:57.915Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-29T21:30:57.921Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-29T21:30:57.926Z] [INFO] GET /js/app.js 304 1ms [2025-12-29T21:30:57.963Z] [INFO] GET /js/store.js 304 2ms [2025-12-29T21:30:57.965Z] [INFO] GET /js/api.js 304 3ms [2025-12-29T21:30:57.969Z] [INFO] GET /js/auth.js 304 2ms [2025-12-29T21:30:57.971Z] [INFO] GET /js/board.js 304 1ms [2025-12-29T21:30:57.974Z] [INFO] GET /js/sync.js 304 1ms [2025-12-29T21:30:57.975Z] [INFO] GET /js/offline.js 304 1ms [2025-12-29T21:30:57.991Z] [INFO] GET /js/task-modal.js 304 3ms [2025-12-29T21:30:57.993Z] [INFO] GET /js/calendar.js 304 4ms [2025-12-29T21:30:57.994Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-29T21:30:57.996Z] [INFO] GET /js/list.js 304 1ms [2025-12-29T21:30:57.998Z] [INFO] GET /js/undo.js 304 1ms [2025-12-29T21:30:57.999Z] [INFO] GET /js/admin.js 304 0ms [2025-12-29T21:30:58.009Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-29T21:30:58.013Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-29T21:30:58.014Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-29T21:30:58.017Z] [INFO] GET /js/utils.js 304 1ms [2025-12-29T21:30:58.347Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-29T21:31:00.029Z] [INFO] GET /sw.js 304 1ms [2025-12-29T21:31:00.092Z] [INFO] GET /sw.js 304 2ms [2025-12-29T21:31:05.885Z] [INFO] GET /api/health 200 4ms [2025-12-29T21:31:35.998Z] [INFO] GET /api/health 200 4ms [2025-12-29T21:32:06.114Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:32:36.242Z] [INFO] GET /api/health 200 5ms [2025-12-29T21:33:06.336Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:33:36.426Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:34:06.535Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:34:36.628Z] [INFO] GET /api/health 200 3ms [2025-12-29T21:35:04.351Z] [INFO] Logout: HG [2025-12-29T21:35:04.353Z] [INFO] POST /api/auth/logout 200 6ms [2025-12-29T21:35:04.357Z] [INFO] Logout: HG [2025-12-29T21:35:04.358Z] [INFO] POST /api/auth/logout 200 4ms [2025-12-29T21:35:04.384Z] [INFO] Socket disconnected: HG (f-vHnrZ9GU92ajEgAAAJ) [2025-12-29T21:35:06.738Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:35:12.333Z] [INFO] Login erfolgreich: admin [2025-12-29T21:35:12.334Z] [INFO] POST /api/auth/login 200 478ms [2025-12-29T21:35:12.377Z] [INFO] GET /api/admin/users 200 9ms [2025-12-29T21:35:12.408Z] [INFO] Socket connected: admin (ev_MvYhswRYD03T4AAAR) [2025-12-29T21:35:12.434Z] [INFO] GET /api/admin/upload-settings 304 3ms [2025-12-29T21:35:19.440Z] [INFO] Admin admin hat Benutzer MH gelöscht [2025-12-29T21:35:19.442Z] [INFO] DELETE /api/admin/users/2 200 16ms [2025-12-29T21:35:19.477Z] [INFO] GET /api/admin/users 200 4ms [2025-12-29T21:35:36.844Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:35:46.089Z] [INFO] Admin admin hat Benutzer MH erstellt [2025-12-29T21:35:46.090Z] [INFO] POST /api/admin/users 201 496ms [2025-12-29T21:35:46.126Z] [INFO] GET /api/admin/users 200 6ms [2025-12-29T21:36:06.949Z] [INFO] GET /api/health 200 4ms [2025-12-29T21:36:15.878Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-29T21:36:15.879Z] [INFO] POST /api/auth/login 200 472ms [2025-12-29T21:36:16.203Z] [INFO] Socket connected: MH (siDZ5tWS4X3QT1IIAAAU) [2025-12-29T21:36:16.212Z] [INFO] GET /api/auth/users 200 6ms [2025-12-29T21:36:16.818Z] [INFO] Socket connected: MH (9VDj1ekd0Q5vxc5FAAAV) [2025-12-29T21:36:17.236Z] [INFO] GET /api/projects 200 4ms [2025-12-29T21:36:17.242Z] [INFO] GET /favicon.ico 304 3ms [2025-12-29T21:36:17.366Z] [INFO] GET /api/stats/dashboard?projectId=2 200 11ms [2025-12-29T21:36:17.370Z] [INFO] MH joined project:[object Object] [2025-12-29T21:36:17.376Z] [INFO] GET /api/columns/2 200 5ms [2025-12-29T21:36:17.457Z] [INFO] GET /api/tasks/project/2 200 6ms [2025-12-29T21:36:17.462Z] [INFO] GET /api/labels/2 200 4ms [2025-12-29T21:36:17.720Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 4ms [2025-12-29T21:36:17.898Z] [INFO] GET /api/notifications 200 4ms [2025-12-29T21:36:31.909Z] [INFO] Logout: admin [2025-12-29T21:36:31.911Z] [INFO] POST /api/auth/logout 200 9ms [2025-12-29T21:36:31.940Z] [INFO] Socket disconnected: admin (ev_MvYhswRYD03T4AAAR) [2025-12-29T21:36:31.950Z] [INFO] GET / 304 1ms [2025-12-29T21:36:31.979Z] [INFO] Socket disconnected: HG (jZUa3kPhXmINFnELAAAI) [2025-12-29T21:36:31.995Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T21:36:32.027Z] [INFO] GET /css/base.css 304 2ms [2025-12-29T21:36:32.054Z] [INFO] GET /css/components.css 304 1ms [2025-12-29T21:36:32.058Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T21:36:32.063Z] [INFO] GET /css/modal.css 304 1ms [2025-12-29T21:36:32.065Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-29T21:36:32.069Z] [INFO] GET /css/list.css 304 0ms [2025-12-29T21:36:32.072Z] [INFO] GET /css/admin.css 304 1ms [2025-12-29T21:36:32.082Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-29T21:36:32.092Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-29T21:36:32.094Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-29T21:36:32.100Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-29T21:36:32.110Z] [INFO] GET /js/app.js 304 2ms [2025-12-29T21:36:32.146Z] [INFO] GET /js/store.js 304 3ms [2025-12-29T21:36:32.148Z] [INFO] GET /js/auth.js 304 1ms [2025-12-29T21:36:32.150Z] [INFO] GET /js/api.js 304 1ms [2025-12-29T21:36:32.152Z] [INFO] GET /js/sync.js 304 2ms [2025-12-29T21:36:32.154Z] [INFO] GET /js/board.js 304 1ms [2025-12-29T21:36:32.155Z] [INFO] GET /js/offline.js 304 1ms [2025-12-29T21:36:32.174Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-29T21:36:32.180Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-29T21:36:32.183Z] [INFO] GET /js/list.js 304 1ms [2025-12-29T21:36:32.188Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-29T21:36:32.191Z] [INFO] GET /js/admin.js 304 2ms [2025-12-29T21:36:32.193Z] [INFO] GET /js/undo.js 304 3ms [2025-12-29T21:36:32.206Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-29T21:36:32.209Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-29T21:36:32.217Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-29T21:36:32.230Z] [INFO] GET /js/utils.js 304 1ms [2025-12-29T21:36:32.280Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-29T21:36:33.869Z] [INFO] GET /sw.js 304 1ms [2025-12-29T21:36:37.042Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:36:37.767Z] [INFO] GET /favicon.ico 304 2ms [2025-12-29T21:36:41.002Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-29T21:36:41.003Z] [INFO] POST /api/auth/login 200 472ms [2025-12-29T21:36:41.047Z] [INFO] GET /api/auth/users 200 7ms [2025-12-29T21:36:41.075Z] [INFO] Socket connected: HG (juJr8GFSHfRqvfjbAAAY) [2025-12-29T21:36:41.084Z] [INFO] Socket connected: HG (qGeQKgW9jANZuLmyAAAZ) [2025-12-29T21:36:41.093Z] [INFO] GET /api/projects 304 6ms [2025-12-29T21:36:41.130Z] [INFO] GET /api/stats/dashboard?projectId=2 304 5ms [2025-12-29T21:36:41.131Z] [INFO] HG joined project:[object Object] [2025-12-29T21:36:41.139Z] [INFO] GET /api/tasks/project/2 304 6ms [2025-12-29T21:36:41.142Z] [INFO] GET /api/columns/2 200 7ms [2025-12-29T21:36:41.146Z] [INFO] GET /api/labels/2 304 3ms [2025-12-29T21:36:41.186Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 10ms [2025-12-29T21:36:41.234Z] [INFO] GET /api/notifications 304 9ms [2025-12-29T21:37:07.144Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:37:37.240Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:38:07.344Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:38:37.432Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:38:50.333Z] [INFO] Label erstellt: Beschaffung in Projekt 2 [2025-12-29T21:38:50.336Z] [INFO] POST /api/labels 201 10ms [2025-12-29T21:38:56.456Z] [INFO] Aufgabe erstellt: Router Kauf (ID: 1) von MH [2025-12-29T21:38:56.458Z] [INFO] Benachrichtigung erstellt: task:assigned für User 1 [2025-12-29T21:38:56.460Z] [INFO] POST /api/tasks 201 16ms [2025-12-29T21:39:04.041Z] [INFO] GET /api/tasks/1 200 11ms [2025-12-29T21:39:04.069Z] [INFO] GET /api/subtasks/1 200 4ms [2025-12-29T21:39:04.094Z] [INFO] GET /api/links/1 200 6ms [2025-12-29T21:39:04.109Z] [INFO] GET /api/comments/1 200 7ms [2025-12-29T21:39:04.116Z] [INFO] GET /api/files/1 200 13ms [2025-12-29T21:39:04.123Z] [INFO] GET /api/tasks/1/history 404 5ms [2025-12-29T21:39:07.528Z] [INFO] GET /api/health 200 4ms [2025-12-29T21:39:09.877Z] [INFO] Aufgabe aktualisiert: Router Kauf (ID: 1) [2025-12-29T21:39:09.880Z] [INFO] PUT /api/tasks/1 200 17ms [2025-12-29T21:39:37.643Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:39:39.386Z] [INFO] PUT /api/notifications/1/read 200 10ms [2025-12-29T21:39:39.432Z] [INFO] PUT /api/notifications/1/read 200 14ms [2025-12-29T21:39:46.795Z] [INFO] GET / 304 1ms [2025-12-29T21:39:46.829Z] [INFO] Socket disconnected: HG (juJr8GFSHfRqvfjbAAAY) [2025-12-29T21:39:46.833Z] [INFO] Socket disconnected: HG (qGeQKgW9jANZuLmyAAAZ) [2025-12-29T21:39:46.843Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T21:39:46.872Z] [INFO] GET /css/base.css 304 1ms [2025-12-29T21:39:46.907Z] [INFO] GET /css/board.css 304 3ms [2025-12-29T21:39:46.909Z] [INFO] GET /css/components.css 304 4ms [2025-12-29T21:39:46.912Z] [INFO] GET /css/modal.css 304 6ms [2025-12-29T21:39:46.920Z] [INFO] GET /css/calendar.css 304 5ms [2025-12-29T21:39:46.921Z] [INFO] GET /css/list.css 304 5ms [2025-12-29T21:39:46.924Z] [INFO] GET /css/admin.css 304 2ms [2025-12-29T21:39:46.936Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-29T21:39:46.938Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-29T21:39:46.940Z] [INFO] GET /css/gitea.css 304 0ms [2025-12-29T21:39:46.949Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-29T21:39:46.954Z] [INFO] GET /js/app.js 304 1ms [2025-12-29T21:39:46.994Z] [INFO] GET /js/store.js 304 4ms [2025-12-29T21:39:46.995Z] [INFO] GET /js/api.js 304 4ms [2025-12-29T21:39:46.997Z] [INFO] GET /js/offline.js 304 1ms [2025-12-29T21:39:47.000Z] [INFO] GET /js/auth.js 304 2ms [2025-12-29T21:39:47.002Z] [INFO] GET /js/sync.js 304 2ms [2025-12-29T21:39:47.013Z] [INFO] GET /js/board.js 304 3ms [2025-12-29T21:39:47.026Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-29T21:39:47.027Z] [INFO] GET /js/task-modal.js 304 3ms [2025-12-29T21:39:47.030Z] [INFO] GET /js/list.js 304 2ms [2025-12-29T21:39:47.032Z] [INFO] GET /js/undo.js 304 1ms [2025-12-29T21:39:47.033Z] [INFO] GET /js/shortcuts.js 304 0ms [2025-12-29T21:39:47.040Z] [INFO] GET /js/admin.js 304 1ms [2025-12-29T21:39:47.057Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-29T21:39:47.059Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-29T21:39:47.060Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-29T21:39:47.062Z] [INFO] GET /js/utils.js 304 1ms [2025-12-29T21:39:47.105Z] [INFO] GET /api/auth/users 304 5ms [2025-12-29T21:39:47.107Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-29T21:39:47.160Z] [INFO] GET /api/auth/users 304 5ms [2025-12-29T21:39:47.191Z] [INFO] Socket connected: HG (zhN4EOrHRnCm8szOAAAb) [2025-12-29T21:39:47.200Z] [INFO] GET /api/projects 200 5ms [2025-12-29T21:39:47.237Z] [INFO] HG joined project:[object Object] [2025-12-29T21:39:47.247Z] [INFO] GET /api/labels/2 200 8ms [2025-12-29T21:39:47.255Z] [INFO] GET /api/stats/dashboard?projectId=2 200 7ms [2025-12-29T21:39:47.259Z] [INFO] GET /api/columns/2 304 3ms [2025-12-29T21:39:47.265Z] [INFO] GET /api/tasks/project/2 200 5ms [2025-12-29T21:39:47.300Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2025-12-29T21:39:47.334Z] [INFO] GET /api/notifications 200 5ms [2025-12-29T21:39:48.819Z] [INFO] GET /sw.js 304 2ms [2025-12-29T21:39:52.752Z] [INFO] GET /api/tasks/1 200 12ms [2025-12-29T21:39:52.793Z] [INFO] GET /api/files/1 200 7ms [2025-12-29T21:39:52.799Z] [INFO] GET /api/links/1 200 5ms [2025-12-29T21:39:52.803Z] [INFO] GET /api/tasks/1/history 404 4ms [2025-12-29T21:39:52.806Z] [INFO] GET /api/subtasks/1 200 2ms [2025-12-29T21:39:52.809Z] [INFO] GET /api/comments/1 200 2ms [2025-12-29T21:39:54.210Z] [INFO] Aufgabe aktualisiert: Router Kauf (ID: 1) [2025-12-29T21:39:54.212Z] [INFO] PUT /api/tasks/1 200 10ms [2025-12-29T21:39:59.525Z] [INFO] Farbe geändert: HG -> #EC4899 [2025-12-29T21:39:59.526Z] [INFO] PUT /api/auth/color 200 5ms [2025-12-29T21:40:01.016Z] [INFO] Farbe geändert: HG -> #F59E0B [2025-12-29T21:40:01.017Z] [INFO] PUT /api/auth/color 200 5ms [2025-12-29T21:40:07.740Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:40:09.835Z] [INFO] GET / 304 1ms [2025-12-29T21:40:09.871Z] [INFO] Socket disconnected: HG (zhN4EOrHRnCm8szOAAAb) [2025-12-29T21:40:09.878Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T21:40:09.882Z] [INFO] GET /css/base.css 304 1ms [2025-12-29T21:40:09.887Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-29T21:40:09.888Z] [INFO] GET /css/components.css 304 1ms [2025-12-29T21:40:09.890Z] [INFO] GET /css/modal.css 304 1ms [2025-12-29T21:40:09.892Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T21:40:09.912Z] [INFO] GET /css/list.css 304 1ms [2025-12-29T21:40:09.915Z] [INFO] GET /css/admin.css 304 1ms [2025-12-29T21:40:09.921Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-29T21:40:09.922Z] [INFO] GET /css/gitea.css 304 3ms [2025-12-29T21:40:09.927Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-29T21:40:09.931Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-29T21:40:09.943Z] [INFO] GET /js/app.js 304 1ms [2025-12-29T21:40:10.005Z] [INFO] GET /js/store.js 304 1ms [2025-12-29T21:40:10.010Z] [INFO] GET /js/offline.js 304 3ms [2025-12-29T21:40:10.011Z] [INFO] GET /js/auth.js 304 3ms [2025-12-29T21:40:10.012Z] [INFO] GET /js/sync.js 304 4ms [2025-12-29T21:40:10.012Z] [INFO] GET /js/api.js 304 3ms [2025-12-29T21:40:10.013Z] [INFO] GET /js/board.js 304 4ms [2025-12-29T21:40:10.034Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-29T21:40:10.043Z] [INFO] GET /js/calendar.js 304 5ms [2025-12-29T21:40:10.047Z] [INFO] GET /js/undo.js 304 1ms [2025-12-29T21:40:10.049Z] [INFO] GET /js/list.js 304 1ms [2025-12-29T21:40:10.052Z] [INFO] GET /js/admin.js 304 2ms [2025-12-29T21:40:10.055Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-29T21:40:10.076Z] [INFO] GET /js/proposals.js 304 7ms [2025-12-29T21:40:10.080Z] [INFO] GET /js/notifications.js 304 5ms [2025-12-29T21:40:10.090Z] [INFO] GET /js/utils.js 304 4ms [2025-12-29T21:40:10.091Z] [INFO] GET /js/gitea.js 304 4ms [2025-12-29T21:40:10.140Z] [INFO] GET /api/auth/users 200 7ms [2025-12-29T21:40:10.142Z] [INFO] GET /assets/icons/task.svg 304 8ms [2025-12-29T21:40:10.176Z] [INFO] GET /api/auth/users 304 4ms [2025-12-29T21:40:10.219Z] [INFO] Socket connected: HG (1pVv6_5ZBkb_s5gzAAAd) [2025-12-29T21:40:10.227Z] [INFO] GET /api/projects 304 6ms [2025-12-29T21:40:10.282Z] [INFO] GET /api/columns/2 304 8ms [2025-12-29T21:40:10.291Z] [INFO] GET /api/stats/dashboard?projectId=2 304 8ms [2025-12-29T21:40:10.297Z] [INFO] GET /api/tasks/project/2 200 12ms [2025-12-29T21:40:10.298Z] [INFO] HG joined project:[object Object] [2025-12-29T21:40:10.302Z] [INFO] GET /api/labels/2 304 3ms [2025-12-29T21:40:10.346Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 9ms [2025-12-29T21:40:10.387Z] [INFO] GET /api/notifications 304 8ms [2025-12-29T21:40:11.866Z] [INFO] GET /sw.js 304 2ms [2025-12-29T21:40:27.662Z] [INFO] GET /api/tasks/1 200 9ms [2025-12-29T21:40:27.700Z] [INFO] GET /api/subtasks/1 304 4ms [2025-12-29T21:40:27.706Z] [INFO] GET /api/tasks/1/history 404 4ms [2025-12-29T21:40:27.712Z] [INFO] GET /api/links/1 304 4ms [2025-12-29T21:40:27.718Z] [INFO] GET /api/comments/1 304 5ms [2025-12-29T21:40:27.723Z] [INFO] GET /api/files/1 304 4ms [2025-12-29T21:40:32.951Z] [INFO] Aufgabe aktualisiert: Router (ID: 1) [2025-12-29T21:40:32.952Z] [INFO] PUT /api/tasks/1 200 12ms [2025-12-29T21:40:34.072Z] [INFO] Aufgabe aktualisiert: Router (ID: 1) [2025-12-29T21:40:34.074Z] [INFO] PUT /api/tasks/1 200 11ms [2025-12-29T21:40:34.114Z] [INFO] Aufgabe aktualisiert: Router (ID: 1) [2025-12-29T21:40:34.115Z] [INFO] PUT /api/tasks/1 200 8ms [2025-12-29T21:40:37.841Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:40:38.195Z] [INFO] GET / 304 1ms [2025-12-29T21:40:38.233Z] [INFO] Socket disconnected: HG (1pVv6_5ZBkb_s5gzAAAd) [2025-12-29T21:40:38.247Z] [INFO] GET /css/modal.css 304 4ms [2025-12-29T21:40:38.248Z] [INFO] GET /css/board.css 304 4ms [2025-12-29T21:40:38.249Z] [INFO] GET /css/components.css 304 4ms [2025-12-29T21:40:38.251Z] [INFO] GET /css/variables.css 304 6ms [2025-12-29T21:40:38.253Z] [INFO] GET /css/base.css 304 7ms [2025-12-29T21:40:38.255Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-29T21:40:38.276Z] [INFO] GET /css/list.css 304 2ms [2025-12-29T21:40:38.280Z] [INFO] GET /css/admin.css 304 2ms [2025-12-29T21:40:38.284Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-29T21:40:38.288Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-29T21:40:38.289Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-29T21:40:38.291Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-29T21:40:38.308Z] [INFO] GET /js/app.js 304 1ms [2025-12-29T21:40:38.375Z] [INFO] GET /js/api.js 304 3ms [2025-12-29T21:40:38.376Z] [INFO] GET /js/store.js 304 2ms [2025-12-29T21:40:38.382Z] [INFO] GET /js/offline.js 304 3ms [2025-12-29T21:40:38.383Z] [INFO] GET /js/board.js 304 4ms [2025-12-29T21:40:38.384Z] [INFO] GET /js/auth.js 304 4ms [2025-12-29T21:40:38.386Z] [INFO] GET /js/sync.js 304 6ms [2025-12-29T21:40:38.404Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-29T21:40:38.406Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-29T21:40:38.409Z] [INFO] GET /js/list.js 304 1ms [2025-12-29T21:40:38.412Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-29T21:40:38.414Z] [INFO] GET /js/undo.js 304 1ms [2025-12-29T21:40:38.416Z] [INFO] GET /js/admin.js 304 1ms [2025-12-29T21:40:38.430Z] [INFO] GET /js/proposals.js 304 0ms [2025-12-29T21:40:38.433Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-29T21:40:38.444Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-29T21:40:38.455Z] [INFO] GET /js/utils.js 304 0ms [2025-12-29T21:40:38.503Z] [INFO] GET /api/auth/users 304 5ms [2025-12-29T21:40:38.505Z] [INFO] GET /assets/icons/task.svg 304 6ms [2025-12-29T21:40:38.558Z] [INFO] GET /api/auth/users 304 7ms [2025-12-29T21:40:38.579Z] [INFO] Socket connected: HG (OY5or2bpvSK2ee7qAAAf) [2025-12-29T21:40:38.600Z] [INFO] GET /api/projects 304 11ms [2025-12-29T21:40:38.629Z] [INFO] HG joined project:[object Object] [2025-12-29T21:40:38.637Z] [INFO] GET /api/tasks/project/2 200 5ms [2025-12-29T21:40:38.642Z] [INFO] GET /api/stats/dashboard?projectId=2 304 9ms [2025-12-29T21:40:38.648Z] [INFO] GET /api/columns/2 304 4ms [2025-12-29T21:40:38.653Z] [INFO] GET /api/labels/2 304 4ms [2025-12-29T21:40:38.697Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 3ms [2025-12-29T21:40:38.739Z] [INFO] GET /api/notifications 304 10ms [2025-12-29T21:40:40.214Z] [INFO] GET /sw.js 304 1ms [2025-12-29T21:41:07.945Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:41:38.037Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:42:08.127Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:42:38.226Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:43:00.635Z] [INFO] GET /api/applications/2 200 21ms [2025-12-29T21:43:00.677Z] [INFO] GET /api/git/status/2 200 7ms [2025-12-29T21:43:00.719Z] [INFO] GET /api/git/branches/2 200 11ms [2025-12-29T21:43:00.751Z] [INFO] GET /api/git/commits/2?limit=10 200 9ms [2025-12-29T21:43:08.323Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:43:17.837Z] [INFO] GET / 304 2ms [2025-12-29T21:43:17.878Z] [INFO] Socket disconnected: HG (UQF6xvEaiDIYSG0kAAAP) [2025-12-29T21:43:17.884Z] [INFO] Socket disconnected: HG (FQIyJh7Ymuw7JnpzAAAO) [2025-12-29T21:43:17.888Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T21:43:17.889Z] [INFO] GET /css/base.css 304 0ms [2025-12-29T21:43:17.891Z] [INFO] GET /css/components.css 304 0ms [2025-12-29T21:43:17.916Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T21:43:17.917Z] [INFO] GET /css/modal.css 304 1ms [2025-12-29T21:43:17.919Z] [INFO] GET /css/calendar.css 304 0ms [2025-12-29T21:43:17.944Z] [INFO] GET /css/list.css 304 2ms [2025-12-29T21:43:17.953Z] [INFO] GET /css/proposals.css 304 5ms [2025-12-29T21:43:17.954Z] [INFO] GET /css/admin.css 304 2ms [2025-12-29T21:43:17.956Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-29T21:43:17.958Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-29T21:43:17.963Z] [INFO] GET /css/responsive.css 304 0ms [2025-12-29T21:43:17.983Z] [INFO] GET /js/app.js 304 2ms [2025-12-29T21:43:18.018Z] [INFO] GET /js/store.js 304 2ms [2025-12-29T21:43:18.025Z] [INFO] GET /js/api.js 304 3ms [2025-12-29T21:43:18.027Z] [INFO] GET /js/board.js 304 4ms [2025-12-29T21:43:18.028Z] [INFO] GET /js/offline.js 304 4ms [2025-12-29T21:43:18.033Z] [INFO] GET /js/auth.js 304 2ms [2025-12-29T21:43:18.035Z] [INFO] GET /js/sync.js 304 1ms [2025-12-29T21:43:18.047Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-29T21:43:18.055Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-29T21:43:18.057Z] [INFO] GET /js/list.js 304 1ms [2025-12-29T21:43:18.059Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-29T21:43:18.063Z] [INFO] GET /js/undo.js 304 1ms [2025-12-29T21:43:18.065Z] [INFO] GET /js/admin.js 304 1ms [2025-12-29T21:43:18.080Z] [INFO] GET /js/proposals.js 304 3ms [2025-12-29T21:43:18.085Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-29T21:43:18.089Z] [INFO] GET /js/gitea.js 304 3ms [2025-12-29T21:43:18.092Z] [INFO] GET /js/utils.js 304 1ms [2025-12-29T21:43:18.143Z] [INFO] GET /api/auth/users 304 9ms [2025-12-29T21:43:18.147Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-29T21:43:18.186Z] [INFO] GET /api/auth/users 304 7ms [2025-12-29T21:43:18.220Z] [INFO] Socket connected: HG (9YAjK0aLwzqFZm80AAAh) [2025-12-29T21:43:18.231Z] [INFO] GET /api/projects 304 5ms [2025-12-29T21:43:18.267Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2025-12-29T21:43:18.269Z] [INFO] HG joined project:[object Object] [2025-12-29T21:43:18.276Z] [INFO] GET /api/tasks/project/2 304 6ms [2025-12-29T21:43:18.279Z] [INFO] GET /api/columns/2 304 8ms [2025-12-29T21:43:18.283Z] [INFO] GET /api/labels/2 304 11ms [2025-12-29T21:43:18.326Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 8ms [2025-12-29T21:43:18.365Z] [INFO] GET /api/notifications 304 9ms [2025-12-29T21:43:19.860Z] [INFO] GET /sw.js 304 1ms [2025-12-29T21:43:23.894Z] [INFO] GET / 304 0ms [2025-12-29T21:43:23.918Z] [INFO] Socket disconnected: MH (siDZ5tWS4X3QT1IIAAAU) [2025-12-29T21:43:23.920Z] [INFO] Socket disconnected: MH (9VDj1ekd0Q5vxc5FAAAV) [2025-12-29T21:43:23.946Z] [INFO] GET /css/variables.css 304 2ms [2025-12-29T21:43:23.951Z] [INFO] GET /css/base.css 304 2ms [2025-12-29T21:43:23.968Z] [INFO] GET /css/components.css 304 2ms [2025-12-29T21:43:23.980Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T21:43:23.993Z] [INFO] GET /css/modal.css 304 2ms [2025-12-29T21:43:24.001Z] [INFO] GET /css/list.css 304 2ms [2025-12-29T21:43:24.001Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-29T21:43:24.002Z] [INFO] GET /css/admin.css 304 2ms [2025-12-29T21:43:24.011Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-29T21:43:24.012Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-29T21:43:24.018Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-29T21:43:24.026Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-29T21:43:24.029Z] [INFO] GET /js/app.js 304 1ms [2025-12-29T21:43:24.065Z] [INFO] GET /js/store.js 304 1ms [2025-12-29T21:43:24.069Z] [INFO] GET /js/sync.js 304 2ms [2025-12-29T21:43:24.072Z] [INFO] GET /js/api.js 304 2ms [2025-12-29T21:43:24.077Z] [INFO] GET /js/auth.js 304 3ms [2025-12-29T21:43:24.080Z] [INFO] GET /js/offline.js 304 2ms [2025-12-29T21:43:24.084Z] [INFO] GET /js/board.js 304 3ms [2025-12-29T21:43:24.089Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-29T21:43:24.095Z] [INFO] GET /js/calendar.js 304 5ms [2025-12-29T21:43:24.103Z] [INFO] GET /js/list.js 304 5ms [2025-12-29T21:43:24.105Z] [INFO] GET /js/shortcuts.js 304 4ms [2025-12-29T21:43:24.106Z] [INFO] GET /js/undo.js 304 4ms [2025-12-29T21:43:24.113Z] [INFO] GET /js/admin.js 304 2ms [2025-12-29T21:43:24.115Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-29T21:43:24.118Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-29T21:43:24.123Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-29T21:43:24.126Z] [INFO] GET /js/utils.js 304 2ms [2025-12-29T21:43:24.316Z] [INFO] GET /api/auth/users 200 5ms [2025-12-29T21:43:24.406Z] [INFO] GET /api/auth/users 304 14ms [2025-12-29T21:43:24.408Z] [INFO] GET /assets/icons/task.svg 304 12ms [2025-12-29T21:43:24.416Z] [INFO] Socket connected: MH (FcwWHc0i25jmeToUAAAj) [2025-12-29T21:43:24.433Z] [INFO] GET /api/projects 200 6ms [2025-12-29T21:43:24.461Z] [INFO] MH joined project:[object Object] [2025-12-29T21:43:24.475Z] [INFO] GET /api/stats/dashboard?projectId=2 200 11ms [2025-12-29T21:43:24.481Z] [INFO] GET /api/tasks/project/2 200 5ms [2025-12-29T21:43:24.487Z] [INFO] GET /api/labels/2 200 4ms [2025-12-29T21:43:24.491Z] [INFO] GET /api/columns/2 304 3ms [2025-12-29T21:43:24.522Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2025-12-29T21:43:24.557Z] [INFO] GET /api/notifications 304 9ms [2025-12-29T21:43:26.032Z] [INFO] GET /sw.js 304 1ms [2025-12-29T21:43:26.102Z] [INFO] GET /sw.js 304 1ms [2025-12-29T21:43:38.428Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:43:46.667Z] [INFO] GET /api/tasks/1 200 10ms [2025-12-29T21:43:46.698Z] [INFO] GET /api/links/1 304 5ms [2025-12-29T21:43:46.702Z] [INFO] GET /api/subtasks/1 304 9ms [2025-12-29T21:43:46.707Z] [INFO] GET /api/files/1 304 4ms [2025-12-29T21:43:46.710Z] [INFO] GET /api/tasks/1/history 404 3ms [2025-12-29T21:43:46.714Z] [INFO] GET /api/comments/1 304 3ms [2025-12-29T21:43:48.697Z] [INFO] Aufgabe aktualisiert: Router (ID: 1) [2025-12-29T21:43:48.700Z] [INFO] PUT /api/tasks/1 200 11ms [2025-12-29T21:43:58.382Z] [INFO] Farbe geändert: MH -> #3B82F6 [2025-12-29T21:43:58.385Z] [INFO] PUT /api/auth/color 200 13ms [2025-12-29T21:44:08.551Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:44:10.031Z] [INFO] Farbe geändert: MH -> #003b99 [2025-12-29T21:44:10.032Z] [INFO] PUT /api/auth/color 200 5ms [2025-12-29T21:44:30.583Z] [INFO] GET / 304 1ms [2025-12-29T21:44:30.616Z] [INFO] Socket disconnected: HG (9YAjK0aLwzqFZm80AAAh) [2025-12-29T21:44:30.626Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T21:44:30.635Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T21:44:30.636Z] [INFO] GET /css/base.css 304 2ms [2025-12-29T21:44:30.639Z] [INFO] GET /css/modal.css 304 2ms [2025-12-29T21:44:30.640Z] [INFO] GET /css/components.css 304 2ms [2025-12-29T21:44:30.643Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-29T21:44:30.655Z] [INFO] GET /css/list.css 304 0ms [2025-12-29T21:44:30.665Z] [INFO] GET /css/admin.css 304 1ms [2025-12-29T21:44:30.666Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-29T21:44:30.671Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-29T21:44:30.677Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-29T21:44:30.679Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-29T21:44:30.691Z] [INFO] GET /js/app.js 304 1ms [2025-12-29T21:44:30.741Z] [INFO] GET /js/api.js 304 3ms [2025-12-29T21:44:30.743Z] [INFO] GET /js/board.js 304 4ms [2025-12-29T21:44:30.745Z] [INFO] GET /js/store.js 304 4ms [2025-12-29T21:44:30.747Z] [INFO] GET /js/offline.js 304 1ms [2025-12-29T21:44:30.751Z] [INFO] GET /js/sync.js 304 2ms [2025-12-29T21:44:30.753Z] [INFO] GET /js/auth.js 304 1ms [2025-12-29T21:44:30.769Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-29T21:44:30.773Z] [INFO] GET /js/list.js 304 1ms [2025-12-29T21:44:30.774Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-29T21:44:30.782Z] [INFO] GET /js/shortcuts.js 304 3ms [2025-12-29T21:44:30.783Z] [INFO] GET /js/undo.js 304 4ms [2025-12-29T21:44:30.788Z] [INFO] GET /js/admin.js 304 2ms [2025-12-29T21:44:30.800Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-29T21:44:30.802Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-29T21:44:30.804Z] [INFO] GET /js/gitea.js 304 0ms [2025-12-29T21:44:30.807Z] [INFO] GET /js/utils.js 304 1ms [2025-12-29T21:44:30.852Z] [INFO] GET /api/auth/users 200 9ms [2025-12-29T21:44:30.855Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-29T21:44:30.888Z] [INFO] GET /api/auth/users 304 3ms [2025-12-29T21:44:30.916Z] [INFO] Socket connected: HG (ZdoA74_PqBNuxDIrAAAl) [2025-12-29T21:44:30.932Z] [INFO] GET /api/projects 304 12ms [2025-12-29T21:44:30.960Z] [INFO] HG joined project:[object Object] [2025-12-29T21:44:30.973Z] [INFO] GET /api/labels/2 304 8ms [2025-12-29T21:44:30.986Z] [INFO] GET /api/stats/dashboard?projectId=2 304 12ms [2025-12-29T21:44:30.990Z] [INFO] GET /api/columns/2 304 13ms [2025-12-29T21:44:30.995Z] [INFO] GET /api/tasks/project/2 200 4ms [2025-12-29T21:44:31.033Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2025-12-29T21:44:31.073Z] [INFO] GET /api/notifications 200 8ms [2025-12-29T21:44:32.544Z] [INFO] GET /sw.js 304 2ms [2025-12-29T21:44:32.855Z] [INFO] GET /api/applications/2 304 9ms [2025-12-29T21:44:32.892Z] [INFO] GET /api/git/commits/2?limit=10 304 6ms [2025-12-29T21:44:32.901Z] [INFO] GET /api/git/status/2 304 8ms [2025-12-29T21:44:32.906Z] [INFO] GET /api/git/branches/2 304 12ms [2025-12-29T21:44:38.636Z] [INFO] GET /api/health 200 0ms [2025-12-29T21:44:38.778Z] [INFO] GET /api/applications/2 200 6ms [2025-12-29T21:44:38.803Z] [INFO] GET /api/git/status/2 200 4ms [2025-12-29T21:44:38.807Z] [INFO] GET /api/git/branches/2 200 3ms [2025-12-29T21:44:38.811Z] [INFO] GET /api/git/commits/2?limit=10 200 3ms [2025-12-29T21:44:41.577Z] [INFO] GET /api/gitea/test 200 356ms [2025-12-29T21:44:41.697Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 200 86ms [2025-12-29T21:44:55.505Z] [INFO] Repository in Organisation AegisSight erstellt: AegisSight/AccountForger [2025-12-29T21:44:55.506Z] [INFO] Gitea-Repository erstellt: AegisSight/AccountForger [2025-12-29T21:44:55.507Z] [INFO] POST /api/gitea/repositories 200 1268ms [2025-12-29T21:44:55.597Z] [INFO] GET /api/gitea/test 304 57ms [2025-12-29T21:44:55.713Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 200 83ms [2025-12-29T21:45:08.731Z] [INFO] GET /api/health 200 3ms [2025-12-29T21:45:17.987Z] [INFO] GET /api/gitea/test 200 105ms [2025-12-29T21:45:18.105Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 200 92ms [2025-12-29T21:45:38.855Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:45:50.106Z] [INFO] POST /api/git/validate-path 200 6ms [2025-12-29T21:46:07.065Z] [INFO] POST /api/git/validate-path 200 9ms [2025-12-29T21:46:08.984Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:46:10.011Z] [INFO] POST /api/git/validate-path 200 3ms [2025-12-29T21:46:17.286Z] [INFO] POST /api/applications 400 8ms [2025-12-29T21:46:24.026Z] [INFO] POST /api/applications 400 7ms [2025-12-29T21:46:39.085Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:47:09.180Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:47:39.285Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:47:40.830Z] [INFO] GET /api/tasks/1 200 12ms [2025-12-29T21:47:40.862Z] [INFO] GET /api/subtasks/1 304 6ms [2025-12-29T21:47:40.889Z] [INFO] GET /api/links/1 304 7ms [2025-12-29T21:47:40.898Z] [INFO] GET /api/files/1 304 5ms [2025-12-29T21:47:40.904Z] [INFO] GET /api/comments/1 304 5ms [2025-12-29T21:47:40.914Z] [INFO] GET /api/tasks/1/history 404 10ms [2025-12-29T21:47:45.762Z] [INFO] Aufgabe aktualisiert: Router (ID: 1) [2025-12-29T21:47:45.767Z] [INFO] PUT /api/tasks/1 200 18ms [2025-12-29T21:47:48.215Z] [INFO] Aufgabe aktualisiert: Router Link (ID: 1) [2025-12-29T21:47:48.218Z] [INFO] PUT /api/tasks/1 200 10ms [2025-12-29T21:47:52.188Z] [INFO] Aufgabe aktualisiert: Router Link hier speichern (ID: 1) [2025-12-29T21:47:52.190Z] [INFO] PUT /api/tasks/1 200 12ms [2025-12-29T21:47:52.845Z] [INFO] Aufgabe aktualisiert: Router Link hier speichern (ID: 1) [2025-12-29T21:47:52.848Z] [INFO] PUT /api/tasks/1 200 11ms [2025-12-29T21:47:59.209Z] [INFO] GET / 304 1ms [2025-12-29T21:47:59.243Z] [INFO] Socket disconnected: HG (ZdoA74_PqBNuxDIrAAAl) [2025-12-29T21:47:59.255Z] [INFO] GET /css/variables.css 304 2ms [2025-12-29T21:47:59.282Z] [INFO] GET /css/base.css 304 2ms [2025-12-29T21:47:59.309Z] [INFO] GET /css/board.css 304 2ms [2025-12-29T21:47:59.311Z] [INFO] GET /css/components.css 304 1ms [2025-12-29T21:47:59.315Z] [INFO] GET /css/modal.css 304 1ms [2025-12-29T21:47:59.320Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-29T21:47:59.326Z] [INFO] GET /css/list.css 304 2ms [2025-12-29T21:47:59.331Z] [INFO] GET /css/admin.css 304 4ms [2025-12-29T21:47:59.334Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-29T21:47:59.343Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-29T21:47:59.344Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-29T21:47:59.351Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-29T21:47:59.361Z] [INFO] GET /js/app.js 304 2ms [2025-12-29T21:47:59.399Z] [INFO] GET /js/store.js 304 4ms [2025-12-29T21:47:59.401Z] [INFO] GET /js/auth.js 304 4ms [2025-12-29T21:47:59.404Z] [INFO] GET /js/api.js 304 1ms [2025-12-29T21:47:59.407Z] [INFO] GET /js/offline.js 304 2ms [2025-12-29T21:47:59.410Z] [INFO] GET /js/board.js 304 2ms [2025-12-29T21:47:59.412Z] [INFO] GET /js/sync.js 304 1ms [2025-12-29T21:47:59.431Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-29T21:47:59.436Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-29T21:47:59.440Z] [INFO] GET /js/list.js 304 1ms [2025-12-29T21:47:59.445Z] [INFO] GET /js/shortcuts.js 304 3ms [2025-12-29T21:47:59.446Z] [INFO] GET /js/undo.js 304 2ms [2025-12-29T21:47:59.448Z] [INFO] GET /js/admin.js 304 1ms [2025-12-29T21:47:59.461Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-29T21:47:59.465Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-29T21:47:59.474Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-29T21:47:59.475Z] [INFO] GET /js/utils.js 304 2ms [2025-12-29T21:47:59.524Z] [INFO] GET /api/auth/users 304 8ms [2025-12-29T21:47:59.528Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-29T21:47:59.565Z] [INFO] GET /api/auth/users 304 9ms [2025-12-29T21:47:59.591Z] [INFO] Socket connected: HG (Jv9ZID3gc6iknVPEAAAn) [2025-12-29T21:47:59.600Z] [INFO] GET /api/projects 304 4ms [2025-12-29T21:47:59.641Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2025-12-29T21:47:59.644Z] [INFO] HG joined project:[object Object] [2025-12-29T21:47:59.651Z] [INFO] GET /api/labels/2 304 5ms [2025-12-29T21:47:59.658Z] [INFO] GET /api/tasks/project/2 200 5ms [2025-12-29T21:47:59.664Z] [INFO] GET /api/columns/2 304 5ms [2025-12-29T21:47:59.716Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 9ms [2025-12-29T21:47:59.755Z] [INFO] GET /api/notifications 304 8ms [2025-12-29T21:48:01.216Z] [INFO] GET /sw.js 304 0ms [2025-12-29T21:48:06.032Z] [INFO] Aufgabe verschoben: Router Link hier speichern -> Offen [2025-12-29T21:48:06.034Z] [INFO] PUT /api/tasks/1/move 200 6ms [2025-12-29T21:48:09.417Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:48:11.913Z] [INFO] GET /api/tasks/1 200 12ms [2025-12-29T21:48:11.943Z] [INFO] GET /api/files/1 304 4ms [2025-12-29T21:48:11.946Z] [INFO] GET /api/subtasks/1 304 7ms [2025-12-29T21:48:11.954Z] [INFO] GET /api/links/1 304 6ms [2025-12-29T21:48:11.958Z] [INFO] GET /api/comments/1 304 10ms [2025-12-29T21:48:11.964Z] [INFO] GET /api/tasks/1/history 404 5ms [2025-12-29T21:48:17.832Z] [INFO] Aufgabe aktualisiert: Router Link hier speichern oder sowas in der Art (ID: 1) [2025-12-29T21:48:17.834Z] [INFO] PUT /api/tasks/1 200 8ms [2025-12-29T21:48:17.979Z] [INFO] Aufgabe aktualisiert: Router Link hier speichern oder sowas in der Art (ID: 1) [2025-12-29T21:48:17.982Z] [INFO] PUT /api/tasks/1 200 11ms [2025-12-29T21:48:22.977Z] [INFO] GET /api/tasks/1 200 13ms [2025-12-29T21:48:23.020Z] [INFO] GET /api/subtasks/1 304 7ms [2025-12-29T21:48:23.031Z] [INFO] GET /api/links/1 304 6ms [2025-12-29T21:48:23.037Z] [INFO] GET /api/files/1 304 5ms [2025-12-29T21:48:23.041Z] [INFO] GET /api/comments/1 304 3ms [2025-12-29T21:48:23.045Z] [INFO] GET /api/tasks/1/history 404 4ms [2025-12-29T21:48:24.694Z] [INFO] PUT /api/tasks/1 200 11ms [2025-12-29T21:48:24.692Z] [INFO] Aufgabe aktualisiert: Router Link hier speichern oder sowas in der Art (ID: 1) [2025-12-29T21:48:39.508Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:48:56.067Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 3ms [2025-12-29T21:48:57.760Z] [INFO] GET /api/tasks/all 200 10ms [2025-12-29T21:49:09.605Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:49:39.710Z] [INFO] GET /api/health 200 3ms [2025-12-29T21:50:04.165Z] [INFO] Projekt aktualisiert: Firmenzeugs (ID: 2) [2025-12-29T21:50:04.171Z] [INFO] PUT /api/projects/2 200 13ms [2025-12-29T21:50:09.831Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:50:39.917Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:50:47.178Z] [INFO] Spalte erstellt: AccountForger in Projekt 2 (Filter: AccountForger) [2025-12-29T21:50:47.180Z] [INFO] POST /api/columns 201 5ms [2025-12-29T21:51:10.024Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:51:20.043Z] [INFO] Spalte gelöscht: AccountForger (ID: 7) [2025-12-29T21:51:20.045Z] [INFO] DELETE /api/columns/7 200 6ms [2025-12-29T21:51:40.120Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:51:55.320Z] [INFO] Label erstellt: Entwicklung in Projekt 2 [2025-12-29T21:51:55.322Z] [INFO] POST /api/labels 201 8ms [2025-12-29T21:52:07.413Z] [INFO] Aufgabe erstellt: Software-Fertigungstellung (ID: 2) von HG [2025-12-29T21:52:07.415Z] [INFO] Benachrichtigung erstellt: task:assigned für User 4 [2025-12-29T21:52:07.417Z] [INFO] POST /api/tasks 201 12ms [2025-12-29T21:52:10.229Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:52:18.399Z] [INFO] PUT /api/notifications/2/read 200 5ms [2025-12-29T21:52:21.214Z] [INFO] GET /api/tasks/2 200 6ms [2025-12-29T21:52:21.243Z] [INFO] GET /api/subtasks/2 200 4ms [2025-12-29T21:52:21.270Z] [INFO] GET /api/links/2 200 4ms [2025-12-29T21:52:21.280Z] [INFO] GET /api/files/2 200 4ms [2025-12-29T21:52:21.285Z] [INFO] GET /api/comments/2 200 4ms [2025-12-29T21:52:21.289Z] [INFO] GET /api/tasks/2/history 404 8ms [2025-12-29T21:52:26.478Z] [INFO] Aufgabe aktualisiert: Software-Fertigungstellung (ID: 2) [2025-12-29T21:52:26.480Z] [INFO] PUT /api/tasks/2 200 13ms [2025-12-29T21:52:26.516Z] [INFO] Aufgabe aktualisiert: Software-Fertigungstellung (ID: 2) [2025-12-29T21:52:26.519Z] [INFO] PUT /api/tasks/2 200 14ms [2025-12-29T21:52:31.950Z] [INFO] GET / 304 2ms [2025-12-29T21:52:31.978Z] [INFO] Socket disconnected: MH (FcwWHc0i25jmeToUAAAj) [2025-12-29T21:52:31.995Z] [INFO] GET /css/variables.css 304 2ms [2025-12-29T21:52:31.998Z] [INFO] GET /css/base.css 304 2ms [2025-12-29T21:52:32.001Z] [INFO] GET /css/components.css 304 1ms [2025-12-29T21:52:32.003Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T21:52:32.006Z] [INFO] GET /css/modal.css 304 2ms [2025-12-29T21:52:32.029Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-29T21:52:32.032Z] [INFO] GET /css/list.css 304 1ms [2025-12-29T21:52:32.037Z] [INFO] GET /css/admin.css 304 2ms [2025-12-29T21:52:32.038Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-29T21:52:32.044Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-29T21:52:32.050Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-29T21:52:32.059Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-29T21:52:32.067Z] [INFO] GET /js/app.js 304 1ms [2025-12-29T21:52:32.098Z] [INFO] GET /js/store.js 304 1ms [2025-12-29T21:52:32.101Z] [INFO] GET /js/api.js 304 2ms [2025-12-29T21:52:32.104Z] [INFO] GET /js/board.js 304 1ms [2025-12-29T21:52:32.107Z] [INFO] GET /js/offline.js 304 2ms [2025-12-29T21:52:32.109Z] [INFO] GET /js/auth.js 304 1ms [2025-12-29T21:52:32.111Z] [INFO] GET /js/sync.js 304 1ms [2025-12-29T21:52:32.130Z] [INFO] GET /js/list.js 304 1ms [2025-12-29T21:52:32.135Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-29T21:52:32.144Z] [INFO] GET /js/calendar.js 304 3ms [2025-12-29T21:52:32.148Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-29T21:52:32.151Z] [INFO] GET /js/undo.js 304 2ms [2025-12-29T21:52:32.153Z] [INFO] GET /js/admin.js 304 1ms [2025-12-29T21:52:32.156Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-29T21:52:32.161Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-29T21:52:32.171Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-29T21:52:32.187Z] [INFO] GET /js/utils.js 304 1ms [2025-12-29T21:52:32.387Z] [INFO] GET /api/auth/users 200 8ms [2025-12-29T21:52:32.460Z] [INFO] GET /assets/icons/task.svg 304 4ms [2025-12-29T21:52:32.464Z] [INFO] GET /api/auth/users 304 6ms [2025-12-29T21:52:32.483Z] [INFO] Socket connected: MH (7HRR7RJ8j3rYkktnAAAp) [2025-12-29T21:52:32.494Z] [INFO] GET /api/projects 200 6ms [2025-12-29T21:52:32.520Z] [INFO] MH joined project:[object Object] [2025-12-29T21:52:32.527Z] [INFO] GET /api/labels/2 200 6ms [2025-12-29T21:52:32.533Z] [INFO] GET /api/stats/dashboard?projectId=2 200 5ms [2025-12-29T21:52:32.540Z] [INFO] GET /api/columns/2 304 5ms [2025-12-29T21:52:32.546Z] [INFO] GET /api/tasks/project/2 200 5ms [2025-12-29T21:52:32.572Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2025-12-29T21:52:32.612Z] [INFO] GET /api/notifications 200 10ms [2025-12-29T21:52:34.121Z] [INFO] GET /sw.js 304 1ms [2025-12-29T21:52:34.193Z] [INFO] GET /sw.js 304 1ms [2025-12-29T21:52:40.332Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:53:05.469Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 11ms [2025-12-29T21:53:06.775Z] [INFO] GET /api/tasks/all 200 8ms [2025-12-29T21:53:10.431Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:53:16.872Z] [INFO] Benutzer HG hat Genehmigung "Testgenehmigung" erstellt [2025-12-29T21:53:16.874Z] [INFO] Benachrichtigung erstellt: approval:pending für User 4 [2025-12-29T21:53:16.875Z] [INFO] POST /api/proposals 201 8ms [2025-12-29T21:53:16.912Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 4ms [2025-12-29T21:53:16.951Z] [INFO] GET /api/columns/2 304 9ms [2025-12-29T21:53:16.993Z] [INFO] GET /api/tasks/project/2 200 13ms [2025-12-29T21:53:17.011Z] [INFO] GET /api/labels/2 200 4ms [2025-12-29T21:53:27.556Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 7ms [2025-12-29T21:53:40.529Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:53:40.715Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2025-12-29T21:53:47.484Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2025-12-29T21:53:55.484Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2025-12-29T21:54:06.607Z] [INFO] Benutzer MH hat Genehmigung 1 erteilt [2025-12-29T21:54:06.609Z] [INFO] Benachrichtigung erstellt: approval:granted für User 1 [2025-12-29T21:54:06.609Z] [INFO] 1 persistente Benachrichtigungen für Proposal 1 aufgelöst [2025-12-29T21:54:06.611Z] [INFO] PUT /api/proposals/1/approve 200 8ms [2025-12-29T21:54:06.641Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 6ms [2025-12-29T21:54:06.676Z] [INFO] GET /api/columns/2 304 9ms [2025-12-29T21:54:06.711Z] [INFO] GET /api/tasks/project/2 200 10ms [2025-12-29T21:54:06.718Z] [INFO] GET /api/labels/2 304 5ms [2025-12-29T21:54:10.658Z] [INFO] GET /api/health 200 3ms [2025-12-29T21:54:14.776Z] [INFO] Benutzer MH hat Genehmigung 1 zurueckgezogen [2025-12-29T21:54:14.780Z] [INFO] PUT /api/proposals/1/approve 200 10ms [2025-12-29T21:54:14.816Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 7ms [2025-12-29T21:54:14.856Z] [INFO] GET /api/tasks/project/2 200 10ms [2025-12-29T21:54:14.862Z] [INFO] GET /api/columns/2 304 4ms [2025-12-29T21:54:14.867Z] [INFO] GET /api/labels/2 304 8ms [2025-12-29T21:54:17.903Z] [INFO] GET / 304 2ms [2025-12-29T21:54:17.929Z] [INFO] Socket disconnected: MH (7HRR7RJ8j3rYkktnAAAp) [2025-12-29T21:54:17.948Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T21:54:17.953Z] [INFO] GET /css/components.css 304 2ms [2025-12-29T21:54:17.955Z] [INFO] GET /css/base.css 304 1ms [2025-12-29T21:54:17.974Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T21:54:17.984Z] [INFO] GET /css/modal.css 304 5ms [2025-12-29T21:54:17.991Z] [INFO] GET /css/calendar.css 304 4ms [2025-12-29T21:54:17.992Z] [INFO] GET /css/list.css 304 3ms [2025-12-29T21:54:17.996Z] [INFO] GET /css/admin.css 304 3ms [2025-12-29T21:54:17.998Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-29T21:54:17.999Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-29T21:54:18.003Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-29T21:54:18.011Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-29T21:54:18.016Z] [INFO] GET /js/app.js 304 2ms [2025-12-29T21:54:18.051Z] [INFO] GET /js/store.js 304 2ms [2025-12-29T21:54:18.055Z] [INFO] GET /js/api.js 304 2ms [2025-12-29T21:54:18.060Z] [INFO] GET /js/sync.js 304 2ms [2025-12-29T21:54:18.062Z] [INFO] GET /js/board.js 304 1ms [2025-12-29T21:54:18.068Z] [INFO] GET /js/auth.js 304 4ms [2025-12-29T21:54:18.068Z] [INFO] GET /js/offline.js 304 3ms [2025-12-29T21:54:18.073Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-29T21:54:18.075Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-29T21:54:18.084Z] [INFO] GET /js/list.js 304 2ms [2025-12-29T21:54:18.090Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-29T21:54:18.093Z] [INFO] GET /js/undo.js 304 2ms [2025-12-29T21:54:18.096Z] [INFO] GET /js/admin.js 304 1ms [2025-12-29T21:54:18.099Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-29T21:54:18.101Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-29T21:54:18.104Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-29T21:54:18.115Z] [INFO] GET /js/utils.js 304 1ms [2025-12-29T21:54:18.327Z] [INFO] GET /api/auth/users 304 8ms [2025-12-29T21:54:18.395Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-29T21:54:18.402Z] [INFO] GET /api/auth/users 304 6ms [2025-12-29T21:54:18.423Z] [INFO] Socket connected: MH (L_ggy8lv_0nHPtCUAAAr) [2025-12-29T21:54:18.432Z] [INFO] GET /api/projects 304 6ms [2025-12-29T21:54:18.464Z] [INFO] MH joined project:[object Object] [2025-12-29T21:54:18.471Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2025-12-29T21:54:18.484Z] [INFO] GET /api/columns/2 304 12ms [2025-12-29T21:54:18.495Z] [INFO] GET /api/tasks/project/2 304 8ms [2025-12-29T21:54:18.501Z] [INFO] GET /api/labels/2 304 5ms [2025-12-29T21:54:18.531Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2025-12-29T21:54:18.564Z] [INFO] GET /api/notifications 304 12ms [2025-12-29T21:54:20.073Z] [INFO] GET /sw.js 304 1ms [2025-12-29T21:54:20.141Z] [INFO] GET /sw.js 304 2ms [2025-12-29T21:54:21.477Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2025-12-29T21:54:28.009Z] [INFO] Benachrichtigung erstellt: approval:granted für User 1 [2025-12-29T21:54:28.010Z] [INFO] 0 persistente Benachrichtigungen für Proposal 1 aufgelöst [2025-12-29T21:54:28.007Z] [INFO] Benutzer MH hat Genehmigung 1 erteilt [2025-12-29T21:54:28.012Z] [INFO] PUT /api/proposals/1/approve 200 12ms [2025-12-29T21:54:28.045Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 8ms [2025-12-29T21:54:28.078Z] [INFO] GET /api/columns/2 304 8ms [2025-12-29T21:54:28.084Z] [INFO] GET /api/labels/2 304 13ms [2025-12-29T21:54:28.091Z] [INFO] GET /api/tasks/project/2 200 4ms [2025-12-29T21:54:30.165Z] [INFO] Benutzer MH hat Genehmigung 1 archiviert [2025-12-29T21:54:30.167Z] [INFO] PUT /api/proposals/1/archive 200 10ms [2025-12-29T21:54:30.193Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 4ms [2025-12-29T21:54:30.227Z] [INFO] GET /api/tasks/project/2 200 11ms [2025-12-29T21:54:30.233Z] [INFO] GET /api/columns/2 304 5ms [2025-12-29T21:54:30.239Z] [INFO] GET /api/labels/2 304 5ms [2025-12-29T21:54:30.974Z] [INFO] GET /api/proposals?sort=date&archived=1&projectId=2 200 7ms [2025-12-29T21:54:32.482Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2025-12-29T21:54:35.470Z] [INFO] GET /api/proposals?sort=date&archived=1&projectId=2 304 4ms [2025-12-29T21:54:40.763Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:54:41.994Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 8ms [2025-12-29T21:54:44.246Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2025-12-29T21:54:45.437Z] [INFO] GET /api/proposals?sort=date&archived=1&projectId=2 304 13ms [2025-12-29T21:54:49.594Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 10ms [2025-12-29T21:55:10.873Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:55:18.281Z] [INFO] GET / 200 3ms [2025-12-29T21:55:28.417Z] [INFO] Aufgabe verschoben: Software-Fertigungstellung -> Offen [2025-12-29T21:55:28.419Z] [INFO] PUT /api/tasks/2/move 200 6ms [2025-12-29T21:55:40.983Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:56:11.077Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:56:12.891Z] [INFO] GET /api/applications/2 200 8ms [2025-12-29T21:56:12.925Z] [INFO] GET /api/git/status/2 304 7ms [2025-12-29T21:56:12.955Z] [INFO] GET /api/git/branches/2 304 6ms [2025-12-29T21:56:12.961Z] [INFO] GET /api/git/commits/2?limit=10 304 4ms [2025-12-29T21:56:41.165Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:57:11.269Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:57:41.375Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:58:11.477Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:58:41.589Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:59:07.043Z] [INFO] Aufgabe verschoben: Software-Fertigungstellung -> In Arbeit [2025-12-29T21:59:07.044Z] [INFO] PUT /api/tasks/2/move 200 7ms [2025-12-29T21:59:10.069Z] [INFO] Aufgabe verschoben: Software-Fertigungstellung -> Erledigt [2025-12-29T21:59:10.073Z] [INFO] PUT /api/tasks/2/move 200 18ms [2025-12-29T21:59:11.699Z] [INFO] GET /api/health 200 1ms [2025-12-29T21:59:16.083Z] [INFO] Aufgabe verschoben: Software-Fertigungstellung -> In Arbeit [2025-12-29T21:59:16.085Z] [INFO] PUT /api/tasks/2/move 200 9ms [2025-12-29T21:59:41.803Z] [INFO] GET /api/health 200 2ms [2025-12-29T21:59:55.677Z] [INFO] Aufgabe verschoben: Software-Fertigungstellung -> Offen [2025-12-29T21:59:55.679Z] [INFO] PUT /api/tasks/2/move 200 7ms [2025-12-29T22:00:11.892Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:00:38.200Z] [INFO] Aufgabe verschoben: Router Link hier speichern oder sowas in der Art -> In Arbeit [2025-12-29T22:00:38.201Z] [INFO] PUT /api/tasks/1/move 200 6ms [2025-12-29T22:00:41.981Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:00:48.729Z] [INFO] Aufgabe verschoben: Software-Fertigungstellung -> In Arbeit [2025-12-29T22:00:48.731Z] [INFO] PUT /api/tasks/2/move 200 11ms [2025-12-29T22:01:12.085Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:01:16.086Z] [INFO] GET /api/tasks/1 200 17ms [2025-12-29T22:01:16.134Z] [INFO] GET /api/subtasks/1 304 17ms [2025-12-29T22:01:16.160Z] [INFO] GET /api/links/1 304 9ms [2025-12-29T22:01:16.170Z] [INFO] GET /api/files/1 304 8ms [2025-12-29T22:01:16.178Z] [INFO] GET /api/comments/1 304 7ms [2025-12-29T22:01:16.186Z] [INFO] GET /api/tasks/1/history 404 15ms [2025-12-29T22:01:18.255Z] [INFO] Aufgabe aktualisiert: Router Link hier speichern oder sowas in der Art (ID: 1) [2025-12-29T22:01:18.257Z] [INFO] PUT /api/tasks/1 200 10ms [2025-12-29T22:01:20.711Z] [INFO] Socket disconnected: HG (OY5or2bpvSK2ee7qAAAf) [2025-12-29T22:01:25.280Z] [INFO] GET / 304 2ms [2025-12-29T22:01:25.312Z] [INFO] Socket disconnected: HG (Jv9ZID3gc6iknVPEAAAn) [2025-12-29T22:01:25.323Z] [INFO] GET /css/variables.css 304 2ms [2025-12-29T22:01:25.354Z] [INFO] GET /css/base.css 304 2ms [2025-12-29T22:01:25.380Z] [INFO] GET /css/components.css 304 1ms [2025-12-29T22:01:25.385Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T22:01:25.393Z] [INFO] GET /css/modal.css 304 1ms [2025-12-29T22:01:25.399Z] [INFO] GET /css/calendar.css 304 4ms [2025-12-29T22:01:25.400Z] [INFO] GET /css/list.css 304 2ms [2025-12-29T22:01:25.407Z] [INFO] GET /css/admin.css 304 3ms [2025-12-29T22:01:25.411Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-29T22:01:25.416Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-29T22:01:25.422Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-29T22:01:25.430Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-29T22:01:25.438Z] [INFO] GET /js/app.js 304 1ms [2025-12-29T22:01:25.475Z] [INFO] GET /js/store.js 304 2ms [2025-12-29T22:01:25.479Z] [INFO] GET /js/api.js 304 1ms [2025-12-29T22:01:25.482Z] [INFO] GET /js/auth.js 304 1ms [2025-12-29T22:01:25.486Z] [INFO] GET /js/board.js 304 2ms [2025-12-29T22:01:25.488Z] [INFO] GET /js/sync.js 304 1ms [2025-12-29T22:01:25.490Z] [INFO] GET /js/offline.js 304 1ms [2025-12-29T22:01:25.507Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-29T22:01:25.512Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-29T22:01:25.513Z] [INFO] GET /js/list.js 304 2ms [2025-12-29T22:01:25.517Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-29T22:01:25.518Z] [INFO] GET /js/undo.js 304 2ms [2025-12-29T22:01:25.522Z] [INFO] GET /js/admin.js 304 2ms [2025-12-29T22:01:25.540Z] [INFO] GET /js/proposals.js 304 3ms [2025-12-29T22:01:25.545Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-29T22:01:25.546Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-29T22:01:25.548Z] [INFO] GET /js/utils.js 304 1ms [2025-12-29T22:01:25.601Z] [INFO] GET /api/auth/users 304 10ms [2025-12-29T22:01:25.607Z] [INFO] GET /assets/icons/task.svg 304 5ms [2025-12-29T22:01:25.636Z] [INFO] GET /api/auth/users 304 4ms [2025-12-29T22:01:25.675Z] [INFO] Socket connected: HG (LCHwZmavoEJnQzsqAAAt) [2025-12-29T22:01:25.686Z] [INFO] GET /api/projects 200 6ms [2025-12-29T22:01:25.723Z] [INFO] HG joined project:[object Object] [2025-12-29T22:01:25.730Z] [INFO] GET /api/stats/dashboard?projectId=2 200 10ms [2025-12-29T22:01:25.735Z] [INFO] GET /api/tasks/project/2 200 14ms [2025-12-29T22:01:25.740Z] [INFO] GET /api/columns/2 304 4ms [2025-12-29T22:01:25.742Z] [INFO] GET /api/labels/2 304 2ms [2025-12-29T22:01:25.786Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 8ms [2025-12-29T22:01:25.819Z] [INFO] GET /api/notifications 200 5ms [2025-12-29T22:01:27.330Z] [INFO] GET /sw.js 304 1ms [2025-12-29T22:01:42.184Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:01:43.920Z] [INFO] GET /api/tasks/1 200 8ms [2025-12-29T22:01:43.973Z] [INFO] GET /api/subtasks/1 304 10ms [2025-12-29T22:01:43.981Z] [INFO] GET /api/comments/1 304 7ms [2025-12-29T22:01:43.985Z] [INFO] GET /api/links/1 304 4ms [2025-12-29T22:01:43.990Z] [INFO] GET /api/files/1 304 4ms [2025-12-29T22:01:43.996Z] [INFO] GET /api/tasks/1/history 404 5ms [2025-12-29T22:01:46.959Z] [INFO] Aufgabe aktualisiert: Router (ID: 1) [2025-12-29T22:01:46.960Z] [INFO] PUT /api/tasks/1 200 8ms [2025-12-29T22:01:55.581Z] [INFO] Aufgabe aktualisiert: Router (ID: 1) [2025-12-29T22:01:55.582Z] [INFO] PUT /api/tasks/1 200 15ms [2025-12-29T22:02:07.720Z] [INFO] Subtask erstellt: Beschaffung ab Januar 26 in Task 1 [2025-12-29T22:02:07.722Z] [INFO] POST /api/subtasks 201 9ms [2025-12-29T22:02:12.286Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:02:17.692Z] [INFO] PUT /api/tasks/1 200 15ms [2025-12-29T22:02:17.690Z] [INFO] Aufgabe aktualisiert: Router (ID: 1) [2025-12-29T22:02:19.459Z] [INFO] GET /api/tasks/1 200 17ms [2025-12-29T22:02:19.503Z] [INFO] GET /api/subtasks/1 200 8ms [2025-12-29T22:02:19.512Z] [INFO] GET /api/files/1 304 17ms [2025-12-29T22:02:19.519Z] [INFO] GET /api/links/1 304 23ms [2025-12-29T22:02:19.534Z] [INFO] GET /api/tasks/1/history 404 22ms [2025-12-29T22:02:19.542Z] [INFO] GET /api/comments/1 304 20ms [2025-12-29T22:02:25.927Z] [INFO] 1 Datei(en) hochgeladen für Task 1 [2025-12-29T22:02:25.929Z] [INFO] POST /api/files/1 201 29ms [2025-12-29T22:02:30.458Z] [INFO] Aufgabe aktualisiert: Router (ID: 1) [2025-12-29T22:02:30.460Z] [INFO] PUT /api/tasks/1 200 21ms [2025-12-29T22:02:31.903Z] [INFO] GET / 304 2ms [2025-12-29T22:02:31.937Z] [INFO] Socket disconnected: HG (LCHwZmavoEJnQzsqAAAt) [2025-12-29T22:02:31.950Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T22:02:31.955Z] [INFO] GET /css/base.css 304 1ms [2025-12-29T22:02:31.961Z] [INFO] GET /css/components.css 304 3ms [2025-12-29T22:02:31.964Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-29T22:02:31.966Z] [INFO] GET /css/board.css 304 0ms [2025-12-29T22:02:31.968Z] [INFO] GET /css/modal.css 304 1ms [2025-12-29T22:02:31.983Z] [INFO] GET /css/list.css 304 0ms [2025-12-29T22:02:31.987Z] [INFO] GET /css/admin.css 304 1ms [2025-12-29T22:02:31.992Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-29T22:02:31.992Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-29T22:02:31.999Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-29T22:02:32.003Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-29T22:02:32.019Z] [INFO] GET /js/app.js 304 1ms [2025-12-29T22:02:32.067Z] [INFO] GET /js/offline.js 304 2ms [2025-12-29T22:02:32.068Z] [INFO] GET /js/auth.js 304 2ms [2025-12-29T22:02:32.070Z] [INFO] GET /js/sync.js 304 1ms [2025-12-29T22:02:32.072Z] [INFO] GET /js/store.js 304 1ms [2025-12-29T22:02:32.074Z] [INFO] GET /js/board.js 304 1ms [2025-12-29T22:02:32.076Z] [INFO] GET /js/api.js 304 1ms [2025-12-29T22:02:32.096Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-29T22:02:32.097Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-29T22:02:32.100Z] [INFO] GET /js/list.js 304 1ms [2025-12-29T22:02:32.102Z] [INFO] GET /js/undo.js 304 1ms [2025-12-29T22:02:32.105Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-29T22:02:32.108Z] [INFO] GET /js/admin.js 304 1ms [2025-12-29T22:02:32.126Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-29T22:02:32.127Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-29T22:02:32.130Z] [INFO] GET /js/utils.js 304 0ms [2025-12-29T22:02:32.132Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-29T22:02:32.187Z] [INFO] GET /api/auth/users 304 13ms [2025-12-29T22:02:32.192Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-29T22:02:32.230Z] [INFO] GET /api/auth/users 304 7ms [2025-12-29T22:02:32.259Z] [INFO] Socket connected: HG (rTMoe54Rn4jtxL21AAAv) [2025-12-29T22:02:32.272Z] [INFO] GET /api/projects 304 8ms [2025-12-29T22:02:32.318Z] [INFO] GET /api/columns/2 304 11ms [2025-12-29T22:02:32.319Z] [INFO] HG joined project:[object Object] [2025-12-29T22:02:32.338Z] [INFO] GET /api/stats/dashboard?projectId=2 304 17ms [2025-12-29T22:02:32.345Z] [INFO] GET /api/labels/2 304 22ms [2025-12-29T22:02:32.353Z] [INFO] GET /api/tasks/project/2 200 5ms [2025-12-29T22:02:32.400Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 12ms [2025-12-29T22:02:32.442Z] [INFO] GET /api/notifications 304 11ms [2025-12-29T22:02:33.941Z] [INFO] GET /sw.js 304 2ms [2025-12-29T22:02:42.391Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:03:12.503Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:03:15.916Z] [INFO] GET / 304 1ms [2025-12-29T22:03:15.944Z] [INFO] Socket disconnected: MH (L_ggy8lv_0nHPtCUAAAr) [2025-12-29T22:03:15.970Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T22:03:15.974Z] [INFO] GET /css/base.css 304 1ms [2025-12-29T22:03:15.990Z] [INFO] GET /css/components.css 304 2ms [2025-12-29T22:03:16.004Z] [INFO] GET /css/board.css 304 3ms [2025-12-29T22:03:16.013Z] [INFO] GET /css/modal.css 304 3ms [2025-12-29T22:03:16.014Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-29T22:03:16.016Z] [INFO] GET /css/list.css 304 1ms [2025-12-29T22:03:16.019Z] [INFO] GET /css/admin.css 304 1ms [2025-12-29T22:03:16.021Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-29T22:03:16.023Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-29T22:03:16.037Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-29T22:03:16.039Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-29T22:03:16.042Z] [INFO] GET /js/app.js 304 1ms [2025-12-29T22:03:16.066Z] [INFO] GET /js/api.js 304 3ms [2025-12-29T22:03:16.065Z] [INFO] GET /js/store.js 304 2ms [2025-12-29T22:03:16.069Z] [INFO] GET /js/auth.js 304 2ms [2025-12-29T22:03:16.070Z] [INFO] GET /js/board.js 304 1ms [2025-12-29T22:03:16.073Z] [INFO] GET /js/sync.js 304 2ms [2025-12-29T22:03:16.075Z] [INFO] GET /js/offline.js 304 1ms [2025-12-29T22:03:16.084Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-29T22:03:16.086Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-29T22:03:16.090Z] [INFO] GET /js/list.js 304 2ms [2025-12-29T22:03:16.093Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-29T22:03:16.096Z] [INFO] GET /js/admin.js 304 1ms [2025-12-29T22:03:16.097Z] [INFO] GET /js/undo.js 304 2ms [2025-12-29T22:03:16.102Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-29T22:03:16.103Z] [INFO] GET /js/notifications.js 304 0ms [2025-12-29T22:03:16.108Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-29T22:03:16.111Z] [INFO] GET /js/utils.js 304 1ms [2025-12-29T22:03:16.311Z] [INFO] GET /api/auth/users 304 11ms [2025-12-29T22:03:16.381Z] [INFO] GET /assets/icons/task.svg 304 5ms [2025-12-29T22:03:16.396Z] [INFO] GET /api/auth/users 304 13ms [2025-12-29T22:03:16.408Z] [INFO] Socket connected: MH (2XC3tsIeaezSmeuqAAAx) [2025-12-29T22:03:16.425Z] [INFO] GET /api/projects 304 9ms [2025-12-29T22:03:16.450Z] [INFO] MH joined project:[object Object] [2025-12-29T22:03:16.462Z] [INFO] GET /api/tasks/project/2 200 10ms [2025-12-29T22:03:16.467Z] [INFO] GET /api/labels/2 304 4ms [2025-12-29T22:03:16.476Z] [INFO] GET /api/stats/dashboard?projectId=2 200 12ms [2025-12-29T22:03:16.479Z] [INFO] GET /api/columns/2 304 10ms [2025-12-29T22:03:16.517Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 13ms [2025-12-29T22:03:16.543Z] [INFO] GET /api/notifications 304 6ms [2025-12-29T22:03:18.020Z] [INFO] GET /sw.js 304 1ms [2025-12-29T22:03:18.088Z] [INFO] GET /sw.js 304 1ms [2025-12-29T22:03:18.947Z] [INFO] GET /api/tasks/1 200 14ms [2025-12-29T22:03:18.978Z] [INFO] GET /api/subtasks/1 200 7ms [2025-12-29T22:03:18.983Z] [INFO] GET /api/links/1 304 11ms [2025-12-29T22:03:18.990Z] [INFO] GET /api/files/1 200 5ms [2025-12-29T22:03:18.997Z] [INFO] GET /api/comments/1 304 6ms [2025-12-29T22:03:19.003Z] [INFO] GET /api/tasks/1/history 404 6ms [2025-12-29T22:03:27.828Z] [INFO] GET /api/files/download/1 200 16ms [2025-12-29T22:03:42.603Z] [INFO] GET /api/health 200 3ms [2025-12-29T22:04:12.694Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:04:42.798Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:05:07.810Z] [INFO] Aufgabe aktualisiert: Router (ID: 1) [2025-12-29T22:05:07.813Z] [INFO] PUT /api/tasks/1 200 14ms [2025-12-29T22:05:12.888Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:05:42.984Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:06:09.338Z] [INFO] Projekt aktualisiert: AegisSight (ID: 2) [2025-12-29T22:06:09.343Z] [INFO] PUT /api/projects/2 200 15ms [2025-12-29T22:06:12.262Z] [INFO] GET / 304 2ms [2025-12-29T22:06:12.300Z] [INFO] Socket disconnected: HG (rTMoe54Rn4jtxL21AAAv) [2025-12-29T22:06:12.318Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T22:06:12.353Z] [INFO] GET /css/base.css 304 2ms [2025-12-29T22:06:12.389Z] [INFO] GET /css/components.css 304 2ms [2025-12-29T22:06:12.401Z] [INFO] GET /css/board.css 304 6ms [2025-12-29T22:06:12.403Z] [INFO] GET /css/modal.css 304 6ms [2025-12-29T22:06:12.406Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-29T22:06:12.410Z] [INFO] GET /css/list.css 304 2ms [2025-12-29T22:06:12.413Z] [INFO] GET /css/admin.css 304 2ms [2025-12-29T22:06:12.420Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-29T22:06:12.434Z] [INFO] GET /css/notifications.css 304 3ms [2025-12-29T22:06:12.439Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-29T22:06:12.442Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-29T22:06:12.447Z] [INFO] GET /js/app.js 304 1ms [2025-12-29T22:06:12.493Z] [INFO] GET /js/api.js 304 2ms [2025-12-29T22:06:12.496Z] [INFO] GET /js/store.js 304 2ms [2025-12-29T22:06:12.501Z] [INFO] GET /js/auth.js 304 4ms [2025-12-29T22:06:12.505Z] [INFO] GET /js/board.js 304 6ms [2025-12-29T22:06:12.508Z] [INFO] GET /js/sync.js 304 2ms [2025-12-29T22:06:12.510Z] [INFO] GET /js/offline.js 304 2ms [2025-12-29T22:06:12.521Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-29T22:06:12.524Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-29T22:06:12.529Z] [INFO] GET /js/list.js 304 1ms [2025-12-29T22:06:12.533Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-29T22:06:12.534Z] [INFO] GET /js/undo.js 304 0ms [2025-12-29T22:06:12.537Z] [INFO] GET /js/admin.js 304 1ms [2025-12-29T22:06:12.551Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-29T22:06:12.556Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-29T22:06:12.558Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-29T22:06:12.562Z] [INFO] GET /js/utils.js 304 1ms [2025-12-29T22:06:12.606Z] [INFO] GET /api/auth/users 304 6ms [2025-12-29T22:06:12.609Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-29T22:06:12.659Z] [INFO] GET /api/auth/users 304 8ms [2025-12-29T22:06:12.674Z] [INFO] Socket connected: HG (FuRb4TP8Y-vJBlE4AAAz) [2025-12-29T22:06:12.697Z] [INFO] GET /api/projects 200 7ms [2025-12-29T22:06:12.745Z] [INFO] GET /api/stats/dashboard?projectId=2 304 14ms [2025-12-29T22:06:12.746Z] [INFO] HG joined project:[object Object] [2025-12-29T22:06:12.757Z] [INFO] GET /api/tasks/project/2 200 9ms [2025-12-29T22:06:12.763Z] [INFO] GET /api/columns/2 304 6ms [2025-12-29T22:06:12.783Z] [INFO] GET /api/labels/2 304 18ms [2025-12-29T22:06:12.826Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 10ms [2025-12-29T22:06:12.865Z] [INFO] GET /api/notifications 304 7ms [2025-12-29T22:06:13.085Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:06:14.344Z] [INFO] GET /sw.js 304 2ms [2025-12-29T22:06:17.079Z] [INFO] GET /api/tasks/1 200 16ms [2025-12-29T22:06:17.122Z] [INFO] GET /api/subtasks/1 304 9ms [2025-12-29T22:06:17.131Z] [INFO] GET /api/tasks/1/history 404 8ms [2025-12-29T22:06:17.136Z] [INFO] GET /api/files/1 200 4ms [2025-12-29T22:06:17.141Z] [INFO] GET /api/comments/1 304 3ms [2025-12-29T22:06:17.146Z] [INFO] GET /api/links/1 304 4ms [2025-12-29T22:06:18.776Z] [INFO] Aufgabe aktualisiert: Router (ID: 1) [2025-12-29T22:06:18.779Z] [INFO] PUT /api/tasks/1 200 19ms [2025-12-29T22:06:19.494Z] [INFO] Aufgabe aktualisiert: Router (ID: 1) [2025-12-29T22:06:19.496Z] [INFO] PUT /api/tasks/1 200 14ms [2025-12-29T22:06:31.795Z] [INFO] PUT /api/notifications/5/read 200 5ms [2025-12-29T22:06:31.842Z] [INFO] PUT /api/notifications/4/read 200 12ms [2025-12-29T22:06:35.700Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 12ms [2025-12-29T22:06:39.619Z] [INFO] PUT /api/notifications/read-all 200 10ms [2025-12-29T22:06:43.193Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:07:13.282Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:07:38.650Z] [INFO] POST /api/columns 401 5ms [2025-12-29T22:07:38.668Z] [INFO] Socket disconnected: MH (2XC3tsIeaezSmeuqAAAx) [2025-12-29T22:07:43.380Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:07:48.170Z] [INFO] POST /api/columns 401 1ms [2025-12-29T22:07:56.936Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-29T22:07:56.937Z] [INFO] POST /api/auth/login 200 612ms [2025-12-29T22:07:57.001Z] [INFO] GET /api/auth/users 304 8ms [2025-12-29T22:07:57.013Z] [INFO] Socket connected: MH (hiKOf4ipWv1YU6vUAAA2) [2025-12-29T22:07:57.023Z] [INFO] Socket connected: MH (NMtlouR6EkR9j8NYAAA3) [2025-12-29T22:07:57.030Z] [INFO] GET /api/projects 200 4ms [2025-12-29T22:07:57.060Z] [INFO] MH joined project:[object Object] [2025-12-29T22:07:57.067Z] [INFO] GET /api/labels/2 304 5ms [2025-12-29T22:07:57.073Z] [INFO] GET /api/stats/dashboard?projectId=2 304 5ms [2025-12-29T22:07:57.078Z] [INFO] GET /api/columns/2 304 4ms [2025-12-29T22:07:57.081Z] [INFO] GET /api/tasks/project/2 200 6ms [2025-12-29T22:07:57.112Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2025-12-29T22:07:58.230Z] [INFO] POST /api/columns 401 7ms [2025-12-29T22:07:58.259Z] [INFO] Socket disconnected: HG (FuRb4TP8Y-vJBlE4AAAz) [2025-12-29T22:08:02.277Z] [INFO] GET / 304 1ms [2025-12-29T22:08:02.325Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T22:08:02.357Z] [INFO] GET /css/base.css 304 1ms [2025-12-29T22:08:02.390Z] [INFO] GET /css/components.css 304 1ms [2025-12-29T22:08:02.391Z] [INFO] GET /css/board.css 304 2ms [2025-12-29T22:08:02.398Z] [INFO] GET /css/modal.css 304 1ms [2025-12-29T22:08:02.403Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-29T22:08:02.404Z] [INFO] GET /css/list.css 304 2ms [2025-12-29T22:08:02.407Z] [INFO] GET /css/admin.css 304 1ms [2025-12-29T22:08:02.421Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-29T22:08:02.422Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-29T22:08:02.427Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-29T22:08:02.435Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-29T22:08:02.437Z] [INFO] GET /js/app.js 304 1ms [2025-12-29T22:08:02.490Z] [INFO] GET /js/store.js 304 7ms [2025-12-29T22:08:02.493Z] [INFO] GET /js/api.js 304 9ms [2025-12-29T22:08:02.486Z] [INFO] GET /js/offline.js 304 5ms [2025-12-29T22:08:02.497Z] [INFO] GET /js/auth.js 304 3ms [2025-12-29T22:08:02.501Z] [INFO] GET /js/board.js 304 2ms [2025-12-29T22:08:02.504Z] [INFO] GET /js/sync.js 304 1ms [2025-12-29T22:08:02.520Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-29T22:08:02.526Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-29T22:08:02.529Z] [INFO] GET /js/list.js 304 1ms [2025-12-29T22:08:02.531Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-29T22:08:02.536Z] [INFO] GET /js/undo.js 304 1ms [2025-12-29T22:08:02.548Z] [INFO] GET /js/admin.js 304 3ms [2025-12-29T22:08:02.554Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-29T22:08:02.561Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-29T22:08:02.564Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-29T22:08:02.568Z] [INFO] GET /js/utils.js 304 2ms [2025-12-29T22:08:02.613Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-29T22:08:04.147Z] [INFO] GET /sw.js 304 1ms [2025-12-29T22:08:07.810Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-29T22:08:07.811Z] [INFO] POST /api/auth/login 200 556ms [2025-12-29T22:08:07.858Z] [INFO] GET /api/auth/users 304 9ms [2025-12-29T22:08:07.883Z] [INFO] Socket connected: HG (tZDi2_i0nttpTm4xAAA6) [2025-12-29T22:08:07.894Z] [INFO] Socket connected: HG (upI405OAQTkVU0x6AAA7) [2025-12-29T22:08:07.901Z] [INFO] GET /api/projects 304 5ms [2025-12-29T22:08:07.935Z] [INFO] HG joined project:[object Object] [2025-12-29T22:08:07.943Z] [INFO] GET /api/stats/dashboard?projectId=2 304 9ms [2025-12-29T22:08:07.951Z] [INFO] GET /api/columns/2 304 7ms [2025-12-29T22:08:07.958Z] [INFO] GET /api/tasks/project/2 200 7ms [2025-12-29T22:08:07.963Z] [INFO] GET /api/labels/2 304 3ms [2025-12-29T22:08:08.038Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 8ms [2025-12-29T22:08:08.082Z] [INFO] GET /api/notifications 200 10ms [2025-12-29T22:08:13.471Z] [INFO] GET /api/health 200 3ms [2025-12-29T22:08:21.624Z] [INFO] Spalte erstellt: zu Besprechen in Projekt 2 (Filter: completed) [2025-12-29T22:08:21.626Z] [INFO] POST /api/columns 201 6ms [2025-12-29T22:08:43.575Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:09:13.696Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:09:22.279Z] [INFO] Aufgabe erstellt: Bilanzzeugs (ID: 3) von MH [2025-12-29T22:09:22.282Z] [INFO] POST /api/tasks 201 12ms [2025-12-29T22:09:43.805Z] [INFO] GET /api/health 200 3ms [2025-12-29T22:09:48.882Z] [INFO] GET /api/tasks/2 200 14ms [2025-12-29T22:09:48.913Z] [INFO] GET /api/subtasks/2 304 7ms [2025-12-29T22:09:48.947Z] [INFO] GET /api/links/2 304 6ms [2025-12-29T22:09:48.956Z] [INFO] GET /api/comments/2 304 5ms [2025-12-29T22:09:48.961Z] [INFO] GET /api/files/2 304 4ms [2025-12-29T22:09:48.970Z] [INFO] GET /api/tasks/2/history 404 7ms [2025-12-29T22:09:50.617Z] [INFO] Aufgabe aktualisiert: Software-Fertigungstellung (ID: 2) [2025-12-29T22:09:50.621Z] [INFO] PUT /api/tasks/2 200 14ms [2025-12-29T22:10:04.081Z] [INFO] Aufgabe erstellt: Designzeug (ID: 4) von MH [2025-12-29T22:10:04.084Z] [INFO] POST /api/tasks 201 11ms [2025-12-29T22:10:08.161Z] [INFO] GET / 304 2ms [2025-12-29T22:10:08.266Z] [INFO] Socket disconnected: MH (hiKOf4ipWv1YU6vUAAA2) [2025-12-29T22:10:08.271Z] [INFO] Socket disconnected: MH (NMtlouR6EkR9j8NYAAA3) [2025-12-29T22:10:08.292Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T22:10:08.297Z] [INFO] GET /css/board.css 304 2ms [2025-12-29T22:10:08.299Z] [INFO] GET /css/base.css 304 3ms [2025-12-29T22:10:08.299Z] [INFO] GET /css/components.css 304 5ms [2025-12-29T22:10:08.303Z] [INFO] GET /css/modal.css 304 2ms [2025-12-29T22:10:08.309Z] [INFO] GET / 304 6ms [2025-12-29T22:10:08.324Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-29T22:10:08.329Z] [INFO] GET /css/list.css 304 3ms [2025-12-29T22:10:08.332Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-29T22:10:08.333Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-29T22:10:08.336Z] [INFO] GET /css/admin.css 304 1ms [2025-12-29T22:10:08.341Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-29T22:10:08.342Z] [INFO] Socket disconnected: HG (tZDi2_i0nttpTm4xAAA6) [2025-12-29T22:10:08.343Z] [INFO] Socket disconnected: HG (upI405OAQTkVU0x6AAA7) [2025-12-29T22:10:08.345Z] [INFO] GET /css/responsive.css 304 0ms [2025-12-29T22:10:08.353Z] [INFO] GET /js/app.js 304 1ms [2025-12-29T22:10:08.363Z] [INFO] GET /css/variables.css 304 0ms [2025-12-29T22:10:08.389Z] [INFO] GET /js/store.js 304 1ms [2025-12-29T22:10:08.392Z] [INFO] GET /js/api.js 304 2ms [2025-12-29T22:10:08.397Z] [INFO] GET /js/auth.js 304 1ms [2025-12-29T22:10:08.400Z] [INFO] GET /js/board.js 304 2ms [2025-12-29T22:10:08.401Z] [INFO] GET /js/offline.js 304 2ms [2025-12-29T22:10:08.403Z] [INFO] GET /js/sync.js 304 1ms [2025-12-29T22:10:08.404Z] [INFO] GET /css/base.css 304 1ms [2025-12-29T22:10:08.411Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-29T22:10:08.414Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-29T22:10:08.420Z] [INFO] GET /js/list.js 304 3ms [2025-12-29T22:10:08.423Z] [INFO] GET /js/admin.js 304 1ms [2025-12-29T22:10:08.425Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-29T22:10:08.428Z] [INFO] GET /js/undo.js 304 2ms [2025-12-29T22:10:08.432Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-29T22:10:08.437Z] [INFO] GET /css/board.css 304 2ms [2025-12-29T22:10:08.439Z] [INFO] GET /css/components.css 304 3ms [2025-12-29T22:10:08.441Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-29T22:10:08.449Z] [INFO] GET /css/modal.css 304 4ms [2025-12-29T22:10:08.453Z] [INFO] GET /js/gitea.js 304 5ms [2025-12-29T22:10:08.455Z] [INFO] GET /js/utils.js 304 2ms [2025-12-29T22:10:08.458Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-29T22:10:08.459Z] [INFO] GET /css/list.css 304 1ms [2025-12-29T22:10:08.461Z] [INFO] GET /css/admin.css 304 1ms [2025-12-29T22:10:08.471Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-29T22:10:08.482Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-29T22:10:08.490Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-29T22:10:08.492Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-29T22:10:08.506Z] [INFO] GET /js/app.js 304 1ms [2025-12-29T22:10:08.542Z] [INFO] GET /js/board.js 304 1ms [2025-12-29T22:10:08.543Z] [INFO] GET /js/store.js 304 1ms [2025-12-29T22:10:08.546Z] [INFO] GET /js/api.js 304 1ms [2025-12-29T22:10:08.547Z] [INFO] GET /js/sync.js 304 1ms [2025-12-29T22:10:08.549Z] [INFO] GET /js/auth.js 304 1ms [2025-12-29T22:10:08.554Z] [INFO] GET /js/offline.js 304 2ms [2025-12-29T22:10:08.573Z] [INFO] GET /js/calendar.js 304 0ms [2025-12-29T22:10:08.575Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-29T22:10:08.576Z] [INFO] GET /js/list.js 304 1ms [2025-12-29T22:10:08.580Z] [INFO] GET /js/undo.js 304 1ms [2025-12-29T22:10:08.583Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-29T22:10:08.585Z] [INFO] GET /js/admin.js 304 1ms [2025-12-29T22:10:08.603Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-29T22:10:08.606Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-29T22:10:08.608Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-29T22:10:08.611Z] [INFO] GET /js/utils.js 304 1ms [2025-12-29T22:10:08.664Z] [INFO] GET /api/auth/users 304 7ms [2025-12-29T22:10:08.671Z] [INFO] GET /api/auth/users 304 6ms [2025-12-29T22:10:08.673Z] [INFO] GET /assets/icons/task.svg 304 7ms [2025-12-29T22:10:08.715Z] [INFO] GET /api/auth/users 304 6ms [2025-12-29T22:10:08.741Z] [INFO] GET /api/auth/users 304 7ms [2025-12-29T22:10:08.748Z] [INFO] Socket connected: HG (echy7plIV953iuDjAAA-) [2025-12-29T22:10:08.750Z] [INFO] GET /assets/icons/task.svg 304 7ms [2025-12-29T22:10:08.756Z] [INFO] GET /api/projects 200 6ms [2025-12-29T22:10:08.759Z] [INFO] Socket connected: MH (BdiKP9kvR5B7hyw5AAA_) [2025-12-29T22:10:08.770Z] [INFO] GET /api/projects 200 9ms [2025-12-29T22:10:08.787Z] [INFO] HG joined project:[object Object] [2025-12-29T22:10:08.804Z] [INFO] GET /api/stats/dashboard?projectId=2 200 13ms [2025-12-29T22:10:08.813Z] [INFO] MH joined project:[object Object] [2025-12-29T22:10:08.841Z] [INFO] GET /api/tasks/project/2 200 22ms [2025-12-29T22:10:08.857Z] [INFO] GET /api/stats/dashboard?projectId=2 200 37ms [2025-12-29T22:10:08.863Z] [INFO] GET /api/columns/2 200 15ms [2025-12-29T22:10:08.871Z] [INFO] GET /api/columns/2 200 6ms [2025-12-29T22:10:08.877Z] [INFO] GET /api/labels/2 304 5ms [2025-12-29T22:10:08.887Z] [INFO] GET /api/tasks/project/2 200 6ms [2025-12-29T22:10:08.892Z] [INFO] GET /api/labels/2 304 3ms [2025-12-29T22:10:08.905Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2025-12-29T22:10:08.937Z] [INFO] GET /api/notifications 304 11ms [2025-12-29T22:10:08.945Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2025-12-29T22:10:08.983Z] [INFO] GET /api/notifications 304 9ms [2025-12-29T22:10:10.436Z] [INFO] GET /sw.js 304 2ms [2025-12-29T22:10:10.461Z] [INFO] GET /sw.js 304 2ms [2025-12-29T22:10:10.535Z] [INFO] GET /sw.js 304 1ms [2025-12-29T22:10:13.896Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:10:23.159Z] [INFO] GET /api/tasks/3 200 12ms [2025-12-29T22:10:23.191Z] [INFO] GET /api/comments/3 200 8ms [2025-12-29T22:10:23.198Z] [INFO] GET /api/subtasks/3 200 5ms [2025-12-29T22:10:23.211Z] [INFO] GET /api/links/3 200 11ms [2025-12-29T22:10:23.220Z] [INFO] GET /api/files/3 200 8ms [2025-12-29T22:10:23.225Z] [INFO] GET /api/tasks/3/history 404 4ms [2025-12-29T22:10:29.090Z] [INFO] Aufgabe aktualisiert: Bilanzzeugs (ID: 3) [2025-12-29T22:10:29.092Z] [INFO] PUT /api/tasks/3 200 11ms [2025-12-29T22:10:34.781Z] [INFO] Aufgabe aktualisiert: Bilanzzeugs (ID: 3) [2025-12-29T22:10:34.783Z] [INFO] PUT /api/tasks/3 200 13ms [2025-12-29T22:10:36.191Z] [INFO] Aufgabe aktualisiert: Bilanzzeugs (ID: 3) [2025-12-29T22:10:36.193Z] [INFO] PUT /api/tasks/3 200 11ms [2025-12-29T22:10:39.666Z] [INFO] GET / 304 2ms [2025-12-29T22:10:39.711Z] [INFO] Socket disconnected: HG (echy7plIV953iuDjAAA-) [2025-12-29T22:10:39.715Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T22:10:39.721Z] [INFO] GET /css/components.css 304 2ms [2025-12-29T22:10:39.722Z] [INFO] GET /css/modal.css 304 2ms [2025-12-29T22:10:39.723Z] [INFO] GET /css/base.css 304 3ms [2025-12-29T22:10:39.726Z] [INFO] GET /css/board.css 304 2ms [2025-12-29T22:10:39.732Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-29T22:10:39.747Z] [INFO] GET /css/list.css 304 1ms [2025-12-29T22:10:39.754Z] [INFO] GET /css/admin.css 304 2ms [2025-12-29T22:10:39.757Z] [INFO] GET /css/proposals.css 304 4ms [2025-12-29T22:10:39.761Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-29T22:10:39.763Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-29T22:10:39.766Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-29T22:10:39.797Z] [INFO] GET /js/app.js 304 2ms [2025-12-29T22:10:39.835Z] [INFO] GET /js/api.js 304 2ms [2025-12-29T22:10:39.837Z] [INFO] GET /js/store.js 304 1ms [2025-12-29T22:10:39.839Z] [INFO] GET /js/auth.js 304 1ms [2025-12-29T22:10:39.840Z] [INFO] GET /js/sync.js 304 1ms [2025-12-29T22:10:39.842Z] [INFO] GET /js/offline.js 304 1ms [2025-12-29T22:10:39.858Z] [INFO] GET /js/board.js 304 2ms [2025-12-29T22:10:39.862Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-29T22:10:39.868Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-29T22:10:39.871Z] [INFO] GET /js/list.js 304 1ms [2025-12-29T22:10:39.874Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-29T22:10:39.875Z] [INFO] GET /js/undo.js 304 2ms [2025-12-29T22:10:39.889Z] [INFO] GET /js/admin.js 304 1ms [2025-12-29T22:10:39.904Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-29T22:10:39.909Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-29T22:10:39.913Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-29T22:10:39.919Z] [INFO] GET /js/utils.js 304 2ms [2025-12-29T22:10:39.965Z] [INFO] GET /api/auth/users 304 5ms [2025-12-29T22:10:39.968Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-29T22:10:40.012Z] [INFO] GET /api/auth/users 304 9ms [2025-12-29T22:10:40.045Z] [INFO] Socket connected: HG (XHEOZBVF5Z1e3pnlAABB) [2025-12-29T22:10:40.065Z] [INFO] GET /api/projects 304 9ms [2025-12-29T22:10:40.103Z] [INFO] HG joined project:[object Object] [2025-12-29T22:10:40.116Z] [INFO] GET /api/columns/2 304 11ms [2025-12-29T22:10:40.126Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2025-12-29T22:10:40.134Z] [INFO] GET /api/tasks/project/2 200 7ms [2025-12-29T22:10:40.140Z] [INFO] GET /api/labels/2 304 5ms [2025-12-29T22:10:40.180Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2025-12-29T22:10:40.224Z] [INFO] GET /api/notifications 304 11ms [2025-12-29T22:10:41.722Z] [INFO] GET /sw.js 304 1ms [2025-12-29T22:10:43.998Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:10:53.255Z] [INFO] GET /api/tasks/3 200 10ms [2025-12-29T22:10:53.285Z] [INFO] GET /api/links/3 304 3ms [2025-12-29T22:10:53.289Z] [INFO] GET /api/subtasks/3 304 3ms [2025-12-29T22:10:53.293Z] [INFO] GET /api/files/3 304 3ms [2025-12-29T22:10:53.297Z] [INFO] GET /api/comments/3 304 3ms [2025-12-29T22:10:53.301Z] [INFO] GET /api/tasks/3/history 404 3ms [2025-12-29T22:11:12.159Z] [INFO] GET / 200 3ms [2025-12-29T22:11:12.172Z] [INFO] GET / 200 5ms [2025-12-29T22:11:13.445Z] [INFO] Aufgabe aktualisiert: Bilanzzeugs (ID: 3) [2025-12-29T22:11:13.446Z] [INFO] PUT /api/tasks/3 200 9ms [2025-12-29T22:11:14.100Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:11:16.004Z] [INFO] Aufgabe aktualisiert: Bilanzzeugs (ID: 3) [2025-12-29T22:11:16.006Z] [INFO] PUT /api/tasks/3 200 6ms [2025-12-29T22:11:20.660Z] [INFO] GET / 200 2ms [2025-12-29T22:11:41.279Z] [INFO] GET /https%3A/fonts.googleapis.com/css2%3Ffamily%3DPoppins%3Awght%40400%3B500%3B600%3B700%26display%3Dswap 200 6ms [2025-12-29T22:11:41.770Z] [INFO] GET /%23 200 3ms [2025-12-29T22:11:42.568Z] [INFO] GET /js/app.js 200 4ms [2025-12-29T22:11:44.206Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:11:44.985Z] [INFO] GET / 304 1ms [2025-12-29T22:11:45.022Z] [INFO] Socket disconnected: HG (XHEOZBVF5Z1e3pnlAABB) [2025-12-29T22:11:45.031Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T22:11:45.036Z] [INFO] GET /css/base.css 304 1ms [2025-12-29T22:11:45.038Z] [INFO] GET /css/components.css 304 1ms [2025-12-29T22:11:45.045Z] [INFO] GET /css/modal.css 304 3ms [2025-12-29T22:11:45.046Z] [INFO] GET /css/board.css 304 3ms [2025-12-29T22:11:45.049Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-29T22:11:45.062Z] [INFO] GET /css/list.css 304 1ms [2025-12-29T22:11:45.071Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-29T22:11:45.073Z] [INFO] GET /css/admin.css 304 3ms [2025-12-29T22:11:45.078Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-29T22:11:45.083Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-29T22:11:45.085Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-29T22:11:45.101Z] [INFO] GET /js/app.js 304 1ms [2025-12-29T22:11:45.180Z] [INFO] GET /js/store.js 304 2ms [2025-12-29T22:11:45.185Z] [INFO] GET /js/board.js 304 2ms [2025-12-29T22:11:45.190Z] [INFO] GET /js/sync.js 304 2ms [2025-12-29T22:11:45.192Z] [INFO] GET /js/auth.js 304 1ms [2025-12-29T22:11:45.195Z] [INFO] GET /js/offline.js 304 2ms [2025-12-29T22:11:45.196Z] [INFO] GET /js/api.js 304 2ms [2025-12-29T22:11:45.207Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-29T22:11:45.216Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-29T22:11:45.221Z] [INFO] GET /js/list.js 304 1ms [2025-12-29T22:11:45.224Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-29T22:11:45.226Z] [INFO] GET /js/undo.js 304 1ms [2025-12-29T22:11:45.228Z] [INFO] GET /js/admin.js 304 1ms [2025-12-29T22:11:45.233Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-29T22:11:45.243Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-29T22:11:45.252Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-29T22:11:45.254Z] [INFO] GET /js/utils.js 304 1ms [2025-12-29T22:11:45.301Z] [INFO] GET /api/auth/users 304 7ms [2025-12-29T22:11:45.305Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-29T22:11:45.345Z] [INFO] GET /api/auth/users 304 9ms [2025-12-29T22:11:45.398Z] [INFO] GET /api/projects 304 9ms [2025-12-29T22:11:45.405Z] [INFO] Socket connected: HG (Ldd6pL5CBH78BOOkAABD) [2025-12-29T22:11:45.442Z] [INFO] GET /api/tasks/project/2 200 12ms [2025-12-29T22:11:45.450Z] [INFO] GET /api/stats/dashboard?projectId=2 304 5ms [2025-12-29T22:11:45.454Z] [INFO] GET /api/columns/2 304 3ms [2025-12-29T22:11:45.456Z] [INFO] HG joined project:[object Object] [2025-12-29T22:11:45.459Z] [INFO] GET /api/labels/2 304 4ms [2025-12-29T22:11:45.500Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 8ms [2025-12-29T22:11:45.540Z] [INFO] GET /api/notifications 304 11ms [2025-12-29T22:11:47.031Z] [INFO] GET /sw.js 304 2ms [2025-12-29T22:11:53.513Z] [INFO] GET /api/tasks/4 200 7ms [2025-12-29T22:11:54.270Z] [INFO] GET /api/comments/4 200 6ms [2025-12-29T22:11:54.275Z] [INFO] GET /api/subtasks/4 200 9ms [2025-12-29T22:11:54.280Z] [INFO] GET /api/links/4 200 10ms [2025-12-29T22:11:54.285Z] [INFO] GET /api/files/4 200 4ms [2025-12-29T22:11:54.292Z] [INFO] GET /api/tasks/4/history 404 4ms [2025-12-29T22:11:56.829Z] [INFO] Aufgabe aktualisiert: Designzeug (ID: 4) [2025-12-29T22:11:56.831Z] [INFO] PUT /api/tasks/4 200 11ms [2025-12-29T22:12:00.260Z] [INFO] Aufgabe aktualisiert: Designzeug (ID: 4) [2025-12-29T22:12:00.261Z] [INFO] PUT /api/tasks/4 200 7ms [2025-12-29T22:12:14.313Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:12:17.592Z] [INFO] Aufgabe aktualisiert: Designzeug (ID: 4) [2025-12-29T22:12:17.594Z] [INFO] PUT /api/tasks/4 200 9ms [2025-12-29T22:12:44.413Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:13:14.500Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:13:31.848Z] [INFO] Spalte aktualisiert: In Arbeit (ID: 5) [2025-12-29T22:13:31.850Z] [INFO] PUT /api/columns/5 200 8ms [2025-12-29T22:13:44.602Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:13:52.293Z] [INFO] GET / 304 1ms [2025-12-29T22:13:52.326Z] [INFO] Socket disconnected: HG (Ldd6pL5CBH78BOOkAABD) [2025-12-29T22:13:52.339Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T22:13:52.377Z] [INFO] GET /css/base.css 304 3ms [2025-12-29T22:13:52.406Z] [INFO] GET /css/components.css 304 2ms [2025-12-29T22:13:52.407Z] [INFO] GET /css/board.css 304 2ms [2025-12-29T22:13:52.413Z] [INFO] GET /css/list.css 304 2ms [2025-12-29T22:13:52.415Z] [INFO] GET /css/modal.css 304 2ms [2025-12-29T22:13:52.417Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-29T22:13:52.419Z] [INFO] GET /css/admin.css 304 2ms [2025-12-29T22:13:52.434Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-29T22:13:52.444Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-29T22:13:52.449Z] [INFO] GET /css/gitea.css 304 4ms [2025-12-29T22:13:52.452Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-29T22:13:52.454Z] [INFO] GET /js/app.js 304 2ms [2025-12-29T22:13:52.495Z] [INFO] GET /js/api.js 304 5ms [2025-12-29T22:13:52.496Z] [INFO] GET /js/store.js 304 5ms [2025-12-29T22:13:52.500Z] [INFO] GET /js/offline.js 304 2ms [2025-12-29T22:13:52.502Z] [INFO] GET /js/auth.js 304 1ms [2025-12-29T22:13:52.503Z] [INFO] GET /js/sync.js 304 1ms [2025-12-29T22:13:52.505Z] [INFO] GET /js/board.js 304 1ms [2025-12-29T22:13:52.523Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-29T22:13:52.524Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-29T22:13:52.532Z] [INFO] GET /js/list.js 304 2ms [2025-12-29T22:13:52.535Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-29T22:13:52.537Z] [INFO] GET /js/undo.js 304 1ms [2025-12-29T22:13:52.539Z] [INFO] GET /js/admin.js 304 1ms [2025-12-29T22:13:52.554Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-29T22:13:52.556Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-29T22:13:52.562Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-29T22:13:52.565Z] [INFO] GET /js/utils.js 304 1ms [2025-12-29T22:13:52.608Z] [INFO] GET /api/auth/users 304 4ms [2025-12-29T22:13:52.610Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-29T22:13:52.645Z] [INFO] GET /api/auth/users 304 4ms [2025-12-29T22:13:52.671Z] [INFO] Socket connected: HG (S8CUWDjxmwH1lX85AABF) [2025-12-29T22:13:52.681Z] [INFO] GET /api/projects 304 5ms [2025-12-29T22:13:52.713Z] [INFO] HG joined project:[object Object] [2025-12-29T22:13:52.727Z] [INFO] GET /api/stats/dashboard?projectId=2 304 11ms [2025-12-29T22:13:52.736Z] [INFO] GET /api/columns/2 200 7ms [2025-12-29T22:13:52.741Z] [INFO] GET /api/labels/2 304 11ms [2025-12-29T22:13:52.746Z] [INFO] GET /api/tasks/project/2 200 9ms [2025-12-29T22:13:52.788Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2025-12-29T22:13:52.828Z] [INFO] GET /api/notifications 304 8ms [2025-12-29T22:13:54.300Z] [INFO] GET /sw.js 304 1ms [2025-12-29T22:14:14.703Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:14:31.115Z] [INFO] GET /api/tasks/4 200 7ms [2025-12-29T22:14:31.157Z] [INFO] GET /api/subtasks/4 200 6ms [2025-12-29T22:14:31.162Z] [INFO] GET /api/links/4 200 4ms [2025-12-29T22:14:31.166Z] [INFO] GET /api/tasks/4/history 404 8ms [2025-12-29T22:14:31.171Z] [INFO] GET /api/files/4 200 8ms [2025-12-29T22:14:31.177Z] [INFO] GET /api/comments/4 200 6ms [2025-12-29T22:14:35.142Z] [INFO] Aufgabe aktualisiert: Designzeug (ID: 4) [2025-12-29T22:14:35.144Z] [INFO] PUT /api/tasks/4 200 11ms [2025-12-29T22:14:44.810Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:14:46.470Z] [INFO] GET /api/tasks/3 200 7ms [2025-12-29T22:14:46.498Z] [INFO] GET /api/subtasks/3 304 3ms [2025-12-29T22:14:46.524Z] [INFO] GET /api/links/3 304 6ms [2025-12-29T22:14:46.531Z] [INFO] GET /api/files/3 304 3ms [2025-12-29T22:14:46.546Z] [INFO] GET /api/comments/3 304 11ms [2025-12-29T22:14:46.555Z] [INFO] GET /api/tasks/3/history 404 6ms [2025-12-29T22:14:49.176Z] [INFO] Aufgabe aktualisiert: Bilanzzeugs (ID: 3) [2025-12-29T22:14:49.177Z] [INFO] PUT /api/tasks/3 200 5ms [2025-12-29T22:14:51.901Z] [INFO] GET /api/tasks/3 200 10ms [2025-12-29T22:14:51.935Z] [INFO] GET /api/subtasks/3 304 10ms [2025-12-29T22:14:51.949Z] [INFO] GET /api/links/3 304 12ms [2025-12-29T22:14:51.954Z] [INFO] GET /api/tasks/3/history 404 16ms [2025-12-29T22:14:51.959Z] [INFO] GET /api/files/3 304 4ms [2025-12-29T22:14:51.964Z] [INFO] GET /api/comments/3 304 4ms [2025-12-29T22:14:57.582Z] [INFO] Aufgabe aktualisiert: Firmenbilanz (ID: 3) [2025-12-29T22:14:57.583Z] [INFO] PUT /api/tasks/3 200 9ms [2025-12-29T22:14:57.870Z] [INFO] Aufgabe aktualisiert: Firmenbilanz (ID: 3) [2025-12-29T22:14:57.871Z] [INFO] PUT /api/tasks/3 200 6ms [2025-12-29T22:14:57.900Z] [INFO] Aufgabe aktualisiert: Firmenbilanz (ID: 3) [2025-12-29T22:14:57.901Z] [INFO] PUT /api/tasks/3 200 10ms [2025-12-29T22:14:59.041Z] [INFO] GET /api/tasks/4 200 10ms [2025-12-29T22:14:59.077Z] [INFO] GET /api/links/4 304 12ms [2025-12-29T22:14:59.084Z] [INFO] GET /api/subtasks/4 304 17ms [2025-12-29T22:14:59.092Z] [INFO] GET /api/tasks/4/history 404 5ms [2025-12-29T22:14:59.098Z] [INFO] GET /api/files/4 304 5ms [2025-12-29T22:14:59.102Z] [INFO] GET /api/comments/4 304 8ms [2025-12-29T22:15:14.194Z] [INFO] Aufgabe aktualisiert: C (ID: 4) [2025-12-29T22:15:14.196Z] [INFO] PUT /api/tasks/4 200 11ms [2025-12-29T22:15:14.915Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:15:17.306Z] [INFO] Aufgabe aktualisiert: Corporate (ID: 4) [2025-12-29T22:15:17.308Z] [INFO] PUT /api/tasks/4 200 9ms [2025-12-29T22:15:26.589Z] [INFO] Aufgabe aktualisiert: Corporated Design (ID: 4) [2025-12-29T22:15:26.591Z] [INFO] PUT /api/tasks/4 200 8ms [2025-12-29T22:15:45.028Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:15:48.564Z] [INFO] GET / 304 2ms [2025-12-29T22:15:48.598Z] [INFO] Socket disconnected: HG (S8CUWDjxmwH1lX85AABF) [2025-12-29T22:15:48.608Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T22:15:48.646Z] [INFO] GET /css/base.css 304 2ms [2025-12-29T22:15:48.669Z] [INFO] GET /css/components.css 304 1ms [2025-12-29T22:15:48.674Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T22:15:48.679Z] [INFO] GET /css/modal.css 304 2ms [2025-12-29T22:15:48.682Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-29T22:15:48.686Z] [INFO] GET /css/admin.css 304 1ms [2025-12-29T22:15:48.689Z] [INFO] GET /css/list.css 304 2ms [2025-12-29T22:15:48.704Z] [INFO] GET /css/notifications.css 304 0ms [2025-12-29T22:15:48.706Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-29T22:15:48.708Z] [INFO] GET /css/gitea.css 304 0ms [2025-12-29T22:15:48.711Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-29T22:15:48.716Z] [INFO] GET /js/app.js 304 1ms [2025-12-29T22:15:48.759Z] [INFO] GET /js/board.js 304 2ms [2025-12-29T22:15:48.762Z] [INFO] GET /js/api.js 304 2ms [2025-12-29T22:15:48.765Z] [INFO] GET /js/store.js 304 2ms [2025-12-29T22:15:48.770Z] [INFO] GET /js/offline.js 304 4ms [2025-12-29T22:15:48.772Z] [INFO] GET /js/auth.js 304 1ms [2025-12-29T22:15:48.774Z] [INFO] GET /js/sync.js 304 1ms [2025-12-29T22:15:48.785Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-29T22:15:48.790Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-29T22:15:48.796Z] [INFO] GET /js/list.js 304 2ms [2025-12-29T22:15:48.801Z] [INFO] GET /js/undo.js 304 2ms [2025-12-29T22:15:48.802Z] [INFO] GET /js/shortcuts.js 304 0ms [2025-12-29T22:15:48.805Z] [INFO] GET /js/admin.js 304 1ms [2025-12-29T22:15:48.812Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-29T22:15:48.821Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-29T22:15:48.832Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-29T22:15:48.842Z] [INFO] GET /js/utils.js 304 2ms [2025-12-29T22:15:48.889Z] [INFO] GET /api/auth/users 304 4ms [2025-12-29T22:15:48.891Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-29T22:15:48.926Z] [INFO] GET /api/auth/users 304 7ms [2025-12-29T22:15:48.964Z] [INFO] Socket connected: HG (QrbmRTc4dBlsXazjAABH) [2025-12-29T22:15:48.973Z] [INFO] GET /api/projects 304 6ms [2025-12-29T22:15:49.019Z] [INFO] GET /api/stats/dashboard?projectId=2 304 11ms [2025-12-29T22:15:49.022Z] [INFO] HG joined project:[object Object] [2025-12-29T22:15:49.028Z] [INFO] GET /api/columns/2 304 8ms [2025-12-29T22:15:49.035Z] [INFO] GET /api/labels/2 304 6ms [2025-12-29T22:15:49.041Z] [INFO] GET /api/tasks/project/2 200 12ms [2025-12-29T22:15:49.078Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 3ms [2025-12-29T22:15:49.116Z] [INFO] GET /api/notifications 304 6ms [2025-12-29T22:15:50.608Z] [INFO] GET /sw.js 304 1ms [2025-12-29T22:16:09.931Z] [INFO] POST /api/subtasks 201 8ms [2025-12-29T22:16:09.929Z] [INFO] Subtask erstellt: Logoerstellung (Farbgebung) in Task 4 [2025-12-29T22:16:15.142Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:16:22.460Z] [INFO] Socket disconnected: HG (QrbmRTc4dBlsXazjAABH) [2025-12-29T22:16:41.427Z] [INFO] POST /api/subtasks 201 11ms [2025-12-29T22:16:41.424Z] [INFO] Subtask erstellt: Visitenkartendesign in Task 4 [2025-12-29T22:16:45.257Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:17:15.368Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:17:22.696Z] [INFO] GET / 304 2ms [2025-12-29T22:17:22.752Z] [INFO] GET /css/variables.css 304 2ms [2025-12-29T22:17:22.784Z] [INFO] GET /css/base.css 304 2ms [2025-12-29T22:17:22.817Z] [INFO] GET /css/board.css 304 2ms [2025-12-29T22:17:22.820Z] [INFO] GET /css/components.css 304 2ms [2025-12-29T22:17:22.837Z] [INFO] GET /css/modal.css 304 3ms [2025-12-29T22:17:22.838Z] [INFO] GET /css/calendar.css 304 3ms [2025-12-29T22:17:22.840Z] [INFO] GET /css/list.css 304 1ms [2025-12-29T22:17:22.842Z] [INFO] GET /css/admin.css 304 1ms [2025-12-29T22:17:22.845Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-29T22:17:22.852Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-29T22:17:22.864Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-29T22:17:22.873Z] [INFO] GET /css/responsive.css 304 4ms [2025-12-29T22:17:22.878Z] [INFO] GET /js/app.js 304 1ms [2025-12-29T22:17:22.934Z] [INFO] GET /js/auth.js 304 1ms [2025-12-29T22:17:22.937Z] [INFO] GET /js/api.js 304 2ms [2025-12-29T22:17:22.939Z] [INFO] GET /js/sync.js 304 1ms [2025-12-29T22:17:22.941Z] [INFO] GET /js/offline.js 304 1ms [2025-12-29T22:17:22.943Z] [INFO] GET /js/store.js 304 1ms [2025-12-29T22:17:22.944Z] [INFO] GET /js/board.js 304 1ms [2025-12-29T22:17:22.971Z] [INFO] GET /js/calendar.js 304 6ms [2025-12-29T22:17:22.972Z] [INFO] GET /js/list.js 304 5ms [2025-12-29T22:17:22.975Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-29T22:17:22.978Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-29T22:17:22.979Z] [INFO] GET /js/admin.js 304 2ms [2025-12-29T22:17:22.980Z] [INFO] GET /js/undo.js 304 1ms [2025-12-29T22:17:23.004Z] [INFO] GET /js/proposals.js 304 4ms [2025-12-29T22:17:23.008Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-29T22:17:23.012Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-29T22:17:23.026Z] [INFO] GET /js/utils.js 304 1ms [2025-12-29T22:17:23.074Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-29T22:17:23.091Z] [INFO] GET /api/auth/users 304 5ms [2025-12-29T22:17:23.139Z] [INFO] GET /api/auth/users 304 6ms [2025-12-29T22:17:23.164Z] [INFO] Socket connected: HG (RuILfRT8WB09Sqp2AABJ) [2025-12-29T22:17:23.182Z] [INFO] GET /api/projects 304 8ms [2025-12-29T22:17:23.220Z] [INFO] GET /api/columns/2 304 4ms [2025-12-29T22:17:23.221Z] [INFO] HG joined project:[object Object] [2025-12-29T22:17:23.227Z] [INFO] GET /api/stats/dashboard?projectId=2 304 4ms [2025-12-29T22:17:23.234Z] [INFO] GET /api/tasks/project/2 200 7ms [2025-12-29T22:17:23.237Z] [INFO] GET /api/labels/2 304 9ms [2025-12-29T22:17:23.286Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2025-12-29T22:17:23.324Z] [INFO] GET /api/notifications 304 6ms [2025-12-29T22:17:24.809Z] [INFO] GET /sw.js 304 1ms [2025-12-29T22:17:45.476Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:18:15.586Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:18:45.673Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:18:49.040Z] [INFO] GET / 200 2ms [2025-12-29T22:19:02.528Z] [INFO] Subtask erstellt: Ggf. Anpassung des Styleguide? in Task 4 [2025-12-29T22:19:02.531Z] [INFO] POST /api/subtasks 201 10ms [2025-12-29T22:19:04.135Z] [INFO] GET / 304 3ms [2025-12-29T22:19:04.170Z] [INFO] Socket disconnected: HG (RuILfRT8WB09Sqp2AABJ) [2025-12-29T22:19:04.176Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T22:19:04.204Z] [INFO] GET /css/base.css 304 0ms [2025-12-29T22:19:04.233Z] [INFO] GET /css/components.css 304 1ms [2025-12-29T22:19:04.241Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T22:19:04.244Z] [INFO] GET /css/modal.css 304 4ms [2025-12-29T22:19:04.248Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-29T22:19:04.251Z] [INFO] GET /css/admin.css 304 1ms [2025-12-29T22:19:04.253Z] [INFO] GET /css/list.css 304 2ms [2025-12-29T22:19:04.261Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-29T22:19:04.270Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-29T22:19:04.277Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-29T22:19:04.279Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-29T22:19:04.284Z] [INFO] GET /js/app.js 304 1ms [2025-12-29T22:19:04.325Z] [INFO] GET /js/store.js 304 2ms [2025-12-29T22:19:04.328Z] [INFO] GET /js/auth.js 304 2ms [2025-12-29T22:19:04.333Z] [INFO] GET /js/api.js 304 3ms [2025-12-29T22:19:04.336Z] [INFO] GET /js/offline.js 304 2ms [2025-12-29T22:19:04.339Z] [INFO] GET /js/sync.js 304 2ms [2025-12-29T22:19:04.342Z] [INFO] GET /js/board.js 304 2ms [2025-12-29T22:19:04.352Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-29T22:19:04.359Z] [INFO] GET /js/calendar.js 304 0ms [2025-12-29T22:19:04.361Z] [INFO] GET /js/list.js 304 1ms [2025-12-29T22:19:04.363Z] [INFO] GET /js/shortcuts.js 304 0ms [2025-12-29T22:19:04.368Z] [INFO] GET /js/undo.js 304 0ms [2025-12-29T22:19:04.370Z] [INFO] GET /js/admin.js 304 1ms [2025-12-29T22:19:04.380Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-29T22:19:04.389Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-29T22:19:04.391Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-29T22:19:04.395Z] [INFO] GET /js/utils.js 304 1ms [2025-12-29T22:19:04.439Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-29T22:19:04.447Z] [INFO] GET /api/auth/users 304 10ms [2025-12-29T22:19:04.487Z] [INFO] GET /api/auth/users 304 8ms [2025-12-29T22:19:04.525Z] [INFO] Socket connected: HG (sVGeH8A2e2bK_Hi6AABL) [2025-12-29T22:19:04.535Z] [INFO] GET /api/projects 304 8ms [2025-12-29T22:19:04.575Z] [INFO] HG joined project:[object Object] [2025-12-29T22:19:04.591Z] [INFO] GET /api/tasks/project/2 200 14ms [2025-12-29T22:19:04.599Z] [INFO] GET /api/columns/2 304 4ms [2025-12-29T22:19:04.607Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2025-12-29T22:19:04.611Z] [INFO] GET /api/labels/2 304 4ms [2025-12-29T22:19:04.654Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2025-12-29T22:19:04.691Z] [INFO] GET /api/notifications 304 8ms [2025-12-29T22:19:06.187Z] [INFO] GET /sw.js 304 1ms [2025-12-29T22:19:15.589Z] [INFO] GET / 304 2ms [2025-12-29T22:19:15.625Z] [INFO] Socket disconnected: HG (sVGeH8A2e2bK_Hi6AABL) [2025-12-29T22:19:15.636Z] [INFO] GET /css/variables.css 304 3ms [2025-12-29T22:19:15.637Z] [INFO] GET /css/modal.css 304 3ms [2025-12-29T22:19:15.638Z] [INFO] GET /css/base.css 304 3ms [2025-12-29T22:19:15.638Z] [INFO] GET /css/board.css 304 3ms [2025-12-29T22:19:15.643Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-29T22:19:15.645Z] [INFO] GET /css/components.css 304 1ms [2025-12-29T22:19:15.666Z] [INFO] GET /css/list.css 304 1ms [2025-12-29T22:19:15.667Z] [INFO] GET /css/admin.css 304 2ms [2025-12-29T22:19:15.670Z] [INFO] GET /css/notifications.css 304 0ms [2025-12-29T22:19:15.672Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-29T22:19:15.674Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-29T22:19:15.689Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-29T22:19:15.705Z] [INFO] GET /js/app.js 304 5ms [2025-12-29T22:19:15.755Z] [INFO] GET /js/store.js 304 2ms [2025-12-29T22:19:15.756Z] [INFO] GET /js/auth.js 304 3ms [2025-12-29T22:19:15.756Z] [INFO] GET /js/offline.js 304 3ms [2025-12-29T22:19:15.758Z] [INFO] GET /js/board.js 304 1ms [2025-12-29T22:19:15.762Z] [INFO] GET /js/api.js 304 3ms [2025-12-29T22:19:15.762Z] [INFO] GET /js/sync.js 304 2ms [2025-12-29T22:19:15.800Z] [INFO] GET /js/list.js 304 5ms [2025-12-29T22:19:15.802Z] [INFO] GET /js/task-modal.js 304 0ms [2025-12-29T22:19:15.804Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-29T22:19:15.806Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-29T22:19:15.807Z] [INFO] GET /js/admin.js 304 1ms [2025-12-29T22:19:15.809Z] [INFO] GET /js/undo.js 304 1ms [2025-12-29T22:19:15.812Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:19:15.829Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-29T22:19:15.834Z] [INFO] GET /js/utils.js 304 1ms [2025-12-29T22:19:15.836Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-29T22:19:15.837Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-29T22:19:15.883Z] [INFO] GET /api/auth/users 304 6ms [2025-12-29T22:19:15.886Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-29T22:19:15.923Z] [INFO] GET /api/auth/users 304 6ms [2025-12-29T22:19:15.966Z] [INFO] GET /api/projects 304 11ms [2025-12-29T22:19:15.971Z] [INFO] Socket connected: HG (3KjwjkCCi8_BhDBGAABN) [2025-12-29T22:19:16.002Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2025-12-29T22:19:16.012Z] [INFO] GET /api/columns/2 304 6ms [2025-12-29T22:19:16.020Z] [INFO] GET /api/tasks/project/2 304 7ms [2025-12-29T22:19:16.025Z] [INFO] GET /api/labels/2 304 4ms [2025-12-29T22:19:16.027Z] [INFO] HG joined project:[object Object] [2025-12-29T22:19:16.075Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2025-12-29T22:19:16.110Z] [INFO] GET /api/notifications 304 4ms [2025-12-29T22:19:17.592Z] [INFO] GET /sw.js 304 1ms [2025-12-29T22:19:45.921Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:20:16.037Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:20:46.122Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:20:59.479Z] [INFO] GET / 304 2ms [2025-12-29T22:20:59.511Z] [INFO] Socket disconnected: HG (3KjwjkCCi8_BhDBGAABN) [2025-12-29T22:20:59.529Z] [INFO] GET /css/variables.css 304 2ms [2025-12-29T22:20:59.556Z] [INFO] GET /css/base.css 304 2ms [2025-12-29T22:20:59.587Z] [INFO] GET /css/components.css 304 3ms [2025-12-29T22:20:59.590Z] [INFO] GET /css/board.css 304 2ms [2025-12-29T22:20:59.599Z] [INFO] GET /css/modal.css 304 1ms [2025-12-29T22:20:59.604Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-29T22:20:59.605Z] [INFO] GET /css/list.css 304 2ms [2025-12-29T22:20:59.608Z] [INFO] GET /css/admin.css 304 1ms [2025-12-29T22:20:59.614Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-29T22:20:59.618Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-29T22:20:59.628Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-29T22:20:59.637Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-29T22:20:59.639Z] [INFO] GET /js/app.js 304 0ms [2025-12-29T22:20:59.677Z] [INFO] GET /js/board.js 304 1ms [2025-12-29T22:20:59.678Z] [INFO] GET /js/api.js 304 2ms [2025-12-29T22:20:59.680Z] [INFO] GET /js/auth.js 304 1ms [2025-12-29T22:20:59.685Z] [INFO] GET /js/offline.js 304 3ms [2025-12-29T22:20:59.688Z] [INFO] GET /js/store.js 304 2ms [2025-12-29T22:20:59.693Z] [INFO] GET /js/sync.js 304 4ms [2025-12-29T22:20:59.711Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-29T22:20:59.716Z] [INFO] GET /js/calendar.js 304 3ms [2025-12-29T22:20:59.720Z] [INFO] GET /js/list.js 304 1ms [2025-12-29T22:20:59.722Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-29T22:20:59.724Z] [INFO] GET /js/undo.js 304 1ms [2025-12-29T22:20:59.726Z] [INFO] GET /js/admin.js 304 1ms [2025-12-29T22:20:59.738Z] [INFO] GET /js/proposals.js 304 0ms [2025-12-29T22:20:59.745Z] [INFO] GET /js/notifications.js 304 3ms [2025-12-29T22:20:59.748Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-29T22:20:59.750Z] [INFO] GET /js/utils.js 304 1ms [2025-12-29T22:20:59.799Z] [INFO] GET /api/auth/users 304 8ms [2025-12-29T22:20:59.802Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-29T22:20:59.838Z] [INFO] GET /api/auth/users 304 7ms [2025-12-29T22:20:59.872Z] [INFO] Socket connected: HG (vhXEcQw_WoKw9v36AABP) [2025-12-29T22:20:59.883Z] [INFO] GET /api/projects 304 8ms [2025-12-29T22:20:59.923Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2025-12-29T22:20:59.924Z] [INFO] HG joined project:[object Object] [2025-12-29T22:20:59.929Z] [INFO] GET /api/columns/2 304 4ms [2025-12-29T22:20:59.939Z] [INFO] GET /api/tasks/project/2 304 7ms [2025-12-29T22:20:59.944Z] [INFO] GET /api/labels/2 304 4ms [2025-12-29T22:20:59.981Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2025-12-29T22:21:00.027Z] [INFO] GET /api/notifications 304 8ms [2025-12-29T22:21:01.509Z] [INFO] GET /sw.js 304 2ms [2025-12-29T22:21:02.423Z] [INFO] GET /api/applications/2 200 6ms [2025-12-29T22:21:02.457Z] [INFO] GET /api/git/status/2 304 5ms [2025-12-29T22:21:02.471Z] [INFO] GET /api/git/branches/2 304 13ms [2025-12-29T22:21:02.478Z] [INFO] GET /api/git/commits/2?limit=10 304 5ms [2025-12-29T22:21:03.212Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 9ms [2025-12-29T22:21:04.290Z] [INFO] GET /api/applications/2 304 8ms [2025-12-29T22:21:04.330Z] [INFO] GET /api/git/status/2 304 11ms [2025-12-29T22:21:04.334Z] [INFO] GET /api/git/branches/2 304 11ms [2025-12-29T22:21:04.344Z] [INFO] GET /api/git/commits/2?limit=10 304 8ms [2025-12-29T22:21:11.802Z] [INFO] GET /api/tasks/1 200 11ms [2025-12-29T22:21:11.837Z] [INFO] GET /api/subtasks/1 304 4ms [2025-12-29T22:21:11.842Z] [INFO] GET /api/links/1 304 4ms [2025-12-29T22:21:11.846Z] [INFO] GET /api/files/1 304 4ms [2025-12-29T22:21:11.851Z] [INFO] GET /api/comments/1 304 4ms [2025-12-29T22:21:11.854Z] [INFO] GET /api/tasks/1/history 404 3ms [2025-12-29T22:21:16.230Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:21:20.830Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-29T22:21:20.831Z] [INFO] PUT /api/tasks/1 403 6ms [2025-12-29T22:21:20.870Z] [INFO] Aufgabe aktualisiert: Router (ID: 1) [2025-12-29T22:21:20.871Z] [INFO] PUT /api/tasks/1 200 7ms [2025-12-29T22:21:30.951Z] [INFO] Aufgabe aktualisiert: Router (ID: 1) [2025-12-29T22:21:30.954Z] [INFO] PUT /api/tasks/1 200 13ms [2025-12-29T22:21:34.534Z] [INFO] Aufgabe aktualisiert: Router (ID: 1) [2025-12-29T22:21:34.537Z] [INFO] PUT /api/tasks/1 200 12ms [2025-12-29T22:21:46.348Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:21:59.991Z] [INFO] GET / 304 2ms [2025-12-29T22:22:00.026Z] [INFO] Socket disconnected: HG (vhXEcQw_WoKw9v36AABP) [2025-12-29T22:22:00.040Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T22:22:00.042Z] [INFO] GET /css/modal.css 304 1ms [2025-12-29T22:22:00.045Z] [INFO] GET /css/base.css 304 2ms [2025-12-29T22:22:00.046Z] [INFO] GET /css/variables.css 304 2ms [2025-12-29T22:22:00.048Z] [INFO] GET /css/components.css 304 1ms [2025-12-29T22:22:00.055Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-29T22:22:00.069Z] [INFO] GET /css/list.css 304 2ms [2025-12-29T22:22:00.073Z] [INFO] GET /css/admin.css 304 2ms [2025-12-29T22:22:00.073Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-29T22:22:00.075Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-29T22:22:00.077Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-29T22:22:00.082Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-29T22:22:00.103Z] [INFO] GET /js/app.js 304 1ms [2025-12-29T22:22:00.161Z] [INFO] GET /js/offline.js 304 2ms [2025-12-29T22:22:00.162Z] [INFO] GET /js/api.js 304 2ms [2025-12-29T22:22:00.164Z] [INFO] GET /js/store.js 304 3ms [2025-12-29T22:22:00.165Z] [INFO] GET /js/board.js 304 2ms [2025-12-29T22:22:00.170Z] [INFO] GET /js/auth.js 304 4ms [2025-12-29T22:22:00.170Z] [INFO] GET /js/sync.js 304 1ms [2025-12-29T22:22:00.195Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-29T22:22:00.200Z] [INFO] GET /js/task-modal.js 304 3ms [2025-12-29T22:22:00.201Z] [INFO] GET /js/list.js 304 3ms [2025-12-29T22:22:00.203Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-29T22:22:00.204Z] [INFO] GET /js/admin.js 304 1ms [2025-12-29T22:22:00.206Z] [INFO] GET /js/undo.js 304 1ms [2025-12-29T22:22:00.226Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-29T22:22:00.229Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-29T22:22:00.231Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-29T22:22:00.233Z] [INFO] GET /js/utils.js 304 1ms [2025-12-29T22:22:00.287Z] [INFO] GET /api/auth/users 304 6ms [2025-12-29T22:22:00.288Z] [INFO] GET /assets/icons/task.svg 304 8ms [2025-12-29T22:22:00.325Z] [INFO] GET /api/auth/users 304 6ms [2025-12-29T22:22:00.360Z] [INFO] Socket connected: HG (yEvICq9pXNbbnJN0AABR) [2025-12-29T22:22:00.381Z] [INFO] GET /api/projects 304 6ms [2025-12-29T22:22:00.412Z] [INFO] HG joined project:[object Object] [2025-12-29T22:22:00.417Z] [INFO] GET /api/stats/dashboard?projectId=2 304 5ms [2025-12-29T22:22:00.423Z] [INFO] GET /api/columns/2 304 5ms [2025-12-29T22:22:00.427Z] [INFO] GET /api/labels/2 304 8ms [2025-12-29T22:22:00.435Z] [INFO] GET /api/tasks/project/2 200 7ms [2025-12-29T22:22:00.477Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 8ms [2025-12-29T22:22:00.515Z] [INFO] GET /api/notifications 304 8ms [2025-12-29T22:22:02.007Z] [INFO] GET /sw.js 304 2ms [2025-12-29T22:22:03.405Z] [INFO] GET /api/tasks/4 200 12ms [2025-12-29T22:22:03.442Z] [INFO] GET /api/files/4 304 6ms [2025-12-29T22:22:03.449Z] [INFO] GET /api/subtasks/4 200 12ms [2025-12-29T22:22:03.453Z] [INFO] GET /api/links/4 304 10ms [2025-12-29T22:22:03.459Z] [INFO] GET /api/comments/4 304 5ms [2025-12-29T22:22:03.462Z] [INFO] GET /api/tasks/4/history 404 7ms [2025-12-29T22:22:16.436Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:22:17.949Z] [INFO] Aufgabe aktualisiert: Corporated Design (ID: 4) [2025-12-29T22:22:17.950Z] [INFO] PUT /api/tasks/4 200 7ms [2025-12-29T22:22:46.515Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:23:16.605Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:23:46.699Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:24:16.800Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:24:36.103Z] [INFO] Socket disconnected: HG (yEvICq9pXNbbnJN0AABR) [2025-12-29T22:24:46.899Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:25:17.005Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:25:47.105Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:26:17.197Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:26:47.298Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:27:17.395Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:27:47.499Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:28:17.602Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:28:18.174Z] [INFO] Aufgabe aktualisiert: Corporated Design (ID: 4) [2025-12-29T22:28:18.176Z] [INFO] PUT /api/tasks/4 200 12ms [2025-12-29T22:28:19.603Z] [INFO] HEAD / 200 2ms [2025-12-29T22:28:19.666Z] [INFO] HEAD / 200 1ms [2025-12-29T22:28:20.256Z] [INFO] GET / 206 6ms [2025-12-29T22:28:20.348Z] [INFO] GET / 206 2ms [2025-12-29T22:28:20.985Z] [INFO] HEAD /_next 200 3ms [2025-12-29T22:28:21.090Z] [INFO] HEAD /_next 200 2ms [2025-12-29T22:28:36.018Z] [INFO] GET /api/tasks/4 200 12ms [2025-12-29T22:28:36.052Z] [INFO] GET /api/subtasks/4 200 4ms [2025-12-29T22:28:36.074Z] [INFO] GET /api/links/4 304 3ms [2025-12-29T22:28:36.082Z] [INFO] GET /api/files/4 304 4ms [2025-12-29T22:28:36.094Z] [INFO] GET /api/comments/4 304 10ms [2025-12-29T22:28:36.100Z] [INFO] GET /api/tasks/4/history 404 5ms [2025-12-29T22:28:47.685Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:29:17.789Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:29:47.895Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:30:17.985Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:30:22.360Z] [INFO] GET / 200 4ms [2025-12-29T22:30:23.144Z] [INFO] GET / 200 1ms [2025-12-29T22:30:23.888Z] [INFO] GET /favicon.ico 200 4ms [2025-12-29T22:30:25.066Z] [INFO] GET / 200 3ms [2025-12-29T22:30:25.656Z] [INFO] GET / 200 2ms [2025-12-29T22:30:26.420Z] [INFO] GET / 200 3ms [2025-12-29T22:30:48.086Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:31:18.183Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:31:48.309Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:32:18.414Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:32:48.520Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:33:02.555Z] [INFO] Aufgabe aktualisiert: Corporated Design (ID: 4) [2025-12-29T22:33:02.557Z] [INFO] PUT /api/tasks/4 200 17ms [2025-12-29T22:33:09.852Z] [INFO] GET /api/tasks/1 200 14ms [2025-12-29T22:33:09.904Z] [INFO] GET /api/subtasks/1 304 8ms [2025-12-29T22:33:09.934Z] [INFO] GET /api/links/1 304 10ms [2025-12-29T22:33:09.945Z] [INFO] GET /api/files/1 304 7ms [2025-12-29T22:33:09.951Z] [INFO] GET /api/comments/1 304 12ms [2025-12-29T22:33:09.955Z] [INFO] GET /api/tasks/1/history 404 9ms [2025-12-29T22:33:18.629Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:33:30.451Z] [INFO] Aufgabe aktualisiert: Router (ID: 1) [2025-12-29T22:33:30.452Z] [INFO] PUT /api/tasks/1 200 14ms [2025-12-29T22:33:48.726Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:34:09.876Z] [INFO] GET /robots.txt 200 4ms [2025-12-29T22:34:10.481Z] [INFO] GET / 200 2ms [2025-12-29T22:34:13.527Z] [INFO] GET /css/modal.css 200 5ms [2025-12-29T22:34:16.374Z] [INFO] GET /css/list.css 200 4ms [2025-12-29T22:34:18.841Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:34:18.973Z] [INFO] GET /css/board.css 200 2ms [2025-12-29T22:34:21.242Z] [INFO] GET /js/app.js 200 3ms [2025-12-29T22:34:23.348Z] [INFO] GET /css/responsive.css 200 2ms [2025-12-29T22:34:25.194Z] [INFO] GET /css/gitea.css 200 2ms [2025-12-29T22:34:26.902Z] [INFO] GET /css/admin.css 200 3ms [2025-12-29T22:34:29.835Z] [INFO] GET /css/components.css 200 3ms [2025-12-29T22:34:31.107Z] [INFO] GET /css/base.css 200 3ms [2025-12-29T22:34:32.160Z] [INFO] GET /assets/icons/task.svg 200 4ms [2025-12-29T22:34:33.107Z] [INFO] GET /css/calendar.css 200 3ms [2025-12-29T22:34:34.010Z] [INFO] GET /css/proposals.css 200 3ms [2025-12-29T22:34:34.816Z] [INFO] GET /css/variables.css 200 2ms [2025-12-29T22:34:35.521Z] [INFO] GET /css/notifications.css 200 4ms [2025-12-29T22:34:36.793Z] [INFO] GET /assets/icons/css/gitea.css 200 2ms [2025-12-29T22:34:37.343Z] [INFO] GET /assets/icons/js/app.js 200 4ms [2025-12-29T22:34:37.837Z] [INFO] GET /assets/icons/css/list.css 200 4ms [2025-12-29T22:34:38.279Z] [INFO] GET /assets/icons/css/base.css 200 5ms [2025-12-29T22:34:38.663Z] [INFO] GET /assets/icons/css/responsive.css 200 4ms [2025-12-29T22:34:39.321Z] [INFO] GET /assets/icons/css/admin.css 200 4ms [2025-12-29T22:34:39.903Z] [INFO] GET /assets/icons/css/board.css 200 4ms [2025-12-29T22:34:40.438Z] [INFO] GET /assets/icons/css/modal.css 200 4ms [2025-12-29T22:34:40.939Z] [INFO] GET /assets/icons/css/components.css 200 4ms [2025-12-29T22:34:41.375Z] [INFO] GET /assets/icons/css/calendar.css 200 4ms [2025-12-29T22:34:41.973Z] [INFO] GET /assets/icons/css/proposals.css 200 2ms [2025-12-29T22:34:42.466Z] [INFO] GET /assets/icons/js/css/responsive.css 200 3ms [2025-12-29T22:34:43.001Z] [INFO] GET /assets/icons/js/css/calendar.css 200 4ms [2025-12-29T22:34:43.516Z] [INFO] GET /assets/icons/js/css/notifications.css 200 3ms [2025-12-29T22:34:44.031Z] [INFO] GET /assets/icons/js/css/admin.css 200 4ms [2025-12-29T22:34:44.555Z] [INFO] GET /assets/icons/js/css/components.css 200 4ms [2025-12-29T22:34:45.049Z] [INFO] GET /assets/icons/js/css/proposals.css 200 3ms [2025-12-29T22:34:45.555Z] [INFO] GET /assets/icons/js/css/gitea.css 200 3ms [2025-12-29T22:34:46.081Z] [INFO] GET /assets/icons/js/css/board.css 200 7ms [2025-12-29T22:34:46.575Z] [INFO] GET /assets/icons/js/css/modal.css 200 3ms [2025-12-29T22:34:47.125Z] [INFO] GET /assets/icons/js/css/base.css 200 4ms [2025-12-29T22:34:47.662Z] [INFO] GET /assets/icons/css/variables.css 200 5ms [2025-12-29T22:34:48.207Z] [INFO] GET /assets/icons/js/css/variables.css 200 3ms [2025-12-29T22:34:48.745Z] [INFO] GET /assets/icons/js/css/list.css 200 3ms [2025-12-29T22:34:48.932Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:34:49.265Z] [INFO] GET /assets/icons/css/notifications.css 200 4ms [2025-12-29T22:35:19.021Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:35:49.130Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:36:19.242Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:36:49.345Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:37:19.451Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:37:49.556Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:38:19.652Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:38:49.749Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:39:19.847Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:39:49.925Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:40:05.738Z] [INFO] Socket disconnected: MH (BdiKP9kvR5B7hyw5AAA_) [2025-12-29T22:40:20.021Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:40:50.122Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:41:20.224Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:41:50.333Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:42:20.432Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:42:50.544Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:43:20.645Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:43:50.733Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:44:20.839Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:44:50.959Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:45:21.073Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:45:51.171Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:46:21.259Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:46:51.350Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:47:21.443Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:47:51.544Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:48:21.708Z] [INFO] GET /api/health 200 5ms [2025-12-29T22:48:51.820Z] [INFO] GET /api/health 200 3ms [2025-12-29T22:49:13.619Z] [INFO] GET / 200 3ms [2025-12-29T22:49:21.898Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:49:52.000Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:50:10.682Z] [INFO] GET / 200 3ms [2025-12-29T22:50:22.120Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:50:52.226Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:51:22.320Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:51:52.442Z] [INFO] GET /api/health 200 5ms [2025-12-29T22:52:22.539Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:52:52.642Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:53:22.730Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:53:46.052Z] [INFO] POST /api/tasks 401 9ms [2025-12-29T22:53:50.797Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-29T22:53:50.798Z] [INFO] POST /api/auth/login 200 736ms [2025-12-29T22:53:50.877Z] [INFO] GET /api/auth/users 304 6ms [2025-12-29T22:53:50.883Z] [INFO] Socket connected: MH (ZOsaQ5JtIolJ9ak-AABW) [2025-12-29T22:53:50.892Z] [INFO] Socket connected: MH (1-ND99TkI16Q1qSLAABX) [2025-12-29T22:53:50.909Z] [INFO] GET /api/projects 304 7ms [2025-12-29T22:53:50.937Z] [INFO] MH joined project:[object Object] [2025-12-29T22:53:50.949Z] [INFO] GET /api/stats/dashboard?projectId=2 304 8ms [2025-12-29T22:53:50.958Z] [INFO] GET /api/tasks/project/2 200 7ms [2025-12-29T22:53:50.965Z] [INFO] GET /api/columns/2 200 5ms [2025-12-29T22:53:50.970Z] [INFO] GET /api/labels/2 304 3ms [2025-12-29T22:53:50.996Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2025-12-29T22:53:52.821Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:53:54.429Z] [INFO] GET / 304 1ms [2025-12-29T22:53:54.451Z] [INFO] Socket disconnected: MH (ZOsaQ5JtIolJ9ak-AABW) [2025-12-29T22:53:54.452Z] [INFO] Socket disconnected: MH (1-ND99TkI16Q1qSLAABX) [2025-12-29T22:53:54.475Z] [INFO] GET /css/base.css 304 2ms [2025-12-29T22:53:54.477Z] [INFO] GET /css/variables.css 304 3ms [2025-12-29T22:53:54.479Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T22:53:54.482Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-29T22:53:54.484Z] [INFO] GET /css/modal.css 304 1ms [2025-12-29T22:53:54.486Z] [INFO] GET /css/components.css 304 1ms [2025-12-29T22:53:54.499Z] [INFO] GET /css/list.css 304 4ms [2025-12-29T22:53:54.504Z] [INFO] GET /css/admin.css 304 3ms [2025-12-29T22:53:54.507Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-29T22:53:54.510Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-29T22:53:54.512Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-29T22:53:54.514Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-29T22:53:54.527Z] [INFO] GET /js/app.js 304 1ms [2025-12-29T22:53:54.554Z] [INFO] GET /js/store.js 304 1ms [2025-12-29T22:53:54.558Z] [INFO] GET /js/sync.js 304 2ms [2025-12-29T22:53:54.562Z] [INFO] GET /js/api.js 304 2ms [2025-12-29T22:53:54.565Z] [INFO] GET /js/auth.js 304 1ms [2025-12-29T22:53:54.568Z] [INFO] GET /js/offline.js 304 1ms [2025-12-29T22:53:54.571Z] [INFO] GET /js/board.js 304 2ms [2025-12-29T22:53:54.577Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-29T22:53:54.578Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-29T22:53:54.584Z] [INFO] GET /js/list.js 304 1ms [2025-12-29T22:53:54.585Z] [INFO] GET /js/shortcuts.js 304 0ms [2025-12-29T22:53:54.587Z] [INFO] GET /js/undo.js 304 0ms [2025-12-29T22:53:54.591Z] [INFO] GET /js/admin.js 304 1ms [2025-12-29T22:53:54.599Z] [INFO] GET /js/proposals.js 304 3ms [2025-12-29T22:53:54.600Z] [INFO] GET /js/notifications.js 304 3ms [2025-12-29T22:53:54.602Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-29T22:53:54.608Z] [INFO] GET /js/utils.js 304 2ms [2025-12-29T22:53:54.806Z] [INFO] GET /api/auth/users 304 4ms [2025-12-29T22:53:54.889Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-29T22:53:54.893Z] [INFO] GET /api/auth/users 304 5ms [2025-12-29T22:53:54.915Z] [INFO] Socket connected: MH (_P8dgHnnjqBIi2FzAABZ) [2025-12-29T22:53:54.926Z] [INFO] GET /api/projects 304 7ms [2025-12-29T22:53:54.955Z] [INFO] MH joined project:[object Object] [2025-12-29T22:53:54.960Z] [INFO] GET /api/columns/2 304 4ms [2025-12-29T22:53:54.964Z] [INFO] GET /api/stats/dashboard?projectId=2 304 3ms [2025-12-29T22:53:54.970Z] [INFO] GET /api/tasks/project/2 304 4ms [2025-12-29T22:53:54.974Z] [INFO] GET /api/labels/2 304 3ms [2025-12-29T22:53:55.001Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 3ms [2025-12-29T22:53:55.044Z] [INFO] GET /api/notifications 304 4ms [2025-12-29T22:53:56.526Z] [INFO] GET /sw.js 304 1ms [2025-12-29T22:53:56.593Z] [INFO] GET /sw.js 304 1ms [2025-12-29T22:54:22.935Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:54:53.041Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:55:23.139Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:55:53.231Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:56:23.344Z] [INFO] GET /api/health 200 3ms [2025-12-29T22:56:53.459Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:57:23.549Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:57:53.665Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:58:10.049Z] [INFO] Aufgabe erstellt: Linkliste/ Wissensablage (ID: 5) von MH [2025-12-29T22:58:10.051Z] [INFO] POST /api/tasks 201 13ms [2025-12-29T22:58:11.700Z] [INFO] GET /api/tasks/5 200 7ms [2025-12-29T22:58:11.728Z] [INFO] GET /api/subtasks/5 200 5ms [2025-12-29T22:58:11.761Z] [INFO] GET /api/links/5 200 6ms [2025-12-29T22:58:11.777Z] [INFO] GET /api/files/5 200 10ms [2025-12-29T22:58:11.785Z] [INFO] GET /api/comments/5 200 17ms [2025-12-29T22:58:11.791Z] [INFO] GET /api/tasks/5/history 404 4ms [2025-12-29T22:58:21.456Z] [INFO] Aufgabe aktualisiert: Linkliste/ Wissensablage (ID: 5) [2025-12-29T22:58:21.458Z] [INFO] PUT /api/tasks/5 200 9ms [2025-12-29T22:58:22.420Z] [INFO] GET /api/tasks/5 200 10ms [2025-12-29T22:58:22.455Z] [INFO] GET /api/subtasks/5 304 9ms [2025-12-29T22:58:22.461Z] [INFO] GET /api/tasks/5/history 404 5ms [2025-12-29T22:58:22.468Z] [INFO] GET /api/links/5 304 6ms [2025-12-29T22:58:22.472Z] [INFO] GET /api/comments/5 304 4ms [2025-12-29T22:58:22.476Z] [INFO] GET /api/files/5 304 3ms [2025-12-29T22:58:23.767Z] [INFO] GET /api/health 200 1ms [2025-12-29T22:58:32.346Z] [INFO] Subtask erstellt: Test in Task 5 [2025-12-29T22:58:32.348Z] [INFO] POST /api/subtasks 201 10ms [2025-12-29T22:58:33.880Z] [INFO] Aufgabe aktualisiert: Linkliste/ Wissensablage (ID: 5) [2025-12-29T22:58:33.881Z] [INFO] PUT /api/tasks/5 200 9ms [2025-12-29T22:58:35.473Z] [INFO] GET /api/tasks/5 200 8ms [2025-12-29T22:58:35.506Z] [INFO] GET /api/links/5 304 7ms [2025-12-29T22:58:35.512Z] [INFO] GET /api/subtasks/5 200 6ms [2025-12-29T22:58:35.518Z] [INFO] GET /api/files/5 304 5ms [2025-12-29T22:58:35.522Z] [INFO] GET /api/comments/5 304 4ms [2025-12-29T22:58:35.525Z] [INFO] GET /api/tasks/5/history 404 6ms [2025-12-29T22:58:40.809Z] [INFO] PUT /api/subtasks/5 200 7ms [2025-12-29T22:58:45.368Z] [INFO] Aufgabe gelöscht: Linkliste/ Wissensablage (ID: 5) [2025-12-29T22:58:45.370Z] [INFO] DELETE /api/tasks/5 200 9ms [2025-12-29T22:58:45.404Z] [INFO] PUT /api/tasks/5 404 3ms [2025-12-29T22:58:53.868Z] [INFO] GET /api/health 200 2ms [2025-12-29T22:59:23.985Z] [INFO] GET /api/health 200 5ms [2025-12-29T22:59:54.116Z] [INFO] GET /api/health 200 4ms [2025-12-29T23:00:24.215Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:00:28.777Z] [INFO] Aufgabe erstellt: Taskmate - (ID: 6) von MH [2025-12-29T23:00:28.779Z] [INFO] POST /api/tasks 201 11ms [2025-12-29T23:00:31.283Z] [INFO] GET /api/tasks/6 200 6ms [2025-12-29T23:00:31.314Z] [INFO] GET /api/subtasks/6 200 8ms [2025-12-29T23:00:31.342Z] [INFO] GET /api/links/6 200 10ms [2025-12-29T23:00:31.350Z] [INFO] GET /api/files/6 200 6ms [2025-12-29T23:00:31.356Z] [INFO] GET /api/comments/6 200 5ms [2025-12-29T23:00:31.360Z] [INFO] GET /api/tasks/6/history 404 4ms [2025-12-29T23:00:35.434Z] [INFO] Aufgabe aktualisiert: Taskmate - (ID: 6) [2025-12-29T23:00:35.436Z] [INFO] PUT /api/tasks/6 200 11ms [2025-12-29T23:00:43.252Z] [INFO] Aufgabe aktualisiert: Taskmate - Funktionswunschliste (ID: 6) [2025-12-29T23:00:43.254Z] [INFO] PUT /api/tasks/6 200 8ms [2025-12-29T23:00:48.056Z] [INFO] Aufgabe aktualisiert: Taskmate - Funktionswunschliste für künftige (ID: 6) [2025-12-29T23:00:48.058Z] [INFO] PUT /api/tasks/6 200 7ms [2025-12-29T23:00:50.482Z] [INFO] Aufgabe aktualisiert: Taskmate - Funktionswunschliste für künftige Updates (ID: 6) [2025-12-29T23:00:50.483Z] [INFO] PUT /api/tasks/6 200 12ms [2025-12-29T23:00:54.322Z] [INFO] GET /api/health 200 3ms [2025-12-29T23:00:55.702Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-29T23:00:55.704Z] [INFO] PUT /api/tasks/6 200 7ms [2025-12-29T23:01:01.406Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-29T23:01:01.408Z] [INFO] PUT /api/tasks/6 200 7ms [2025-12-29T23:01:24.415Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:01:39.346Z] [INFO] Subtask erstellt: Nur ein Kreis pro Datumsangabe in Task 6 [2025-12-29T23:01:39.348Z] [INFO] POST /api/subtasks 201 9ms [2025-12-29T23:01:41.229Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-29T23:01:41.231Z] [INFO] PUT /api/tasks/6 200 13ms [2025-12-29T23:01:45.785Z] [INFO] GET /api/tasks/6 200 7ms [2025-12-29T23:01:45.815Z] [INFO] GET /api/subtasks/6 200 5ms [2025-12-29T23:01:45.820Z] [INFO] GET /api/links/6 304 3ms [2025-12-29T23:01:45.824Z] [INFO] GET /api/files/6 304 4ms [2025-12-29T23:01:45.829Z] [INFO] GET /api/comments/6 304 4ms [2025-12-29T23:01:45.841Z] [INFO] GET /api/tasks/6/history 404 4ms [2025-12-29T23:01:54.550Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:02:17.462Z] [INFO] Subtask erstellt: Countdown bis zum Auto-Logout in Task 6 [2025-12-29T23:02:17.464Z] [INFO] POST /api/subtasks 201 8ms [2025-12-29T23:02:21.108Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-29T23:02:21.110Z] [INFO] PUT /api/tasks/6 200 7ms [2025-12-29T23:02:24.672Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:02:29.964Z] [INFO] GET /api/tasks/6 200 16ms [2025-12-29T23:02:30.002Z] [INFO] GET /api/subtasks/6 200 9ms [2025-12-29T23:02:30.011Z] [INFO] GET /api/tasks/6/history 404 7ms [2025-12-29T23:02:30.023Z] [INFO] GET /api/files/6 304 11ms [2025-12-29T23:02:30.031Z] [INFO] GET /api/links/6 304 7ms [2025-12-29T23:02:30.037Z] [INFO] GET /api/comments/6 304 5ms [2025-12-29T23:02:42.958Z] [INFO] Subtask erstellt: Kategorien frei bewegen können in Task 6 [2025-12-29T23:02:42.962Z] [INFO] POST /api/subtasks 201 11ms [2025-12-29T23:02:54.775Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:03:24.892Z] [INFO] GET /api/health 200 6ms [2025-12-29T23:03:40.928Z] [INFO] Subtask erstellt: Unteraufgaben bei der Checkliste frei bewegen können (um persönlich Prios setzen zu können, oder wenn man was vergessen hat, wenn Unteraufgaben chronologisch geordnet werden soll) in Task 6 [2025-12-29T23:03:40.932Z] [INFO] POST /api/subtasks 201 19ms [2025-12-29T23:03:55.009Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:04:07.956Z] [INFO] POST /api/subtasks 201 4ms [2025-12-29T23:04:07.955Z] [INFO] Subtask erstellt: Unteraufgaben bearbeiten können? (Weil man es wie ich jetzt blöd formuliert hat) in Task 6 [2025-12-29T23:04:14.066Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-29T23:04:14.067Z] [INFO] PUT /api/tasks/6 200 9ms [2025-12-29T23:04:25.120Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:04:55.232Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:05:25.336Z] [INFO] GET /api/health 200 0ms [2025-12-29T23:05:46.852Z] [INFO] GET / 200 4ms [2025-12-29T23:05:46.878Z] [INFO] GET / 200 2ms [2025-12-29T23:05:55.441Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:06:25.549Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:06:55.663Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:07:25.743Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:07:55.829Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:08:25.934Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:08:50.684Z] [INFO] GET /api/tasks/4 200 11ms [2025-12-29T23:08:50.721Z] [INFO] GET /api/subtasks/4 304 8ms [2025-12-29T23:08:50.747Z] [INFO] GET /api/links/4 304 7ms [2025-12-29T23:08:50.753Z] [INFO] GET /api/files/4 304 4ms [2025-12-29T23:08:50.759Z] [INFO] GET /api/comments/4 304 4ms [2025-12-29T23:08:50.763Z] [INFO] GET /api/tasks/4/history 404 4ms [2025-12-29T23:08:56.030Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:09:01.367Z] [INFO] Link erstellt: https://www.affinity.studio/de_de für Task 4 [2025-12-29T23:09:01.369Z] [INFO] POST /api/links 201 14ms [2025-12-29T23:09:10.338Z] [WARN] Abgelehnter Upload: MH_v1.afdesign (application/octet-stream) [2025-12-29T23:09:10.342Z] [ERROR] Error: Dateityp nicht erlaubt: application/octet-stream {"stack":"Error: Dateityp nicht erlaubt: application/octet-stream\n at fileFilter (/app/middleware/upload.js:113:8)\n at wrappedFileFilter (/app/node_modules/multer/index.js:44:7)\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:248:10)\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)"} [2025-12-29T23:09:10.344Z] [INFO] POST /api/files/4 500 18ms [2025-12-29T23:09:12.934Z] [INFO] Aufgabe aktualisiert: Corporated Design (ID: 4) [2025-12-29T23:09:12.936Z] [INFO] PUT /api/tasks/4 200 10ms [2025-12-29T23:09:13.894Z] [INFO] GET /api/tasks/6 200 9ms [2025-12-29T23:09:13.933Z] [INFO] GET /api/subtasks/6 200 9ms [2025-12-29T23:09:13.940Z] [INFO] GET /api/links/6 304 6ms [2025-12-29T23:09:13.946Z] [INFO] GET /api/files/6 304 5ms [2025-12-29T23:09:13.949Z] [INFO] GET /api/comments/6 304 3ms [2025-12-29T23:09:13.951Z] [INFO] GET /api/tasks/6/history 404 4ms [2025-12-29T23:09:26.137Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:09:42.230Z] [INFO] Subtask erstellt: affinity Dateien konnte ich nicht hochladen .afdesign Dateien in Task 6 [2025-12-29T23:09:42.233Z] [INFO] POST /api/subtasks 201 10ms [2025-12-29T23:09:56.261Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:10:11.443Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-29T23:10:11.445Z] [INFO] PUT /api/tasks/6 200 10ms [2025-12-29T23:10:26.358Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:10:56.464Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:11:26.578Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:11:35.384Z] [INFO] GET /api/tasks/6 200 12ms [2025-12-29T23:11:35.421Z] [INFO] GET /api/subtasks/6 200 7ms [2025-12-29T23:11:35.448Z] [INFO] GET /api/links/6 304 6ms [2025-12-29T23:11:35.456Z] [INFO] GET /api/files/6 304 6ms [2025-12-29T23:11:35.461Z] [INFO] GET /api/comments/6 304 3ms [2025-12-29T23:11:35.466Z] [INFO] GET /api/tasks/6/history 404 3ms [2025-12-29T23:11:56.681Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:12:26.764Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:12:56.904Z] [INFO] GET /api/health 200 4ms [2025-12-29T23:13:14.836Z] [INFO] Subtask erstellt: Bei der Wochenansicht beim Kalender wären durchgehende Balken für mein Geschmack intuitiver in Task 6 [2025-12-29T23:13:14.838Z] [INFO] POST /api/subtasks 201 8ms [2025-12-29T23:13:20.152Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-29T23:13:20.154Z] [INFO] PUT /api/tasks/6 200 7ms [2025-12-29T23:13:26.996Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:13:57.072Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:14:27.182Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:14:48.128Z] [INFO] GET /robots.txt 200 11ms [2025-12-29T23:14:48.359Z] [INFO] GET / 200 4ms [2025-12-29T23:14:57.291Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:15:05.624Z] [INFO] GET /api/tasks/6 200 12ms [2025-12-29T23:15:05.661Z] [INFO] GET /api/subtasks/6 200 7ms [2025-12-29T23:15:05.685Z] [INFO] GET /api/links/6 304 4ms [2025-12-29T23:15:05.693Z] [INFO] GET /api/files/6 304 4ms [2025-12-29T23:15:05.698Z] [INFO] GET /api/comments/6 304 4ms [2025-12-29T23:15:05.701Z] [INFO] GET /api/tasks/6/history 404 2ms [2025-12-29T23:15:27.402Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:15:57.514Z] [INFO] GET /api/health 200 3ms [2025-12-29T23:16:27.633Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:16:47.693Z] [INFO] Subtask erstellt: "Wissensmanagement" - Interessante Artikel, Videos Links etc. zu gewissen Themen ablegen können? in Task 6 [2025-12-29T23:16:47.694Z] [INFO] POST /api/subtasks 201 5ms [2025-12-29T23:16:57.760Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:17:06.476Z] [INFO] Subtask erstellt: "Wissensmanagement" - Links mit Firmenbezug abspeichern können in Task 6 [2025-12-29T23:17:06.478Z] [INFO] POST /api/subtasks 201 10ms [2025-12-29T23:17:27.876Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:17:57.978Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:18:28.092Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:18:58.198Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:19:28.309Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:19:58.419Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:20:28.539Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:20:33.403Z] [INFO] GET / 200 3ms [2025-12-29T23:20:58.646Z] [INFO] GET /api/health 200 3ms [2025-12-29T23:21:05.103Z] [INFO] GET / 200 2ms [2025-12-29T23:21:28.740Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:21:58.837Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:22:28.952Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:22:59.066Z] [INFO] GET /api/health 200 4ms [2025-12-29T23:23:29.183Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:23:51.638Z] [INFO] PUT /api/tasks/6 401 6ms [2025-12-29T23:23:51.658Z] [INFO] Socket disconnected: MH (_P8dgHnnjqBIi2FzAABZ) [2025-12-29T23:23:54.850Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-29T23:23:54.852Z] [INFO] POST /api/auth/login 200 600ms [2025-12-29T23:23:54.928Z] [INFO] Socket connected: MH (TbmA2fgYFefsNvPmAABc) [2025-12-29T23:23:54.933Z] [INFO] GET /api/auth/users 304 4ms [2025-12-29T23:23:54.943Z] [INFO] Socket connected: MH (xx7LDsbTRb0yz536AABd) [2025-12-29T23:23:54.965Z] [INFO] GET /api/projects 200 10ms [2025-12-29T23:23:54.990Z] [INFO] MH joined project:[object Object] [2025-12-29T23:23:54.997Z] [INFO] GET /api/stats/dashboard?projectId=2 200 6ms [2025-12-29T23:23:55.006Z] [INFO] GET /api/tasks/project/2 200 8ms [2025-12-29T23:23:55.011Z] [INFO] GET /api/columns/2 304 4ms [2025-12-29T23:23:55.016Z] [INFO] GET /api/labels/2 200 4ms [2025-12-29T23:23:55.047Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2025-12-29T23:23:59.273Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:24:15.555Z] [INFO] GET /api/tasks/1 200 13ms [2025-12-29T23:24:15.594Z] [INFO] GET /api/links/1 304 10ms [2025-12-29T23:24:15.599Z] [INFO] GET /api/subtasks/1 304 14ms [2025-12-29T23:24:15.606Z] [INFO] GET /api/comments/1 304 21ms [2025-12-29T23:24:15.609Z] [INFO] GET /api/files/1 304 23ms [2025-12-29T23:24:15.613Z] [INFO] GET /api/tasks/1/history 404 4ms [2025-12-29T23:24:29.393Z] [INFO] GET /api/health 200 3ms [2025-12-29T23:24:33.247Z] [INFO] Aufgabe aktualisiert: Router (ID: 1) [2025-12-29T23:24:33.250Z] [INFO] PUT /api/tasks/1 200 13ms [2025-12-29T23:24:37.298Z] [INFO] GET /api/tasks/2 200 11ms [2025-12-29T23:24:37.339Z] [INFO] GET /api/links/2 304 9ms [2025-12-29T23:24:37.344Z] [INFO] GET /api/files/2 304 4ms [2025-12-29T23:24:37.348Z] [INFO] GET /api/subtasks/2 304 3ms [2025-12-29T23:24:37.353Z] [INFO] GET /api/tasks/2/history 404 4ms [2025-12-29T23:24:37.360Z] [INFO] GET /api/comments/2 304 6ms [2025-12-29T23:24:54.852Z] [INFO] Subtask erstellt: Checkpointbehandlung in Task 2 [2025-12-29T23:24:54.853Z] [INFO] POST /api/subtasks 201 4ms [2025-12-29T23:24:59.515Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:25:21.652Z] [INFO] Subtask erstellt: Kauf neuer Domain für TikTok Accounterstellungstets in Task 2 [2025-12-29T23:25:21.654Z] [INFO] POST /api/subtasks 201 10ms [2025-12-29T23:25:23.564Z] [INFO] Aufgabe aktualisiert: Software-Fertigungstellung (ID: 2) [2025-12-29T23:25:23.565Z] [INFO] PUT /api/tasks/2 200 9ms [2025-12-29T23:25:29.632Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:25:59.732Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:26:11.525Z] [INFO] Aufgabe erstellt: Telekom SIM Beschaffung (ID: 7) von MH [2025-12-29T23:26:11.527Z] [INFO] Benachrichtigung erstellt: task:assigned für User 1 [2025-12-29T23:26:11.529Z] [INFO] POST /api/tasks 201 13ms [2025-12-29T23:26:13.676Z] [INFO] GET /api/tasks/6 200 6ms [2025-12-29T23:26:13.712Z] [INFO] GET /api/subtasks/6 200 5ms [2025-12-29T23:26:13.749Z] [INFO] GET /api/links/6 304 6ms [2025-12-29T23:26:13.763Z] [INFO] GET /api/comments/6 304 6ms [2025-12-29T23:26:13.769Z] [INFO] GET /api/files/6 304 11ms [2025-12-29T23:26:13.774Z] [INFO] GET /api/tasks/6/history 404 4ms [2025-12-29T23:26:21.174Z] [INFO] 1 Datei(en) hochgeladen für Task 6 [2025-12-29T23:26:21.176Z] [INFO] POST /api/files/6 201 16ms [2025-12-29T23:26:21.212Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcwNTA2MzQsImV4cCI6MTc2NzA1MjQzNH0.HC90pvGysve_vyWo_ZIDXzm5XSbD7pZJKvvatMESrMM 200 12ms [2025-12-29T23:26:29.836Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:26:59.945Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:27:30.053Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:28:00.160Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:28:05.964Z] [INFO] GET / 200 3ms [2025-12-29T23:28:06.555Z] [INFO] GET /css/variables.css 200 3ms [2025-12-29T23:28:06.568Z] [INFO] GET /css/base.css 200 3ms [2025-12-29T23:28:06.742Z] [INFO] GET /css/components.css 200 3ms [2025-12-29T23:28:06.792Z] [INFO] GET /css/board.css 200 5ms [2025-12-29T23:28:06.897Z] [INFO] GET /css/modal.css 200 4ms [2025-12-29T23:28:06.899Z] [INFO] GET /css/calendar.css 200 4ms [2025-12-29T23:28:06.921Z] [INFO] GET /css/list.css 200 2ms [2025-12-29T23:28:06.938Z] [INFO] GET /css/admin.css 200 3ms [2025-12-29T23:28:06.954Z] [INFO] GET /css/proposals.css 200 2ms [2025-12-29T23:28:07.110Z] [INFO] GET /css/notifications.css 200 5ms [2025-12-29T23:28:07.162Z] [INFO] GET /css/gitea.css 200 2ms [2025-12-29T23:28:07.250Z] [INFO] GET /css/responsive.css 200 3ms [2025-12-29T23:28:07.338Z] [INFO] GET /js/app.js 200 4ms [2025-12-29T23:28:07.832Z] [INFO] GET /js/auth.js 200 5ms [2025-12-29T23:28:07.835Z] [INFO] GET /js/board.js 200 5ms [2025-12-29T23:28:07.837Z] [INFO] GET /js/api.js 200 8ms [2025-12-29T23:28:07.841Z] [INFO] GET /js/store.js 200 2ms [2025-12-29T23:28:07.842Z] [INFO] GET /js/sync.js 200 2ms [2025-12-29T23:28:07.847Z] [INFO] GET /js/offline.js 200 3ms [2025-12-29T23:28:08.035Z] [INFO] GET /js/list.js 200 2ms [2025-12-29T23:28:08.036Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-29T23:28:08.050Z] [INFO] GET /js/calendar.js 200 4ms [2025-12-29T23:28:08.059Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-29T23:28:08.229Z] [INFO] GET /js/undo.js 200 3ms [2025-12-29T23:28:08.233Z] [INFO] GET /js/proposals.js 200 2ms [2025-12-29T23:28:08.240Z] [INFO] GET /js/gitea.js 200 3ms [2025-12-29T23:28:08.246Z] [INFO] GET /js/notifications.js 200 2ms [2025-12-29T23:28:08.251Z] [INFO] GET /js/admin.js 200 2ms [2025-12-29T23:28:08.254Z] [INFO] GET /js/utils.js 200 2ms [2025-12-29T23:28:08.649Z] [INFO] GET /assets/icons/task.svg 200 7ms [2025-12-29T23:28:08.651Z] [INFO] GET /sw.js 200 4ms [2025-12-29T23:28:09.667Z] [INFO] GET / 304 2ms [2025-12-29T23:28:09.672Z] [INFO] GET /index.html 200 3ms [2025-12-29T23:28:09.674Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T23:28:10.200Z] [INFO] GET /css/base.css 304 1ms [2025-12-29T23:28:10.204Z] [INFO] GET /css/board.css 304 2ms [2025-12-29T23:28:10.207Z] [INFO] GET /css/components.css 304 1ms [2025-12-29T23:28:10.418Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-29T23:28:10.420Z] [INFO] GET /css/calendar.css 304 4ms [2025-12-29T23:28:10.425Z] [INFO] GET /css/modal.css 304 2ms [2025-12-29T23:28:14.109Z] [INFO] Subtask erstellt: Manchmal sind die letzten Eingaben noch bei der Erstellung einer neuen Aufgabe drin, manhcmal halt nicht. Ich habe nicht raus finden können, wann es passiert und wann nicht (s. Screenshot) in Task 6 [2025-12-29T23:28:14.110Z] [INFO] POST /api/subtasks 201 6ms [2025-12-29T23:28:14.906Z] [INFO] GET / 200 3ms [2025-12-29T23:28:15.478Z] [INFO] GET /css/variables.css 200 3ms [2025-12-29T23:28:15.510Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-29T23:28:15.512Z] [INFO] PUT /api/tasks/6 200 8ms [2025-12-29T23:28:15.691Z] [INFO] GET /css/base.css 200 3ms [2025-12-29T23:28:15.825Z] [INFO] GET /css/components.css 200 3ms [2025-12-29T23:28:15.835Z] [INFO] GET /css/board.css 200 2ms [2025-12-29T23:28:15.840Z] [INFO] GET /css/modal.css 200 2ms [2025-12-29T23:28:15.843Z] [INFO] GET /css/calendar.css 200 3ms [2025-12-29T23:28:15.857Z] [INFO] GET /css/list.css 200 2ms [2025-12-29T23:28:16.018Z] [INFO] GET /css/admin.css 200 2ms [2025-12-29T23:28:16.050Z] [INFO] GET /css/proposals.css 200 2ms [2025-12-29T23:28:16.233Z] [INFO] GET /css/notifications.css 200 6ms [2025-12-29T23:28:16.236Z] [INFO] GET /css/gitea.css 200 5ms [2025-12-29T23:28:16.240Z] [INFO] GET /css/responsive.css 200 8ms [2025-12-29T23:28:16.243Z] [INFO] GET /js/app.js 200 8ms [2025-12-29T23:28:16.799Z] [INFO] GET /js/sync.js 200 8ms [2025-12-29T23:28:16.800Z] [INFO] GET /js/board.js 200 8ms [2025-12-29T23:28:16.805Z] [INFO] GET /js/auth.js 200 10ms [2025-12-29T23:28:16.809Z] [INFO] GET /js/store.js 200 11ms [2025-12-29T23:28:16.811Z] [INFO] GET /js/offline.js 200 8ms [2025-12-29T23:28:16.813Z] [INFO] GET /js/api.js 200 11ms [2025-12-29T23:28:17.060Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-29T23:28:17.066Z] [INFO] GET /js/task-modal.js 200 7ms [2025-12-29T23:28:17.068Z] [INFO] GET /js/list.js 200 6ms [2025-12-29T23:28:17.071Z] [INFO] GET /js/undo.js 200 3ms [2025-12-29T23:28:17.072Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-29T23:28:17.152Z] [INFO] GET /js/admin.js 200 3ms [2025-12-29T23:28:17.261Z] [INFO] GET /js/notifications.js 200 5ms [2025-12-29T23:28:17.264Z] [INFO] GET /js/utils.js 200 6ms [2025-12-29T23:28:17.267Z] [INFO] GET /js/gitea.js 200 7ms [2025-12-29T23:28:17.269Z] [INFO] GET /js/proposals.js 200 6ms [2025-12-29T23:28:17.543Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-29T23:28:17.559Z] [INFO] GET /sw.js 200 2ms [2025-12-29T23:28:17.798Z] [INFO] GET / 304 1ms [2025-12-29T23:28:17.801Z] [INFO] GET /css/variables.css 304 2ms [2025-12-29T23:28:17.802Z] [INFO] GET /index.html 200 6ms [2025-12-29T23:28:17.984Z] [INFO] GET /css/base.css 304 2ms [2025-12-29T23:28:17.987Z] [INFO] GET /css/components.css 304 1ms [2025-12-29T23:28:17.991Z] [INFO] GET /css/board.css 304 2ms [2025-12-29T23:28:18.197Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-29T23:28:18.202Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-29T23:28:18.204Z] [INFO] GET /css/modal.css 304 4ms [2025-12-29T23:28:18.377Z] [INFO] GET /js/app.js 304 2ms [2025-12-29T23:28:18.387Z] [INFO] GET /js/utils.js 304 2ms [2025-12-29T23:28:18.390Z] [INFO] GET /js/api.js 304 2ms [2025-12-29T23:28:18.696Z] [INFO] GET /js/sync.js 304 2ms [2025-12-29T23:28:18.699Z] [INFO] GET /js/auth.js 304 2ms [2025-12-29T23:28:18.702Z] [INFO] GET /js/store.js 304 1ms [2025-12-29T23:28:18.926Z] [INFO] GET /js/offline.js 304 3ms [2025-12-29T23:28:18.924Z] [INFO] GET /js/board.js 304 2ms [2025-12-29T23:28:18.929Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-29T23:28:19.983Z] [INFO] GET /api/tasks/7 200 9ms [2025-12-29T23:28:20.012Z] [INFO] GET /api/subtasks/7 200 5ms [2025-12-29T23:28:20.033Z] [INFO] GET /api/links/7 200 3ms [2025-12-29T23:28:20.051Z] [INFO] GET /api/files/7 200 9ms [2025-12-29T23:28:20.060Z] [INFO] GET /api/comments/7 200 7ms [2025-12-29T23:28:20.066Z] [INFO] GET /api/tasks/7/history 404 5ms [2025-12-29T23:28:21.005Z] [INFO] Aufgabe aktualisiert: Telekom SIM Beschaffung (ID: 7) [2025-12-29T23:28:21.008Z] [INFO] PUT /api/tasks/7 200 14ms [2025-12-29T23:28:22.399Z] [INFO] Aufgabe verschoben: Telekom SIM Beschaffung -> zu Besprechen [2025-12-29T23:28:22.401Z] [INFO] Benachrichtigung erstellt: task:completed für User 1 [2025-12-29T23:28:22.402Z] [INFO] PUT /api/tasks/7/move 200 7ms [2025-12-29T23:28:25.921Z] [INFO] GET /api/tasks/7 200 14ms [2025-12-29T23:28:25.950Z] [INFO] GET /api/subtasks/7 304 5ms [2025-12-29T23:28:25.954Z] [INFO] GET /api/links/7 304 8ms [2025-12-29T23:28:25.957Z] [INFO] GET /api/files/7 304 11ms [2025-12-29T23:28:25.961Z] [INFO] GET /api/comments/7 304 3ms [2025-12-29T23:28:25.964Z] [INFO] GET /api/tasks/7/history 404 3ms [2025-12-29T23:28:29.094Z] [INFO] Aufgabe aktualisiert: Telekom eSIM Beschaffung (ID: 7) [2025-12-29T23:28:29.097Z] [INFO] PUT /api/tasks/7 200 13ms [2025-12-29T23:28:29.453Z] [INFO] Aufgabe aktualisiert: Telekom eSIM Beschaffung (ID: 7) [2025-12-29T23:28:29.455Z] [INFO] PUT /api/tasks/7 200 12ms [2025-12-29T23:28:30.270Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:28:43.046Z] [INFO] GET /api/tasks/6 200 12ms [2025-12-29T23:28:43.075Z] [INFO] GET /api/files/6 200 4ms [2025-12-29T23:28:43.081Z] [INFO] GET /api/links/6 304 5ms [2025-12-29T23:28:43.085Z] [INFO] GET /api/subtasks/6 200 9ms [2025-12-29T23:28:43.089Z] [INFO] GET /api/comments/6 304 3ms [2025-12-29T23:28:43.095Z] [INFO] GET /api/tasks/6/history 404 4ms [2025-12-29T23:28:43.101Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcwNTA2MzQsImV4cCI6MTc2NzA1MjQzNH0.HC90pvGysve_vyWo_ZIDXzm5XSbD7pZJKvvatMESrMM 304 5ms [2025-12-29T23:28:45.724Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-29T23:28:45.726Z] [INFO] PUT /api/tasks/6 200 9ms [2025-12-29T23:28:47.035Z] [INFO] GET /api/tasks/6 200 12ms [2025-12-29T23:28:47.065Z] [INFO] GET /api/files/6 304 6ms [2025-12-29T23:28:47.070Z] [INFO] GET /api/subtasks/6 304 4ms [2025-12-29T23:28:47.077Z] [INFO] GET /api/links/6 304 4ms [2025-12-29T23:28:47.080Z] [INFO] GET /api/comments/6 304 6ms [2025-12-29T23:28:47.083Z] [INFO] GET /api/tasks/6/history 404 2ms [2025-12-29T23:29:00.395Z] [INFO] GET /api/health 200 0ms [2025-12-29T23:29:30.517Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:30:00.598Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:30:30.695Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:31:00.780Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:31:05.955Z] [INFO] POST /api/subtasks 400 9ms [2025-12-29T23:31:10.040Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-29T23:31:10.041Z] [INFO] PUT /api/tasks/6 200 8ms [2025-12-29T23:31:11.720Z] [INFO] GET /api/tasks/6 200 7ms [2025-12-29T23:31:11.757Z] [INFO] GET /api/subtasks/6 304 8ms [2025-12-29T23:31:11.778Z] [INFO] GET /api/links/6 304 3ms [2025-12-29T23:31:11.784Z] [INFO] GET /api/files/6 304 3ms [2025-12-29T23:31:11.787Z] [INFO] GET /api/comments/6 304 3ms [2025-12-29T23:31:11.807Z] [INFO] GET /api/tasks/6/history 404 17ms [2025-12-29T23:31:15.240Z] [INFO] POST /api/subtasks 400 4ms [2025-12-29T23:31:16.930Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-29T23:31:16.931Z] [INFO] PUT /api/tasks/6 200 11ms [2025-12-29T23:31:19.468Z] [INFO] GET /api/tasks/6 200 8ms [2025-12-29T23:31:19.506Z] [INFO] GET /api/subtasks/6 304 10ms [2025-12-29T23:31:19.512Z] [INFO] GET /api/links/6 304 5ms [2025-12-29T23:31:19.518Z] [INFO] GET /api/tasks/6/history 404 5ms [2025-12-29T23:31:19.525Z] [INFO] GET /api/files/6 304 6ms [2025-12-29T23:31:19.529Z] [INFO] GET /api/comments/6 304 4ms [2025-12-29T23:31:20.986Z] [INFO] Aufgabe dupliziert: Taskmate - Wunschliste für künftige Updates -> Taskmate - Wunschliste für künftige Updates (Kopie) [2025-12-29T23:31:20.987Z] [INFO] POST /api/tasks/6/duplicate 201 13ms [2025-12-29T23:31:21.017Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-29T23:31:21.019Z] [INFO] PUT /api/tasks/6 200 7ms [2025-12-29T23:31:23.038Z] [INFO] GET /api/tasks/8 200 5ms [2025-12-29T23:31:23.066Z] [INFO] GET /api/subtasks/8 200 5ms [2025-12-29T23:31:23.069Z] [INFO] GET /api/links/8 200 8ms [2025-12-29T23:31:23.073Z] [INFO] GET /api/comments/8 200 3ms [2025-12-29T23:31:23.077Z] [INFO] GET /api/tasks/8/history 404 3ms [2025-12-29T23:31:23.083Z] [INFO] GET /api/files/8 200 6ms [2025-12-29T23:31:27.475Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates 2 (ID: 8) [2025-12-29T23:31:27.477Z] [INFO] PUT /api/tasks/8 200 11ms [2025-12-29T23:31:29.900Z] [INFO] DELETE /api/subtasks/20 200 7ms [2025-12-29T23:31:30.702Z] [INFO] DELETE /api/subtasks/21 200 8ms [2025-12-29T23:31:30.890Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:31:31.456Z] [INFO] DELETE /api/subtasks/22 200 11ms [2025-12-29T23:31:32.102Z] [INFO] DELETE /api/subtasks/23 200 4ms [2025-12-29T23:31:32.624Z] [INFO] DELETE /api/subtasks/24 200 8ms [2025-12-29T23:31:33.113Z] [INFO] DELETE /api/subtasks/25 200 5ms [2025-12-29T23:31:33.639Z] [INFO] DELETE /api/subtasks/26 200 9ms [2025-12-29T23:31:34.257Z] [INFO] DELETE /api/subtasks/27 200 8ms [2025-12-29T23:31:36.000Z] [INFO] DELETE /api/subtasks/18 200 5ms [2025-12-29T23:31:36.843Z] [INFO] DELETE /api/subtasks/19 200 6ms [2025-12-29T23:31:55.189Z] [INFO] Subtask erstellt: Ist das Limit von 10 Unteraufgaben ein Feature oder ein Bug? in Task 8 [2025-12-29T23:31:55.190Z] [INFO] POST /api/subtasks 201 6ms [2025-12-29T23:31:58.445Z] [INFO] POST /api/subtasks 400 7ms [2025-12-29T23:32:00.984Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:32:02.966Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates 2 (ID: 8) [2025-12-29T23:32:02.967Z] [INFO] PUT /api/tasks/8 200 6ms [2025-12-29T23:32:03.762Z] [INFO] GET /api/tasks/6 200 12ms [2025-12-29T23:32:03.846Z] [INFO] GET /api/links/6 304 7ms [2025-12-29T23:32:03.853Z] [INFO] GET /api/files/6 304 13ms [2025-12-29T23:32:03.859Z] [INFO] GET /api/tasks/6/history 404 5ms [2025-12-29T23:32:03.866Z] [INFO] GET /api/comments/6 304 6ms [2025-12-29T23:32:03.884Z] [INFO] GET /api/subtasks/6 304 16ms [2025-12-29T23:32:03.920Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcwNTA2MzQsImV4cCI6MTc2NzA1MjQzNH0.HC90pvGysve_vyWo_ZIDXzm5XSbD7pZJKvvatMESrMM 304 3ms [2025-12-29T23:32:08.331Z] [INFO] Subtask erstellt: Test in Task 6 [2025-12-29T23:32:08.333Z] [INFO] POST /api/subtasks 201 10ms [2025-12-29T23:32:10.881Z] [INFO] DELETE /api/subtasks/29 200 5ms [2025-12-29T23:32:11.365Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-29T23:32:11.367Z] [INFO] PUT /api/tasks/6 200 15ms [2025-12-29T23:32:12.622Z] [INFO] GET /api/tasks/8 200 7ms [2025-12-29T23:32:12.651Z] [INFO] GET /api/links/8 304 5ms [2025-12-29T23:32:12.657Z] [INFO] GET /api/subtasks/8 200 10ms [2025-12-29T23:32:12.662Z] [INFO] GET /api/files/8 304 10ms [2025-12-29T23:32:12.671Z] [INFO] GET /api/comments/8 304 7ms [2025-12-29T23:32:12.676Z] [INFO] GET /api/tasks/8/history 404 4ms [2025-12-29T23:32:14.827Z] [INFO] Aufgabe gelöscht: Taskmate - Wunschliste für künftige Updates 2 (ID: 8) [2025-12-29T23:32:14.829Z] [INFO] DELETE /api/tasks/8 200 9ms [2025-12-29T23:32:14.857Z] [INFO] PUT /api/tasks/8 404 4ms [2025-12-29T23:32:15.991Z] [INFO] GET /api/tasks/6 200 7ms [2025-12-29T23:32:16.029Z] [INFO] GET /api/tasks/6/history 404 5ms [2025-12-29T23:32:16.035Z] [INFO] GET /api/links/6 304 4ms [2025-12-29T23:32:16.041Z] [INFO] GET /api/subtasks/6 304 5ms [2025-12-29T23:32:16.045Z] [INFO] GET /api/comments/6 304 3ms [2025-12-29T23:32:16.049Z] [INFO] GET /api/files/6 304 7ms [2025-12-29T23:32:16.077Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcwNTA2MzQsImV4cCI6MTc2NzA1MjQzNH0.HC90pvGysve_vyWo_ZIDXzm5XSbD7pZJKvvatMESrMM 304 5ms [2025-12-29T23:32:31.095Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:32:42.944Z] [INFO] Subtask erstellt: Von der Logik macht es eigentlich Sinn, wenn Unteraufgaben bei "Zu Besprechen" zuordbar wäre. in Task 6 [2025-12-29T23:32:42.945Z] [INFO] POST /api/subtasks 201 5ms [2025-12-29T23:32:45.299Z] [INFO] POST /api/subtasks 400 9ms [2025-12-29T23:32:59.751Z] [INFO] Subtask erstellt: Weil die zu besprechenden Sachen sind meistens ein Teilbereich einer Aufgabe, wo die bilaterale Absprache Sinn macht in Task 6 [2025-12-29T23:32:59.753Z] [INFO] POST /api/subtasks 201 11ms [2025-12-29T23:33:01.207Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:33:02.067Z] [INFO] Subtask erstellt: (Beim Schreiben merke ich schon, dass ich das blöd erkläre, ich bequatsche dich hierzu einfach nochmal zu in Task 6 [2025-12-29T23:33:02.068Z] [INFO] POST /api/subtasks 201 7ms [2025-12-29T23:33:26.138Z] [INFO] Subtask erstellt: Was ist das Limit bei der Textlänge? Weil die Sachen oben konnte ich nicht in einer Unteraufgabe packen in Task 6 [2025-12-29T23:33:26.140Z] [INFO] POST /api/subtasks 201 10ms [2025-12-29T23:33:27.715Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-29T23:33:27.717Z] [INFO] PUT /api/tasks/6 200 9ms [2025-12-29T23:33:31.313Z] [INFO] GET /api/health 200 3ms [2025-12-29T23:34:01.415Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:34:31.537Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:35:01.648Z] [INFO] GET /api/health 200 5ms [2025-12-29T23:35:31.759Z] [INFO] GET /api/health 200 5ms [2025-12-29T23:36:01.856Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:36:31.958Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:37:02.061Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:37:32.170Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:38:02.272Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:38:32.388Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:38:55.926Z] [INFO] GET /api/tasks/2 200 13ms [2025-12-29T23:38:55.965Z] [INFO] GET /api/subtasks/2 200 8ms [2025-12-29T23:38:55.996Z] [INFO] GET /api/links/2 304 12ms [2025-12-29T23:38:56.004Z] [INFO] GET /api/comments/2 304 6ms [2025-12-29T23:38:56.008Z] [INFO] GET /api/files/2 304 3ms [2025-12-29T23:38:56.013Z] [INFO] GET /api/tasks/2/history 404 4ms [2025-12-29T23:39:02.472Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:39:12.037Z] [INFO] Aufgabe aktualisiert: Software-Fertigungstellung (ID: 2) [2025-12-29T23:39:12.039Z] [INFO] PUT /api/tasks/2 200 9ms [2025-12-29T23:39:13.198Z] [INFO] GET /api/tasks/6 200 9ms [2025-12-29T23:39:13.237Z] [INFO] GET /api/files/6 304 11ms [2025-12-29T23:39:13.243Z] [INFO] GET /api/subtasks/6 200 16ms [2025-12-29T23:39:13.247Z] [INFO] GET /api/links/6 304 19ms [2025-12-29T23:39:13.254Z] [INFO] GET /api/comments/6 304 4ms [2025-12-29T23:39:13.257Z] [INFO] GET /api/tasks/6/history 404 3ms [2025-12-29T23:39:13.263Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcwNTA2MzQsImV4cCI6MTc2NzA1MjQzNH0.HC90pvGysve_vyWo_ZIDXzm5XSbD7pZJKvvatMESrMM 304 3ms [2025-12-29T23:39:32.584Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:40:02.683Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:40:05.810Z] [INFO] Socket disconnected: MH (xx7LDsbTRb0yz536AABd) [2025-12-29T23:40:05.816Z] [INFO] Socket disconnected: MH (TbmA2fgYFefsNvPmAABc) [2025-12-29T23:40:06.554Z] [INFO] Socket connected: MH (7cvmKusyNPqTSXojAABf) [2025-12-29T23:40:06.627Z] [INFO] Socket connected: MH (KiTsJlmm1thNlJCRAABh) [2025-12-29T23:40:06.649Z] [INFO] MH joined project:[object Object] [2025-12-29T23:40:32.775Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:41:02.889Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:41:32.979Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:41:41.824Z] [INFO] Subtask erstellt: Verbindung/Beziehungen mit anderen Aufgaben. Z.b. "Software-Fertigstellung", das hängt mit anderen Tasks zusammen, die nicht bei mir liegen. Chronologisch muss ja der Router beschafft werden usw. in Task 6 [2025-12-29T23:41:41.825Z] [INFO] POST /api/subtasks 201 8ms [2025-12-29T23:41:44.310Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-29T23:41:44.312Z] [INFO] PUT /api/tasks/6 200 10ms [2025-12-29T23:42:03.066Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:42:33.154Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:43:03.236Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:43:33.341Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:43:56.715Z] [INFO] GET /api/tasks/2 200 10ms [2025-12-29T23:43:56.753Z] [INFO] GET /api/subtasks/2 304 7ms [2025-12-29T23:43:56.780Z] [INFO] GET /api/links/2 304 5ms [2025-12-29T23:43:56.788Z] [INFO] GET /api/files/2 304 5ms [2025-12-29T23:43:56.793Z] [INFO] GET /api/comments/2 304 5ms [2025-12-29T23:43:56.796Z] [INFO] GET /api/tasks/2/history 404 3ms [2025-12-29T23:44:03.464Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:44:33.570Z] [INFO] GET /api/health 200 3ms [2025-12-29T23:45:03.680Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:45:26.212Z] [INFO] Aufgabe aktualisiert: Software-Fertigungstellung (ID: 2) [2025-12-29T23:45:26.213Z] [INFO] PUT /api/tasks/2 200 9ms [2025-12-29T23:45:28.610Z] [INFO] GET /api/tasks/3 200 7ms [2025-12-29T23:45:28.639Z] [INFO] GET /api/subtasks/3 304 6ms [2025-12-29T23:45:28.662Z] [INFO] GET /api/links/3 304 3ms [2025-12-29T23:45:28.671Z] [INFO] GET /api/files/3 304 3ms [2025-12-29T23:45:28.675Z] [INFO] GET /api/comments/3 304 3ms [2025-12-29T23:45:28.677Z] [INFO] GET /api/tasks/3/history 404 5ms [2025-12-29T23:45:33.803Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:46:03.906Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:46:33.997Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:47:04.105Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:47:34.205Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:48:04.313Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:48:34.405Z] [INFO] GET /api/health 200 3ms [2025-12-29T23:49:04.506Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:49:34.620Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:50:04.724Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:50:34.812Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:51:04.909Z] [INFO] GET /api/health 200 3ms [2025-12-29T23:51:35.022Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:52:05.143Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:52:20.540Z] [INFO] Aufgabe aktualisiert: Jahresabschluss (ID: 3) [2025-12-29T23:52:20.541Z] [INFO] PUT /api/tasks/3 200 9ms [2025-12-29T23:52:27.617Z] [INFO] Aufgabe aktualisiert: Jahresabschluss/ Bilanzbuchhaltung (ID: 3) [2025-12-29T23:52:27.619Z] [INFO] PUT /api/tasks/3 200 8ms [2025-12-29T23:52:35.253Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:53:05.374Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:53:10.198Z] [INFO] Subtask erstellt: Bundesanzeiger - Videoident 22,00 € in Task 3 [2025-12-29T23:53:10.200Z] [INFO] POST /api/subtasks 201 14ms [2025-12-29T23:53:35.474Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:54:05.580Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:54:17.136Z] [INFO] POST /api/links 401 5ms [2025-12-29T23:54:17.153Z] [INFO] Socket disconnected: MH (KiTsJlmm1thNlJCRAABh) [2025-12-29T23:54:26.594Z] [INFO] GET / 304 2ms [2025-12-29T23:54:26.637Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T23:54:26.641Z] [INFO] GET /css/base.css 304 1ms [2025-12-29T23:54:26.665Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T23:54:26.666Z] [INFO] GET /css/components.css 304 1ms [2025-12-29T23:54:26.676Z] [INFO] GET /css/modal.css 304 2ms [2025-12-29T23:54:26.679Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-29T23:54:26.689Z] [INFO] GET /css/admin.css 304 5ms [2025-12-29T23:54:26.692Z] [INFO] GET /css/list.css 304 1ms [2025-12-29T23:54:26.697Z] [INFO] GET /css/notifications.css 304 3ms [2025-12-29T23:54:26.699Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-29T23:54:26.700Z] [INFO] GET /css/gitea.css 304 0ms [2025-12-29T23:54:26.702Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-29T23:54:26.711Z] [INFO] GET /js/app.js 304 1ms [2025-12-29T23:54:26.746Z] [INFO] GET /js/store.js 304 2ms [2025-12-29T23:54:26.749Z] [INFO] GET /js/board.js 304 2ms [2025-12-29T23:54:26.753Z] [INFO] GET /js/api.js 304 3ms [2025-12-29T23:54:26.755Z] [INFO] GET /js/auth.js 304 2ms [2025-12-29T23:54:26.757Z] [INFO] GET /js/sync.js 304 1ms [2025-12-29T23:54:26.759Z] [INFO] GET /js/offline.js 304 1ms [2025-12-29T23:54:26.763Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-29T23:54:26.769Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-29T23:54:26.772Z] [INFO] GET /js/list.js 304 0ms [2025-12-29T23:54:26.777Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-29T23:54:26.778Z] [INFO] GET /js/undo.js 304 2ms [2025-12-29T23:54:26.779Z] [INFO] GET /js/admin.js 304 1ms [2025-12-29T23:54:26.782Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-29T23:54:26.789Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-29T23:54:26.791Z] [INFO] GET /js/gitea.js 304 0ms [2025-12-29T23:54:26.796Z] [INFO] GET /js/utils.js 304 1ms [2025-12-29T23:54:27.119Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-29T23:54:28.811Z] [INFO] GET /sw.js 304 1ms [2025-12-29T23:54:28.873Z] [INFO] GET /sw.js 304 1ms [2025-12-29T23:54:30.827Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-29T23:54:30.828Z] [INFO] POST /api/auth/login 200 582ms [2025-12-29T23:54:30.862Z] [INFO] GET /api/auth/users 304 5ms [2025-12-29T23:54:30.883Z] [INFO] Socket connected: MH (mtJhYqkz959VD0IeAABk) [2025-12-29T23:54:30.894Z] [INFO] Socket connected: MH (XBCo1aILvgtaG47OAABl) [2025-12-29T23:54:30.912Z] [INFO] GET /api/projects 200 8ms [2025-12-29T23:54:30.932Z] [INFO] MH joined project:[object Object] [2025-12-29T23:54:30.939Z] [INFO] GET /api/stats/dashboard?projectId=2 200 5ms [2025-12-29T23:54:30.943Z] [INFO] GET /api/columns/2 304 3ms [2025-12-29T23:54:30.955Z] [INFO] GET /api/tasks/project/2 200 11ms [2025-12-29T23:54:30.961Z] [INFO] GET /api/labels/2 200 4ms [2025-12-29T23:54:30.994Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 3ms [2025-12-29T23:54:31.023Z] [INFO] GET /api/notifications 304 9ms [2025-12-29T23:54:33.559Z] [INFO] GET /api/tasks/3 200 10ms [2025-12-29T23:54:33.597Z] [INFO] GET /api/files/3 304 10ms [2025-12-29T23:54:33.603Z] [INFO] GET /api/links/3 304 15ms [2025-12-29T23:54:33.610Z] [INFO] GET /api/comments/3 304 21ms [2025-12-29T23:54:33.614Z] [INFO] GET /api/tasks/3/history 404 8ms [2025-12-29T23:54:33.618Z] [INFO] GET /api/subtasks/3 200 7ms [2025-12-29T23:54:35.707Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:54:51.073Z] [INFO] Link erstellt: https://publikations-plattform.de für Task 3 [2025-12-29T23:54:51.074Z] [INFO] POST /api/links 201 4ms [2025-12-29T23:55:03.768Z] [INFO] Subtask erstellt: Bundesanzeiger - Einfache Bilanz ablegen in Task 3 [2025-12-29T23:55:03.769Z] [INFO] POST /api/subtasks 201 4ms [2025-12-29T23:55:05.803Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:55:35.894Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:56:05.988Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:56:23.111Z] [INFO] Aufgabe aktualisiert: Jahresabschluss/ Bilanzbuchhaltung (ID: 3) [2025-12-29T23:56:23.112Z] [INFO] PUT /api/tasks/3 200 6ms [2025-12-29T23:56:36.100Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:56:45.171Z] [INFO] Aufgabe aktualisiert: Bilanzbuchhaltung (ID: 3) [2025-12-29T23:56:45.174Z] [INFO] PUT /api/tasks/3 200 11ms [2025-12-29T23:56:48.501Z] [INFO] Aufgabe aktualisiert: Bilanzbuchhaltung - Bundes (ID: 3) [2025-12-29T23:56:48.503Z] [INFO] PUT /api/tasks/3 200 11ms [2025-12-29T23:56:50.774Z] [INFO] Aufgabe aktualisiert: Bilanzbuchhaltung - Bundesanzeig (ID: 3) [2025-12-29T23:56:50.776Z] [INFO] PUT /api/tasks/3 200 11ms [2025-12-29T23:56:54.725Z] [INFO] Aufgabe aktualisiert: Bilanzbuchhaltung - Bundesanzeiger (ID: 3) [2025-12-29T23:56:54.727Z] [INFO] PUT /api/tasks/3 200 17ms [2025-12-29T23:56:59.814Z] [INFO] Aufgabe aktualisiert: Bilanzbuchhaltung - Bundesanzeiger (ID: 3) [2025-12-29T23:56:59.816Z] [INFO] PUT /api/tasks/3 200 11ms [2025-12-29T23:57:06.214Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:57:36.319Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:58:02.090Z] [INFO] Aufgabe erstellt: Bilanzbuchhaltung - Finanzamt (ID: 9) von MH [2025-12-29T23:58:02.092Z] [INFO] Benachrichtigung erstellt: task:assigned für User 1 [2025-12-29T23:58:02.093Z] [INFO] POST /api/tasks 201 10ms [2025-12-29T23:58:06.407Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:58:15.745Z] [INFO] GET /api/tasks/9 200 9ms [2025-12-29T23:58:15.775Z] [INFO] GET /api/subtasks/9 200 5ms [2025-12-29T23:58:15.807Z] [INFO] GET /api/links/9 200 8ms [2025-12-29T23:58:15.814Z] [INFO] GET /api/files/9 200 5ms [2025-12-29T23:58:15.818Z] [INFO] GET /api/comments/9 200 4ms [2025-12-29T23:58:15.823Z] [INFO] GET /api/tasks/9/history 404 4ms [2025-12-29T23:58:36.509Z] [INFO] GET /api/health 200 1ms [2025-12-29T23:59:06.604Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:59:15.382Z] [INFO] Subtask erstellt: ELSTER - Firmen ELSTER Account anlegen in Task 9 [2025-12-29T23:59:15.383Z] [INFO] POST /api/subtasks 201 5ms [2025-12-29T23:59:20.247Z] [INFO] Subtask erstellt: ELSTER - Körperschaftsteuererklärung abgeben in Task 9 [2025-12-29T23:59:20.248Z] [INFO] POST /api/subtasks 201 7ms [2025-12-29T23:59:32.111Z] [INFO] Subtask erstellt: ELSTER - Gewerbesteuererklärung abgeben in Task 9 [2025-12-29T23:59:32.113Z] [INFO] POST /api/subtasks 201 6ms [2025-12-29T23:59:36.716Z] [INFO] GET /api/health 200 2ms [2025-12-29T23:59:58.356Z] [INFO] Subtask erstellt: ELSTER - Umsatzsteuerjahreserklärung abgeben in Task 9 [2025-12-29T23:59:58.357Z] [INFO] POST /api/subtasks 201 8ms [2025-12-30T00:00:06.813Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:00:26.536Z] [INFO] Aufgabe aktualisiert: Bilanzbuchhaltung - Finanzamt (ID: 9) [2025-12-30T00:00:26.537Z] [INFO] PUT /api/tasks/9 200 5ms [2025-12-30T00:00:36.919Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:00:48.806Z] [INFO] Aufgabe erstellt: E-Bilanzsoftware Problematik (ID: 10) von MH [2025-12-30T00:00:48.808Z] [INFO] POST /api/tasks 201 11ms [2025-12-30T00:00:50.965Z] [INFO] GET /api/tasks/10 200 18ms [2025-12-30T00:00:50.994Z] [INFO] GET /api/subtasks/10 200 8ms [2025-12-30T00:00:51.017Z] [INFO] GET /api/links/10 200 5ms [2025-12-30T00:00:51.036Z] [INFO] GET /api/comments/10 200 10ms [2025-12-30T00:00:51.042Z] [INFO] GET /api/files/10 200 16ms [2025-12-30T00:00:51.046Z] [INFO] GET /api/tasks/10/history 404 3ms [2025-12-30T00:01:03.377Z] [INFO] Aufgabe aktualisiert: E-Bilanzsoftware Problematik (ID: 10) [2025-12-30T00:01:03.379Z] [INFO] PUT /api/tasks/10 200 12ms [2025-12-30T00:01:03.747Z] [INFO] Aufgabe aktualisiert: E-Bilanzsoftware Problematik (ID: 10) [2025-12-30T00:01:03.750Z] [INFO] PUT /api/tasks/10 200 11ms [2025-12-30T00:01:06.730Z] [INFO] Aufgabe aktualisiert: E-Bilanzsoftware Problematik (ID: 10) [2025-12-30T00:01:06.732Z] [INFO] PUT /api/tasks/10 200 12ms [2025-12-30T00:01:07.017Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:01:09.608Z] [INFO] GET /api/tasks/10 200 11ms [2025-12-30T00:01:09.643Z] [INFO] GET /api/subtasks/10 304 8ms [2025-12-30T00:01:09.649Z] [INFO] GET /api/tasks/10/history 404 5ms [2025-12-30T00:01:09.663Z] [INFO] GET /api/links/10 304 9ms [2025-12-30T00:01:09.669Z] [INFO] GET /api/files/10 304 5ms [2025-12-30T00:01:09.674Z] [INFO] GET /api/comments/10 304 5ms [2025-12-30T00:01:12.752Z] [INFO] Aufgabe aktualisiert: E-Bilanzsoftware Problematik (ID: 10) [2025-12-30T00:01:12.753Z] [INFO] PUT /api/tasks/10 200 9ms [2025-12-30T00:01:15.781Z] [INFO] GET /api/tasks/9 200 9ms [2025-12-30T00:01:15.805Z] [INFO] GET /api/subtasks/9 200 4ms [2025-12-30T00:01:15.810Z] [INFO] GET /api/links/9 304 4ms [2025-12-30T00:01:15.814Z] [INFO] GET /api/files/9 304 4ms [2025-12-30T00:01:15.818Z] [INFO] GET /api/tasks/9/history 404 4ms [2025-12-30T00:01:15.822Z] [INFO] GET /api/comments/9 304 4ms [2025-12-30T00:01:37.132Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:01:45.101Z] [INFO] Link erstellt: https://www.esteuer.de für Task 9 [2025-12-30T00:01:45.103Z] [INFO] POST /api/links 201 7ms [2025-12-30T00:01:46.381Z] [INFO] Aufgabe aktualisiert: Bilanzbuchhaltung - Finanzamt (ID: 9) [2025-12-30T00:01:46.383Z] [INFO] PUT /api/tasks/9 200 12ms [2025-12-30T00:01:47.540Z] [INFO] GET /api/tasks/6 200 13ms [2025-12-30T00:01:47.572Z] [INFO] GET /api/subtasks/6 200 6ms [2025-12-30T00:01:47.577Z] [INFO] GET /api/comments/6 304 4ms [2025-12-30T00:01:47.581Z] [INFO] GET /api/tasks/6/history 404 3ms [2025-12-30T00:01:47.585Z] [INFO] GET /api/links/6 304 3ms [2025-12-30T00:01:47.589Z] [INFO] GET /api/files/6 304 6ms [2025-12-30T00:01:47.619Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcwNTI0NzAsImV4cCI6MTc2NzA1NDI3MH0._H7fhMY4PACZuvwlCbnuoFatEZKdRlFKtcfVfIG5l7M 200 8ms [2025-12-30T00:02:07.229Z] [INFO] GET /api/health 200 6ms [2025-12-30T00:02:36.235Z] [INFO] POST /api/subtasks 201 8ms [2025-12-30T00:02:36.233Z] [INFO] Subtask erstellt: bei neuen Unteraufgaben kann man mit "Enter" neue Unteraufgaben anlegen. Es wäre cool, wenn ich das auch bei Links machen kann in Task 6 [2025-12-30T00:02:37.327Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:02:45.850Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T00:02:45.851Z] [INFO] PUT /api/tasks/6 200 11ms [2025-12-30T00:02:48.384Z] [INFO] GET /api/tasks/9 200 13ms [2025-12-30T00:02:48.415Z] [INFO] GET /api/subtasks/9 304 7ms [2025-12-30T00:02:48.419Z] [INFO] GET /api/files/9 304 10ms [2025-12-30T00:02:48.423Z] [INFO] GET /api/links/9 200 13ms [2025-12-30T00:02:48.427Z] [INFO] GET /api/comments/9 304 3ms [2025-12-30T00:02:48.430Z] [INFO] GET /api/tasks/9/history 404 2ms [2025-12-30T00:03:05.225Z] [INFO] Subtask erstellt: E-Bilanz abgeben (die detaillierte) in Task 9 [2025-12-30T00:03:05.227Z] [INFO] POST /api/subtasks 201 7ms [2025-12-30T00:03:07.425Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:03:13.941Z] [INFO] Aufgabe aktualisiert: Bilanzbuchhaltung - Finanzamt (ID: 9) [2025-12-30T00:03:13.942Z] [INFO] PUT /api/tasks/9 200 11ms [2025-12-30T00:03:37.542Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:04:07.634Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:04:37.727Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:05:07.823Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:05:37.913Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:06:08.016Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:06:38.124Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:07:08.242Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:07:38.334Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:08:08.456Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:08:38.547Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:08:47.781Z] [INFO] GET / 200 4ms [2025-12-30T00:08:48.058Z] [INFO] Socket disconnected: MH (7cvmKusyNPqTSXojAABf) [2025-12-30T00:08:48.958Z] [INFO] GET / 200 2ms [2025-12-30T00:08:49.574Z] [INFO] GET /css/variables.css 200 3ms [2025-12-30T00:08:49.580Z] [INFO] GET /css/base.css 200 3ms [2025-12-30T00:08:49.627Z] [INFO] GET /css/components.css 200 3ms [2025-12-30T00:08:49.644Z] [INFO] GET /css/board.css 200 4ms [2025-12-30T00:08:49.688Z] [INFO] GET /css/modal.css 200 3ms [2025-12-30T00:08:49.701Z] [INFO] GET /css/calendar.css 200 3ms [2025-12-30T00:08:49.726Z] [INFO] GET /css/list.css 200 3ms [2025-12-30T00:08:49.740Z] [INFO] GET /css/admin.css 200 2ms [2025-12-30T00:08:49.767Z] [INFO] GET /css/proposals.css 200 3ms [2025-12-30T00:08:49.776Z] [INFO] GET /css/notifications.css 200 2ms [2025-12-30T00:08:49.791Z] [INFO] GET /css/gitea.css 200 3ms [2025-12-30T00:08:49.817Z] [INFO] GET /css/responsive.css 200 2ms [2025-12-30T00:08:49.851Z] [INFO] GET /js/app.js 200 3ms [2025-12-30T00:08:49.944Z] [INFO] GET /js/store.js 200 2ms [2025-12-30T00:08:49.947Z] [INFO] GET /js/auth.js 200 2ms [2025-12-30T00:08:49.949Z] [INFO] GET /js/api.js 200 1ms [2025-12-30T00:08:50.014Z] [INFO] GET /js/sync.js 200 3ms [2025-12-30T00:08:50.019Z] [INFO] GET /js/offline.js 200 2ms [2025-12-30T00:08:50.021Z] [INFO] GET /js/board.js 200 1ms [2025-12-30T00:08:50.055Z] [INFO] GET /js/task-modal.js 200 1ms [2025-12-30T00:08:50.064Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-30T00:08:50.068Z] [INFO] GET /js/list.js 200 2ms [2025-12-30T00:08:50.105Z] [INFO] GET /js/shortcuts.js 200 1ms [2025-12-30T00:08:50.115Z] [INFO] GET /js/undo.js 200 2ms [2025-12-30T00:08:50.120Z] [INFO] GET /js/admin.js 200 2ms [2025-12-30T00:08:50.158Z] [INFO] GET /js/proposals.js 200 4ms [2025-12-30T00:08:50.161Z] [INFO] GET /js/notifications.js 200 5ms [2025-12-30T00:08:50.177Z] [INFO] GET /js/gitea.js 200 3ms [2025-12-30T00:08:50.226Z] [INFO] GET /js/utils.js 200 4ms [2025-12-30T00:08:50.583Z] [INFO] GET /assets/icons/task.svg 200 3ms [2025-12-30T00:08:50.652Z] [INFO] GET /sw.js 200 5ms [2025-12-30T00:08:50.849Z] [INFO] GET /index.html 200 4ms [2025-12-30T00:08:50.850Z] [INFO] GET /css/variables.css 304 3ms [2025-12-30T00:08:50.853Z] [INFO] GET / 304 2ms [2025-12-30T00:08:50.888Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T00:08:50.897Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T00:08:50.899Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T00:08:50.929Z] [INFO] GET / 200 2ms [2025-12-30T00:08:50.939Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T00:08:50.940Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T00:08:50.942Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T00:08:50.987Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T00:08:50.989Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T00:08:50.991Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T00:08:51.032Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T00:08:51.033Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T00:08:51.036Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T00:08:51.076Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T00:08:51.079Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T00:08:51.083Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T00:08:51.118Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T00:08:51.121Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T00:08:51.125Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T00:08:51.137Z] [INFO] HEAD /favicon.ico 200 1ms [2025-12-30T00:08:51.159Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T00:08:51.161Z] [INFO] GET /js/tour.js 200 1ms [2025-12-30T00:08:51.165Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T00:08:51.237Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-30T00:08:51.238Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T00:08:51.240Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T00:08:51.277Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T00:08:51.280Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T00:08:51.283Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T00:08:51.313Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T00:08:51.315Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T00:08:51.623Z] [INFO] GET /favicon.ico 200 4ms [2025-12-30T00:08:51.765Z] [INFO] GET /assets/icons/task.svg 200 4ms [2025-12-30T00:09:01.629Z] [INFO] Socket disconnected: MH (mtJhYqkz959VD0IeAABk) [2025-12-30T00:09:01.630Z] [INFO] Socket disconnected: MH (XBCo1aILvgtaG47OAABl) [2025-12-30T00:09:02.750Z] [INFO] Socket connected: MH (10qRektRaL02SBH0AABp) [2025-12-30T00:09:03.133Z] [INFO] Socket connected: MH (h9_IQTii6oKUSjPBAABr) [2025-12-30T00:09:03.156Z] [INFO] MH joined project:[object Object] [2025-12-30T00:09:08.642Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:09:15.042Z] [INFO] GET / 200 5ms [2025-12-30T00:09:15.698Z] [INFO] GET /css/variables.css 200 3ms [2025-12-30T00:09:15.982Z] [INFO] GET /css/base.css 200 3ms [2025-12-30T00:09:16.307Z] [INFO] GET /css/board.css 200 6ms [2025-12-30T00:09:16.310Z] [INFO] GET /css/components.css 200 6ms [2025-12-30T00:09:16.312Z] [INFO] GET /css/calendar.css 200 6ms [2025-12-30T00:09:16.316Z] [INFO] GET /css/modal.css 200 2ms [2025-12-30T00:09:16.855Z] [INFO] GET /css/list.css 200 6ms [2025-12-30T00:09:16.856Z] [INFO] GET /css/admin.css 200 6ms [2025-12-30T00:09:16.874Z] [INFO] GET /css/proposals.css 200 2ms [2025-12-30T00:09:16.878Z] [INFO] GET /css/responsive.css 200 2ms [2025-12-30T00:09:16.880Z] [INFO] GET /css/notifications.css 200 3ms [2025-12-30T00:09:16.882Z] [INFO] GET /css/gitea.css 200 3ms [2025-12-30T00:09:17.195Z] [INFO] GET /js/app.js 200 3ms [2025-12-30T00:09:19.108Z] [INFO] GET /js/board.js 200 3ms [2025-12-30T00:09:19.110Z] [INFO] GET /js/sync.js 200 3ms [2025-12-30T00:09:19.111Z] [INFO] GET /js/auth.js 200 4ms [2025-12-30T00:09:19.114Z] [INFO] GET /js/store.js 200 1ms [2025-12-30T00:09:19.117Z] [INFO] GET /js/api.js 200 1ms [2025-12-30T00:09:19.140Z] [INFO] GET /js/offline.js 200 2ms [2025-12-30T00:09:19.723Z] [INFO] GET /js/list.js 200 4ms [2025-12-30T00:09:19.726Z] [INFO] GET /js/task-modal.js 200 5ms [2025-12-30T00:09:19.728Z] [INFO] GET /js/calendar.js 200 6ms [2025-12-30T00:09:19.765Z] [INFO] GET /js/admin.js 200 3ms [2025-12-30T00:09:19.774Z] [INFO] GET /js/undo.js 200 3ms [2025-12-30T00:09:19.776Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-30T00:09:20.119Z] [INFO] GET /js/proposals.js 200 7ms [2025-12-30T00:09:20.135Z] [INFO] GET /js/notifications.js 200 6ms [2025-12-30T00:09:20.137Z] [INFO] GET /js/gitea.js 200 6ms [2025-12-30T00:09:20.244Z] [INFO] GET /js/utils.js 200 2ms [2025-12-30T00:09:20.997Z] [INFO] GET /sw.js 200 2ms [2025-12-30T00:09:21.460Z] [INFO] GET /css/variables.css 304 0ms [2025-12-30T00:09:21.471Z] [INFO] GET / 304 1ms [2025-12-30T00:09:21.472Z] [INFO] GET /index.html 200 3ms [2025-12-30T00:09:21.828Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T00:09:21.839Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T00:09:21.957Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T00:09:22.190Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T00:09:22.221Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-30T00:09:22.232Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T00:09:22.512Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T00:09:22.523Z] [INFO] GET /js/utils.js 304 2ms [2025-12-30T00:09:22.820Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T00:09:22.832Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T00:09:22.874Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T00:09:23.088Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T00:09:23.115Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T00:09:23.197Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T00:09:23.384Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T00:09:23.420Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T00:09:23.506Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T00:09:23.726Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T00:09:23.731Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T00:09:23.893Z] [INFO] GET /js/tour.js 200 2ms [2025-12-30T00:09:24.338Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T00:09:24.339Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T00:09:24.381Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-30T00:09:24.703Z] [INFO] GET /css/list.css 304 4ms [2025-12-30T00:09:24.709Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T00:09:24.920Z] [INFO] GET /js/gitea.js 304 0ms [2025-12-30T00:09:25.013Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T00:09:25.026Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T00:09:25.220Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T00:09:38.746Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:10:08.853Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:10:38.968Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:11:09.079Z] [INFO] GET /api/health 200 0ms [2025-12-30T00:11:39.181Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:12:09.273Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:12:39.395Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:13:09.491Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:13:39.584Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:14:09.659Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:14:39.738Z] [INFO] GET /api/health 200 5ms [2025-12-30T00:15:09.856Z] [INFO] GET /api/health 200 5ms [2025-12-30T00:15:39.993Z] [INFO] GET /api/health 200 3ms [2025-12-30T00:16:10.083Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:16:40.187Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:17:10.313Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:17:40.409Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:18:10.516Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:18:40.634Z] [INFO] GET /api/health 200 3ms [2025-12-30T00:19:10.722Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:19:40.841Z] [INFO] GET /api/health 200 5ms [2025-12-30T00:20:10.940Z] [INFO] GET /api/health 200 3ms [2025-12-30T00:20:41.031Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:21:11.121Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:21:41.210Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:22:11.305Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:22:41.415Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:23:11.522Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:23:41.618Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:24:11.723Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:24:41.813Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:25:11.904Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:25:41.987Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:26:12.099Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:26:42.224Z] [INFO] GET /api/health 200 7ms [2025-12-30T00:27:12.324Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:27:40.891Z] [INFO] GET /api/tasks/7 401 11ms [2025-12-30T00:27:40.911Z] [INFO] Socket disconnected: MH (h9_IQTii6oKUSjPBAABr) [2025-12-30T00:27:42.420Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:27:44.239Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-30T00:27:44.239Z] [INFO] POST /api/auth/login 200 549ms [2025-12-30T00:27:44.313Z] [INFO] GET /api/auth/users 304 9ms [2025-12-30T00:27:44.318Z] [INFO] Socket connected: MH (zaoNHQvBKX7GCL6eAABu) [2025-12-30T00:27:44.326Z] [INFO] Socket connected: MH (TTYuZDFv4m2rLQkNAABv) [2025-12-30T00:27:44.336Z] [INFO] GET /api/projects 200 4ms [2025-12-30T00:27:44.357Z] [INFO] MH joined project:[object Object] [2025-12-30T00:27:44.365Z] [INFO] GET /api/columns/2 304 6ms [2025-12-30T00:27:44.371Z] [INFO] GET /api/stats/dashboard?projectId=2 200 11ms [2025-12-30T00:27:44.381Z] [INFO] GET /api/tasks/project/2 200 9ms [2025-12-30T00:27:44.386Z] [INFO] GET /api/labels/2 200 3ms [2025-12-30T00:27:44.411Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 3ms [2025-12-30T00:27:48.039Z] [INFO] GET /api/tasks/2 200 9ms [2025-12-30T00:27:48.068Z] [INFO] GET /api/subtasks/2 304 5ms [2025-12-30T00:27:48.072Z] [INFO] GET /api/links/2 304 3ms [2025-12-30T00:27:48.076Z] [INFO] GET /api/tasks/2/history 404 3ms [2025-12-30T00:27:48.079Z] [INFO] GET /api/files/2 304 3ms [2025-12-30T00:27:48.082Z] [INFO] GET /api/comments/2 304 3ms [2025-12-30T00:27:51.407Z] [INFO] Aufgabe aktualisiert: Software-Fertigungstellung (ID: 2) [2025-12-30T00:27:51.409Z] [INFO] PUT /api/tasks/2 200 10ms [2025-12-30T00:27:56.047Z] [INFO] GET /api/tasks/4 200 11ms [2025-12-30T00:27:56.079Z] [INFO] GET /api/links/4 200 8ms [2025-12-30T00:27:56.085Z] [INFO] GET /api/subtasks/4 304 13ms [2025-12-30T00:27:56.090Z] [INFO] GET /api/tasks/4/history 404 3ms [2025-12-30T00:27:56.095Z] [INFO] GET /api/files/4 304 4ms [2025-12-30T00:27:56.098Z] [INFO] GET /api/comments/4 304 3ms [2025-12-30T00:28:04.701Z] [INFO] Aufgabe aktualisiert: Corporated Design (ID: 4) [2025-12-30T00:28:04.703Z] [INFO] PUT /api/tasks/4 200 11ms [2025-12-30T00:28:10.450Z] [INFO] Aufgabe verschoben: Bilanzbuchhaltung - Finanzamt -> In Arbeit [2025-12-30T00:28:10.452Z] [INFO] PUT /api/tasks/9/move 200 9ms [2025-12-30T00:28:12.536Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:28:19.763Z] [INFO] GET /api/tasks/6 200 11ms [2025-12-30T00:28:19.793Z] [INFO] GET /api/subtasks/6 200 5ms [2025-12-30T00:28:19.808Z] [INFO] GET /api/files/6 304 7ms [2025-12-30T00:28:19.814Z] [INFO] GET /api/links/6 304 12ms [2025-12-30T00:28:19.818Z] [INFO] GET /api/comments/6 304 16ms [2025-12-30T00:28:19.822Z] [INFO] GET /api/tasks/6/history 404 20ms [2025-12-30T00:28:19.837Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcwNTQ0NjQsImV4cCI6MTc2NzA1NjI2NH0.xpOW0ixlk_xuUMGj8WkZFg3dW2Zj373l8SYSZ7sJgHU 200 9ms [2025-12-30T00:28:42.627Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:28:50.081Z] [INFO] Subtask erstellt: wenn man die breite einer Kategorie vergrößern könnte. weil dann könnten doppelt so viele Karten sichtbar auf der Oberfläche sein in Task 6 [2025-12-30T00:28:50.083Z] [INFO] POST /api/subtasks 201 7ms [2025-12-30T00:28:51.222Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T00:28:51.223Z] [INFO] PUT /api/tasks/6 200 8ms [2025-12-30T00:29:12.745Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:29:42.839Z] [INFO] GET /api/health 200 3ms [2025-12-30T00:30:12.932Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:30:43.054Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:31:13.174Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:31:43.285Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:32:13.395Z] [INFO] GET /api/health 200 3ms [2025-12-30T00:32:43.501Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:33:13.594Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:33:43.687Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:34:13.795Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:34:43.896Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:34:49.279Z] [INFO] GET /.git/config 200 5ms [2025-12-30T00:35:14.000Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:35:44.095Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:36:14.188Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:36:44.292Z] [INFO] GET /api/health 200 3ms [2025-12-30T00:37:14.406Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:37:44.523Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:38:14.630Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:38:44.730Z] [INFO] GET /api/health 200 3ms [2025-12-30T00:38:59.334Z] [INFO] Socket disconnected: MH (10qRektRaL02SBH0AABp) [2025-12-30T00:39:14.830Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:39:44.939Z] [INFO] GET /api/health 200 4ms [2025-12-30T00:40:15.038Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:40:45.148Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:41:15.277Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:41:45.400Z] [INFO] GET /api/health 200 3ms [2025-12-30T00:42:15.494Z] [INFO] GET /api/health 200 3ms [2025-12-30T00:42:45.605Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:43:15.699Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:43:45.777Z] [INFO] GET /api/health 200 0ms [2025-12-30T00:44:15.881Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:44:45.962Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:45:16.047Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:45:46.144Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:46:16.245Z] [INFO] GET /api/health 200 3ms [2025-12-30T00:46:46.345Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:47:16.459Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:47:46.548Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:48:16.646Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:48:46.754Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:49:16.852Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:49:46.946Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:50:17.045Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:50:47.141Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:51:17.232Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:51:47.332Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:52:17.466Z] [INFO] GET /api/health 200 3ms [2025-12-30T00:52:47.589Z] [INFO] GET /api/health 200 3ms [2025-12-30T00:53:17.679Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:53:47.782Z] [INFO] GET /api/health 200 3ms [2025-12-30T00:53:56.114Z] [INFO] Socket disconnected: MH (TTYuZDFv4m2rLQkNAABv) [2025-12-30T00:53:56.116Z] [INFO] Socket disconnected: MH (zaoNHQvBKX7GCL6eAABu) [2025-12-30T00:53:57.991Z] [INFO] Socket connected: MH (UnguikJ9KaucmwY9AABz) [2025-12-30T00:53:58.885Z] [INFO] Socket connected: MH (9ta1mzfE1g6vq8kyAAB1) [2025-12-30T00:53:58.909Z] [INFO] MH joined project:[object Object] [2025-12-30T00:54:17.870Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:54:47.996Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:55:18.102Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:55:48.203Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:56:18.294Z] [INFO] GET /api/health 200 0ms [2025-12-30T00:56:48.393Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:57:18.483Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:57:48.586Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:58:18.680Z] [INFO] GET /api/health 200 1ms [2025-12-30T00:58:48.785Z] [INFO] GET /api/health 200 0ms [2025-12-30T00:59:18.884Z] [INFO] GET /api/health 200 2ms [2025-12-30T00:59:48.997Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:00:19.086Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:00:49.212Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:01:19.309Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:01:49.395Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:02:19.492Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:02:40.306Z] [INFO] GET / 304 2ms [2025-12-30T01:02:40.335Z] [INFO] Socket disconnected: MH (UnguikJ9KaucmwY9AABz) [2025-12-30T01:02:40.338Z] [INFO] Socket disconnected: MH (9ta1mzfE1g6vq8kyAAB1) [2025-12-30T01:02:40.351Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T01:02:40.353Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T01:02:40.370Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T01:02:40.374Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T01:02:40.393Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T01:02:40.398Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T01:02:40.399Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T01:02:40.404Z] [INFO] GET /css/proposals.css 304 4ms [2025-12-30T01:02:40.405Z] [INFO] GET /css/admin.css 304 3ms [2025-12-30T01:02:40.406Z] [INFO] GET /css/notifications.css 304 3ms [2025-12-30T01:02:40.411Z] [INFO] GET /css/gitea.css 304 0ms [2025-12-30T01:02:40.419Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T01:02:40.427Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T01:02:40.454Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T01:02:40.456Z] [INFO] GET /js/store.js 304 3ms [2025-12-30T01:02:40.458Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T01:02:40.460Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T01:02:40.463Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T01:02:40.465Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T01:02:40.475Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T01:02:40.477Z] [INFO] GET /js/calendar.js 304 3ms [2025-12-30T01:02:40.479Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T01:02:40.482Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T01:02:40.486Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T01:02:40.488Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T01:02:40.493Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T01:02:40.497Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T01:02:40.499Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T01:02:40.501Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T01:02:40.702Z] [INFO] GET /api/auth/users 401 7ms [2025-12-30T01:02:40.771Z] [INFO] GET /assets/icons/task.svg 304 4ms [2025-12-30T01:02:42.402Z] [INFO] GET /sw.js 304 1ms [2025-12-30T01:02:42.464Z] [INFO] GET /sw.js 304 1ms [2025-12-30T01:02:44.564Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-30T01:02:44.566Z] [INFO] POST /api/auth/login 200 682ms [2025-12-30T01:02:44.603Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T01:02:44.619Z] [INFO] Socket connected: MH (bBmgKFNWjSpjaQarAAB4) [2025-12-30T01:02:44.624Z] [INFO] Socket connected: MH (Kji2_KWDuAIL6WYOAAB5) [2025-12-30T01:02:44.629Z] [INFO] GET /api/projects 304 4ms [2025-12-30T01:02:44.649Z] [INFO] MH joined project:[object Object] [2025-12-30T01:02:44.656Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2025-12-30T01:02:44.664Z] [INFO] GET /api/tasks/project/2 200 13ms [2025-12-30T01:02:44.667Z] [INFO] GET /api/columns/2 304 16ms [2025-12-30T01:02:44.674Z] [INFO] GET /api/labels/2 304 5ms [2025-12-30T01:02:44.703Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2025-12-30T01:02:44.727Z] [INFO] GET /api/notifications 304 5ms [2025-12-30T01:02:49.609Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:02:52.282Z] [INFO] GET /api/tasks/4 200 9ms [2025-12-30T01:02:52.318Z] [INFO] GET /api/links/4 304 10ms [2025-12-30T01:02:52.327Z] [INFO] GET /api/subtasks/4 304 8ms [2025-12-30T01:02:52.334Z] [INFO] GET /api/files/4 304 5ms [2025-12-30T01:02:52.339Z] [INFO] GET /api/comments/4 304 4ms [2025-12-30T01:02:52.342Z] [INFO] GET /api/tasks/4/history 404 3ms [2025-12-30T01:02:57.376Z] [INFO] Aufgabe aktualisiert: Corporated Design (ID: 4) [2025-12-30T01:02:57.378Z] [INFO] PUT /api/tasks/4 200 10ms [2025-12-30T01:02:58.795Z] [INFO] Aufgabe verschoben: Corporated Design -> zu Besprechen [2025-12-30T01:02:58.797Z] [INFO] Benachrichtigung erstellt: task:completed für User 1 [2025-12-30T01:02:58.798Z] [INFO] PUT /api/tasks/4/move 200 11ms [2025-12-30T01:03:06.190Z] [INFO] Socket disconnected: MH (bBmgKFNWjSpjaQarAAB4) [2025-12-30T01:03:06.191Z] [INFO] Socket disconnected: MH (Kji2_KWDuAIL6WYOAAB5) [2025-12-30T01:03:19.741Z] [INFO] GET /api/health 200 6ms [2025-12-30T01:03:49.853Z] [INFO] GET /api/health 200 4ms [2025-12-30T01:04:19.942Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:04:50.044Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:05:20.138Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:05:50.249Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:06:20.335Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:06:50.433Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:07:20.542Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:07:50.649Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:08:20.728Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:08:50.823Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:09:20.927Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:09:51.019Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:10:21.121Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:10:51.230Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:11:21.328Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:11:51.428Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:12:21.534Z] [INFO] GET /api/health 200 3ms [2025-12-30T01:12:51.627Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:13:21.720Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:13:51.820Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:14:21.906Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:14:52.001Z] [INFO] GET /api/health 200 0ms [2025-12-30T01:15:22.111Z] [INFO] GET /api/health 200 3ms [2025-12-30T01:15:52.211Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:16:22.324Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:16:52.440Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:17:22.536Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:17:52.633Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:18:22.743Z] [INFO] GET /api/health 200 3ms [2025-12-30T01:18:52.850Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:19:22.950Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:19:53.050Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:20:23.140Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:20:46.040Z] [INFO] GET /robots.txt 200 4ms [2025-12-30T01:20:46.279Z] [INFO] GET /css/proposals.css 200 4ms [2025-12-30T01:20:53.235Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:20:58.109Z] [INFO] GET /css/board.css 200 1ms [2025-12-30T01:21:23.336Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:21:53.431Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:22:14.568Z] [INFO] GET /assets/icons/task.svg 200 4ms [2025-12-30T01:22:14.800Z] [INFO] GET /css/modal.css 200 3ms [2025-12-30T01:22:22.326Z] [INFO] GET /css/variables.css 200 1ms [2025-12-30T01:22:23.513Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:22:43.495Z] [INFO] GET /css/responsive.css 200 2ms [2025-12-30T01:22:53.625Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:23:18.309Z] [INFO] GET / 200 4ms [2025-12-30T01:23:23.728Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:23:51.565Z] [INFO] GET /js/app.js 200 4ms [2025-12-30T01:23:51.919Z] [INFO] GET /css/calendar.css 200 2ms [2025-12-30T01:23:53.833Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:24:23.922Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:24:54.019Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:24:59.016Z] [INFO] GET /css/admin.css 200 3ms [2025-12-30T01:25:24.128Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:25:54.252Z] [INFO] GET /api/health 200 3ms [2025-12-30T01:26:24.363Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:26:54.465Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:27:00.878Z] [INFO] GET /css/components.css 200 3ms [2025-12-30T01:27:24.551Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:27:54.659Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:28:08.584Z] [INFO] GET /css/gitea.css 200 4ms [2025-12-30T01:28:08.866Z] [INFO] GET /css/base.css 200 3ms [2025-12-30T01:28:24.758Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:28:33.157Z] [INFO] GET /css/notifications.css 200 4ms [2025-12-30T01:28:33.279Z] [INFO] GET /css/list.css 200 2ms [2025-12-30T01:28:54.860Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:29:24.963Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:29:55.063Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:30:25.153Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:30:55.251Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:31:25.352Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:31:55.474Z] [INFO] GET /api/health 200 3ms [2025-12-30T01:32:25.550Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:32:55.649Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:33:25.765Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:33:55.865Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:34:25.957Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:34:56.055Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:35:26.161Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:35:56.288Z] [INFO] GET /api/health 200 6ms [2025-12-30T01:36:26.393Z] [INFO] GET /api/health 200 3ms [2025-12-30T01:36:56.494Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:37:26.600Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:37:56.700Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:38:26.798Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:38:56.915Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:39:27.012Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:39:57.096Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:40:27.182Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:40:57.287Z] [INFO] GET /api/health 200 3ms [2025-12-30T01:41:27.397Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:41:57.503Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:42:27.620Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:42:57.720Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:43:27.812Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:43:57.904Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:44:27.993Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:44:58.084Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:45:28.181Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:45:58.281Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:46:28.381Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:46:58.506Z] [INFO] GET /api/health 200 3ms [2025-12-30T01:47:28.596Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:47:58.704Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:48:28.805Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:48:58.902Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:49:29.020Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:49:59.104Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:50:29.188Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:50:59.295Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:51:29.398Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:51:59.482Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:52:29.590Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:52:59.688Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:53:29.788Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:53:59.895Z] [INFO] GET /api/health 200 9ms [2025-12-30T01:54:30.002Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:55:00.101Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:55:30.197Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:56:00.316Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:56:30.435Z] [INFO] GET /api/health 200 1ms [2025-12-30T01:57:00.548Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:57:30.653Z] [INFO] GET /api/health 200 3ms [2025-12-30T01:58:00.763Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:58:30.862Z] [INFO] GET /api/health 200 4ms [2025-12-30T01:59:00.971Z] [INFO] GET /api/health 200 2ms [2025-12-30T01:59:31.099Z] [INFO] GET /api/health 200 3ms [2025-12-30T02:00:01.194Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:00:31.313Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:01:01.415Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:01:31.510Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:02:01.618Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:02:31.706Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:03:01.813Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:03:31.909Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:04:02.007Z] [INFO] GET /api/health 200 3ms [2025-12-30T02:04:32.093Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:05:02.194Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:05:32.284Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:05:39.518Z] [INFO] GET / 200 4ms [2025-12-30T02:05:42.097Z] [INFO] GET /wordpress/ 200 5ms [2025-12-30T02:06:02.371Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:06:32.471Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:07:02.569Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:07:32.670Z] [INFO] GET /api/health 200 3ms [2025-12-30T02:08:02.779Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:08:32.880Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:09:02.976Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:09:33.069Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:10:03.172Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:10:33.259Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:11:03.364Z] [INFO] GET /api/health 200 4ms [2025-12-30T02:11:33.470Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:12:03.565Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:12:33.660Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:13:03.743Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:13:33.845Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:14:03.951Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:14:34.044Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:15:04.137Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:15:34.227Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:16:04.325Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:16:34.410Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:17:04.520Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:17:34.626Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:18:04.726Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:18:34.824Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:19:04.932Z] [INFO] GET /api/health 200 3ms [2025-12-30T02:19:35.024Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:20:05.123Z] [INFO] GET /api/health 200 3ms [2025-12-30T02:20:35.215Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:21:05.324Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:21:35.427Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:22:05.536Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:22:35.640Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:23:05.739Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:23:35.832Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:24:05.944Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:24:36.044Z] [INFO] GET /api/health 200 3ms [2025-12-30T02:25:06.132Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:25:36.235Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:26:06.343Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:26:36.437Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:27:06.533Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:27:36.628Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:28:06.730Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:28:36.858Z] [INFO] GET /api/health 200 3ms [2025-12-30T02:29:06.960Z] [INFO] GET /api/health 200 3ms [2025-12-30T02:29:37.078Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:30:07.162Z] [INFO] GET /api/health 200 0ms [2025-12-30T02:30:37.248Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:31:07.356Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:31:37.466Z] [INFO] GET /api/health 200 4ms [2025-12-30T02:32:07.564Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:32:37.653Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:33:07.755Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:33:37.854Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:34:07.957Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:34:38.071Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:35:08.155Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:35:38.234Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:36:08.309Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:36:38.413Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:37:08.501Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:37:38.608Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:38:08.685Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:38:38.799Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:39:08.919Z] [INFO] GET /api/health 200 6ms [2025-12-30T02:39:39.040Z] [INFO] GET /api/health 200 3ms [2025-12-30T02:40:09.142Z] [INFO] GET /api/health 200 3ms [2025-12-30T02:40:39.225Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:41:09.345Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:41:39.464Z] [INFO] GET /api/health 200 5ms [2025-12-30T02:42:09.564Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:42:39.681Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:43:09.777Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:43:39.856Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:44:09.970Z] [INFO] GET /api/health 200 3ms [2025-12-30T02:44:40.066Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:45:10.183Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:45:40.268Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:46:10.369Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:46:40.459Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:47:10.564Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:47:40.661Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:48:05.319Z] [INFO] GET / 200 6ms [2025-12-30T02:48:10.754Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:48:40.840Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:49:10.922Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:49:41.013Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:50:11.121Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:50:41.225Z] [INFO] GET /api/health 200 3ms [2025-12-30T02:51:11.340Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:51:41.463Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:52:11.558Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:52:41.641Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:53:11.719Z] [INFO] GET /api/health 200 0ms [2025-12-30T02:53:41.815Z] [INFO] GET /api/health 200 3ms [2025-12-30T02:54:11.913Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:54:41.995Z] [INFO] GET /api/health 200 2ms [2025-12-30T02:55:12.084Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:55:42.154Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:56:12.253Z] [INFO] GET /api/health 200 3ms [2025-12-30T02:56:42.327Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:57:12.394Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:57:42.486Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:58:12.589Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:58:42.676Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:59:12.761Z] [INFO] GET /api/health 200 1ms [2025-12-30T02:59:42.851Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:00:13.210Z] [INFO] GET /api/health 200 75ms [2025-12-30T03:00:43.480Z] [INFO] GET /api/health 200 11ms [2025-12-30T03:01:13.633Z] [INFO] GET /api/health 200 8ms [2025-12-30T03:01:43.740Z] [INFO] GET /api/health 200 6ms [2025-12-30T03:02:13.884Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:02:44.029Z] [INFO] GET /api/health 200 9ms [2025-12-30T03:03:14.167Z] [INFO] GET /api/health 200 6ms [2025-12-30T03:03:44.291Z] [INFO] GET /api/health 200 10ms [2025-12-30T03:04:14.389Z] [INFO] GET /api/health 200 4ms [2025-12-30T03:04:44.527Z] [INFO] GET /api/health 200 6ms [2025-12-30T03:05:14.672Z] [INFO] GET /api/health 200 3ms [2025-12-30T03:05:44.786Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:06:14.899Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:06:35.396Z] [INFO] GET /robots.txt 200 75ms [2025-12-30T03:06:35.553Z] [INFO] GET /assets/icons/css/components.css 200 9ms [2025-12-30T03:06:45.029Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:07:15.148Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:07:45.246Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:08:15.377Z] [INFO] GET /api/health 200 21ms [2025-12-30T03:08:28.285Z] [INFO] GET /assets/icons/css/calendar.css 200 4ms [2025-12-30T03:08:28.513Z] [INFO] GET /assets/icons/css/admin.css 200 3ms [2025-12-30T03:08:45.466Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:09:15.584Z] [INFO] GET /api/health 200 3ms [2025-12-30T03:09:45.685Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:10:15.781Z] [INFO] GET /api/health 200 3ms [2025-12-30T03:10:32.424Z] [INFO] GET /assets/icons/css/gitea.css 200 3ms [2025-12-30T03:10:45.870Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:11:12.524Z] [INFO] GET /assets/icons/js/app.js 200 6ms [2025-12-30T03:11:15.987Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:11:46.084Z] [INFO] GET /api/health 200 3ms [2025-12-30T03:12:13.042Z] [INFO] GET /assets/icons/css/proposals.css 200 4ms [2025-12-30T03:12:16.185Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:12:46.302Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:12:55.485Z] [INFO] GET /assets/icons/css/list.css 200 11ms [2025-12-30T03:12:55.708Z] [INFO] GET /assets/icons/css/responsive.css 200 3ms [2025-12-30T03:13:16.413Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:13:46.518Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:13:51.418Z] [INFO] GET /assets/icons/css/modal.css 200 4ms [2025-12-30T03:13:51.652Z] [INFO] GET /assets/icons/css/variables.css 200 3ms [2025-12-30T03:14:16.612Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:14:46.715Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:15:16.821Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:15:46.928Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:16:13.202Z] [INFO] GET /assets/icons/css/notifications.css 200 7ms [2025-12-30T03:16:13.430Z] [INFO] GET /assets/icons/css/board.css 200 4ms [2025-12-30T03:16:17.046Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:16:47.161Z] [INFO] GET /api/health 200 5ms [2025-12-30T03:17:17.261Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:17:33.479Z] [INFO] GET /assets/icons/css/base.css 200 3ms [2025-12-30T03:17:47.347Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:18:17.451Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:18:47.553Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:19:17.642Z] [INFO] GET /api/health 200 3ms [2025-12-30T03:19:47.741Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:20:17.864Z] [INFO] GET /api/health 200 4ms [2025-12-30T03:20:47.967Z] [INFO] GET /api/health 200 8ms [2025-12-30T03:21:18.062Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:21:48.161Z] [INFO] GET /api/health 200 3ms [2025-12-30T03:22:18.256Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:22:48.342Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:23:18.452Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:23:48.557Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:24:18.641Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:24:48.732Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:25:18.845Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:25:48.943Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:26:19.041Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:26:49.135Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:27:19.214Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:27:49.308Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:28:19.477Z] [INFO] GET /api/health 200 3ms [2025-12-30T03:28:49.597Z] [INFO] GET /api/health 200 3ms [2025-12-30T03:29:19.677Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:29:49.782Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:30:19.870Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:30:49.973Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:31:20.059Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:31:50.173Z] [INFO] GET /api/health 200 4ms [2025-12-30T03:32:20.257Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:32:50.387Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:33:20.478Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:33:50.589Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:34:20.685Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:34:50.804Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:35:20.906Z] [INFO] GET /api/health 200 3ms [2025-12-30T03:35:51.004Z] [INFO] GET /api/health 200 6ms [2025-12-30T03:36:21.116Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:36:51.217Z] [INFO] GET /api/health 200 3ms [2025-12-30T03:37:21.298Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:37:51.381Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:38:21.489Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:38:51.590Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:39:21.694Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:39:51.797Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:40:21.909Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:40:52.030Z] [INFO] GET /api/health 200 3ms [2025-12-30T03:41:22.134Z] [INFO] GET /api/health 200 0ms [2025-12-30T03:41:52.234Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:42:22.343Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:42:52.431Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:43:22.534Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:43:52.642Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:44:22.753Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:44:52.865Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:45:22.977Z] [INFO] GET /api/health 200 3ms [2025-12-30T03:45:53.096Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:46:23.188Z] [INFO] GET /api/health 200 3ms [2025-12-30T03:46:53.277Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:47:23.413Z] [INFO] GET /api/health 200 4ms [2025-12-30T03:47:53.548Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:48:23.656Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:48:53.739Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:49:23.816Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:49:53.935Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:50:24.030Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:50:54.124Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:51:24.232Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:51:54.326Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:52:24.419Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:52:54.518Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:53:24.632Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:53:54.723Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:54:24.810Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:54:54.899Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:55:25.005Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:55:55.108Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:56:25.204Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:56:55.286Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:57:25.390Z] [INFO] GET /api/health 200 1ms [2025-12-30T03:57:55.533Z] [INFO] GET /api/health 200 7ms [2025-12-30T03:58:25.637Z] [INFO] GET /api/health 200 2ms [2025-12-30T03:58:55.772Z] [INFO] GET /api/health 200 3ms [2025-12-30T03:59:25.885Z] [INFO] GET /api/health 200 4ms [2025-12-30T03:59:55.989Z] [INFO] GET /api/health 200 6ms [2025-12-30T04:00:26.090Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:00:56.183Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:01:26.285Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:01:56.376Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:02:26.470Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:02:56.581Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:03:26.701Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:03:56.816Z] [INFO] GET /api/health 200 3ms [2025-12-30T04:04:26.909Z] [INFO] GET /api/health 200 0ms [2025-12-30T04:04:56.988Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:05:27.093Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:05:57.204Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:06:27.303Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:06:57.391Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:07:27.493Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:07:57.587Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:08:27.694Z] [INFO] GET /api/health 200 5ms [2025-12-30T04:08:57.813Z] [INFO] GET /api/health 200 5ms [2025-12-30T04:09:27.916Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:09:58.018Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:10:28.119Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:10:58.209Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:11:28.312Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:11:58.431Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:12:28.537Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:12:58.639Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:13:28.736Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:13:58.835Z] [INFO] GET /api/health 200 3ms [2025-12-30T04:14:28.943Z] [INFO] GET /api/health 200 3ms [2025-12-30T04:14:59.061Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:15:29.168Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:15:59.258Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:16:29.344Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:16:59.448Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:17:29.562Z] [INFO] GET /api/health 200 3ms [2025-12-30T04:17:59.666Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:18:29.780Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:18:59.890Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:19:29.962Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:20:00.064Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:20:30.168Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:20:56.620Z] [INFO] GET / 200 10ms [2025-12-30T04:20:56.828Z] [INFO] HEAD /apps 200 5ms [2025-12-30T04:20:56.960Z] [INFO] POST /apps 200 6ms [2025-12-30T04:21:00.265Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:21:30.377Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:22:00.471Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:22:30.567Z] [INFO] GET /api/health 200 3ms [2025-12-30T04:23:00.682Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:23:30.771Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:24:00.874Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:24:30.966Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:25:01.062Z] [INFO] GET /api/health 200 4ms [2025-12-30T04:25:31.158Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:26:01.259Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:26:31.357Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:27:01.462Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:27:31.556Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:28:01.662Z] [INFO] GET /api/health 200 3ms [2025-12-30T04:28:31.762Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:29:01.845Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:29:31.954Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:30:02.048Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:30:32.185Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:31:02.303Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:31:32.395Z] [INFO] GET /api/health 200 3ms [2025-12-30T04:32:02.524Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:32:32.630Z] [INFO] GET /api/health 200 4ms [2025-12-30T04:33:02.723Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:33:32.846Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:34:02.950Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:34:33.070Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:35:03.153Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:35:33.257Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:36:03.338Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:36:33.457Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:37:03.553Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:37:33.662Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:38:03.772Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:38:33.871Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:39:03.977Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:39:34.088Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:40:04.185Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:40:34.292Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:41:04.403Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:41:34.522Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:42:04.669Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:42:34.768Z] [INFO] GET /api/health 200 6ms [2025-12-30T04:43:04.871Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:43:34.973Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:44:05.079Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:44:35.163Z] [INFO] GET /api/health 200 0ms [2025-12-30T04:45:05.254Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:45:35.365Z] [INFO] GET /api/health 200 4ms [2025-12-30T04:46:05.463Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:46:35.567Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:47:05.704Z] [INFO] GET /api/health 200 6ms [2025-12-30T04:47:35.814Z] [INFO] GET /api/health 200 5ms [2025-12-30T04:48:05.913Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:48:36.025Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:49:06.125Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:49:36.230Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:50:06.320Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:50:36.413Z] [INFO] GET /api/health 200 3ms [2025-12-30T04:51:06.501Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:51:36.614Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:52:06.710Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:52:36.803Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:53:06.907Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:53:37.024Z] [INFO] GET /api/health 200 5ms [2025-12-30T04:54:07.160Z] [INFO] GET /api/health 200 3ms [2025-12-30T04:54:37.293Z] [INFO] GET /api/health 200 2ms [2025-12-30T04:55:07.391Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:55:37.489Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:56:07.589Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:56:37.695Z] [INFO] GET /api/health 200 3ms [2025-12-30T04:57:07.804Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:57:37.911Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:58:08.007Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:58:38.104Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:59:08.200Z] [INFO] GET /api/health 200 1ms [2025-12-30T04:59:27.695Z] [INFO] GET /robots.txt 200 5ms [2025-12-30T04:59:27.929Z] [INFO] GET /assets/icons/css/css/gitea.css 200 3ms [2025-12-30T04:59:38.296Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:00:08.407Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:00:38.499Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:01:08.605Z] [INFO] GET /api/health 200 0ms [2025-12-30T05:01:38.710Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:02:08.819Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:02:38.916Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:03:09.021Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:03:33.438Z] [INFO] GET /assets/icons/css/js/app.js 200 3ms [2025-12-30T05:03:39.114Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:04:09.206Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:04:39.316Z] [INFO] GET /api/health 200 6ms [2025-12-30T05:05:09.423Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:05:39.514Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:06:09.636Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:06:17.027Z] [INFO] GET /assets/icons/css/css/board.css 200 3ms [2025-12-30T05:06:37.168Z] [INFO] GET /assets/icons/js/css/calendar.css 200 9ms [2025-12-30T05:06:37.396Z] [INFO] GET /assets/icons/js/css/variables.css 200 3ms [2025-12-30T05:06:39.739Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:07:09.849Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:07:39.954Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:08:10.063Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:08:40.162Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:09:10.254Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:09:40.365Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:09:57.954Z] [INFO] GET /assets/icons/js/css/modal.css 200 3ms [2025-12-30T05:10:10.454Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:10:40.564Z] [INFO] GET /api/health 200 3ms [2025-12-30T05:10:46.076Z] [INFO] GET /assets/icons/js/css/admin.css 200 3ms [2025-12-30T05:11:10.662Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:11:40.759Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:12:10.851Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:12:11.445Z] [INFO] GET /assets/icons/js/css/notifications.css 200 4ms [2025-12-30T05:12:11.679Z] [INFO] GET /assets/icons/js/css/base.css 200 5ms [2025-12-30T05:12:40.971Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:13:11.086Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:13:41.204Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:13:43.862Z] [INFO] GET /assets/icons/js/css/gitea.css 200 2ms [2025-12-30T05:14:11.280Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:14:41.388Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:15:11.477Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:15:20.786Z] [INFO] GET /assets/icons/js/css/list.css 200 5ms [2025-12-30T05:15:41.577Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:16:11.667Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:16:41.765Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:16:47.556Z] [INFO] GET /assets/icons/js/css/board.css 200 4ms [2025-12-30T05:17:11.877Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:17:30.740Z] [INFO] GET /assets/icons/js/css/proposals.css 200 3ms [2025-12-30T05:17:30.977Z] [INFO] GET /assets/icons/js/css/components.css 200 4ms [2025-12-30T05:17:31.410Z] [INFO] GET /assets/icons/js/css/responsive.css 200 3ms [2025-12-30T05:17:41.979Z] [INFO] GET /api/health 200 3ms [2025-12-30T05:18:12.090Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:18:42.198Z] [INFO] GET /api/health 200 7ms [2025-12-30T05:19:12.293Z] [INFO] GET /api/health 200 3ms [2025-12-30T05:19:42.392Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:20:12.485Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:20:42.595Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:21:12.697Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:21:42.814Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:22:12.930Z] [INFO] GET /api/health 200 0ms [2025-12-30T05:22:43.032Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:23:13.136Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:23:43.223Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:24:13.320Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:24:43.407Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:25:13.514Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:25:43.621Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:26:13.732Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:26:43.847Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:27:13.962Z] [INFO] GET /api/health 200 3ms [2025-12-30T05:27:44.063Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:28:14.164Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:28:44.257Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:29:14.361Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:29:44.473Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:30:14.574Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:30:44.676Z] [INFO] GET /api/health 200 0ms [2025-12-30T05:31:14.791Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:31:44.890Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:32:14.968Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:32:45.070Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:33:15.184Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:33:45.294Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:34:15.424Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:34:45.526Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:35:15.620Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:35:45.721Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:36:15.818Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:36:45.918Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:37:16.024Z] [INFO] GET /api/health 200 3ms [2025-12-30T05:37:46.133Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:38:16.254Z] [INFO] GET /api/health 200 3ms [2025-12-30T05:38:46.354Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:39:16.449Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:39:46.538Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:40:16.657Z] [INFO] GET /api/health 200 0ms [2025-12-30T05:40:46.745Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:41:16.849Z] [INFO] GET /api/health 200 3ms [2025-12-30T05:41:46.960Z] [INFO] GET /api/health 200 0ms [2025-12-30T05:42:17.082Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:42:47.157Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:43:17.254Z] [INFO] GET /api/health 200 0ms [2025-12-30T05:43:47.359Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:44:17.461Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:44:47.578Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:45:17.670Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:45:47.794Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:46:17.871Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:46:47.980Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:47:18.072Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:47:48.168Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:48:18.262Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:48:48.347Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:49:18.470Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:49:48.578Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:50:18.687Z] [INFO] GET /api/health 200 3ms [2025-12-30T05:50:48.807Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:51:18.901Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:51:49.019Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:52:19.134Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:52:49.248Z] [INFO] GET /api/health 200 2ms [2025-12-30T05:53:19.326Z] [INFO] GET /api/health 200 3ms [2025-12-30T05:53:49.430Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:54:19.523Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:54:49.625Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:55:19.710Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:55:49.806Z] [INFO] GET /api/health 200 3ms [2025-12-30T05:56:19.908Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:56:50.007Z] [INFO] GET /api/health 200 3ms [2025-12-30T05:57:20.119Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:57:50.216Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:58:20.319Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:58:50.438Z] [INFO] GET /api/health 200 1ms [2025-12-30T05:59:20.525Z] [INFO] GET /api/health 200 5ms [2025-12-30T05:59:50.623Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:00:20.716Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:00:50.803Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:01:20.900Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:01:50.997Z] [INFO] GET /api/health 200 2ms [2025-12-30T06:02:21.082Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:02:51.169Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:03:21.257Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:03:51.353Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:04:21.446Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:04:51.556Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:05:21.643Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:05:51.735Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:06:21.840Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:06:51.922Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:07:22.035Z] [INFO] GET /api/health 200 2ms [2025-12-30T06:07:52.135Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:08:22.231Z] [INFO] GET /api/health 200 2ms [2025-12-30T06:08:52.352Z] [INFO] GET /api/health 200 4ms [2025-12-30T06:09:22.451Z] [INFO] GET /api/health 200 3ms [2025-12-30T06:09:52.555Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:10:22.645Z] [INFO] GET /api/health 200 2ms [2025-12-30T06:10:52.753Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:11:22.857Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:11:52.967Z] [INFO] GET /api/health 200 2ms [2025-12-30T06:12:23.060Z] [INFO] GET /api/health 200 3ms [2025-12-30T06:12:53.151Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:13:23.255Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:13:53.353Z] [INFO] GET /api/health 200 2ms [2025-12-30T06:14:23.446Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:14:53.556Z] [INFO] GET /api/health 200 3ms [2025-12-30T06:15:23.660Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:15:53.761Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:16:23.846Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:16:53.927Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:17:24.004Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:17:54.097Z] [INFO] GET /api/health 200 0ms [2025-12-30T06:18:24.200Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:18:54.315Z] [INFO] GET /api/health 200 2ms [2025-12-30T06:19:24.413Z] [INFO] GET /api/health 200 2ms [2025-12-30T06:19:54.500Z] [INFO] GET /api/health 200 2ms [2025-12-30T06:20:24.593Z] [INFO] GET /api/health 200 2ms [2025-12-30T06:20:54.704Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:21:24.795Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:21:54.867Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:22:24.987Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:22:55.083Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:23:25.166Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:23:55.246Z] [INFO] GET /api/health 200 0ms [2025-12-30T06:24:25.364Z] [INFO] GET /api/health 200 2ms [2025-12-30T06:24:55.467Z] [INFO] GET /api/health 200 3ms [2025-12-30T06:25:25.569Z] [INFO] GET /api/health 200 2ms [2025-12-30T06:25:55.682Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:26:25.796Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:26:55.889Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:27:25.973Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:27:56.098Z] [INFO] GET /api/health 200 2ms [2025-12-30T06:28:26.186Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:28:56.275Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:29:26.355Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:29:56.458Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:30:26.556Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:30:56.636Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:31:26.747Z] [INFO] GET /api/health 200 2ms [2025-12-30T06:31:56.846Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:32:26.938Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:32:57.051Z] [INFO] GET /api/health 200 2ms [2025-12-30T06:33:27.152Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:33:57.248Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:34:27.355Z] [INFO] GET /api/health 200 3ms [2025-12-30T06:34:57.459Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:35:27.555Z] [INFO] GET /api/health 200 2ms [2025-12-30T06:35:57.643Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:36:27.751Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:36:57.864Z] [INFO] GET /api/health 200 3ms [2025-12-30T06:37:27.959Z] [INFO] GET /api/health 200 3ms [2025-12-30T06:37:58.073Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:38:28.187Z] [INFO] GET /api/health 200 2ms [2025-12-30T06:38:58.291Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:39:28.387Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:39:58.482Z] [INFO] GET /api/health 200 2ms [2025-12-30T06:40:28.577Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:40:58.669Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:41:28.761Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:41:58.855Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:42:28.969Z] [INFO] GET /api/health 200 2ms [2025-12-30T06:42:59.081Z] [INFO] GET /api/health 200 2ms [2025-12-30T06:43:29.173Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:43:34.129Z] [INFO] GET / 304 1ms [2025-12-30T06:43:34.189Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T06:43:34.214Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T06:43:34.241Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T06:43:34.254Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T06:43:34.257Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T06:43:34.262Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T06:43:34.264Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T06:43:34.266Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T06:43:34.269Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T06:43:34.284Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T06:43:34.289Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T06:43:34.290Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T06:43:34.293Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T06:43:34.340Z] [INFO] GET /js/store.js 304 3ms [2025-12-30T06:43:34.341Z] [INFO] GET /js/offline.js 304 3ms [2025-12-30T06:43:34.341Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T06:43:34.341Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T06:43:34.343Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T06:43:34.344Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T06:43:34.373Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T06:43:34.376Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T06:43:34.379Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T06:43:34.383Z] [INFO] GET /js/task-modal.js 304 3ms [2025-12-30T06:43:34.389Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T06:43:34.391Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T06:43:34.400Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T06:43:34.404Z] [INFO] GET /js/notifications.js 304 0ms [2025-12-30T06:43:34.406Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T06:43:34.408Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T06:43:34.459Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T06:43:34.504Z] [INFO] GET /api/auth/users 401 41ms [2025-12-30T06:43:36.146Z] [INFO] GET /sw.js 304 1ms [2025-12-30T06:43:40.330Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T06:43:40.332Z] [INFO] POST /api/auth/login 200 702ms [2025-12-30T06:43:40.420Z] [INFO] GET /api/auth/users 304 3ms [2025-12-30T06:43:40.427Z] [INFO] Socket connected: HG (cHD05zWbcGyxcUDBAAB8) [2025-12-30T06:43:40.450Z] [INFO] Socket connected: HG (PGEkjRYAYPhOom7mAAB9) [2025-12-30T06:43:40.470Z] [INFO] GET /api/projects 200 9ms [2025-12-30T06:43:40.502Z] [INFO] HG joined project:[object Object] [2025-12-30T06:43:40.510Z] [INFO] GET /api/labels/2 200 6ms [2025-12-30T06:43:40.520Z] [INFO] GET /api/stats/dashboard?projectId=2 200 10ms [2025-12-30T06:43:40.527Z] [INFO] GET /api/columns/2 304 6ms [2025-12-30T06:43:40.546Z] [INFO] GET /api/tasks/project/2 200 16ms [2025-12-30T06:43:40.611Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 9ms [2025-12-30T06:43:40.645Z] [INFO] GET /api/notifications 200 6ms [2025-12-30T06:43:44.610Z] [INFO] PUT /api/notifications/9/read 200 9ms [2025-12-30T06:43:44.653Z] [INFO] PUT /api/notifications/8/read 200 10ms [2025-12-30T06:43:44.697Z] [INFO] PUT /api/notifications/7/read 200 8ms [2025-12-30T06:43:44.733Z] [INFO] PUT /api/notifications/6/read 200 6ms [2025-12-30T06:43:59.299Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:44:10.516Z] [INFO] GET /api/tasks/6 200 6ms [2025-12-30T06:44:10.552Z] [INFO] GET /api/links/6 200 3ms [2025-12-30T06:44:10.556Z] [INFO] GET /api/subtasks/6 200 3ms [2025-12-30T06:44:10.559Z] [INFO] GET /api/files/6 200 6ms [2025-12-30T06:44:10.566Z] [INFO] GET /api/comments/6 200 5ms [2025-12-30T06:44:10.576Z] [INFO] GET /api/tasks/6/history 404 15ms [2025-12-30T06:44:10.596Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MDc3MDIwLCJleHAiOjE3NjcwNzg4MjB9.mzQPmLkrIxXD9geQ4F0EDN2KgvYFQ1pG3RMGK-cOK2g 200 7ms [2025-12-30T06:44:29.404Z] [INFO] GET /api/health 200 2ms [2025-12-30T06:44:33.544Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T06:44:33.546Z] [INFO] PUT /api/tasks/6 200 19ms [2025-12-30T06:44:34.555Z] [INFO] GET /api/tasks/3 200 11ms [2025-12-30T06:44:34.596Z] [INFO] GET /api/links/3 200 8ms [2025-12-30T06:44:34.601Z] [INFO] GET /api/subtasks/3 200 4ms [2025-12-30T06:44:34.605Z] [INFO] GET /api/tasks/3/history 404 3ms [2025-12-30T06:44:34.610Z] [INFO] GET /api/files/3 200 3ms [2025-12-30T06:44:34.615Z] [INFO] GET /api/comments/3 200 4ms [2025-12-30T06:44:39.538Z] [INFO] Aufgabe aktualisiert: Bilanzbuchhaltung - Bundesanzeiger (ID: 3) [2025-12-30T06:44:39.539Z] [INFO] PUT /api/tasks/3 200 12ms [2025-12-30T06:44:42.244Z] [INFO] GET /api/tasks/6 200 13ms [2025-12-30T06:44:42.286Z] [INFO] GET /api/links/6 304 6ms [2025-12-30T06:44:42.291Z] [INFO] GET /api/subtasks/6 304 10ms [2025-12-30T06:44:42.296Z] [INFO] GET /api/files/6 304 5ms [2025-12-30T06:44:42.300Z] [INFO] GET /api/comments/6 304 8ms [2025-12-30T06:44:42.303Z] [INFO] GET /api/tasks/6/history 404 3ms [2025-12-30T06:44:42.337Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MDc3MDIwLCJleHAiOjE3NjcwNzg4MjB9.mzQPmLkrIxXD9geQ4F0EDN2KgvYFQ1pG3RMGK-cOK2g 304 8ms [2025-12-30T06:44:47.699Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T06:44:47.702Z] [INFO] PUT /api/tasks/6 200 22ms [2025-12-30T06:44:59.523Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:45:19.434Z] [INFO] GET /api/tasks/4 200 11ms [2025-12-30T06:45:19.473Z] [INFO] GET /api/subtasks/4 304 4ms [2025-12-30T06:45:19.504Z] [INFO] GET /api/links/4 200 3ms [2025-12-30T06:45:19.530Z] [INFO] GET /api/files/4 304 3ms [2025-12-30T06:45:19.535Z] [INFO] GET /api/comments/4 304 4ms [2025-12-30T06:45:19.539Z] [INFO] GET /api/tasks/4/history 404 3ms [2025-12-30T06:45:24.381Z] [INFO] Aufgabe aktualisiert: Corporated Design (ID: 4) [2025-12-30T06:45:24.383Z] [INFO] PUT /api/tasks/4 200 13ms [2025-12-30T06:45:29.619Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:45:59.711Z] [INFO] GET /api/health 200 0ms [2025-12-30T06:46:29.809Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:46:59.924Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:47:30.047Z] [INFO] GET /api/health 200 3ms [2025-12-30T06:48:00.145Z] [INFO] GET /api/health 200 3ms [2025-12-30T06:48:30.256Z] [INFO] GET /api/health 200 2ms [2025-12-30T06:49:00.360Z] [INFO] GET /api/health 200 2ms [2025-12-30T06:49:30.451Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:50:00.578Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:50:30.676Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:51:00.761Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:51:30.845Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:52:00.919Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:52:31.000Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:53:01.100Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:53:31.193Z] [INFO] GET /api/health 200 3ms [2025-12-30T06:54:01.299Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:54:31.437Z] [INFO] GET /api/health 200 4ms [2025-12-30T06:55:01.558Z] [INFO] GET /api/health 200 2ms [2025-12-30T06:55:31.663Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:56:01.768Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:56:31.879Z] [INFO] GET /api/health 200 2ms [2025-12-30T06:57:01.976Z] [INFO] GET /api/health 200 2ms [2025-12-30T06:57:32.070Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:58:02.172Z] [INFO] GET /api/health 200 2ms [2025-12-30T06:58:32.268Z] [INFO] GET /api/health 200 3ms [2025-12-30T06:59:02.375Z] [INFO] GET /api/health 200 1ms [2025-12-30T06:59:32.461Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:00:02.571Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:00:32.659Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:01:02.753Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:01:32.845Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:01:52.782Z] [INFO] GET /robots.txt 200 4ms [2025-12-30T07:01:53.019Z] [INFO] GET /assets/icons/css/js/css/gitea.css 200 2ms [2025-12-30T07:02:02.943Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:02:33.063Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:03:03.155Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:03:33.261Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:04:03.364Z] [INFO] GET /api/health 200 0ms [2025-12-30T07:04:33.478Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:05:03.597Z] [INFO] GET /api/health 200 3ms [2025-12-30T07:05:33.699Z] [INFO] GET /api/health 200 3ms [2025-12-30T07:06:03.797Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:06:33.885Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:07:03.978Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:07:34.080Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:08:04.202Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:08:34.305Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:09:04.412Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:09:34.520Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:10:04.601Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:10:26.690Z] [INFO] GET / 200 5ms [2025-12-30T07:10:30.528Z] [INFO] GET /assets/icons/task.svg 200 3ms [2025-12-30T07:10:34.693Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:11:04.792Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:11:34.880Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:12:04.974Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:12:35.085Z] [INFO] GET /api/health 200 0ms [2025-12-30T07:13:05.194Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:13:35.299Z] [INFO] GET /api/health 200 0ms [2025-12-30T07:14:05.390Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:14:35.473Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:15:05.601Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:15:35.695Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:16:05.818Z] [INFO] GET /api/health 200 3ms [2025-12-30T07:16:35.934Z] [INFO] GET /api/health 200 3ms [2025-12-30T07:17:06.026Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:17:36.151Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:18:06.237Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:18:36.340Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:19:06.436Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:19:36.535Z] [INFO] GET /api/health 200 0ms [2025-12-30T07:20:06.624Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:20:36.739Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:21:06.855Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:21:36.954Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:22:07.051Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:22:37.153Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:23:07.247Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:23:37.345Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:24:07.459Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:24:37.570Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:25:07.709Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:25:37.814Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:26:07.918Z] [INFO] GET /api/health 200 4ms [2025-12-30T07:26:38.020Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:27:08.100Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:27:38.172Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:28:08.285Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:28:38.386Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:29:08.477Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:29:38.552Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:30:08.653Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:30:38.755Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:31:08.863Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:31:21.114Z] [INFO] GET / 200 2ms [2025-12-30T07:31:21.433Z] [INFO] HEAD /apps 200 1ms [2025-12-30T07:31:21.595Z] [INFO] POST /apps 200 2ms [2025-12-30T07:31:38.963Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:32:09.072Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:32:39.173Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:33:09.259Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:33:39.377Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:34:09.474Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:34:39.578Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:35:09.688Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:35:39.785Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:36:09.877Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:36:39.980Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:37:10.069Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:37:40.185Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:38:10.314Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:38:40.430Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:39:10.507Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:39:40.610Z] [INFO] GET /api/health 200 3ms [2025-12-30T07:40:10.730Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:40:40.818Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:41:10.918Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:41:41.026Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:42:11.142Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:42:41.251Z] [INFO] GET /api/health 200 3ms [2025-12-30T07:43:11.358Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:43:41.445Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:44:11.567Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:44:41.665Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:45:11.748Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:45:41.833Z] [INFO] GET /api/health 200 3ms [2025-12-30T07:46:11.967Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:46:42.060Z] [INFO] GET /api/health 200 3ms [2025-12-30T07:47:04.964Z] [INFO] GET /.env 200 5ms [2025-12-30T07:47:12.166Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:47:42.274Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:48:12.378Z] [INFO] GET /api/health 200 4ms [2025-12-30T07:48:42.486Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:49:12.583Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:49:42.685Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:50:12.793Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:50:42.895Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:51:12.992Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:51:43.088Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:52:13.191Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:52:43.299Z] [INFO] GET /api/health 200 3ms [2025-12-30T07:53:13.393Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:53:43.510Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:54:13.625Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:54:43.752Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:55:13.853Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:55:43.938Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:56:14.025Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:56:44.112Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:57:14.194Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:57:44.298Z] [INFO] GET /api/health 200 2ms [2025-12-30T07:58:14.401Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:58:44.506Z] [INFO] GET /api/health 200 1ms [2025-12-30T07:59:14.605Z] [INFO] GET /api/health 200 0ms [2025-12-30T07:59:44.701Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:00:14.804Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:00:44.879Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:01:14.982Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:01:45.089Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:02:15.202Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:02:45.301Z] [INFO] GET /api/health 200 3ms [2025-12-30T08:03:15.385Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:03:45.467Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:04:15.555Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:04:45.661Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:05:15.762Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:05:45.860Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:06:15.959Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:06:46.062Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:07:16.154Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:07:46.280Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:08:16.394Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:08:46.503Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:09:16.598Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:09:46.689Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:10:16.782Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:10:46.882Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:11:17.000Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:11:47.093Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:12:17.187Z] [INFO] GET /api/health 200 0ms [2025-12-30T08:12:47.289Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:13:17.386Z] [INFO] GET /api/health 200 0ms [2025-12-30T08:13:47.495Z] [INFO] GET /api/health 200 3ms [2025-12-30T08:14:17.599Z] [INFO] GET /api/health 200 3ms [2025-12-30T08:14:47.682Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:15:17.791Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:15:47.884Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:16:17.979Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:16:48.072Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:17:18.176Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:17:48.294Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:18:18.410Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:18:48.504Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:19:18.607Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:19:48.712Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:20:18.811Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:20:48.935Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:21:19.030Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:21:49.150Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:22:19.248Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:22:49.339Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:23:19.429Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:23:49.533Z] [INFO] GET /api/health 200 6ms [2025-12-30T08:24:19.631Z] [INFO] GET /api/health 200 4ms [2025-12-30T08:24:49.752Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:25:19.847Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:25:49.948Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:26:20.039Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:26:50.133Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:27:20.247Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:27:50.342Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:28:20.435Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:28:50.555Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:29:20.664Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:29:50.753Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:30:20.855Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:30:50.959Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:31:21.055Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:31:51.144Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:32:21.230Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:32:51.314Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:33:21.396Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:33:51.493Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:34:21.595Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:34:51.684Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:35:21.824Z] [INFO] GET /api/health 200 6ms [2025-12-30T08:35:51.922Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:36:22.020Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:36:52.128Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:37:22.234Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:37:52.327Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:38:22.423Z] [INFO] GET /api/health 200 0ms [2025-12-30T08:38:52.508Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:39:22.597Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:39:52.702Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:40:22.796Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:40:52.895Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:41:23.016Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:41:53.127Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:42:23.228Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:42:53.321Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:43:23.423Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:43:53.532Z] [INFO] GET /api/health 200 3ms [2025-12-30T08:44:23.660Z] [INFO] GET /api/health 200 3ms [2025-12-30T08:44:53.766Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:45:23.878Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:45:53.983Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:46:24.076Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:46:54.182Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:47:24.267Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:47:54.357Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:48:24.461Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:48:54.573Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:49:24.675Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:49:54.773Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:50:24.856Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:50:54.954Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:51:25.049Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:51:55.150Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:52:25.265Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:52:55.358Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:53:25.456Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:53:55.556Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:54:25.654Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:54:55.765Z] [INFO] GET /api/health 200 4ms [2025-12-30T08:55:25.880Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:55:55.976Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:56:26.072Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:56:56.165Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:57:26.246Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:57:56.349Z] [INFO] GET /api/health 200 1ms [2025-12-30T08:58:26.443Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:58:56.541Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:59:26.627Z] [INFO] GET /api/health 200 2ms [2025-12-30T08:59:56.723Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:00:26.825Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:00:56.947Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:01:27.040Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:01:57.137Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:02:27.235Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:02:57.340Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:03:27.432Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:03:57.549Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:04:27.642Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:04:57.746Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:05:27.857Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:05:57.981Z] [INFO] GET /api/health 200 4ms [2025-12-30T09:06:28.090Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:06:58.183Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:07:28.297Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:07:58.415Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:08:28.507Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:08:58.630Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:09:28.739Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:09:58.826Z] [INFO] GET /api/health 200 0ms [2025-12-30T09:10:28.939Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:10:59.030Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:11:29.131Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:11:59.243Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:12:29.346Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:12:59.441Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:13:29.530Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:13:59.648Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:14:29.772Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:14:59.871Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:15:29.972Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:16:00.074Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:16:30.190Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:17:00.302Z] [INFO] GET /api/health 200 7ms [2025-12-30T09:17:30.408Z] [INFO] GET /api/health 200 3ms [2025-12-30T09:18:00.540Z] [INFO] GET /api/health 200 3ms [2025-12-30T09:18:30.644Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:19:00.722Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:19:30.835Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:20:00.927Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:20:31.047Z] [INFO] GET /api/health 200 3ms [2025-12-30T09:21:01.149Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:21:31.267Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:22:01.373Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:22:31.482Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:23:01.588Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:23:31.688Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:24:01.781Z] [INFO] GET /api/health 200 3ms [2025-12-30T09:24:31.891Z] [INFO] GET /api/health 200 3ms [2025-12-30T09:25:01.981Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:25:32.073Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:26:02.191Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:26:32.272Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:27:02.377Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:27:32.465Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:28:02.578Z] [INFO] GET /api/health 200 4ms [2025-12-30T09:28:32.677Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:29:02.774Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:29:32.871Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:30:02.977Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:30:33.081Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:31:03.166Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:31:33.271Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:32:03.361Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:32:33.461Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:33:03.561Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:33:33.694Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:34:03.783Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:34:33.878Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:35:03.966Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:35:34.046Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:36:04.151Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:36:34.255Z] [INFO] GET /api/health 200 3ms [2025-12-30T09:37:04.344Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:37:34.470Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:38:04.589Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:38:34.681Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:39:04.786Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:39:34.910Z] [INFO] GET /api/health 200 4ms [2025-12-30T09:40:05.008Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:40:35.147Z] [INFO] GET /api/health 200 4ms [2025-12-30T09:41:05.245Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:41:35.358Z] [INFO] GET /api/health 200 0ms [2025-12-30T09:42:05.467Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:42:35.571Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:43:05.679Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:43:35.782Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:44:05.874Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:44:35.971Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:45:06.063Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:45:36.174Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:46:06.268Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:46:36.377Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:47:06.480Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:47:36.576Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:48:06.665Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:48:36.757Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:49:06.854Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:49:36.975Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:50:07.096Z] [INFO] GET /api/health 200 4ms [2025-12-30T09:50:37.189Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:51:07.284Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:51:37.406Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:52:07.514Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:52:37.608Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:53:07.707Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:53:37.795Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:54:07.886Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:54:37.987Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:55:08.084Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:55:38.180Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:56:08.268Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:56:38.364Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:57:08.451Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:57:38.547Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:58:08.635Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:58:38.736Z] [INFO] GET /api/health 200 2ms [2025-12-30T09:59:08.846Z] [INFO] GET /api/health 200 1ms [2025-12-30T09:59:38.945Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:00:09.043Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:00:39.137Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:01:09.237Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:01:39.338Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:02:09.466Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:02:39.568Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:03:09.660Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:03:39.758Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:04:09.882Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:04:39.968Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:05:10.069Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:05:40.156Z] [INFO] GET /api/health 200 0ms [2025-12-30T10:06:10.238Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:06:40.323Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:07:10.422Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:07:40.527Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:08:10.614Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:08:40.701Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:09:10.820Z] [INFO] GET /api/health 200 3ms [2025-12-30T10:09:40.942Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:10:11.027Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:10:41.119Z] [INFO] GET /api/health 200 0ms [2025-12-30T10:11:11.221Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:11:41.311Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:12:11.410Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:12:41.497Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:13:11.606Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:13:41.721Z] [INFO] GET /api/health 200 3ms [2025-12-30T10:14:11.839Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:14:41.927Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:15:12.034Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:15:42.144Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:16:12.233Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:16:42.330Z] [INFO] GET /api/health 200 3ms [2025-12-30T10:17:12.433Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:17:42.546Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:18:12.641Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:18:42.747Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:19:12.831Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:19:42.916Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:20:06.065Z] [INFO] GET / 200 4ms [2025-12-30T10:20:13.020Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:20:43.133Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:20:58.235Z] [INFO] GET /js/app.js 200 9ms [2025-12-30T10:21:13.234Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:21:43.330Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:22:13.441Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:22:43.573Z] [INFO] GET /api/health 200 3ms [2025-12-30T10:23:13.680Z] [INFO] GET /api/health 200 4ms [2025-12-30T10:23:43.778Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:24:13.887Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:24:43.985Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:25:14.080Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:25:44.175Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:26:14.281Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:26:44.373Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:27:14.463Z] [INFO] GET /api/health 200 0ms [2025-12-30T10:27:44.556Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:28:14.647Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:28:44.770Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:29:14.850Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:29:44.942Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:30:15.032Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:30:45.129Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:31:15.240Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:31:45.347Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:32:15.454Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:32:45.543Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:33:15.651Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:33:45.737Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:34:15.833Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:34:45.938Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:35:16.064Z] [INFO] GET /api/health 200 4ms [2025-12-30T10:35:46.164Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:36:16.271Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:36:46.354Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:37:16.466Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:37:46.576Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:38:16.664Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:38:46.784Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:39:16.909Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:39:47.001Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:40:17.098Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:40:47.184Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:41:17.301Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:41:47.417Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:42:17.513Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:42:47.632Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:43:17.713Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:43:47.813Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:44:17.900Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:44:47.997Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:45:18.096Z] [INFO] GET /api/health 200 3ms [2025-12-30T10:45:48.195Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:46:18.295Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:46:48.400Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:47:18.483Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:47:48.575Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:48:18.653Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:48:48.753Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:49:18.860Z] [INFO] GET /api/health 200 3ms [2025-12-30T10:49:49.000Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:50:19.098Z] [INFO] GET /api/health 200 0ms [2025-12-30T10:50:49.200Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:51:19.291Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:51:49.380Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:52:19.480Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:52:49.583Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:53:19.679Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:53:49.780Z] [INFO] GET /api/health 200 0ms [2025-12-30T10:54:19.879Z] [INFO] GET /api/health 200 3ms [2025-12-30T10:54:49.993Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:55:20.108Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:55:50.228Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:56:20.330Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:56:50.433Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:57:20.540Z] [INFO] GET /api/health 200 0ms [2025-12-30T10:57:31.375Z] [INFO] GET / 200 5ms [2025-12-30T10:57:50.639Z] [INFO] GET /api/health 200 2ms [2025-12-30T10:58:20.757Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:58:50.880Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:59:20.990Z] [INFO] GET /api/health 200 1ms [2025-12-30T10:59:51.088Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:00:21.189Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:00:51.284Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:01:21.375Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:01:51.474Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:02:21.557Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:02:51.658Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:03:21.760Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:03:51.862Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:04:21.966Z] [INFO] GET /api/health 200 3ms [2025-12-30T11:04:52.060Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:05:22.166Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:05:52.289Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:06:22.389Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:06:52.525Z] [INFO] GET /api/health 200 4ms [2025-12-30T11:07:22.629Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:07:52.757Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:08:22.850Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:08:52.946Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:09:23.041Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:09:53.135Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:10:23.223Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:10:53.331Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:11:23.426Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:11:53.554Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:12:23.633Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:12:53.753Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:13:23.842Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:13:53.956Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:14:24.077Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:14:54.199Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:15:24.289Z] [INFO] GET /api/health 200 3ms [2025-12-30T11:15:54.419Z] [INFO] GET /api/health 200 0ms [2025-12-30T11:16:24.522Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:16:54.627Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:17:24.720Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:17:54.825Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:18:24.914Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:18:55.010Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:19:25.097Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:19:55.216Z] [INFO] GET /api/health 200 3ms [2025-12-30T11:20:25.336Z] [INFO] GET /api/health 200 4ms [2025-12-30T11:20:55.442Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:21:25.555Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:21:55.648Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:22:25.733Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:22:55.835Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:23:25.927Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:23:56.025Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:24:26.109Z] [INFO] GET /api/health 200 0ms [2025-12-30T11:24:56.193Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:25:26.279Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:25:56.375Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:26:26.501Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:26:56.593Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:27:26.681Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:27:56.782Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:28:26.882Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:28:56.967Z] [INFO] GET /api/health 200 3ms [2025-12-30T11:29:27.081Z] [INFO] GET /api/health 200 5ms [2025-12-30T11:29:57.175Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:30:27.272Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:30:57.372Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:31:27.467Z] [INFO] GET /api/health 200 5ms [2025-12-30T11:31:57.570Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:32:27.663Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:32:57.748Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:33:27.837Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:33:57.929Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:34:28.009Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:34:58.122Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:35:28.221Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:35:58.317Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:36:28.411Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:36:58.509Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:37:28.592Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:37:58.706Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:38:24.585Z] [INFO] GET / 200 3ms [2025-12-30T11:38:28.785Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:38:58.883Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:39:28.972Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:39:59.091Z] [INFO] GET /api/health 200 4ms [2025-12-30T11:40:29.179Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:40:59.289Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:41:29.385Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:41:59.502Z] [INFO] GET /api/health 200 4ms [2025-12-30T11:42:29.607Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:42:59.705Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:43:04.484Z] [INFO] GET / 200 5ms [2025-12-30T11:43:04.700Z] [INFO] GET /favicon.ico 200 3ms [2025-12-30T11:43:29.797Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:43:59.910Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:44:30.019Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:45:00.128Z] [INFO] GET /api/health 200 3ms [2025-12-30T11:45:30.222Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:46:00.307Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:46:30.407Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:47:00.501Z] [INFO] GET /api/health 200 0ms [2025-12-30T11:47:14.466Z] [INFO] GET / 200 3ms [2025-12-30T11:47:14.502Z] [INFO] GET /.env 200 4ms [2025-12-30T11:47:14.530Z] [INFO] GET /.env 200 3ms [2025-12-30T11:47:14.557Z] [INFO] GET /.env.bak 200 4ms [2025-12-30T11:47:14.579Z] [INFO] GET /.env.save 200 2ms [2025-12-30T11:47:14.601Z] [INFO] GET /backend/.env 200 2ms [2025-12-30T11:47:14.624Z] [INFO] GET /admin/.env 200 2ms [2025-12-30T11:47:14.655Z] [INFO] GET /.git/config 200 5ms [2025-12-30T11:47:14.680Z] [INFO] GET /wp-config.php 200 3ms [2025-12-30T11:47:14.705Z] [INFO] GET /wp-config.php.old 200 4ms [2025-12-30T11:47:14.730Z] [INFO] GET /config.php 200 4ms [2025-12-30T11:47:14.759Z] [INFO] GET /config.php.bak 200 4ms [2025-12-30T11:47:14.780Z] [INFO] GET /config.js 200 2ms [2025-12-30T11:47:14.806Z] [INFO] GET /aws-config.js 200 4ms [2025-12-30T11:47:14.830Z] [INFO] GET /aws.config.js 200 3ms [2025-12-30T11:47:14.855Z] [INFO] GET /.git/HEAD 200 3ms [2025-12-30T11:47:14.871Z] [INFO] GET /.git/config 200 2ms [2025-12-30T11:47:22.870Z] [INFO] GET /js/app.js 200 5ms [2025-12-30T11:47:22.878Z] [INFO] GET /%22/socket.io/socket.io.js%22 200 10ms [2025-12-30T11:47:22.878Z] [INFO] GET /%22js/app.js%22 200 9ms [2025-12-30T11:47:30.612Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:48:00.701Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:48:30.815Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:49:00.909Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:49:31.012Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:50:01.104Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:50:31.200Z] [INFO] GET /api/health 200 6ms [2025-12-30T11:51:01.328Z] [INFO] GET /api/health 200 4ms [2025-12-30T11:51:31.405Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:52:01.502Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:52:31.590Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:53:01.695Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:53:31.794Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:54:01.893Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:54:31.996Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:55:02.094Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:55:32.187Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:56:02.296Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:56:32.387Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:57:02.477Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:57:32.577Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:58:02.690Z] [INFO] GET /api/health 200 1ms [2025-12-30T11:58:32.808Z] [INFO] GET /api/health 200 2ms [2025-12-30T11:59:02.926Z] [INFO] GET /api/health 200 3ms [2025-12-30T11:59:33.028Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:00:03.133Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:00:33.228Z] [INFO] GET /api/health 200 3ms [2025-12-30T12:01:03.334Z] [INFO] GET /api/health 200 3ms [2025-12-30T12:01:33.428Z] [INFO] GET /api/health 200 3ms [2025-12-30T12:02:03.529Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:02:33.651Z] [INFO] GET /api/health 200 4ms [2025-12-30T12:03:03.754Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:03:33.861Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:04:03.957Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:04:34.080Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:05:04.190Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:05:34.304Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:06:04.410Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:06:34.514Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:07:04.614Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:07:34.731Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:08:04.833Z] [INFO] GET /api/health 200 0ms [2025-12-30T12:08:34.938Z] [INFO] GET /api/health 200 3ms [2025-12-30T12:09:05.029Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:09:35.132Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:10:05.247Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:10:35.373Z] [INFO] GET /api/health 200 3ms [2025-12-30T12:11:05.488Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:11:35.602Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:12:05.696Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:12:35.846Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:13:05.976Z] [INFO] GET /api/health 200 3ms [2025-12-30T12:13:36.082Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:14:06.187Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:14:36.290Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:15:06.382Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:15:36.470Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:16:06.566Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:16:36.700Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:17:06.786Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:17:36.883Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:18:06.979Z] [INFO] GET /api/health 200 0ms [2025-12-30T12:18:37.075Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:19:07.190Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:19:37.300Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:20:07.391Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:20:37.495Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:21:07.622Z] [INFO] GET /api/health 200 4ms [2025-12-30T12:21:37.725Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:22:07.836Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:22:37.946Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:23:08.045Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:23:38.181Z] [INFO] GET /api/health 200 5ms [2025-12-30T12:24:08.291Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:24:31.212Z] [INFO] GET / 200 5ms [2025-12-30T12:24:31.623Z] [INFO] GET /assets/icons/task.svg 200 5ms [2025-12-30T12:24:38.395Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:25:08.495Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:25:38.583Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:26:08.677Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:26:38.784Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:27:08.896Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:27:39.004Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:28:09.101Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:28:39.186Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:29:09.277Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:29:39.377Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:30:09.469Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:30:39.575Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:31:09.658Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:31:39.764Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:32:09.863Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:32:39.959Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:33:10.071Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:33:40.198Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:34:10.280Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:34:40.390Z] [INFO] GET /api/health 200 4ms [2025-12-30T12:35:10.506Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:35:40.605Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:36:10.720Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:36:40.831Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:37:10.937Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:37:41.035Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:38:11.136Z] [INFO] GET /api/health 200 3ms [2025-12-30T12:38:41.254Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:39:11.353Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:39:41.444Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:40:11.561Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:40:41.673Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:41:11.757Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:41:41.859Z] [INFO] GET /api/health 200 0ms [2025-12-30T12:42:11.948Z] [INFO] GET /api/health 200 7ms [2025-12-30T12:42:42.099Z] [INFO] GET /api/health 200 4ms [2025-12-30T12:43:12.203Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:43:42.304Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:44:12.391Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:44:42.494Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:45:12.608Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:45:42.702Z] [INFO] GET /api/health 200 0ms [2025-12-30T12:46:12.805Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:46:42.909Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:47:13.015Z] [INFO] GET /api/health 200 4ms [2025-12-30T12:47:43.124Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:48:13.198Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:48:43.314Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:49:13.417Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:49:43.509Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:50:13.607Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:50:43.706Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:51:13.799Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:51:43.877Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:52:13.986Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:52:44.090Z] [INFO] GET /api/health 200 4ms [2025-12-30T12:53:14.208Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:53:44.302Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:54:14.418Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:54:44.532Z] [INFO] GET /api/health 200 3ms [2025-12-30T12:55:14.628Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:55:44.710Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:56:14.818Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:56:44.939Z] [INFO] GET /api/health 200 6ms [2025-12-30T12:57:15.046Z] [INFO] GET /api/health 200 4ms [2025-12-30T12:57:45.170Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:58:15.277Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:58:45.372Z] [INFO] GET /api/health 200 1ms [2025-12-30T12:59:15.458Z] [INFO] GET /api/health 200 2ms [2025-12-30T12:59:45.554Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:00:15.678Z] [INFO] GET /api/health 200 2ms [2025-12-30T13:00:45.794Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:01:15.916Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:01:46.038Z] [INFO] GET /api/health 200 2ms [2025-12-30T13:02:16.159Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:02:46.256Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:03:16.370Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:03:46.465Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:04:16.570Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:04:46.685Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:05:16.796Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:05:46.899Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:06:16.990Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:06:47.105Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:07:17.190Z] [INFO] GET /api/health 200 2ms [2025-12-30T13:07:47.322Z] [INFO] GET /api/health 200 6ms [2025-12-30T13:08:17.403Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:08:47.501Z] [INFO] GET /api/health 200 2ms [2025-12-30T13:09:17.589Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:09:47.665Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:10:17.763Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:10:47.871Z] [INFO] GET /api/health 200 2ms [2025-12-30T13:11:17.957Z] [INFO] GET /api/health 200 0ms [2025-12-30T13:11:48.049Z] [INFO] GET /api/health 200 0ms [2025-12-30T13:12:18.159Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:12:48.283Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:13:18.383Z] [INFO] GET /api/health 200 2ms [2025-12-30T13:13:48.477Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:14:18.583Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:14:48.677Z] [INFO] GET /api/health 200 0ms [2025-12-30T13:15:18.764Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:15:48.871Z] [INFO] GET /api/health 200 2ms [2025-12-30T13:16:18.972Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:16:49.066Z] [INFO] GET /api/health 200 3ms [2025-12-30T13:17:19.156Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:17:49.275Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:18:19.357Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:18:49.471Z] [INFO] GET /api/health 200 2ms [2025-12-30T13:19:19.586Z] [INFO] GET /api/health 200 2ms [2025-12-30T13:19:49.683Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:20:19.784Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:20:49.866Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:21:19.981Z] [INFO] GET /api/health 200 2ms [2025-12-30T13:21:50.080Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:22:20.180Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:22:50.267Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:23:20.358Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:23:50.462Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:24:20.550Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:24:50.651Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:25:20.749Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:25:50.858Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:26:20.959Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:26:51.060Z] [INFO] GET /api/health 200 0ms [2025-12-30T13:27:21.155Z] [INFO] GET /api/health 200 2ms [2025-12-30T13:27:51.260Z] [INFO] GET /api/health 200 2ms [2025-12-30T13:28:21.366Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:28:51.455Z] [INFO] GET /api/health 200 2ms [2025-12-30T13:29:21.556Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:29:51.656Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:30:21.752Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:30:51.853Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:31:21.959Z] [INFO] GET /api/health 200 5ms [2025-12-30T13:31:52.074Z] [INFO] GET /api/health 200 5ms [2025-12-30T13:32:22.177Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:32:52.257Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:33:22.365Z] [INFO] GET /api/health 200 3ms [2025-12-30T13:33:52.469Z] [INFO] GET /api/health 200 2ms [2025-12-30T13:34:22.551Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:34:52.647Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:35:22.751Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:35:52.868Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:36:22.979Z] [INFO] GET /api/health 200 2ms [2025-12-30T13:36:53.106Z] [INFO] GET /api/health 200 3ms [2025-12-30T13:37:23.200Z] [INFO] GET /api/health 200 2ms [2025-12-30T13:37:53.301Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:38:23.410Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:38:53.506Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:39:23.596Z] [INFO] GET /api/health 200 2ms [2025-12-30T13:39:53.713Z] [INFO] GET /api/health 200 2ms [2025-12-30T13:40:23.816Z] [INFO] GET /api/health 200 4ms [2025-12-30T13:40:46.196Z] [INFO] GET / 200 5ms [2025-12-30T13:40:46.408Z] [INFO] GET /favicon.ico 200 3ms [2025-12-30T13:40:46.518Z] [INFO] GET /favicon.png 200 3ms [2025-12-30T13:40:46.628Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-30T13:40:53.909Z] [INFO] GET /api/health 200 3ms [2025-12-30T13:41:24.020Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:41:27.508Z] [INFO] GET / 200 2ms [2025-12-30T13:41:27.788Z] [INFO] GET /css/variables.css 200 4ms [2025-12-30T13:41:27.898Z] [INFO] GET /css/base.css 200 3ms [2025-12-30T13:41:28.011Z] [INFO] GET /css/components.css 200 4ms [2025-12-30T13:41:28.022Z] [INFO] GET /css/board.css 200 3ms [2025-12-30T13:41:28.122Z] [INFO] GET /css/modal.css 200 3ms [2025-12-30T13:41:28.233Z] [INFO] GET /css/calendar.css 200 3ms [2025-12-30T13:41:28.251Z] [INFO] GET /css/list.css 200 3ms [2025-12-30T13:41:28.345Z] [INFO] GET /css/admin.css 200 4ms [2025-12-30T13:41:28.371Z] [INFO] GET /css/proposals.css 200 3ms [2025-12-30T13:41:28.457Z] [INFO] GET /css/notifications.css 200 5ms [2025-12-30T13:41:28.492Z] [INFO] GET /css/gitea.css 200 3ms [2025-12-30T13:41:28.569Z] [INFO] GET /css/responsive.css 200 3ms [2025-12-30T13:41:28.682Z] [INFO] GET /js/app.js 200 5ms [2025-12-30T13:41:28.896Z] [INFO] GET /js/store.js 200 3ms [2025-12-30T13:41:28.907Z] [INFO] GET /js/api.js 200 5ms [2025-12-30T13:41:29.009Z] [INFO] GET /js/auth.js 200 4ms [2025-12-30T13:41:29.022Z] [INFO] GET /js/offline.js 200 4ms [2025-12-30T13:41:29.030Z] [INFO] GET /js/sync.js 200 6ms [2025-12-30T13:41:29.033Z] [INFO] GET /js/board.js 200 6ms [2025-12-30T13:41:29.034Z] [INFO] GET /js/task-modal.js 200 7ms [2025-12-30T13:41:29.037Z] [INFO] GET /js/calendar.js 200 5ms [2025-12-30T13:41:29.139Z] [INFO] GET /js/list.js 200 22ms [2025-12-30T13:41:29.167Z] [INFO] GET /js/shortcuts.js 200 18ms [2025-12-30T13:41:29.237Z] [INFO] GET /js/undo.js 200 2ms [2025-12-30T13:41:29.247Z] [INFO] GET /js/admin.js 200 2ms [2025-12-30T13:41:29.257Z] [INFO] GET /js/proposals.js 200 2ms [2025-12-30T13:41:29.283Z] [INFO] GET /js/notifications.js 200 3ms [2025-12-30T13:41:29.341Z] [INFO] GET /js/gitea.js 200 4ms [2025-12-30T13:41:29.348Z] [INFO] GET /js/utils.js 200 4ms [2025-12-30T13:41:29.469Z] [INFO] GET /sw.js 200 3ms [2025-12-30T13:41:29.517Z] [INFO] GET /favicon.ico 200 4ms [2025-12-30T13:41:29.586Z] [INFO] GET / 304 1ms [2025-12-30T13:41:29.590Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T13:41:29.595Z] [INFO] GET /index.html 200 2ms [2025-12-30T13:41:29.635Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-30T13:41:29.697Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T13:41:29.701Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T13:41:29.714Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T13:41:29.806Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T13:41:29.814Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T13:41:29.831Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T13:41:54.128Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:42:24.246Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:42:54.359Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:43:24.457Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:43:30.360Z] [INFO] GET / 200 2ms [2025-12-30T13:43:40.286Z] [INFO] GET /favicon.ico 200 4ms [2025-12-30T13:43:54.553Z] [INFO] GET /api/health 200 2ms [2025-12-30T13:44:24.653Z] [INFO] GET /api/health 200 2ms [2025-12-30T13:44:54.764Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:45:24.861Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:45:54.964Z] [INFO] GET /api/health 200 2ms [2025-12-30T13:46:25.084Z] [INFO] GET /api/health 200 2ms [2025-12-30T13:46:55.180Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:47:25.277Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:47:55.392Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:48:25.521Z] [INFO] GET /api/health 200 3ms [2025-12-30T13:48:55.665Z] [INFO] GET /api/health 200 5ms [2025-12-30T13:49:05.904Z] [INFO] GET /api/tasks/6 401 12ms [2025-12-30T13:49:05.935Z] [INFO] Socket disconnected: HG (PGEkjRYAYPhOom7mAAB9) [2025-12-30T13:49:12.327Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T13:49:12.333Z] [INFO] POST /api/auth/login 200 614ms [2025-12-30T13:49:12.433Z] [INFO] Socket connected: HG (gaWzKdHJR-oJLNoWAACA) [2025-12-30T13:49:12.443Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T13:49:12.462Z] [INFO] Socket connected: HG (zwsMOIveaGekpOgnAACB) [2025-12-30T13:49:12.480Z] [INFO] GET /api/projects 304 5ms [2025-12-30T13:49:12.511Z] [INFO] HG joined project:[object Object] [2025-12-30T13:49:12.525Z] [INFO] GET /api/columns/2 304 9ms [2025-12-30T13:49:12.534Z] [INFO] GET /api/tasks/project/2 200 17ms [2025-12-30T13:49:12.539Z] [INFO] GET /api/stats/dashboard?projectId=2 304 20ms [2025-12-30T13:49:12.542Z] [INFO] GET /api/labels/2 304 23ms [2025-12-30T13:49:12.583Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2025-12-30T13:49:13.648Z] [INFO] GET /api/tasks/6 200 9ms [2025-12-30T13:49:13.685Z] [INFO] GET /api/subtasks/6 304 6ms [2025-12-30T13:49:13.692Z] [INFO] GET /api/links/6 304 6ms [2025-12-30T13:49:13.696Z] [INFO] GET /api/comments/6 304 9ms [2025-12-30T13:49:13.701Z] [INFO] GET /api/tasks/6/history 404 4ms [2025-12-30T13:49:13.705Z] [INFO] GET /api/files/6 304 3ms [2025-12-30T13:49:13.751Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTAyNTUyLCJleHAiOjE3NjcxMDQzNTJ9.9mwjyV5cHpBaPBCFAgr1pDsaxRH9EEaimVhlTPuZfw0 200 11ms [2025-12-30T13:49:25.776Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:49:55.899Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:50:26.007Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:50:45.221Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T13:50:45.224Z] [INFO] PUT /api/tasks/6 200 25ms [2025-12-30T13:50:45.660Z] [INFO] GET / 304 2ms [2025-12-30T13:50:45.692Z] [INFO] Socket disconnected: HG (cHD05zWbcGyxcUDBAAB8) [2025-12-30T13:50:45.694Z] [INFO] Socket disconnected: HG (zwsMOIveaGekpOgnAACB) [2025-12-30T13:50:45.695Z] [INFO] Socket disconnected: HG (gaWzKdHJR-oJLNoWAACA) [2025-12-30T13:50:45.704Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T13:50:45.732Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T13:50:45.761Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T13:50:45.768Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T13:50:45.774Z] [INFO] GET /css/modal.css 304 4ms [2025-12-30T13:50:45.782Z] [INFO] GET /css/list.css 304 3ms [2025-12-30T13:50:45.783Z] [INFO] GET /css/admin.css 304 4ms [2025-12-30T13:50:45.786Z] [INFO] GET /css/calendar.css 304 6ms [2025-12-30T13:50:45.795Z] [INFO] GET /css/proposals.css 304 0ms [2025-12-30T13:50:45.803Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T13:50:45.809Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T13:50:45.813Z] [INFO] GET /css/responsive.css 304 0ms [2025-12-30T13:50:45.818Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T13:50:45.851Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T13:50:45.852Z] [INFO] GET /js/offline.js 304 0ms [2025-12-30T13:50:45.854Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T13:50:45.855Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T13:50:45.856Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T13:50:45.864Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T13:50:45.883Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T13:50:45.886Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T13:50:45.887Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T13:50:45.891Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T13:50:45.901Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T13:50:45.903Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T13:50:45.908Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T13:50:45.914Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T13:50:45.916Z] [INFO] GET /js/gitea.js 304 0ms [2025-12-30T13:50:45.920Z] [INFO] GET /js/utils.js 304 0ms [2025-12-30T13:50:45.975Z] [INFO] GET /api/auth/users 304 9ms [2025-12-30T13:50:45.977Z] [INFO] GET /assets/icons/task.svg 304 12ms [2025-12-30T13:50:46.014Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T13:50:46.048Z] [INFO] Socket connected: HG (Ug05UYEAYs4ij7fxAACD) [2025-12-30T13:50:46.054Z] [INFO] GET /api/projects 304 4ms [2025-12-30T13:50:46.081Z] [INFO] HG joined project:[object Object] [2025-12-30T13:50:46.088Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2025-12-30T13:50:46.094Z] [INFO] GET /api/labels/2 304 4ms [2025-12-30T13:50:46.103Z] [INFO] GET /api/tasks/project/2 200 8ms [2025-12-30T13:50:46.106Z] [INFO] GET /api/columns/2 304 3ms [2025-12-30T13:50:46.150Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 12ms [2025-12-30T13:50:46.194Z] [INFO] GET /api/notifications 200 11ms [2025-12-30T13:50:47.693Z] [INFO] GET /sw.js 304 4ms [2025-12-30T13:50:52.796Z] [INFO] GET / 304 3ms [2025-12-30T13:50:52.829Z] [INFO] Socket disconnected: HG (Ug05UYEAYs4ij7fxAACD) [2025-12-30T13:50:52.837Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T13:50:52.841Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T13:50:52.842Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T13:50:52.843Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T13:50:52.844Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T13:50:52.844Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T13:50:52.867Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T13:50:52.877Z] [INFO] GET /css/admin.css 304 3ms [2025-12-30T13:50:52.878Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-30T13:50:52.880Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T13:50:52.883Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T13:50:52.897Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T13:50:52.906Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T13:50:52.990Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T13:50:52.992Z] [INFO] GET /js/store.js 304 3ms [2025-12-30T13:50:52.995Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T13:50:52.996Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T13:50:52.999Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T13:50:53.000Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T13:50:53.029Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T13:50:53.030Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T13:50:53.034Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T13:50:53.037Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T13:50:53.043Z] [INFO] GET /js/undo.js 304 0ms [2025-12-30T13:50:53.045Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T13:50:53.063Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T13:50:53.067Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T13:50:53.069Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T13:50:53.078Z] [INFO] GET /js/utils.js 304 0ms [2025-12-30T13:50:53.121Z] [INFO] GET /api/auth/users 304 4ms [2025-12-30T13:50:53.126Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T13:50:53.168Z] [INFO] GET /api/auth/users 304 9ms [2025-12-30T13:50:53.201Z] [INFO] Socket connected: HG (r4Mkj2SaOTxOWCH0AACF) [2025-12-30T13:50:53.211Z] [INFO] GET /api/projects 304 5ms [2025-12-30T13:50:53.248Z] [INFO] GET /api/stats/dashboard?projectId=2 304 5ms [2025-12-30T13:50:53.249Z] [INFO] HG joined project:[object Object] [2025-12-30T13:50:53.259Z] [INFO] GET /api/tasks/project/2 304 9ms [2025-12-30T13:50:53.262Z] [INFO] GET /api/columns/2 304 11ms [2025-12-30T13:50:53.266Z] [INFO] GET /api/labels/2 304 2ms [2025-12-30T13:50:53.305Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2025-12-30T13:50:53.337Z] [INFO] GET /api/notifications 304 4ms [2025-12-30T13:50:54.837Z] [INFO] GET /sw.js 304 2ms [2025-12-30T13:50:56.103Z] [INFO] GET /api/health 200 2ms [2025-12-30T13:51:01.539Z] [INFO] GET / 304 1ms [2025-12-30T13:51:01.573Z] [INFO] Socket disconnected: HG (r4Mkj2SaOTxOWCH0AACF) [2025-12-30T13:51:01.584Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T13:51:01.585Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T13:51:01.587Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T13:51:01.588Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T13:51:01.589Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T13:51:01.590Z] [INFO] GET /css/board.css 304 0ms [2025-12-30T13:51:01.613Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T13:51:01.614Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T13:51:01.617Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T13:51:01.619Z] [INFO] GET /css/notifications.css 304 0ms [2025-12-30T13:51:01.621Z] [INFO] GET /css/gitea.css 304 0ms [2025-12-30T13:51:01.634Z] [INFO] GET /css/responsive.css 304 0ms [2025-12-30T13:51:01.643Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T13:51:01.680Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T13:51:01.681Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T13:51:01.681Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T13:51:01.682Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T13:51:01.684Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T13:51:01.688Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T13:51:01.710Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T13:51:01.716Z] [INFO] GET /js/task-modal.js 304 3ms [2025-12-30T13:51:01.719Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T13:51:01.721Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T13:51:01.724Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T13:51:01.730Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T13:51:01.739Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T13:51:01.744Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-30T13:51:01.749Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T13:51:01.753Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T13:51:01.802Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T13:51:01.803Z] [INFO] GET /assets/icons/task.svg 304 6ms [2025-12-30T13:51:01.843Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T13:51:01.878Z] [INFO] Socket connected: HG (1R_eYO7DMNaKpUZlAACH) [2025-12-30T13:51:01.893Z] [INFO] GET /api/projects 304 11ms [2025-12-30T13:51:01.927Z] [INFO] HG joined project:[object Object] [2025-12-30T13:51:01.931Z] [INFO] GET /api/columns/2 304 5ms [2025-12-30T13:51:01.941Z] [INFO] GET /api/tasks/project/2 304 10ms [2025-12-30T13:51:01.944Z] [INFO] GET /api/labels/2 304 12ms [2025-12-30T13:51:01.949Z] [INFO] GET /api/stats/dashboard?projectId=2 304 17ms [2025-12-30T13:51:01.989Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2025-12-30T13:51:02.031Z] [INFO] GET /api/notifications 304 7ms [2025-12-30T13:51:03.502Z] [INFO] GET /sw.js 304 2ms [2025-12-30T13:51:13.830Z] [INFO] GET / 304 1ms [2025-12-30T13:51:13.864Z] [INFO] Socket disconnected: HG (1R_eYO7DMNaKpUZlAACH) [2025-12-30T13:51:13.875Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T13:51:13.877Z] [INFO] GET /css/variables.css 304 3ms [2025-12-30T13:51:13.879Z] [INFO] GET /css/components.css 304 3ms [2025-12-30T13:51:13.890Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T13:51:13.891Z] [INFO] GET /css/board.css 304 3ms [2025-12-30T13:51:13.895Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T13:51:13.905Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T13:51:13.906Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T13:51:13.909Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T13:51:13.918Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T13:51:13.921Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T13:51:13.941Z] [INFO] GET /css/responsive.css 304 5ms [2025-12-30T13:51:13.949Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T13:51:14.007Z] [INFO] GET /js/store.js 304 0ms [2025-12-30T13:51:14.019Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T13:51:14.020Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T13:51:14.021Z] [INFO] GET /js/auth.js 304 3ms [2025-12-30T13:51:14.022Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T13:51:14.023Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T13:51:14.045Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T13:51:14.049Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T13:51:14.050Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T13:51:14.053Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T13:51:14.056Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T13:51:14.057Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T13:51:14.079Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T13:51:14.081Z] [INFO] GET /js/notifications.js 304 3ms [2025-12-30T13:51:14.082Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-30T13:51:14.083Z] [INFO] GET /js/utils.js 304 0ms [2025-12-30T13:51:14.127Z] [INFO] GET /api/auth/users 304 4ms [2025-12-30T13:51:14.130Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-30T13:51:14.167Z] [INFO] GET /api/auth/users 304 4ms [2025-12-30T13:51:14.198Z] [INFO] Socket connected: HG (ti6n93Rjh4uwS9HVAACJ) [2025-12-30T13:51:14.209Z] [INFO] GET /api/projects 304 6ms [2025-12-30T13:51:14.239Z] [INFO] HG joined project:[object Object] [2025-12-30T13:51:14.249Z] [INFO] GET /api/stats/dashboard?projectId=2 304 9ms [2025-12-30T13:51:14.253Z] [INFO] GET /api/columns/2 304 13ms [2025-12-30T13:51:14.265Z] [INFO] GET /api/tasks/project/2 304 10ms [2025-12-30T13:51:14.270Z] [INFO] GET /api/labels/2 304 4ms [2025-12-30T13:51:14.313Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 11ms [2025-12-30T13:51:14.350Z] [INFO] GET /api/notifications 304 7ms [2025-12-30T13:51:15.831Z] [INFO] GET /sw.js 304 2ms [2025-12-30T13:51:18.217Z] [INFO] GET /api/tasks/1 200 9ms [2025-12-30T13:51:18.256Z] [INFO] GET /api/subtasks/1 304 4ms [2025-12-30T13:51:18.259Z] [INFO] GET /api/links/1 304 6ms [2025-12-30T13:51:18.264Z] [INFO] GET /api/files/1 304 4ms [2025-12-30T13:51:18.267Z] [INFO] GET /api/tasks/1/history 404 6ms [2025-12-30T13:51:18.270Z] [INFO] GET /api/comments/1 304 3ms [2025-12-30T13:51:22.987Z] [INFO] Aufgabe aktualisiert: Router (ID: 1) [2025-12-30T13:51:22.988Z] [INFO] PUT /api/tasks/1 200 19ms [2025-12-30T13:51:26.223Z] [INFO] GET /api/health 200 2ms [2025-12-30T13:51:32.148Z] [INFO] GET / 304 0ms [2025-12-30T13:51:32.187Z] [INFO] Socket disconnected: HG (ti6n93Rjh4uwS9HVAACJ) [2025-12-30T13:51:32.189Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T13:51:32.195Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T13:51:32.198Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T13:51:32.200Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T13:51:32.201Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T13:51:32.202Z] [INFO] GET /css/calendar.css 304 0ms [2025-12-30T13:51:32.221Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T13:51:32.227Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T13:51:32.231Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T13:51:32.233Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T13:51:32.236Z] [INFO] GET /css/gitea.css 304 3ms [2025-12-30T13:51:32.237Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-30T13:51:32.256Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T13:51:32.303Z] [INFO] GET /js/sync.js 304 3ms [2025-12-30T13:51:32.305Z] [INFO] GET /js/api.js 304 4ms [2025-12-30T13:51:32.307Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T13:51:32.308Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T13:51:32.310Z] [INFO] GET /js/offline.js 304 0ms [2025-12-30T13:51:32.312Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T13:51:32.331Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T13:51:32.332Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T13:51:32.335Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T13:51:32.340Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T13:51:32.341Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T13:51:32.343Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T13:51:32.362Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T13:51:32.362Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T13:51:32.371Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T13:51:32.395Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T13:51:32.442Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T13:51:32.443Z] [INFO] GET /assets/icons/task.svg 304 5ms [2025-12-30T13:51:32.476Z] [INFO] GET /api/auth/users 304 3ms [2025-12-30T13:51:32.507Z] [INFO] Socket connected: HG (2Zr0nf66H2pS-7DqAACL) [2025-12-30T13:51:32.514Z] [INFO] GET /api/projects 304 6ms [2025-12-30T13:51:32.556Z] [INFO] GET /api/tasks/project/2 200 9ms [2025-12-30T13:51:32.559Z] [INFO] HG joined project:[object Object] [2025-12-30T13:51:32.563Z] [INFO] GET /api/columns/2 304 6ms [2025-12-30T13:51:32.566Z] [INFO] GET /api/labels/2 304 9ms [2025-12-30T13:51:32.571Z] [INFO] GET /api/stats/dashboard?projectId=2 304 13ms [2025-12-30T13:51:32.609Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2025-12-30T13:51:32.650Z] [INFO] GET /api/notifications 304 10ms [2025-12-30T13:51:34.131Z] [INFO] GET /sw.js 304 1ms [2025-12-30T13:51:42.526Z] [INFO] GET /api/tasks/4 200 9ms [2025-12-30T13:51:42.566Z] [INFO] GET /api/subtasks/4 304 5ms [2025-12-30T13:51:42.572Z] [INFO] GET /api/links/4 304 4ms [2025-12-30T13:51:42.575Z] [INFO] GET /api/tasks/4/history 404 3ms [2025-12-30T13:51:42.580Z] [INFO] GET /api/comments/4 304 4ms [2025-12-30T13:51:42.584Z] [INFO] GET /api/files/4 304 4ms [2025-12-30T13:51:44.197Z] [INFO] Aufgabe aktualisiert: Corporated Design (ID: 4) [2025-12-30T13:51:44.199Z] [INFO] PUT /api/tasks/4 200 20ms [2025-12-30T13:51:56.373Z] [INFO] GET /api/health 200 9ms [2025-12-30T13:52:21.701Z] [INFO] GET / 304 2ms [2025-12-30T13:52:21.737Z] [INFO] Socket disconnected: HG (2Zr0nf66H2pS-7DqAACL) [2025-12-30T13:52:21.744Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T13:52:21.753Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T13:52:21.755Z] [INFO] GET /css/calendar.css 304 3ms [2025-12-30T13:52:21.758Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T13:52:21.760Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T13:52:21.762Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T13:52:21.773Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T13:52:21.783Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T13:52:21.787Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T13:52:21.790Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T13:52:21.791Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T13:52:21.793Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T13:52:21.810Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T13:52:21.866Z] [INFO] GET /js/store.js 304 4ms [2025-12-30T13:52:21.867Z] [INFO] GET /js/api.js 304 4ms [2025-12-30T13:52:21.870Z] [INFO] GET /js/sync.js 304 3ms [2025-12-30T13:52:21.872Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T13:52:21.874Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T13:52:21.876Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T13:52:21.896Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T13:52:21.897Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T13:52:21.901Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T13:52:21.905Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T13:52:21.906Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T13:52:21.908Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T13:52:21.926Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T13:52:21.932Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-30T13:52:21.936Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T13:52:21.937Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T13:52:21.985Z] [INFO] GET /api/auth/users 304 7ms [2025-12-30T13:52:21.989Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T13:52:22.028Z] [INFO] GET /api/auth/users 304 4ms [2025-12-30T13:52:22.061Z] [INFO] Socket connected: HG (Uy96WnkV-WYWj8XqAACN) [2025-12-30T13:52:22.066Z] [INFO] GET /api/projects 304 3ms [2025-12-30T13:52:22.100Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:22.109Z] [INFO] GET /api/labels/2 304 6ms [2025-12-30T13:52:22.116Z] [INFO] GET /api/stats/dashboard?projectId=2 304 4ms [2025-12-30T13:52:22.121Z] [INFO] GET /api/columns/2 304 4ms [2025-12-30T13:52:22.132Z] [INFO] GET /api/tasks/project/2 200 10ms [2025-12-30T13:52:22.171Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2025-12-30T13:52:22.213Z] [INFO] GET /api/notifications 304 5ms [2025-12-30T13:52:22.872Z] [INFO] GET / 304 1ms [2025-12-30T13:52:22.905Z] [INFO] Socket disconnected: HG (Uy96WnkV-WYWj8XqAACN) [2025-12-30T13:52:22.915Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T13:52:22.918Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T13:52:22.918Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T13:52:22.924Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T13:52:22.925Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T13:52:22.926Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T13:52:22.947Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T13:52:22.951Z] [INFO] GET /css/admin.css 304 3ms [2025-12-30T13:52:22.955Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T13:52:22.958Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T13:52:22.959Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T13:52:22.960Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T13:52:22.980Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T13:52:23.016Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T13:52:23.017Z] [INFO] GET /js/api.js 304 3ms [2025-12-30T13:52:23.018Z] [INFO] GET /js/auth.js 304 3ms [2025-12-30T13:52:23.021Z] [INFO] GET /js/sync.js 304 6ms [2025-12-30T13:52:23.023Z] [INFO] GET /js/store.js 304 7ms [2025-12-30T13:52:23.026Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T13:52:23.048Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T13:52:23.050Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T13:52:23.053Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T13:52:23.058Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T13:52:23.060Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T13:52:23.060Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T13:52:23.075Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T13:52:23.084Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T13:52:23.086Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T13:52:23.089Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T13:52:23.132Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T13:52:23.140Z] [INFO] GET /api/auth/users 304 9ms [2025-12-30T13:52:23.175Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T13:52:23.216Z] [INFO] GET /api/projects 304 8ms [2025-12-30T13:52:23.222Z] [INFO] Socket connected: HG (-SxDdvxFu4d9sQ0eAACP) [2025-12-30T13:52:23.251Z] [INFO] GET /api/columns/2 304 5ms [2025-12-30T13:52:23.258Z] [INFO] GET /api/stats/dashboard?projectId=2 304 11ms [2025-12-30T13:52:23.268Z] [INFO] GET /api/tasks/project/2 304 9ms [2025-12-30T13:52:23.273Z] [INFO] GET /api/labels/2 304 3ms [2025-12-30T13:52:23.274Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:23.322Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 13ms [2025-12-30T13:52:23.356Z] [INFO] GET /api/notifications 304 4ms [2025-12-30T13:52:23.704Z] [INFO] GET /sw.js 304 2ms [2025-12-30T13:52:23.721Z] [INFO] GET / 304 1ms [2025-12-30T13:52:23.754Z] [INFO] Socket disconnected: HG (-SxDdvxFu4d9sQ0eAACP) [2025-12-30T13:52:23.764Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T13:52:23.765Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T13:52:23.767Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T13:52:23.768Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T13:52:23.769Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T13:52:23.771Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T13:52:23.797Z] [INFO] GET /css/list.css 304 4ms [2025-12-30T13:52:23.802Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T13:52:23.803Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T13:52:23.806Z] [INFO] GET /css/notifications.css 304 0ms [2025-12-30T13:52:23.808Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T13:52:23.808Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T13:52:23.832Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T13:52:23.898Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T13:52:23.899Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T13:52:23.899Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T13:52:23.900Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T13:52:23.903Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T13:52:23.907Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T13:52:23.928Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T13:52:23.932Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T13:52:23.936Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T13:52:23.937Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T13:52:23.945Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T13:52:23.946Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T13:52:23.953Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T13:52:23.962Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T13:52:23.963Z] [INFO] GET /js/gitea.js 304 0ms [2025-12-30T13:52:23.965Z] [INFO] GET /js/utils.js 304 0ms [2025-12-30T13:52:24.010Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T13:52:24.014Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T13:52:24.048Z] [INFO] GET /api/auth/users 304 8ms [2025-12-30T13:52:24.082Z] [INFO] Socket connected: HG (fqYRIc5R_48iRI7lAACR) [2025-12-30T13:52:24.091Z] [INFO] GET /api/projects 304 6ms [2025-12-30T13:52:24.124Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:24.131Z] [INFO] GET /api/stats/dashboard?projectId=2 304 9ms [2025-12-30T13:52:24.141Z] [INFO] GET /api/tasks/project/2 304 16ms [2025-12-30T13:52:24.145Z] [INFO] GET /api/columns/2 304 20ms [2025-12-30T13:52:24.149Z] [INFO] GET /api/labels/2 304 3ms [2025-12-30T13:52:24.191Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 8ms [2025-12-30T13:52:24.231Z] [INFO] GET /api/notifications 304 10ms [2025-12-30T13:52:24.508Z] [INFO] GET / 304 2ms [2025-12-30T13:52:24.542Z] [INFO] Socket disconnected: HG (fqYRIc5R_48iRI7lAACR) [2025-12-30T13:52:24.553Z] [INFO] GET /css/variables.css 304 4ms [2025-12-30T13:52:24.555Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T13:52:24.557Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T13:52:24.558Z] [INFO] GET /css/modal.css 304 0ms [2025-12-30T13:52:24.561Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T13:52:24.561Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T13:52:24.582Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T13:52:24.583Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T13:52:24.586Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T13:52:24.589Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T13:52:24.591Z] [INFO] GET /css/gitea.css 304 0ms [2025-12-30T13:52:24.592Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T13:52:24.623Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T13:52:24.660Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T13:52:24.664Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T13:52:24.665Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T13:52:24.668Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T13:52:24.670Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T13:52:24.672Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T13:52:24.693Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T13:52:24.696Z] [INFO] GET /js/list.js 304 0ms [2025-12-30T13:52:24.698Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T13:52:24.702Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T13:52:24.705Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T13:52:24.712Z] [INFO] GET /js/admin.js 304 0ms [2025-12-30T13:52:24.722Z] [INFO] GET /js/notifications.js 304 0ms [2025-12-30T13:52:24.726Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T13:52:24.727Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T13:52:24.730Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T13:52:24.775Z] [INFO] GET /assets/icons/task.svg 304 4ms [2025-12-30T13:52:24.784Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T13:52:24.822Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T13:52:24.853Z] [INFO] Socket connected: HG (4_UkpgA_1Nh2TSSEAACT) [2025-12-30T13:52:24.861Z] [INFO] GET /api/projects 304 6ms [2025-12-30T13:52:24.892Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:24.897Z] [INFO] GET /api/columns/2 304 3ms [2025-12-30T13:52:24.903Z] [INFO] GET /api/stats/dashboard?projectId=2 304 5ms [2025-12-30T13:52:24.914Z] [INFO] GET /api/tasks/project/2 304 11ms [2025-12-30T13:52:24.918Z] [INFO] GET /api/labels/2 304 13ms [2025-12-30T13:52:24.965Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 8ms [2025-12-30T13:52:24.999Z] [INFO] GET /api/notifications 304 5ms [2025-12-30T13:52:25.196Z] [INFO] GET / 304 0ms [2025-12-30T13:52:25.226Z] [INFO] Socket disconnected: HG (4_UkpgA_1Nh2TSSEAACT) [2025-12-30T13:52:25.233Z] [INFO] GET /css/variables.css 304 0ms [2025-12-30T13:52:25.244Z] [INFO] GET /css/modal.css 304 3ms [2025-12-30T13:52:25.247Z] [INFO] GET /css/base.css 304 5ms [2025-12-30T13:52:25.249Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T13:52:25.254Z] [INFO] GET /css/board.css 304 3ms [2025-12-30T13:52:25.260Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T13:52:25.262Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T13:52:25.273Z] [INFO] GET /css/admin.css 304 0ms [2025-12-30T13:52:25.274Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T13:52:25.280Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T13:52:25.283Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T13:52:25.287Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T13:52:25.308Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T13:52:25.343Z] [INFO] GET /js/board.js 304 3ms [2025-12-30T13:52:25.343Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T13:52:25.344Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T13:52:25.344Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T13:52:25.346Z] [INFO] GET /js/offline.js 304 4ms [2025-12-30T13:52:25.347Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T13:52:25.370Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T13:52:25.370Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T13:52:25.374Z] [INFO] GET /js/list.js 304 0ms [2025-12-30T13:52:25.376Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T13:52:25.377Z] [INFO] GET /js/shortcuts.js 304 0ms [2025-12-30T13:52:25.379Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T13:52:25.395Z] [INFO] GET /js/notifications.js 304 0ms [2025-12-30T13:52:25.396Z] [INFO] GET /js/proposals.js 304 0ms [2025-12-30T13:52:25.403Z] [INFO] GET /js/gitea.js 304 0ms [2025-12-30T13:52:25.404Z] [INFO] GET /js/utils.js 304 0ms [2025-12-30T13:52:25.444Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T13:52:25.448Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T13:52:25.484Z] [INFO] GET /api/auth/users 304 3ms [2025-12-30T13:52:25.522Z] [INFO] GET /api/projects 304 7ms [2025-12-30T13:52:25.529Z] [INFO] Socket connected: HG (TSxi7KU6Nm8r99CCAACV) [2025-12-30T13:52:25.563Z] [INFO] GET /api/stats/dashboard?projectId=2 304 9ms [2025-12-30T13:52:25.568Z] [INFO] GET /api/columns/2 304 5ms [2025-12-30T13:52:25.573Z] [INFO] GET /api/labels/2 304 4ms [2025-12-30T13:52:25.582Z] [INFO] GET /api/tasks/project/2 304 9ms [2025-12-30T13:52:25.584Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:25.620Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2025-12-30T13:52:25.655Z] [INFO] GET /api/notifications 304 4ms [2025-12-30T13:52:25.906Z] [INFO] GET / 304 1ms [2025-12-30T13:52:25.934Z] [INFO] Socket disconnected: HG (TSxi7KU6Nm8r99CCAACV) [2025-12-30T13:52:25.944Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T13:52:25.950Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T13:52:25.952Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T13:52:25.954Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T13:52:25.955Z] [INFO] GET /css/modal.css 304 0ms [2025-12-30T13:52:25.957Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T13:52:25.973Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T13:52:25.978Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T13:52:25.983Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T13:52:25.985Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T13:52:25.986Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T13:52:25.987Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T13:52:26.009Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T13:52:26.045Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T13:52:26.046Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T13:52:26.051Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T13:52:26.051Z] [INFO] GET /js/sync.js 304 4ms [2025-12-30T13:52:26.054Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T13:52:26.057Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T13:52:26.079Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T13:52:26.080Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T13:52:26.082Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T13:52:26.082Z] [INFO] GET /js/shortcuts.js 304 0ms [2025-12-30T13:52:26.083Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T13:52:26.084Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T13:52:26.108Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T13:52:26.109Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T13:52:26.112Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T13:52:26.113Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-30T13:52:26.154Z] [INFO] GET /api/auth/users 304 2ms [2025-12-30T13:52:26.156Z] [INFO] GET /assets/icons/task.svg 304 5ms [2025-12-30T13:52:26.193Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T13:52:26.224Z] [INFO] Socket connected: HG (WT88nKddeFS6q9vHAACX) [2025-12-30T13:52:26.231Z] [INFO] GET /api/projects 304 5ms [2025-12-30T13:52:26.261Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:26.269Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2025-12-30T13:52:26.278Z] [INFO] GET /api/tasks/project/2 304 14ms [2025-12-30T13:52:26.281Z] [INFO] GET /api/columns/2 304 10ms [2025-12-30T13:52:26.285Z] [INFO] GET /api/labels/2 304 3ms [2025-12-30T13:52:26.327Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 8ms [2025-12-30T13:52:26.368Z] [INFO] GET /api/notifications 304 8ms [2025-12-30T13:52:26.471Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:52:26.610Z] [INFO] GET / 304 3ms [2025-12-30T13:52:26.642Z] [INFO] Socket disconnected: HG (WT88nKddeFS6q9vHAACX) [2025-12-30T13:52:26.652Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T13:52:26.653Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T13:52:26.655Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T13:52:26.656Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T13:52:26.658Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T13:52:26.659Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T13:52:26.680Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T13:52:26.686Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T13:52:26.686Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-30T13:52:26.689Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T13:52:26.689Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T13:52:26.692Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T13:52:26.714Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T13:52:26.746Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T13:52:26.751Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T13:52:26.758Z] [INFO] GET /js/api.js 304 8ms [2025-12-30T13:52:26.759Z] [INFO] GET /js/sync.js 304 3ms [2025-12-30T13:52:26.794Z] [INFO] GET /js/offline.js 304 16ms [2025-12-30T13:52:26.801Z] [INFO] GET /js/board.js 304 8ms [2025-12-30T13:52:26.813Z] [INFO] GET /js/task-modal.js 304 4ms [2025-12-30T13:52:26.828Z] [INFO] GET /js/calendar.js 304 3ms [2025-12-30T13:52:26.848Z] [INFO] GET /js/list.js 304 6ms [2025-12-30T13:52:26.849Z] [INFO] GET /js/shortcuts.js 304 3ms [2025-12-30T13:52:26.852Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T13:52:26.854Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T13:52:26.856Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T13:52:26.859Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T13:52:26.877Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T13:52:26.879Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T13:52:26.924Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-30T13:52:26.929Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T13:52:26.970Z] [INFO] GET /api/auth/users 304 7ms [2025-12-30T13:52:27.006Z] [INFO] Socket connected: HG (XiWuveJatWi1u1QrAACZ) [2025-12-30T13:52:27.016Z] [INFO] GET /api/projects 304 6ms [2025-12-30T13:52:27.048Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:27.056Z] [INFO] GET /api/columns/2 304 6ms [2025-12-30T13:52:27.064Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2025-12-30T13:52:27.073Z] [INFO] GET /api/tasks/project/2 304 14ms [2025-12-30T13:52:27.078Z] [INFO] GET /api/labels/2 304 4ms [2025-12-30T13:52:27.119Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 9ms [2025-12-30T13:52:27.156Z] [INFO] GET /api/notifications 304 4ms [2025-12-30T13:52:27.506Z] [INFO] GET / 304 1ms [2025-12-30T13:52:27.538Z] [INFO] Socket disconnected: HG (XiWuveJatWi1u1QrAACZ) [2025-12-30T13:52:27.543Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T13:52:27.551Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T13:52:27.552Z] [INFO] GET /css/base.css 304 0ms [2025-12-30T13:52:27.554Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T13:52:27.560Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T13:52:27.562Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T13:52:27.572Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T13:52:27.577Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T13:52:27.582Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T13:52:27.583Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-30T13:52:27.589Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T13:52:27.590Z] [INFO] GET /css/responsive.css 304 0ms [2025-12-30T13:52:27.606Z] [INFO] GET /js/app.js 304 0ms [2025-12-30T13:52:27.646Z] [INFO] GET /js/store.js 304 0ms [2025-12-30T13:52:27.654Z] [INFO] GET /js/auth.js 304 3ms [2025-12-30T13:52:27.654Z] [INFO] GET /js/api.js 304 3ms [2025-12-30T13:52:27.655Z] [INFO] GET /js/offline.js 304 3ms [2025-12-30T13:52:27.656Z] [INFO] GET /js/board.js 304 3ms [2025-12-30T13:52:27.658Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T13:52:27.677Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T13:52:27.679Z] [INFO] GET /js/calendar.js 304 0ms [2025-12-30T13:52:27.688Z] [INFO] GET /js/list.js 304 0ms [2025-12-30T13:52:27.690Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T13:52:27.698Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T13:52:27.708Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T13:52:27.710Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T13:52:27.714Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T13:52:27.718Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T13:52:27.728Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T13:52:27.772Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T13:52:27.778Z] [INFO] GET /api/auth/users 304 3ms [2025-12-30T13:52:27.814Z] [INFO] GET /api/auth/users 304 4ms [2025-12-30T13:52:27.845Z] [INFO] Socket connected: HG (UPvvQWc1cX0ckqMEAACb) [2025-12-30T13:52:27.856Z] [INFO] GET /api/projects 304 8ms [2025-12-30T13:52:27.889Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:27.896Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2025-12-30T13:52:27.910Z] [INFO] GET /api/tasks/project/2 304 10ms [2025-12-30T13:52:27.916Z] [INFO] GET /api/columns/2 304 4ms [2025-12-30T13:52:27.921Z] [INFO] GET /api/labels/2 304 4ms [2025-12-30T13:52:27.957Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2025-12-30T13:52:27.992Z] [INFO] GET /api/notifications 304 5ms [2025-12-30T13:52:28.214Z] [INFO] GET / 304 1ms [2025-12-30T13:52:28.243Z] [INFO] Socket disconnected: HG (UPvvQWc1cX0ckqMEAACb) [2025-12-30T13:52:28.252Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T13:52:28.253Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T13:52:28.257Z] [INFO] GET /css/components.css 304 3ms [2025-12-30T13:52:28.258Z] [INFO] GET /css/calendar.css 304 0ms [2025-12-30T13:52:28.260Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T13:52:28.260Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T13:52:28.284Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T13:52:28.289Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T13:52:28.290Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T13:52:28.291Z] [INFO] GET /css/gitea.css 304 3ms [2025-12-30T13:52:28.293Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T13:52:28.295Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T13:52:28.326Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T13:52:28.357Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T13:52:28.364Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T13:52:28.366Z] [INFO] GET /js/auth.js 304 3ms [2025-12-30T13:52:28.368Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T13:52:28.370Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T13:52:28.372Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T13:52:28.383Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T13:52:28.391Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T13:52:28.391Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T13:52:28.400Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T13:52:28.401Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T13:52:28.404Z] [INFO] GET /js/undo.js 304 4ms [2025-12-30T13:52:28.412Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T13:52:28.421Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T13:52:28.422Z] [INFO] GET /js/gitea.js 304 0ms [2025-12-30T13:52:28.429Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T13:52:28.485Z] [INFO] GET /api/auth/users 304 10ms [2025-12-30T13:52:28.488Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T13:52:28.522Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T13:52:28.557Z] [INFO] Socket connected: HG (JhcU91e6yZldm1dCAACd) [2025-12-30T13:52:28.575Z] [INFO] GET /api/projects 304 7ms [2025-12-30T13:52:28.610Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:28.622Z] [INFO] GET /api/tasks/project/2 304 11ms [2025-12-30T13:52:28.626Z] [INFO] GET /api/stats/dashboard?projectId=2 304 3ms [2025-12-30T13:52:28.629Z] [INFO] GET /api/columns/2 304 2ms [2025-12-30T13:52:28.634Z] [INFO] GET /api/labels/2 304 4ms [2025-12-30T13:52:28.677Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 8ms [2025-12-30T13:52:28.736Z] [INFO] GET /api/notifications 304 6ms [2025-12-30T13:52:28.996Z] [INFO] GET / 304 1ms [2025-12-30T13:52:29.029Z] [INFO] Socket disconnected: HG (JhcU91e6yZldm1dCAACd) [2025-12-30T13:52:29.037Z] [INFO] GET /css/variables.css 304 3ms [2025-12-30T13:52:29.046Z] [INFO] GET /css/board.css 304 3ms [2025-12-30T13:52:29.047Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T13:52:29.049Z] [INFO] GET /css/calendar.css 304 4ms [2025-12-30T13:52:29.052Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T13:52:29.054Z] [INFO] GET /css/base.css 304 3ms [2025-12-30T13:52:29.064Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T13:52:29.074Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T13:52:29.076Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T13:52:29.079Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T13:52:29.083Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T13:52:29.085Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-30T13:52:29.101Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T13:52:29.133Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T13:52:29.145Z] [INFO] GET /js/offline.js 304 3ms [2025-12-30T13:52:29.147Z] [INFO] GET /js/api.js 304 4ms [2025-12-30T13:52:29.149Z] [INFO] GET /js/auth.js 304 5ms [2025-12-30T13:52:29.154Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T13:52:29.155Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T13:52:29.166Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T13:52:29.173Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T13:52:29.178Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T13:52:29.180Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T13:52:29.183Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T13:52:29.185Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T13:52:29.195Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T13:52:29.199Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T13:52:29.211Z] [INFO] GET /js/gitea.js 304 3ms [2025-12-30T13:52:29.214Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T13:52:29.260Z] [INFO] GET /api/auth/users 304 8ms [2025-12-30T13:52:29.265Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T13:52:29.303Z] [INFO] GET /api/auth/users 304 9ms [2025-12-30T13:52:29.324Z] [INFO] Socket connected: HG (uwPZulj1Q0xLXmahAACf) [2025-12-30T13:52:29.346Z] [INFO] GET /api/projects 304 11ms [2025-12-30T13:52:29.377Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:29.383Z] [INFO] GET /api/stats/dashboard?projectId=2 304 5ms [2025-12-30T13:52:29.387Z] [INFO] GET /api/columns/2 304 8ms [2025-12-30T13:52:29.401Z] [INFO] GET /api/tasks/project/2 304 12ms [2025-12-30T13:52:29.407Z] [INFO] GET /api/labels/2 304 5ms [2025-12-30T13:52:29.444Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2025-12-30T13:52:29.485Z] [INFO] GET /api/notifications 304 5ms [2025-12-30T13:52:29.846Z] [INFO] GET / 304 3ms [2025-12-30T13:52:29.878Z] [INFO] Socket disconnected: HG (uwPZulj1Q0xLXmahAACf) [2025-12-30T13:52:29.889Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T13:52:29.890Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T13:52:29.891Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T13:52:29.892Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T13:52:29.893Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T13:52:29.894Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T13:52:29.919Z] [INFO] GET /css/admin.css 304 0ms [2025-12-30T13:52:29.921Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T13:52:29.924Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T13:52:29.932Z] [INFO] GET /css/responsive.css 304 5ms [2025-12-30T13:52:29.934Z] [INFO] GET /css/proposals.css 304 6ms [2025-12-30T13:52:29.934Z] [INFO] GET /css/notifications.css 304 5ms [2025-12-30T13:52:29.953Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T13:52:30.026Z] [INFO] GET /js/store.js 304 4ms [2025-12-30T13:52:30.031Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T13:52:30.034Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T13:52:30.037Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T13:52:30.039Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T13:52:30.042Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T13:52:30.062Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T13:52:30.064Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T13:52:30.068Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T13:52:30.071Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T13:52:30.076Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T13:52:30.078Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T13:52:30.091Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T13:52:30.093Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T13:52:30.096Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T13:52:30.108Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T13:52:30.153Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T13:52:30.157Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T13:52:30.190Z] [INFO] GET /api/auth/users 304 4ms [2025-12-30T13:52:30.220Z] [INFO] Socket connected: HG (LJYUJ5BP9zQZVG3hAACh) [2025-12-30T13:52:30.227Z] [INFO] GET /api/projects 304 5ms [2025-12-30T13:52:30.271Z] [INFO] GET /api/tasks/project/2 304 12ms [2025-12-30T13:52:30.273Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:30.299Z] [INFO] GET /api/columns/2 304 25ms [2025-12-30T13:52:30.305Z] [INFO] GET /api/stats/dashboard?projectId=2 304 32ms [2025-12-30T13:52:30.310Z] [INFO] GET /api/labels/2 304 4ms [2025-12-30T13:52:30.364Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 8ms [2025-12-30T13:52:30.406Z] [INFO] GET /api/notifications 304 11ms [2025-12-30T13:52:31.451Z] [INFO] GET / 304 1ms [2025-12-30T13:52:31.483Z] [INFO] Socket disconnected: HG (LJYUJ5BP9zQZVG3hAACh) [2025-12-30T13:52:31.489Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T13:52:31.490Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T13:52:31.494Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T13:52:31.496Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T13:52:31.498Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T13:52:31.499Z] [INFO] GET /css/modal.css 304 0ms [2025-12-30T13:52:31.519Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T13:52:31.520Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T13:52:31.521Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T13:52:31.524Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T13:52:31.524Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T13:52:31.527Z] [INFO] GET /css/responsive.css 304 0ms [2025-12-30T13:52:31.553Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T13:52:31.585Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T13:52:31.589Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T13:52:31.591Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T13:52:31.593Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T13:52:31.595Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T13:52:31.597Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T13:52:31.615Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T13:52:31.621Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T13:52:31.623Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T13:52:31.626Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T13:52:31.626Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T13:52:31.634Z] [INFO] GET /js/admin.js 304 6ms [2025-12-30T13:52:31.650Z] [INFO] GET /js/proposals.js 304 3ms [2025-12-30T13:52:31.661Z] [INFO] GET /js/utils.js 304 3ms [2025-12-30T13:52:31.667Z] [INFO] GET /js/notifications.js 304 3ms [2025-12-30T13:52:31.668Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-30T13:52:31.718Z] [INFO] GET /assets/icons/task.svg 304 8ms [2025-12-30T13:52:31.724Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T13:52:31.787Z] [INFO] GET /api/auth/users 304 8ms [2025-12-30T13:52:31.823Z] [INFO] Socket connected: HG (O54x2rvfziAg4yJdAACj) [2025-12-30T13:52:31.831Z] [INFO] GET /api/projects 304 5ms [2025-12-30T13:52:31.864Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:31.880Z] [INFO] GET /api/stats/dashboard?projectId=2 304 13ms [2025-12-30T13:52:31.886Z] [INFO] GET /api/labels/2 304 17ms [2025-12-30T13:52:31.891Z] [INFO] GET /api/columns/2 304 4ms [2025-12-30T13:52:31.903Z] [INFO] GET /api/tasks/project/2 304 11ms [2025-12-30T13:52:31.908Z] [INFO] GET /sw.js 304 2ms [2025-12-30T13:52:31.945Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 8ms [2025-12-30T13:52:31.977Z] [INFO] GET /api/notifications 304 4ms [2025-12-30T13:52:32.334Z] [INFO] GET / 304 2ms [2025-12-30T13:52:32.367Z] [INFO] Socket disconnected: HG (O54x2rvfziAg4yJdAACj) [2025-12-30T13:52:32.375Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T13:52:32.377Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T13:52:32.379Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T13:52:32.382Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T13:52:32.385Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T13:52:32.386Z] [INFO] GET /css/modal.css 304 3ms [2025-12-30T13:52:32.406Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T13:52:32.408Z] [INFO] GET /css/list.css 304 3ms [2025-12-30T13:52:32.416Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T13:52:32.418Z] [INFO] GET /css/gitea.css 304 0ms [2025-12-30T13:52:32.421Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T13:52:32.425Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T13:52:32.441Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T13:52:32.505Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T13:52:32.507Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T13:52:32.511Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T13:52:32.515Z] [INFO] GET /js/offline.js 304 3ms [2025-12-30T13:52:32.517Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T13:52:32.518Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T13:52:32.538Z] [INFO] GET /js/task-modal.js 304 4ms [2025-12-30T13:52:32.545Z] [INFO] GET /js/list.js 304 4ms [2025-12-30T13:52:32.546Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T13:52:32.550Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T13:52:32.553Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T13:52:32.554Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T13:52:32.569Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T13:52:32.573Z] [INFO] GET /js/notifications.js 304 0ms [2025-12-30T13:52:32.581Z] [INFO] GET /js/utils.js 304 2ms [2025-12-30T13:52:32.580Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-30T13:52:32.621Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-30T13:52:32.627Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T13:52:32.668Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T13:52:32.697Z] [INFO] Socket connected: HG (Lg4cqm4yzvsdJgNzAACl) [2025-12-30T13:52:32.704Z] [INFO] GET /api/projects 304 4ms [2025-12-30T13:52:32.736Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:32.746Z] [INFO] GET /api/stats/dashboard?projectId=2 304 9ms [2025-12-30T13:52:32.757Z] [INFO] GET /api/tasks/project/2 304 10ms [2025-12-30T13:52:32.761Z] [INFO] GET /api/columns/2 304 3ms [2025-12-30T13:52:32.764Z] [INFO] GET /api/labels/2 304 3ms [2025-12-30T13:52:32.798Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 3ms [2025-12-30T13:52:32.835Z] [INFO] GET /api/notifications 304 6ms [2025-12-30T13:52:33.348Z] [INFO] GET / 304 1ms [2025-12-30T13:52:33.381Z] [INFO] Socket disconnected: HG (Lg4cqm4yzvsdJgNzAACl) [2025-12-30T13:52:33.391Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T13:52:33.392Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T13:52:33.395Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T13:52:33.396Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T13:52:33.397Z] [INFO] GET /css/base.css 304 0ms [2025-12-30T13:52:33.399Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T13:52:33.416Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T13:52:33.420Z] [INFO] GET /css/admin.css 304 0ms [2025-12-30T13:52:33.426Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T13:52:33.426Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T13:52:33.427Z] [INFO] GET /css/proposals.css 304 0ms [2025-12-30T13:52:33.428Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T13:52:33.451Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T13:52:33.483Z] [INFO] GET /js/store.js 304 0ms [2025-12-30T13:52:33.486Z] [INFO] GET /js/api.js 304 0ms [2025-12-30T13:52:33.493Z] [INFO] GET /js/offline.js 304 0ms [2025-12-30T13:52:33.494Z] [INFO] GET /js/sync.js 304 0ms [2025-12-30T13:52:33.496Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T13:52:33.497Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T13:52:33.514Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T13:52:33.515Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T13:52:33.522Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T13:52:33.523Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T13:52:33.525Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T13:52:33.527Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T13:52:33.546Z] [INFO] GET /js/proposals.js 304 4ms [2025-12-30T13:52:33.548Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T13:52:33.549Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T13:52:33.552Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T13:52:33.595Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T13:52:33.596Z] [INFO] GET /assets/icons/task.svg 304 6ms [2025-12-30T13:52:33.636Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T13:52:33.673Z] [INFO] GET /api/projects 304 5ms [2025-12-30T13:52:33.677Z] [INFO] Socket connected: HG (1Ql4ULtz0Jz_eHGOAACn) [2025-12-30T13:52:33.712Z] [INFO] GET /api/columns/2 304 4ms [2025-12-30T13:52:33.722Z] [INFO] GET /api/stats/dashboard?projectId=2 304 5ms [2025-12-30T13:52:33.729Z] [INFO] GET /api/tasks/project/2 304 12ms [2025-12-30T13:52:33.741Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:33.766Z] [INFO] GET /api/labels/2 304 19ms [2025-12-30T13:52:33.807Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2025-12-30T13:52:33.848Z] [INFO] GET /api/notifications 304 9ms [2025-12-30T13:52:34.243Z] [INFO] GET / 304 1ms [2025-12-30T13:52:34.278Z] [INFO] Socket disconnected: HG (1Ql4ULtz0Jz_eHGOAACn) [2025-12-30T13:52:34.283Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T13:52:34.284Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T13:52:34.285Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T13:52:34.290Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T13:52:34.291Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T13:52:34.292Z] [INFO] GET /css/modal.css 304 0ms [2025-12-30T13:52:34.309Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T13:52:34.314Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T13:52:34.316Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T13:52:34.318Z] [INFO] GET /css/notifications.css 304 0ms [2025-12-30T13:52:34.322Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-30T13:52:34.323Z] [INFO] GET /css/gitea.css 304 0ms [2025-12-30T13:52:34.346Z] [INFO] GET /sw.js 304 2ms [2025-12-30T13:52:34.346Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T13:52:34.378Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T13:52:34.385Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T13:52:34.386Z] [INFO] GET /js/auth.js 304 3ms [2025-12-30T13:52:34.387Z] [INFO] GET /js/offline.js 304 3ms [2025-12-30T13:52:34.389Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T13:52:34.390Z] [INFO] GET /js/sync.js 304 0ms [2025-12-30T13:52:34.408Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T13:52:34.412Z] [INFO] GET /js/calendar.js 304 0ms [2025-12-30T13:52:34.414Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T13:52:34.416Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T13:52:34.417Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T13:52:34.418Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T13:52:34.441Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T13:52:34.443Z] [INFO] GET /js/notifications.js 304 3ms [2025-12-30T13:52:34.445Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T13:52:34.449Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T13:52:34.495Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T13:52:34.496Z] [INFO] GET /assets/icons/task.svg 304 7ms [2025-12-30T13:52:34.529Z] [INFO] GET /api/auth/users 304 3ms [2025-12-30T13:52:34.562Z] [INFO] Socket connected: HG (QqEjCgdgzwIFErgZAACp) [2025-12-30T13:52:34.569Z] [INFO] GET /api/projects 304 6ms [2025-12-30T13:52:34.600Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:34.611Z] [INFO] GET /api/stats/dashboard?projectId=2 304 9ms [2025-12-30T13:52:34.616Z] [INFO] GET /api/columns/2 304 4ms [2025-12-30T13:52:34.620Z] [INFO] GET /api/labels/2 304 4ms [2025-12-30T13:52:34.628Z] [INFO] GET /api/tasks/project/2 304 8ms [2025-12-30T13:52:34.667Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2025-12-30T13:52:34.700Z] [INFO] GET /api/notifications 304 4ms [2025-12-30T13:52:35.064Z] [INFO] GET / 304 1ms [2025-12-30T13:52:35.095Z] [INFO] Socket disconnected: HG (QqEjCgdgzwIFErgZAACp) [2025-12-30T13:52:35.105Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T13:52:35.105Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T13:52:35.108Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T13:52:35.111Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T13:52:35.112Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T13:52:35.114Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T13:52:35.135Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T13:52:35.135Z] [INFO] GET /css/admin.css 304 0ms [2025-12-30T13:52:35.137Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T13:52:35.140Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T13:52:35.141Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T13:52:35.143Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T13:52:35.165Z] [INFO] GET /js/app.js 304 0ms [2025-12-30T13:52:35.200Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T13:52:35.202Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T13:52:35.202Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T13:52:35.203Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T13:52:35.204Z] [INFO] GET /js/board.js 304 3ms [2025-12-30T13:52:35.204Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T13:52:35.231Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T13:52:35.233Z] [INFO] GET /js/calendar.js 304 3ms [2025-12-30T13:52:35.236Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T13:52:35.237Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T13:52:35.238Z] [INFO] GET /js/admin.js 304 0ms [2025-12-30T13:52:35.239Z] [INFO] GET /js/undo.js 304 0ms [2025-12-30T13:52:35.260Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T13:52:35.261Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T13:52:35.263Z] [INFO] GET /js/gitea.js 304 0ms [2025-12-30T13:52:35.264Z] [INFO] GET /js/utils.js 304 0ms [2025-12-30T13:52:35.306Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T13:52:35.311Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T13:52:35.354Z] [INFO] GET /api/auth/users 304 8ms [2025-12-30T13:52:35.383Z] [INFO] Socket connected: HG (Tb8_TrXP2FYf_spwAACr) [2025-12-30T13:52:35.394Z] [INFO] GET /api/projects 304 7ms [2025-12-30T13:52:35.428Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:35.439Z] [INFO] GET /api/stats/dashboard?projectId=2 304 13ms [2025-12-30T13:52:35.448Z] [INFO] GET /api/labels/2 304 7ms [2025-12-30T13:52:35.452Z] [INFO] GET /api/columns/2 304 10ms [2025-12-30T13:52:35.461Z] [INFO] GET /api/tasks/project/2 304 12ms [2025-12-30T13:52:35.499Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2025-12-30T13:52:35.540Z] [INFO] GET /api/notifications 304 9ms [2025-12-30T13:52:35.741Z] [INFO] GET / 304 2ms [2025-12-30T13:52:35.773Z] [INFO] Socket disconnected: HG (Tb8_TrXP2FYf_spwAACr) [2025-12-30T13:52:35.789Z] [INFO] GET /css/variables.css 304 6ms [2025-12-30T13:52:35.793Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T13:52:35.794Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T13:52:35.795Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T13:52:35.795Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T13:52:35.800Z] [INFO] GET /css/calendar.css 304 5ms [2025-12-30T13:52:35.822Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T13:52:35.822Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T13:52:35.827Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T13:52:35.827Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T13:52:35.828Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-30T13:52:35.829Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T13:52:35.857Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T13:52:35.895Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T13:52:35.899Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T13:52:35.902Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T13:52:35.905Z] [INFO] GET /js/auth.js 304 3ms [2025-12-30T13:52:35.907Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T13:52:35.909Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T13:52:35.923Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T13:52:35.928Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T13:52:35.939Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T13:52:35.941Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T13:52:35.942Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T13:52:35.943Z] [INFO] GET /js/admin.js 304 0ms [2025-12-30T13:52:35.955Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T13:52:35.964Z] [INFO] GET /js/notifications.js 304 0ms [2025-12-30T13:52:35.971Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T13:52:35.975Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T13:52:36.026Z] [INFO] GET /api/auth/users 304 7ms [2025-12-30T13:52:36.028Z] [INFO] GET /assets/icons/task.svg 304 10ms [2025-12-30T13:52:36.068Z] [INFO] GET /api/auth/users 304 4ms [2025-12-30T13:52:36.090Z] [INFO] Socket connected: HG (WuTkpgZq1s67Ef90AACt) [2025-12-30T13:52:36.102Z] [INFO] GET /api/projects 304 4ms [2025-12-30T13:52:36.136Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:36.145Z] [INFO] GET /api/columns/2 304 7ms [2025-12-30T13:52:36.151Z] [INFO] GET /api/stats/dashboard?projectId=2 304 11ms [2025-12-30T13:52:36.154Z] [INFO] GET /api/labels/2 304 3ms [2025-12-30T13:52:36.160Z] [INFO] GET /api/tasks/project/2 304 5ms [2025-12-30T13:52:36.199Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2025-12-30T13:52:36.238Z] [INFO] GET /api/notifications 304 8ms [2025-12-30T13:52:36.671Z] [INFO] GET / 304 2ms [2025-12-30T13:52:36.715Z] [INFO] Socket disconnected: HG (WuTkpgZq1s67Ef90AACt) [2025-12-30T13:52:36.717Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T13:52:36.718Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T13:52:36.719Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T13:52:36.721Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T13:52:36.721Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T13:52:36.725Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T13:52:36.747Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T13:52:36.751Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T13:52:36.752Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T13:52:36.752Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T13:52:36.755Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T13:52:36.756Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T13:52:36.779Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T13:52:36.817Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T13:52:36.819Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T13:52:36.821Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T13:52:36.823Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T13:52:36.825Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T13:52:36.827Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T13:52:36.847Z] [INFO] GET /js/task-modal.js 304 3ms [2025-12-30T13:52:36.851Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T13:52:36.855Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T13:52:36.854Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T13:52:36.857Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T13:52:36.860Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T13:52:36.880Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-30T13:52:36.882Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T13:52:36.885Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T13:52:36.886Z] [INFO] GET /js/utils.js 304 0ms [2025-12-30T13:52:36.929Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-30T13:52:36.940Z] [INFO] GET /api/auth/users 304 8ms [2025-12-30T13:52:36.983Z] [INFO] GET /api/auth/users 304 8ms [2025-12-30T13:52:37.015Z] [INFO] Socket connected: HG (evg6NLOJlkIt5SlHAACv) [2025-12-30T13:52:37.022Z] [INFO] GET /api/projects 304 4ms [2025-12-30T13:52:37.053Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:37.064Z] [INFO] GET /api/columns/2 304 5ms [2025-12-30T13:52:37.067Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2025-12-30T13:52:37.073Z] [INFO] GET /api/tasks/project/2 304 13ms [2025-12-30T13:52:37.076Z] [INFO] GET /api/labels/2 304 2ms [2025-12-30T13:52:37.123Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 8ms [2025-12-30T13:52:37.155Z] [INFO] GET /api/notifications 304 4ms [2025-12-30T13:52:37.561Z] [INFO] GET / 304 1ms [2025-12-30T13:52:37.591Z] [INFO] Socket disconnected: HG (evg6NLOJlkIt5SlHAACv) [2025-12-30T13:52:37.600Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T13:52:37.601Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T13:52:37.602Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T13:52:37.603Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T13:52:37.604Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T13:52:37.605Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T13:52:37.634Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T13:52:37.637Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T13:52:37.642Z] [INFO] GET /css/admin.css 304 4ms [2025-12-30T13:52:37.643Z] [INFO] GET /css/list.css 304 4ms [2025-12-30T13:52:37.644Z] [INFO] GET /css/gitea.css 304 3ms [2025-12-30T13:52:37.645Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-30T13:52:37.669Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T13:52:37.703Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T13:52:37.704Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T13:52:37.709Z] [INFO] GET /js/sync.js 304 3ms [2025-12-30T13:52:37.711Z] [INFO] GET /js/board.js 304 4ms [2025-12-30T13:52:37.712Z] [INFO] GET /js/auth.js 304 4ms [2025-12-30T13:52:37.715Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T13:52:37.731Z] [INFO] GET /js/task-modal.js 304 0ms [2025-12-30T13:52:37.734Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T13:52:37.735Z] [INFO] GET /js/list.js 304 0ms [2025-12-30T13:52:37.739Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T13:52:37.739Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T13:52:37.742Z] [INFO] GET /js/admin.js 304 0ms [2025-12-30T13:52:37.759Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T13:52:37.776Z] [INFO] GET /js/gitea.js 304 10ms [2025-12-30T13:52:37.778Z] [INFO] GET /js/notifications.js 304 4ms [2025-12-30T13:52:37.781Z] [INFO] GET /js/utils.js 304 2ms [2025-12-30T13:52:37.824Z] [INFO] GET /api/auth/users 304 8ms [2025-12-30T13:52:37.827Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T13:52:37.859Z] [INFO] GET /api/auth/users 304 4ms [2025-12-30T13:52:37.889Z] [INFO] Socket connected: HG (09Pt5Av7arG_Y035AACx) [2025-12-30T13:52:37.897Z] [INFO] GET /api/projects 304 6ms [2025-12-30T13:52:37.934Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:37.948Z] [INFO] GET /api/tasks/project/2 304 18ms [2025-12-30T13:52:37.954Z] [INFO] GET /api/stats/dashboard?projectId=2 304 5ms [2025-12-30T13:52:37.958Z] [INFO] GET /api/columns/2 304 3ms [2025-12-30T13:52:37.964Z] [INFO] GET /api/labels/2 304 5ms [2025-12-30T13:52:38.006Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2025-12-30T13:52:38.057Z] [INFO] GET /api/notifications 304 9ms [2025-12-30T13:52:38.587Z] [INFO] GET / 304 0ms [2025-12-30T13:52:38.621Z] [INFO] Socket disconnected: HG (09Pt5Av7arG_Y035AACx) [2025-12-30T13:52:38.635Z] [INFO] GET /css/base.css 304 4ms [2025-12-30T13:52:38.639Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T13:52:38.639Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T13:52:38.641Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T13:52:38.643Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T13:52:38.644Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T13:52:38.667Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T13:52:38.668Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-30T13:52:38.672Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T13:52:38.677Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-30T13:52:38.679Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T13:52:38.681Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T13:52:38.698Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T13:52:38.728Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T13:52:38.734Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T13:52:38.737Z] [INFO] GET /js/api.js 304 4ms [2025-12-30T13:52:38.738Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T13:52:38.741Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T13:52:38.744Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T13:52:38.762Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T13:52:38.764Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T13:52:38.765Z] [INFO] GET /js/calendar.js 304 0ms [2025-12-30T13:52:38.769Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T13:52:38.771Z] [INFO] GET /js/undo.js 304 0ms [2025-12-30T13:52:38.782Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T13:52:38.791Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T13:52:38.792Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T13:52:38.795Z] [INFO] GET /js/gitea.js 304 0ms [2025-12-30T13:52:38.797Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T13:52:38.845Z] [INFO] GET /api/auth/users 304 7ms [2025-12-30T13:52:38.846Z] [INFO] GET /assets/icons/task.svg 304 8ms [2025-12-30T13:52:38.908Z] [INFO] GET /api/auth/users 304 8ms [2025-12-30T13:52:38.931Z] [INFO] Socket connected: HG (FHJjO0_JUMY8maIkAACz) [2025-12-30T13:52:38.956Z] [INFO] GET /api/projects 304 7ms [2025-12-30T13:52:38.991Z] [INFO] GET /api/columns/2 304 5ms [2025-12-30T13:52:38.996Z] [INFO] GET /api/stats/dashboard?projectId=2 304 9ms [2025-12-30T13:52:39.001Z] [INFO] GET /api/labels/2 304 5ms [2025-12-30T13:52:39.011Z] [INFO] GET /api/tasks/project/2 304 14ms [2025-12-30T13:52:39.012Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:39.052Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2025-12-30T13:52:39.093Z] [INFO] GET /api/notifications 304 6ms [2025-12-30T13:52:39.485Z] [INFO] GET / 304 1ms [2025-12-30T13:52:39.514Z] [INFO] Socket disconnected: HG (FHJjO0_JUMY8maIkAACz) [2025-12-30T13:52:39.522Z] [INFO] GET /sw.js 304 1ms [2025-12-30T13:52:39.527Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T13:52:39.536Z] [INFO] GET /css/base.css 304 5ms [2025-12-30T13:52:39.537Z] [INFO] GET /css/board.css 304 3ms [2025-12-30T13:52:39.539Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T13:52:39.539Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T13:52:39.552Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T13:52:39.561Z] [INFO] GET /css/list.css 304 3ms [2025-12-30T13:52:39.566Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T13:52:39.567Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T13:52:39.571Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T13:52:39.573Z] [INFO] GET /css/gitea.css 304 3ms [2025-12-30T13:52:39.578Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T13:52:39.608Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T13:52:39.640Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T13:52:39.646Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T13:52:39.647Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T13:52:39.650Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T13:52:39.652Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T13:52:39.655Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T13:52:39.664Z] [INFO] GET /js/task-modal.js 304 0ms [2025-12-30T13:52:39.679Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T13:52:39.680Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T13:52:39.682Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T13:52:39.684Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T13:52:39.686Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T13:52:39.691Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T13:52:39.713Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T13:52:39.714Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-30T13:52:39.721Z] [INFO] GET /js/utils.js 304 0ms [2025-12-30T13:52:39.768Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T13:52:39.770Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-30T13:52:39.804Z] [INFO] GET /api/auth/users 304 3ms [2025-12-30T13:52:39.837Z] [INFO] Socket connected: HG (u_hfMcbVJ7kEeO7yAAC1) [2025-12-30T13:52:39.847Z] [INFO] GET /api/projects 304 5ms [2025-12-30T13:52:39.903Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:39.909Z] [INFO] GET /api/columns/2 304 7ms [2025-12-30T13:52:39.915Z] [INFO] GET /api/stats/dashboard?projectId=2 304 5ms [2025-12-30T13:52:39.927Z] [INFO] GET /api/tasks/project/2 304 11ms [2025-12-30T13:52:39.933Z] [INFO] GET /api/labels/2 304 5ms [2025-12-30T13:52:39.972Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2025-12-30T13:52:40.014Z] [INFO] GET /api/notifications 304 10ms [2025-12-30T13:52:40.289Z] [INFO] GET / 304 1ms [2025-12-30T13:52:40.334Z] [INFO] Socket disconnected: HG (u_hfMcbVJ7kEeO7yAAC1) [2025-12-30T13:52:40.338Z] [INFO] GET /css/modal.css 304 3ms [2025-12-30T13:52:40.340Z] [INFO] GET /css/board.css 304 4ms [2025-12-30T13:52:40.342Z] [INFO] GET /css/base.css 304 6ms [2025-12-30T13:52:40.343Z] [INFO] GET /css/components.css 304 6ms [2025-12-30T13:52:40.345Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T13:52:40.348Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T13:52:40.365Z] [INFO] GET /css/list.css 304 0ms [2025-12-30T13:52:40.369Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T13:52:40.371Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T13:52:40.374Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T13:52:40.376Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-30T13:52:40.376Z] [INFO] GET /css/notifications.css 304 3ms [2025-12-30T13:52:40.397Z] [INFO] GET /js/app.js 304 0ms [2025-12-30T13:52:40.436Z] [INFO] GET /js/store.js 304 3ms [2025-12-30T13:52:40.441Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T13:52:40.442Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T13:52:40.444Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T13:52:40.445Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T13:52:40.446Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T13:52:40.463Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T13:52:40.467Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T13:52:40.471Z] [INFO] GET /js/list.js 304 0ms [2025-12-30T13:52:40.472Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T13:52:40.473Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T13:52:40.477Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T13:52:40.499Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T13:52:40.504Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T13:52:40.508Z] [INFO] GET /js/notifications.js 304 3ms [2025-12-30T13:52:40.511Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T13:52:40.555Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T13:52:40.558Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T13:52:40.588Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T13:52:40.627Z] [INFO] Socket connected: HG (4GSqpAdR72XApQapAAC3) [2025-12-30T13:52:40.637Z] [INFO] GET /api/projects 304 9ms [2025-12-30T13:52:40.677Z] [INFO] GET /api/columns/2 304 6ms [2025-12-30T13:52:40.688Z] [INFO] GET /api/tasks/project/2 304 15ms [2025-12-30T13:52:40.693Z] [INFO] GET /api/labels/2 304 3ms [2025-12-30T13:52:40.699Z] [INFO] GET /api/stats/dashboard?projectId=2 304 4ms [2025-12-30T13:52:40.700Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:40.732Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2025-12-30T13:52:40.773Z] [INFO] GET /api/notifications 304 8ms [2025-12-30T13:52:40.991Z] [INFO] GET / 304 1ms [2025-12-30T13:52:41.026Z] [INFO] Socket disconnected: HG (4GSqpAdR72XApQapAAC3) [2025-12-30T13:52:41.033Z] [INFO] GET /css/variables.css 304 3ms [2025-12-30T13:52:41.039Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T13:52:41.043Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T13:52:41.045Z] [INFO] GET /css/base.css 304 3ms [2025-12-30T13:52:41.046Z] [INFO] GET /css/board.css 304 4ms [2025-12-30T13:52:41.048Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T13:52:41.064Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T13:52:41.068Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T13:52:41.074Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T13:52:41.076Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T13:52:41.080Z] [INFO] GET /css/notifications.css 304 3ms [2025-12-30T13:52:41.082Z] [INFO] GET /css/responsive.css 304 4ms [2025-12-30T13:52:41.096Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T13:52:41.132Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T13:52:41.132Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T13:52:41.133Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T13:52:41.138Z] [INFO] GET /js/board.js 304 4ms [2025-12-30T13:52:41.140Z] [INFO] GET /js/sync.js 304 4ms [2025-12-30T13:52:41.143Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T13:52:41.164Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T13:52:41.166Z] [INFO] GET /js/list.js 304 4ms [2025-12-30T13:52:41.170Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T13:52:41.175Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T13:52:41.179Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T13:52:41.182Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T13:52:41.193Z] [INFO] GET /js/proposals.js 304 0ms [2025-12-30T13:52:41.202Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T13:52:41.205Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T13:52:41.206Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-30T13:52:41.252Z] [INFO] GET /api/auth/users 304 8ms [2025-12-30T13:52:41.256Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-30T13:52:41.291Z] [INFO] GET /api/auth/users 304 8ms [2025-12-30T13:52:41.321Z] [INFO] Socket connected: HG (f_djfjy9Po2K5J4VAAC5) [2025-12-30T13:52:41.327Z] [INFO] GET /api/projects 304 3ms [2025-12-30T13:52:41.363Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:41.368Z] [INFO] GET /api/columns/2 304 6ms [2025-12-30T13:52:41.373Z] [INFO] GET /api/stats/dashboard?projectId=2 304 9ms [2025-12-30T13:52:41.375Z] [INFO] GET /api/labels/2 304 6ms [2025-12-30T13:52:41.385Z] [INFO] GET /api/tasks/project/2 304 9ms [2025-12-30T13:52:41.429Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 8ms [2025-12-30T13:52:41.469Z] [INFO] GET /api/notifications 304 9ms [2025-12-30T13:52:41.750Z] [INFO] GET / 304 1ms [2025-12-30T13:52:41.782Z] [INFO] Socket disconnected: HG (f_djfjy9Po2K5J4VAAC5) [2025-12-30T13:52:41.795Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T13:52:41.797Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T13:52:41.802Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T13:52:41.804Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T13:52:41.806Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T13:52:41.808Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T13:52:41.827Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T13:52:41.832Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T13:52:41.836Z] [INFO] GET /css/notifications.css 304 3ms [2025-12-30T13:52:41.837Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T13:52:41.839Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T13:52:41.841Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T13:52:41.876Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T13:52:41.916Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T13:52:41.917Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T13:52:41.920Z] [INFO] GET /js/offline.js 304 3ms [2025-12-30T13:52:41.921Z] [INFO] GET /js/api.js 304 3ms [2025-12-30T13:52:41.923Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T13:52:41.925Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T13:52:41.943Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T13:52:41.945Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T13:52:41.948Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T13:52:41.950Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T13:52:41.953Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T13:52:41.954Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T13:52:41.971Z] [INFO] GET /js/proposals.js 304 0ms [2025-12-30T13:52:41.974Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T13:52:41.979Z] [INFO] GET /js/utils.js 304 2ms [2025-12-30T13:52:41.980Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T13:52:42.025Z] [INFO] GET /api/auth/users 304 4ms [2025-12-30T13:52:42.028Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T13:52:42.066Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T13:52:42.112Z] [INFO] GET /api/projects 304 13ms [2025-12-30T13:52:42.116Z] [INFO] Socket connected: HG (QXfRlgBwFS_cucKrAAC7) [2025-12-30T13:52:42.145Z] [INFO] GET /api/columns/2 304 2ms [2025-12-30T13:52:42.151Z] [INFO] GET /api/labels/2 304 8ms [2025-12-30T13:52:42.159Z] [INFO] GET /api/tasks/project/2 304 16ms [2025-12-30T13:52:42.164Z] [INFO] GET /api/stats/dashboard?projectId=2 304 4ms [2025-12-30T13:52:42.165Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:42.197Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2025-12-30T13:52:42.231Z] [INFO] GET /api/notifications 304 6ms [2025-12-30T13:52:42.470Z] [INFO] GET / 304 1ms [2025-12-30T13:52:42.508Z] [INFO] Socket disconnected: HG (QXfRlgBwFS_cucKrAAC7) [2025-12-30T13:52:42.514Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T13:52:42.516Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T13:52:42.518Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T13:52:42.521Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T13:52:42.523Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T13:52:42.525Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T13:52:42.541Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T13:52:42.548Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T13:52:42.550Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T13:52:42.553Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T13:52:42.555Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T13:52:42.557Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T13:52:42.578Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T13:52:42.623Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T13:52:42.623Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T13:52:42.625Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T13:52:42.626Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T13:52:42.627Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T13:52:42.628Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T13:52:42.654Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T13:52:42.657Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T13:52:42.662Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T13:52:42.663Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T13:52:42.665Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T13:52:42.668Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T13:52:42.683Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T13:52:42.683Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T13:52:42.691Z] [INFO] GET /js/gitea.js 304 0ms [2025-12-30T13:52:42.696Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T13:52:42.743Z] [INFO] GET /api/auth/users 304 8ms [2025-12-30T13:52:42.748Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-30T13:52:42.781Z] [INFO] GET /api/auth/users 304 7ms [2025-12-30T13:52:42.820Z] [INFO] Socket connected: HG (Oy5DPXPLFHEpzFxhAAC9) [2025-12-30T13:52:42.827Z] [INFO] GET /api/projects 304 5ms [2025-12-30T13:52:42.865Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2025-12-30T13:52:42.866Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:42.870Z] [INFO] GET /api/labels/2 304 3ms [2025-12-30T13:52:42.875Z] [INFO] GET /api/columns/2 304 4ms [2025-12-30T13:52:42.882Z] [INFO] GET /api/tasks/project/2 304 10ms [2025-12-30T13:52:42.916Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2025-12-30T13:52:42.954Z] [INFO] GET /api/notifications 304 5ms [2025-12-30T13:52:43.102Z] [INFO] GET / 304 1ms [2025-12-30T13:52:43.144Z] [INFO] Socket disconnected: HG (Oy5DPXPLFHEpzFxhAAC9) [2025-12-30T13:52:43.148Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T13:52:43.149Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T13:52:43.151Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T13:52:43.152Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T13:52:43.154Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T13:52:43.154Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T13:52:43.175Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T13:52:43.179Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T13:52:43.181Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T13:52:43.183Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T13:52:43.185Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T13:52:43.188Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-30T13:52:43.210Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T13:52:43.246Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T13:52:43.247Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T13:52:43.250Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T13:52:43.251Z] [INFO] GET /js/board.js 304 3ms [2025-12-30T13:52:43.251Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T13:52:43.252Z] [INFO] GET /js/sync.js 304 3ms [2025-12-30T13:52:43.280Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T13:52:43.280Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T13:52:43.281Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T13:52:43.282Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T13:52:43.297Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T13:52:43.299Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T13:52:43.309Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T13:52:43.313Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T13:52:43.317Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T13:52:43.319Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-30T13:52:43.363Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T13:52:43.364Z] [INFO] GET /assets/icons/task.svg 304 8ms [2025-12-30T13:52:43.400Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T13:52:43.439Z] [INFO] Socket connected: HG (syLXmZIPGz1PZeU7AAC_) [2025-12-30T13:52:43.449Z] [INFO] GET /api/projects 304 9ms [2025-12-30T13:52:43.480Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:43.486Z] [INFO] GET /api/stats/dashboard?projectId=2 304 5ms [2025-12-30T13:52:43.490Z] [INFO] GET /api/columns/2 304 3ms [2025-12-30T13:52:43.495Z] [INFO] GET /api/labels/2 304 4ms [2025-12-30T13:52:43.503Z] [INFO] GET /api/tasks/project/2 304 11ms [2025-12-30T13:52:43.542Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2025-12-30T13:52:43.580Z] [INFO] GET /api/notifications 304 7ms [2025-12-30T13:52:43.964Z] [INFO] GET / 304 2ms [2025-12-30T13:52:43.995Z] [INFO] Socket disconnected: HG (syLXmZIPGz1PZeU7AAC_) [2025-12-30T13:52:44.004Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T13:52:44.008Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T13:52:44.010Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T13:52:44.013Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T13:52:44.014Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T13:52:44.017Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T13:52:44.030Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T13:52:44.037Z] [INFO] GET /css/admin.css 304 4ms [2025-12-30T13:52:44.041Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T13:52:44.044Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T13:52:44.047Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T13:52:44.050Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-30T13:52:44.064Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T13:52:44.096Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T13:52:44.101Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T13:52:44.104Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T13:52:44.108Z] [INFO] GET /js/board.js 304 3ms [2025-12-30T13:52:44.111Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T13:52:44.114Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T13:52:44.128Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T13:52:44.130Z] [INFO] GET /js/calendar.js 304 0ms [2025-12-30T13:52:44.135Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T13:52:44.139Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T13:52:44.141Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T13:52:44.144Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T13:52:44.160Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T13:52:44.165Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-30T13:52:44.166Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T13:52:44.170Z] [INFO] GET /js/utils.js 304 3ms [2025-12-30T13:52:44.213Z] [INFO] GET /api/auth/users 304 4ms [2025-12-30T13:52:44.215Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T13:52:44.247Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T13:52:44.271Z] [INFO] Socket connected: HG (L1Ker4afntKjE6_yAADB) [2025-12-30T13:52:44.280Z] [INFO] GET /api/projects 304 3ms [2025-12-30T13:52:44.311Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:44.327Z] [INFO] GET /api/tasks/project/2 304 13ms [2025-12-30T13:52:44.332Z] [INFO] GET /api/columns/2 304 4ms [2025-12-30T13:52:44.337Z] [INFO] GET /api/stats/dashboard?projectId=2 304 5ms [2025-12-30T13:52:44.341Z] [INFO] GET /api/labels/2 304 3ms [2025-12-30T13:52:44.382Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2025-12-30T13:52:44.425Z] [INFO] GET /api/notifications 304 12ms [2025-12-30T13:52:44.724Z] [INFO] GET / 304 1ms [2025-12-30T13:52:44.753Z] [INFO] Socket disconnected: HG (L1Ker4afntKjE6_yAADB) [2025-12-30T13:52:44.770Z] [INFO] GET /css/modal.css 304 3ms [2025-12-30T13:52:44.774Z] [INFO] GET /css/variables.css 304 5ms [2025-12-30T13:52:44.775Z] [INFO] GET /css/base.css 304 3ms [2025-12-30T13:52:44.776Z] [INFO] GET /css/components.css 304 0ms [2025-12-30T13:52:44.778Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T13:52:44.779Z] [INFO] GET /css/board.css 304 0ms [2025-12-30T13:52:44.802Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T13:52:44.804Z] [INFO] GET /css/list.css 304 3ms [2025-12-30T13:52:44.809Z] [INFO] GET /css/notifications.css 304 3ms [2025-12-30T13:52:44.810Z] [INFO] GET /css/proposals.css 304 4ms [2025-12-30T13:52:44.811Z] [INFO] GET /css/gitea.css 304 0ms [2025-12-30T13:52:44.815Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-30T13:52:44.830Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T13:52:44.874Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T13:52:44.876Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T13:52:44.884Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T13:52:44.885Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T13:52:44.885Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T13:52:44.886Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T13:52:44.901Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T13:52:44.904Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T13:52:44.913Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T13:52:44.914Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T13:52:44.915Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T13:52:44.930Z] [INFO] GET /js/admin.js 304 4ms [2025-12-30T13:52:44.936Z] [INFO] GET /js/notifications.js 304 3ms [2025-12-30T13:52:44.938Z] [INFO] GET /js/proposals.js 304 3ms [2025-12-30T13:52:44.942Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T13:52:44.945Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-30T13:52:44.984Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-30T13:52:45.008Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T13:52:45.044Z] [INFO] GET /api/auth/users 304 4ms [2025-12-30T13:52:45.077Z] [INFO] Socket connected: HG (eg6JkuescyKL47htAADD) [2025-12-30T13:52:45.084Z] [INFO] GET /api/projects 304 5ms [2025-12-30T13:52:45.117Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:45.130Z] [INFO] GET /api/tasks/project/2 304 11ms [2025-12-30T13:52:45.136Z] [INFO] GET /api/stats/dashboard?projectId=2 304 16ms [2025-12-30T13:52:45.141Z] [INFO] GET /api/columns/2 304 4ms [2025-12-30T13:52:45.146Z] [INFO] GET /api/labels/2 304 4ms [2025-12-30T13:52:45.189Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2025-12-30T13:52:45.227Z] [INFO] GET /api/notifications 304 6ms [2025-12-30T13:52:45.579Z] [INFO] GET / 304 1ms [2025-12-30T13:52:45.613Z] [INFO] Socket disconnected: HG (eg6JkuescyKL47htAADD) [2025-12-30T13:52:45.622Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T13:52:45.623Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T13:52:45.624Z] [INFO] GET /css/base.css 304 3ms [2025-12-30T13:52:45.625Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T13:52:45.626Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T13:52:45.628Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T13:52:45.659Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T13:52:45.660Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T13:52:45.662Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T13:52:45.663Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T13:52:45.665Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T13:52:45.667Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T13:52:45.691Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T13:52:45.725Z] [INFO] GET /js/store.js 304 3ms [2025-12-30T13:52:45.732Z] [INFO] GET /js/api.js 304 4ms [2025-12-30T13:52:45.735Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T13:52:45.738Z] [INFO] GET /js/sync.js 304 0ms [2025-12-30T13:52:45.740Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T13:52:45.741Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T13:52:45.757Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T13:52:45.764Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T13:52:45.767Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T13:52:45.768Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T13:52:45.772Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T13:52:45.773Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T13:52:45.786Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T13:52:45.791Z] [INFO] GET /js/notifications.js 304 0ms [2025-12-30T13:52:45.799Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T13:52:45.800Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T13:52:45.848Z] [INFO] GET /api/auth/users 304 9ms [2025-12-30T13:52:45.849Z] [INFO] GET /assets/icons/task.svg 304 9ms [2025-12-30T13:52:45.893Z] [INFO] GET /api/auth/users 304 10ms [2025-12-30T13:52:45.921Z] [INFO] Socket connected: HG (TkNZrgCh_7KmncQWAADF) [2025-12-30T13:52:45.928Z] [INFO] GET /api/projects 304 6ms [2025-12-30T13:52:45.967Z] [INFO] GET /api/columns/2 304 6ms [2025-12-30T13:52:45.975Z] [INFO] GET /api/stats/dashboard?projectId=2 304 13ms [2025-12-30T13:52:45.976Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:45.982Z] [INFO] GET /api/labels/2 304 5ms [2025-12-30T13:52:45.992Z] [INFO] GET /api/tasks/project/2 304 9ms [2025-12-30T13:52:46.041Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2025-12-30T13:52:46.077Z] [INFO] GET /api/notifications 304 4ms [2025-12-30T13:52:46.712Z] [INFO] GET / 304 1ms [2025-12-30T13:52:46.743Z] [INFO] Socket disconnected: HG (TkNZrgCh_7KmncQWAADF) [2025-12-30T13:52:46.755Z] [INFO] GET /css/variables.css 304 4ms [2025-12-30T13:52:46.756Z] [INFO] GET /css/components.css 304 4ms [2025-12-30T13:52:46.758Z] [INFO] GET /css/calendar.css 304 4ms [2025-12-30T13:52:46.758Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T13:52:46.759Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T13:52:46.760Z] [INFO] GET /css/board.css 304 0ms [2025-12-30T13:52:46.782Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T13:52:46.786Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T13:52:46.788Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T13:52:46.789Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T13:52:46.793Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T13:52:46.794Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-30T13:52:46.813Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T13:52:46.852Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T13:52:46.853Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T13:52:46.855Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T13:52:46.856Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T13:52:46.857Z] [INFO] GET /js/offline.js 304 0ms [2025-12-30T13:52:46.859Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T13:52:46.884Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T13:52:46.885Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T13:52:46.887Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T13:52:46.888Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T13:52:46.891Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T13:52:46.896Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T13:52:46.912Z] [INFO] GET /js/proposals.js 304 0ms [2025-12-30T13:52:46.916Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T13:52:46.917Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T13:52:46.926Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T13:52:46.977Z] [INFO] GET /api/auth/users 304 8ms [2025-12-30T13:52:46.980Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T13:52:47.015Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T13:52:47.059Z] [INFO] Socket connected: HG (RzzxFXaxzGp1Sy9NAADH) [2025-12-30T13:52:47.065Z] [INFO] GET /api/projects 304 16ms [2025-12-30T13:52:47.105Z] [INFO] GET /api/stats/dashboard?projectId=2 304 4ms [2025-12-30T13:52:47.109Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:47.108Z] [INFO] GET /api/columns/2 304 6ms [2025-12-30T13:52:47.112Z] [INFO] GET /api/labels/2 304 2ms [2025-12-30T13:52:47.117Z] [INFO] GET /api/tasks/project/2 304 7ms [2025-12-30T13:52:47.156Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2025-12-30T13:52:47.199Z] [INFO] GET /api/notifications 304 8ms [2025-12-30T13:52:47.545Z] [INFO] GET /sw.js 304 1ms [2025-12-30T13:52:47.605Z] [INFO] GET / 304 1ms [2025-12-30T13:52:47.635Z] [INFO] Socket disconnected: HG (RzzxFXaxzGp1Sy9NAADH) [2025-12-30T13:52:47.644Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T13:52:47.646Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T13:52:47.648Z] [INFO] GET /css/calendar.css 304 0ms [2025-12-30T13:52:47.652Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T13:52:47.653Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T13:52:47.655Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T13:52:47.673Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T13:52:47.674Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T13:52:47.682Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-30T13:52:47.683Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T13:52:47.684Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T13:52:47.687Z] [INFO] GET /css/responsive.css 304 0ms [2025-12-30T13:52:47.700Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T13:52:47.731Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T13:52:47.734Z] [INFO] GET /js/store.js 304 3ms [2025-12-30T13:52:47.735Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T13:52:47.738Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T13:52:47.739Z] [INFO] GET /js/board.js 304 0ms [2025-12-30T13:52:47.741Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T13:52:47.757Z] [INFO] GET /js/task-modal.js 304 0ms [2025-12-30T13:52:47.761Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T13:52:47.768Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T13:52:47.769Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T13:52:47.773Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T13:52:47.778Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T13:52:47.786Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T13:52:47.787Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T13:52:47.795Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T13:52:47.795Z] [INFO] GET /js/utils.js 304 0ms [2025-12-30T13:52:47.834Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-30T13:52:47.840Z] [INFO] GET /api/auth/users 304 3ms [2025-12-30T13:52:47.877Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T13:52:47.914Z] [INFO] Socket connected: HG (tEHghMnx2RhYo1CcAADJ) [2025-12-30T13:52:47.923Z] [INFO] GET /api/projects 304 6ms [2025-12-30T13:52:47.952Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:47.956Z] [INFO] GET /api/stats/dashboard?projectId=2 304 3ms [2025-12-30T13:52:47.960Z] [INFO] GET /api/columns/2 304 3ms [2025-12-30T13:52:47.968Z] [INFO] GET /api/tasks/project/2 304 8ms [2025-12-30T13:52:47.972Z] [INFO] GET /api/labels/2 304 3ms [2025-12-30T13:52:48.019Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2025-12-30T13:52:48.066Z] [INFO] GET /api/notifications 304 9ms [2025-12-30T13:52:48.565Z] [INFO] GET / 304 2ms [2025-12-30T13:52:48.596Z] [INFO] Socket disconnected: HG (tEHghMnx2RhYo1CcAADJ) [2025-12-30T13:52:48.602Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T13:52:48.607Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T13:52:48.611Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T13:52:48.612Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T13:52:48.614Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T13:52:48.615Z] [INFO] GET /css/calendar.css 304 0ms [2025-12-30T13:52:48.632Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T13:52:48.639Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T13:52:48.643Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T13:52:48.645Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T13:52:48.647Z] [INFO] GET /css/responsive.css 304 0ms [2025-12-30T13:52:48.649Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T13:52:48.666Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T13:52:48.697Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T13:52:48.701Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T13:52:48.702Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T13:52:48.703Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T13:52:48.704Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T13:52:48.706Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T13:52:48.728Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T13:52:48.733Z] [INFO] GET /js/calendar.js 304 3ms [2025-12-30T13:52:48.733Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T13:52:48.734Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T13:52:48.734Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T13:52:48.742Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T13:52:48.757Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T13:52:48.767Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T13:52:48.769Z] [INFO] GET /js/utils.js 304 2ms [2025-12-30T13:52:48.770Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-30T13:52:48.813Z] [INFO] GET /api/auth/users 304 4ms [2025-12-30T13:52:48.815Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-30T13:52:48.855Z] [INFO] GET /api/auth/users 304 4ms [2025-12-30T13:52:48.881Z] [INFO] Socket connected: HG (79J-rNKLmIeK1tLQAADL) [2025-12-30T13:52:48.893Z] [INFO] GET /api/projects 304 7ms [2025-12-30T13:52:48.925Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:48.938Z] [INFO] GET /api/stats/dashboard?projectId=2 304 11ms [2025-12-30T13:52:48.945Z] [INFO] GET /api/columns/2 304 17ms [2025-12-30T13:52:48.948Z] [INFO] GET /api/labels/2 304 9ms [2025-12-30T13:52:48.957Z] [INFO] GET /api/tasks/project/2 304 8ms [2025-12-30T13:52:49.003Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 9ms [2025-12-30T13:52:49.037Z] [INFO] GET /api/notifications 304 3ms [2025-12-30T13:52:50.513Z] [INFO] GET /sw.js 304 1ms [2025-12-30T13:52:51.678Z] [INFO] GET / 304 1ms [2025-12-30T13:52:51.709Z] [INFO] Socket disconnected: HG (79J-rNKLmIeK1tLQAADL) [2025-12-30T13:52:51.721Z] [INFO] GET /css/variables.css 304 4ms [2025-12-30T13:52:51.726Z] [INFO] GET /css/board.css 304 3ms [2025-12-30T13:52:51.728Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T13:52:51.730Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T13:52:51.732Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T13:52:51.733Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T13:52:51.748Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T13:52:51.757Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T13:52:51.759Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-30T13:52:51.762Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T13:52:51.763Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-30T13:52:51.765Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T13:52:51.786Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T13:52:51.823Z] [INFO] GET /js/store.js 304 3ms [2025-12-30T13:52:51.825Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T13:52:51.827Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T13:52:51.829Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T13:52:51.830Z] [INFO] GET /js/offline.js 304 0ms [2025-12-30T13:52:51.832Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T13:52:51.852Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T13:52:51.855Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T13:52:51.856Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T13:52:51.859Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T13:52:51.868Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T13:52:51.869Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T13:52:51.889Z] [INFO] GET /js/notifications.js 304 5ms [2025-12-30T13:52:51.890Z] [INFO] GET /js/proposals.js 304 5ms [2025-12-30T13:52:51.894Z] [INFO] GET /js/utils.js 304 2ms [2025-12-30T13:52:51.895Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T13:52:51.940Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T13:52:51.944Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T13:52:51.981Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T13:52:52.012Z] [INFO] Socket connected: HG (YEjSVZwS2zY3lnPaAADN) [2025-12-30T13:52:52.025Z] [INFO] GET /api/projects 304 6ms [2025-12-30T13:52:52.066Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2025-12-30T13:52:52.068Z] [INFO] HG joined project:[object Object] [2025-12-30T13:52:52.075Z] [INFO] GET /api/columns/2 304 6ms [2025-12-30T13:52:52.092Z] [INFO] GET /api/tasks/project/2 304 15ms [2025-12-30T13:52:52.098Z] [INFO] GET /api/labels/2 304 4ms [2025-12-30T13:52:52.134Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 3ms [2025-12-30T13:52:52.172Z] [INFO] GET /api/notifications 304 4ms [2025-12-30T13:52:53.681Z] [INFO] GET /sw.js 304 1ms [2025-12-30T13:52:56.568Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:53:05.137Z] [INFO] GET /api/tasks/6 200 16ms [2025-12-30T13:53:05.177Z] [INFO] GET /api/subtasks/6 304 9ms [2025-12-30T13:53:05.184Z] [INFO] GET /api/links/6 304 5ms [2025-12-30T13:53:05.189Z] [INFO] GET /api/tasks/6/history 404 4ms [2025-12-30T13:53:05.195Z] [INFO] GET /api/files/6 304 5ms [2025-12-30T13:53:05.200Z] [INFO] GET /api/comments/6 304 4ms [2025-12-30T13:53:05.230Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTAyNTUyLCJleHAiOjE3NjcxMDQzNTJ9.9mwjyV5cHpBaPBCFAgr1pDsaxRH9EEaimVhlTPuZfw0 304 5ms [2025-12-30T13:53:07.288Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T13:53:07.289Z] [INFO] PUT /api/tasks/6 200 16ms [2025-12-30T13:53:15.553Z] [INFO] GET / 304 1ms [2025-12-30T13:53:15.592Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T13:53:15.595Z] [INFO] GET /css/base.css 304 3ms [2025-12-30T13:53:15.597Z] [INFO] Socket disconnected: HG (YEjSVZwS2zY3lnPaAADN) [2025-12-30T13:53:15.600Z] [INFO] GET /css/modal.css 304 3ms [2025-12-30T13:53:15.599Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T13:53:15.602Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T13:53:15.604Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T13:53:15.617Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T13:53:15.624Z] [INFO] GET /css/admin.css 304 0ms [2025-12-30T13:53:15.629Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T13:53:15.630Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T13:53:15.632Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T13:53:15.633Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T13:53:15.651Z] [INFO] GET /js/app.js 304 0ms [2025-12-30T13:53:15.685Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T13:53:15.685Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T13:53:15.686Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T13:53:15.687Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T13:53:15.689Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T13:53:15.691Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T13:53:15.714Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T13:53:15.715Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T13:53:15.716Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T13:53:15.718Z] [INFO] GET /js/shortcuts.js 304 0ms [2025-12-30T13:53:15.721Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T13:53:15.729Z] [INFO] GET /js/admin.js 304 0ms [2025-12-30T13:53:15.739Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T13:53:15.743Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T13:53:15.746Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T13:53:15.750Z] [INFO] GET /js/utils.js 304 2ms [2025-12-30T13:53:15.794Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T13:53:15.811Z] [INFO] GET /api/auth/users 304 7ms [2025-12-30T13:53:15.854Z] [INFO] GET /api/auth/users 304 10ms [2025-12-30T13:53:15.881Z] [INFO] Socket connected: HG (Jrub2yY-cofoXT0nAADP) [2025-12-30T13:53:15.890Z] [INFO] GET /api/projects 304 3ms [2025-12-30T13:53:15.922Z] [INFO] HG joined project:[object Object] [2025-12-30T13:53:15.929Z] [INFO] GET /api/labels/2 304 5ms [2025-12-30T13:53:15.938Z] [INFO] GET /api/stats/dashboard?projectId=2 304 8ms [2025-12-30T13:53:15.943Z] [INFO] GET /api/columns/2 304 4ms [2025-12-30T13:53:15.951Z] [INFO] GET /api/tasks/project/2 200 12ms [2025-12-30T13:53:16.000Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 8ms [2025-12-30T13:53:16.039Z] [INFO] GET /api/notifications 304 9ms [2025-12-30T13:53:17.507Z] [INFO] GET /sw.js 304 1ms [2025-12-30T13:53:26.662Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:53:56.757Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:54:26.927Z] [INFO] GET /api/health 200 6ms [2025-12-30T13:54:31.504Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-30T13:54:43.714Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T13:54:43.635Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T13:54:43.716Z] [INFO] Datenbank initialisiert [2025-12-30T13:54:43.719Z] [INFO] Server läuft auf Port 3000 [2025-12-30T13:54:43.720Z] [INFO] Umgebung: production [2025-12-30T13:54:43.721Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T13:54:43.721Z] [INFO] Automatische Backups aktiviert [2025-12-30T13:54:45.749Z] [INFO] Socket connected: HG (uPOuAbdUFmPupl9RAAAB) [2025-12-30T13:54:45.808Z] [INFO] HG joined project:[object Object] [2025-12-30T13:54:47.539Z] [INFO] GET /api/health 200 6ms [2025-12-30T13:55:17.638Z] [INFO] GET /api/health 200 2ms [2025-12-30T13:55:43.733Z] [INFO] Backup erstellt: backup_2025-12-30T13-55-43-730Z.db [2025-12-30T13:55:43.737Z] [INFO] Altes Backup gelöscht: backup_2025-12-22T22-13-25-791Z.db [2025-12-30T13:55:43.740Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T13:55:47.743Z] [INFO] GET /api/health 200 2ms [2025-12-30T13:55:55.368Z] [INFO] GET / 304 3ms [2025-12-30T13:55:55.413Z] [INFO] Socket disconnected: HG (uPOuAbdUFmPupl9RAAAB) [2025-12-30T13:55:55.419Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T13:55:55.422Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T13:55:55.444Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T13:55:55.457Z] [INFO] GET /css/board.css 200 8ms [2025-12-30T13:55:55.481Z] [INFO] GET /css/modal.css 304 5ms [2025-12-30T13:55:55.486Z] [INFO] GET /css/calendar.css 304 3ms [2025-12-30T13:55:55.490Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T13:55:55.495Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T13:55:55.497Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T13:55:55.509Z] [INFO] GET /css/notifications.css 304 4ms [2025-12-30T13:55:55.515Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T13:55:55.518Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-30T13:55:55.527Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T13:55:55.563Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T13:55:55.567Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T13:55:55.573Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T13:55:55.577Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T13:55:55.581Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T13:55:55.585Z] [INFO] GET /js/board.js 200 2ms [2025-12-30T13:55:55.598Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T13:55:55.602Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T13:55:55.608Z] [INFO] GET /js/list.js 304 3ms [2025-12-30T13:55:55.609Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T13:55:55.613Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T13:55:55.626Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T13:55:55.634Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T13:55:55.639Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-30T13:55:55.641Z] [INFO] GET /js/gitea.js 304 3ms [2025-12-30T13:55:55.644Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T13:55:55.691Z] [INFO] GET /assets/icons/task.svg 304 7ms [2025-12-30T13:55:55.696Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T13:55:55.734Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T13:55:55.761Z] [INFO] Socket connected: HG (dxnsAdLuZk5ZDXg8AAAD) [2025-12-30T13:55:55.779Z] [INFO] GET /api/projects 200 6ms [2025-12-30T13:55:55.822Z] [INFO] GET /api/stats/dashboard?projectId=2 200 6ms [2025-12-30T13:55:55.829Z] [INFO] GET /api/columns/2 304 6ms [2025-12-30T13:55:55.832Z] [INFO] HG joined project:[object Object] [2025-12-30T13:55:55.839Z] [INFO] GET /api/labels/2 200 6ms [2025-12-30T13:55:55.852Z] [INFO] GET /api/tasks/project/2 200 12ms [2025-12-30T13:55:55.891Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2025-12-30T13:55:55.950Z] [INFO] GET /api/notifications 200 14ms [2025-12-30T13:55:57.426Z] [INFO] GET /sw.js 200 4ms [2025-12-30T13:55:57.483Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T13:55:57.486Z] [INFO] GET / 304 1ms [2025-12-30T13:55:57.489Z] [INFO] GET /index.html 304 2ms [2025-12-30T13:55:57.522Z] [INFO] GET /css/board.css 304 7ms [2025-12-30T13:55:57.526Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T13:55:57.529Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T13:55:57.549Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T13:55:57.552Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T13:55:57.560Z] [INFO] GET /css/responsive.css 304 0ms [2025-12-30T13:55:57.579Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T13:55:57.580Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T13:55:57.591Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T13:55:57.612Z] [INFO] GET /js/store.js 304 3ms [2025-12-30T13:55:57.616Z] [INFO] GET /js/auth.js 304 5ms [2025-12-30T13:55:57.620Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T13:55:57.644Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T13:55:57.649Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T13:55:57.653Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T13:55:57.673Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T13:55:57.684Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T13:55:57.688Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T13:55:57.702Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T13:55:57.719Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T13:55:57.723Z] [INFO] GET /js/tour.js 304 2ms [2025-12-30T13:55:57.736Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T13:55:57.748Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T13:55:57.753Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-30T13:55:57.766Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T13:55:57.780Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T13:55:57.785Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T13:55:57.799Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T13:55:57.815Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-30T13:56:17.840Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:56:47.937Z] [INFO] GET /api/health 200 2ms [2025-12-30T13:57:18.029Z] [INFO] GET /api/health 200 2ms [2025-12-30T13:57:48.113Z] [INFO] GET /api/health 200 1ms [2025-12-30T13:58:18.245Z] [INFO] GET /api/health 200 6ms [2025-12-30T13:58:48.347Z] [INFO] GET /api/health 200 2ms [2025-12-30T13:59:18.446Z] [INFO] GET /api/health 200 3ms [2025-12-30T13:59:48.554Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:00:18.635Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:00:48.756Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:01:18.862Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:01:48.988Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:02:19.087Z] [INFO] GET /api/health 200 3ms [2025-12-30T14:02:49.177Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:03:19.305Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:03:49.402Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:04:19.508Z] [INFO] GET /api/health 200 3ms [2025-12-30T14:04:49.594Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:05:19.692Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:05:49.777Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:05:59.962Z] [INFO] GET / 304 1ms [2025-12-30T14:05:59.997Z] [INFO] Socket disconnected: HG (dxnsAdLuZk5ZDXg8AAAD) [2025-12-30T14:06:00.001Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T14:06:00.030Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T14:06:00.057Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T14:06:00.060Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T14:06:00.061Z] [INFO] GET /css/modal.css 304 0ms [2025-12-30T14:06:00.071Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T14:06:00.072Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T14:06:00.084Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T14:06:00.088Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T14:06:00.097Z] [INFO] GET /css/notifications.css 304 8ms [2025-12-30T14:06:00.098Z] [INFO] GET /css/gitea.css 304 7ms [2025-12-30T14:06:00.106Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-30T14:06:00.115Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T14:06:00.158Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T14:06:00.159Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T14:06:00.163Z] [INFO] GET /js/offline.js 304 3ms [2025-12-30T14:06:00.168Z] [INFO] GET /js/store.js 304 3ms [2025-12-30T14:06:00.171Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T14:06:00.175Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T14:06:00.184Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T14:06:00.187Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T14:06:00.190Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T14:06:00.195Z] [INFO] GET /js/shortcuts.js 304 0ms [2025-12-30T14:06:00.199Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T14:06:00.203Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T14:06:00.215Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T14:06:00.217Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T14:06:00.219Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T14:06:00.220Z] [INFO] GET /js/utils.js 304 0ms [2025-12-30T14:06:00.271Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T14:06:00.273Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-30T14:06:00.315Z] [INFO] GET /api/auth/users 304 7ms [2025-12-30T14:06:00.340Z] [INFO] Socket connected: HG (avK059XpDqX-doLVAAAF) [2025-12-30T14:06:00.356Z] [INFO] GET /api/projects 304 7ms [2025-12-30T14:06:00.388Z] [INFO] HG joined project:[object Object] [2025-12-30T14:06:00.392Z] [INFO] GET /api/columns/2 304 3ms [2025-12-30T14:06:00.398Z] [INFO] GET /api/stats/dashboard?projectId=2 304 5ms [2025-12-30T14:06:00.409Z] [INFO] GET /api/tasks/project/2 304 9ms [2025-12-30T14:06:00.414Z] [INFO] GET /api/labels/2 304 4ms [2025-12-30T14:06:00.452Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2025-12-30T14:06:00.487Z] [INFO] GET /api/notifications 304 4ms [2025-12-30T14:06:01.502Z] [INFO] GET /api/tasks/6 200 7ms [2025-12-30T14:06:01.539Z] [INFO] GET /api/subtasks/6 200 4ms [2025-12-30T14:06:01.544Z] [INFO] GET /api/tasks/6/history 404 4ms [2025-12-30T14:06:01.551Z] [INFO] GET /api/comments/6 304 4ms [2025-12-30T14:06:01.556Z] [INFO] GET /api/files/6 304 4ms [2025-12-30T14:06:01.561Z] [INFO] GET /api/links/6 304 4ms [2025-12-30T14:06:01.591Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTAyNTUyLCJleHAiOjE3NjcxMDQzNTJ9.9mwjyV5cHpBaPBCFAgr1pDsaxRH9EEaimVhlTPuZfw0 304 5ms [2025-12-30T14:06:02.004Z] [INFO] GET /sw.js 304 1ms [2025-12-30T14:06:04.840Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-30T14:06:04.841Z] [INFO] PUT /api/subtasks/6 403 5ms [2025-12-30T14:06:04.882Z] [INFO] PUT /api/subtasks/6 200 9ms [2025-12-30T14:06:06.345Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T14:06:06.346Z] [INFO] PUT /api/tasks/6 200 14ms [2025-12-30T14:06:19.855Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:06:49.957Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:07:20.056Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:07:50.146Z] [INFO] GET /api/health 200 3ms [2025-12-30T14:08:20.256Z] [INFO] GET /api/health 200 3ms [2025-12-30T14:08:50.382Z] [INFO] GET /api/health 200 5ms [2025-12-30T14:09:20.484Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:09:50.595Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:10:20.689Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:10:33.532Z] [INFO] HEAD / 200 2ms [2025-12-30T14:10:34.119Z] [INFO] GET / 206 9ms [2025-12-30T14:10:34.960Z] [INFO] HEAD /_next 200 3ms [2025-12-30T14:10:50.773Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:11:20.885Z] [INFO] GET /api/health 200 3ms [2025-12-30T14:11:50.992Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:12:21.093Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:12:51.180Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:13:21.281Z] [INFO] GET /api/health 200 4ms [2025-12-30T14:13:51.406Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:14:21.508Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:14:51.612Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:15:21.725Z] [INFO] GET /api/health 200 5ms [2025-12-30T14:15:51.823Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:16:21.926Z] [INFO] GET /api/health 200 3ms [2025-12-30T14:16:52.049Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:17:22.139Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:17:52.255Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:18:22.350Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:18:52.457Z] [INFO] GET /api/health 200 4ms [2025-12-30T14:19:22.567Z] [INFO] GET /api/health 200 3ms [2025-12-30T14:19:52.669Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:20:22.780Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:20:52.895Z] [INFO] GET /api/health 200 3ms [2025-12-30T14:21:22.981Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:21:53.087Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:22:23.171Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:22:53.287Z] [INFO] GET /api/health 200 3ms [2025-12-30T14:23:23.386Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:23:53.493Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:24:23.582Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:24:53.705Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:25:23.812Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:25:53.918Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:26:24.004Z] [INFO] GET /api/health 200 4ms [2025-12-30T14:26:54.093Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:27:24.179Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:27:54.275Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:28:24.352Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:28:54.462Z] [INFO] GET /api/health 200 3ms [2025-12-30T14:29:24.561Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:29:54.646Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:30:24.745Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:30:54.765Z] [INFO] PUT /api/notifications/7/read 401 13ms [2025-12-30T14:30:54.795Z] [INFO] Socket disconnected: HG (avK059XpDqX-doLVAAAF) [2025-12-30T14:30:54.801Z] [INFO] PUT /api/notifications/6/read 401 2ms [2025-12-30T14:30:54.842Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:31:00.214Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T14:31:00.215Z] [INFO] POST /api/auth/login 200 544ms [2025-12-30T14:31:00.306Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T14:31:00.320Z] [INFO] Socket connected: HG (q_3ZrMzbhDscYWgqAAAI) [2025-12-30T14:31:00.345Z] [INFO] Socket connected: HG (inMCRxn5R7XS4VwnAAAJ) [2025-12-30T14:31:00.356Z] [INFO] GET /api/projects 304 5ms [2025-12-30T14:31:00.391Z] [INFO] HG joined project:[object Object] [2025-12-30T14:31:00.397Z] [INFO] GET /api/stats/dashboard?projectId=2 304 9ms [2025-12-30T14:31:00.403Z] [INFO] GET /api/columns/2 304 5ms [2025-12-30T14:31:00.411Z] [INFO] GET /api/tasks/project/2 200 13ms [2025-12-30T14:31:00.424Z] [INFO] GET /api/labels/2 304 6ms [2025-12-30T14:31:00.469Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 12ms [2025-12-30T14:31:24.931Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:31:55.031Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:32:25.154Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:32:55.282Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:33:25.402Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:33:55.503Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:34:25.621Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:34:55.736Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:35:25.826Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:35:55.968Z] [INFO] GET /api/health 200 3ms [2025-12-30T14:36:26.076Z] [INFO] GET /api/health 200 5ms [2025-12-30T14:36:56.190Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:37:26.283Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:37:56.390Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:38:26.487Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:38:56.590Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:39:26.697Z] [INFO] GET /api/health 200 3ms [2025-12-30T14:39:56.794Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:40:26.880Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:40:56.988Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:41:27.077Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:41:57.170Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:42:27.267Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:42:57.353Z] [INFO] GET /api/health 200 4ms [2025-12-30T14:43:27.447Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:43:57.559Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:44:27.648Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:44:57.759Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:45:27.878Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:45:57.987Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:46:28.091Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:46:58.187Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:47:28.287Z] [INFO] GET /api/health 200 3ms [2025-12-30T14:47:58.376Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:48:28.480Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:48:58.576Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:49:28.673Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:49:58.771Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:50:28.858Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:50:58.973Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:51:29.078Z] [INFO] GET /api/health 200 3ms [2025-12-30T14:51:59.185Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:52:29.271Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:52:59.374Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:53:29.487Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:53:59.585Z] [INFO] GET /api/health 200 3ms [2025-12-30T14:54:29.675Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:54:59.768Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:55:01.321Z] [INFO] GET /api/tasks/6 200 18ms [2025-12-30T14:55:01.362Z] [INFO] GET /api/subtasks/6 200 6ms [2025-12-30T14:55:01.399Z] [INFO] GET /api/links/6 304 7ms [2025-12-30T14:55:01.430Z] [INFO] GET /api/files/6 304 6ms [2025-12-30T14:55:01.439Z] [INFO] GET /api/comments/6 304 7ms [2025-12-30T14:55:01.445Z] [INFO] GET /api/tasks/6/history 404 12ms [2025-12-30T14:55:01.473Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTA1MDYwLCJleHAiOjE3NjcxMDY4NjB9.6SE7ZlJ8ElICZKXWgdJlg9vFnWXZZg7-bzUbvaW2ceI 200 9ms [2025-12-30T14:55:29.887Z] [INFO] GET /api/health 200 3ms [2025-12-30T14:55:38.312Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T14:55:38.314Z] [INFO] PUT /api/tasks/6 200 10ms [2025-12-30T14:55:42.465Z] [INFO] GET / 304 1ms [2025-12-30T14:55:42.499Z] [INFO] Socket disconnected: HG (q_3ZrMzbhDscYWgqAAAI) [2025-12-30T14:55:42.510Z] [INFO] Socket disconnected: HG (inMCRxn5R7XS4VwnAAAJ) [2025-12-30T14:55:42.516Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T14:55:42.519Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T14:55:42.522Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T14:55:42.524Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T14:55:42.526Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T14:55:42.540Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T14:55:42.552Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T14:55:42.554Z] [INFO] GET /css/admin.css 304 3ms [2025-12-30T14:55:42.561Z] [INFO] GET /css/proposals.css 304 5ms [2025-12-30T14:55:42.563Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T14:55:42.566Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T14:55:42.580Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-30T14:55:42.586Z] [INFO] GET /js/app.js 304 3ms [2025-12-30T14:55:42.622Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T14:55:42.626Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T14:55:42.631Z] [INFO] GET /js/auth.js 304 3ms [2025-12-30T14:55:42.633Z] [INFO] GET /js/board.js 304 3ms [2025-12-30T14:55:42.634Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T14:55:42.636Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T14:55:42.651Z] [INFO] GET /js/task-modal.js 304 0ms [2025-12-30T14:55:42.656Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T14:55:42.661Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T14:55:42.667Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T14:55:42.669Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T14:55:42.670Z] [INFO] GET /js/admin.js 304 0ms [2025-12-30T14:55:42.679Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T14:55:42.685Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-30T14:55:42.688Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T14:55:42.693Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T14:55:42.737Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T14:55:42.741Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-30T14:55:42.779Z] [INFO] GET /api/auth/users 304 4ms [2025-12-30T14:55:42.809Z] [INFO] Socket connected: HG (szIg5r4VZOvGZJ5HAAAL) [2025-12-30T14:55:42.816Z] [INFO] GET /api/projects 304 5ms [2025-12-30T14:55:42.850Z] [INFO] HG joined project:[object Object] [2025-12-30T14:55:42.862Z] [INFO] GET /api/stats/dashboard?projectId=2 304 9ms [2025-12-30T14:55:42.867Z] [INFO] GET /api/columns/2 304 11ms [2025-12-30T14:55:42.878Z] [INFO] GET /api/tasks/project/2 200 9ms [2025-12-30T14:55:42.884Z] [INFO] GET /api/labels/2 304 4ms [2025-12-30T14:55:42.921Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2025-12-30T14:55:42.958Z] [INFO] GET /api/notifications 304 6ms [2025-12-30T14:55:44.472Z] [INFO] GET /sw.js 304 4ms [2025-12-30T14:55:52.646Z] [INFO] PUT /api/notifications/7/read 200 18ms [2025-12-30T14:55:52.710Z] [INFO] PUT /api/notifications/6/read 200 25ms [2025-12-30T14:55:56.675Z] [INFO] PUT /api/notifications/read-all 200 6ms [2025-12-30T14:55:57.551Z] [INFO] PUT /api/notifications/read-all 200 6ms [2025-12-30T14:55:59.129Z] [INFO] GET / 304 1ms [2025-12-30T14:55:59.163Z] [INFO] Socket disconnected: HG (szIg5r4VZOvGZJ5HAAAL) [2025-12-30T14:55:59.171Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T14:55:59.177Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T14:55:59.178Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T14:55:59.183Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T14:55:59.186Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T14:55:59.188Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T14:55:59.200Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T14:55:59.217Z] [INFO] GET /css/admin.css 304 4ms [2025-12-30T14:55:59.219Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T14:55:59.221Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T14:55:59.223Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T14:55:59.225Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T14:55:59.247Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T14:55:59.280Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T14:55:59.293Z] [INFO] GET /js/board.js 304 6ms [2025-12-30T14:55:59.294Z] [INFO] GET /js/api.js 304 5ms [2025-12-30T14:55:59.295Z] [INFO] GET /js/sync.js 304 3ms [2025-12-30T14:55:59.298Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T14:55:59.299Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T14:55:59.310Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T14:55:59.327Z] [INFO] GET /js/calendar.js 304 3ms [2025-12-30T14:55:59.331Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T14:55:59.336Z] [INFO] GET /js/shortcuts.js 304 11ms [2025-12-30T14:55:59.338Z] [INFO] GET /js/admin.js 304 6ms [2025-12-30T14:55:59.341Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T14:55:59.345Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T14:55:59.358Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-30T14:55:59.359Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-30T14:55:59.366Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T14:55:59.410Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T14:55:59.414Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T14:55:59.445Z] [INFO] GET /api/auth/users 304 4ms [2025-12-30T14:55:59.480Z] [INFO] Socket connected: HG (eFenXyW9Ys1q_rMHAAAN) [2025-12-30T14:55:59.487Z] [INFO] GET /api/projects 304 13ms [2025-12-30T14:55:59.529Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2025-12-30T14:55:59.535Z] [INFO] GET /api/columns/2 304 4ms [2025-12-30T14:55:59.553Z] [INFO] GET /api/tasks/project/2 304 22ms [2025-12-30T14:55:59.557Z] [INFO] HG joined project:[object Object] [2025-12-30T14:55:59.563Z] [INFO] GET /api/labels/2 304 4ms [2025-12-30T14:55:59.606Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 9ms [2025-12-30T14:55:59.645Z] [INFO] GET /api/notifications 200 7ms [2025-12-30T14:55:59.980Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:56:01.114Z] [INFO] GET /sw.js 304 1ms [2025-12-30T14:56:04.563Z] [INFO] GET /api/tasks/6 200 14ms [2025-12-30T14:56:04.612Z] [INFO] GET /api/subtasks/6 304 16ms [2025-12-30T14:56:04.624Z] [INFO] GET /api/comments/6 304 11ms [2025-12-30T14:56:04.631Z] [INFO] GET /api/links/6 304 16ms [2025-12-30T14:56:04.642Z] [INFO] GET /api/files/6 304 10ms [2025-12-30T14:56:04.652Z] [INFO] GET /api/tasks/6/history 404 9ms [2025-12-30T14:56:04.676Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTA1MDYwLCJleHAiOjE3NjcxMDY4NjB9.6SE7ZlJ8ElICZKXWgdJlg9vFnWXZZg7-bzUbvaW2ceI 304 7ms [2025-12-30T14:56:07.354Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T14:56:07.356Z] [INFO] PUT /api/tasks/6 200 19ms [2025-12-30T14:56:30.098Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:56:51.861Z] [INFO] GET / 304 1ms [2025-12-30T14:56:51.893Z] [INFO] Socket disconnected: HG (eFenXyW9Ys1q_rMHAAAN) [2025-12-30T14:56:51.906Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T14:56:51.911Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T14:56:51.915Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T14:56:51.915Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T14:56:51.917Z] [INFO] GET /css/modal.css 304 0ms [2025-12-30T14:56:51.921Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T14:56:51.936Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T14:56:51.941Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T14:56:51.944Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T14:56:51.948Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T14:56:51.952Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T14:56:51.955Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-30T14:56:51.970Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T14:56:52.010Z] [INFO] GET /js/store.js 304 4ms [2025-12-30T14:56:52.011Z] [INFO] GET /js/offline.js 304 3ms [2025-12-30T14:56:52.016Z] [INFO] GET /js/auth.js 304 3ms [2025-12-30T14:56:52.018Z] [INFO] GET /js/board.js 304 4ms [2025-12-30T14:56:52.021Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T14:56:52.024Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T14:56:52.040Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T14:56:52.048Z] [INFO] GET /js/calendar.js 304 3ms [2025-12-30T14:56:52.050Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T14:56:52.053Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T14:56:52.055Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T14:56:52.057Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T14:56:52.069Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T14:56:52.079Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T14:56:52.081Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T14:56:52.083Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T14:56:52.128Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T14:56:52.131Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T14:56:52.171Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T14:56:52.205Z] [INFO] Socket connected: HG (ChMmCwM3rDYpAbNfAAAP) [2025-12-30T14:56:52.219Z] [INFO] GET /api/projects 304 8ms [2025-12-30T14:56:52.259Z] [INFO] HG joined project:[object Object] [2025-12-30T14:56:52.271Z] [INFO] GET /api/stats/dashboard?projectId=2 304 17ms [2025-12-30T14:56:52.279Z] [INFO] GET /api/labels/2 304 7ms [2025-12-30T14:56:52.290Z] [INFO] GET /api/tasks/project/2 200 10ms [2025-12-30T14:56:52.296Z] [INFO] GET /api/columns/2 304 15ms [2025-12-30T14:56:52.332Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2025-12-30T14:56:52.367Z] [INFO] GET /api/notifications 304 6ms [2025-12-30T14:56:53.857Z] [INFO] GET /sw.js 304 2ms [2025-12-30T14:57:00.224Z] [INFO] GET /api/health 200 4ms [2025-12-30T14:57:05.436Z] [INFO] GET / 200 4ms [2025-12-30T14:57:05.505Z] [INFO] GET /css/variables.css 200 4ms [2025-12-30T14:57:05.548Z] [INFO] GET /css/base.css 200 10ms [2025-12-30T14:57:05.564Z] [INFO] GET /css/components.css 200 3ms [2025-12-30T14:57:05.572Z] [INFO] GET /css/board.css 200 4ms [2025-12-30T14:57:05.584Z] [INFO] GET /css/modal.css 200 8ms [2025-12-30T14:57:05.588Z] [INFO] GET /css/list.css 200 8ms [2025-12-30T14:57:05.591Z] [INFO] GET /css/calendar.css 200 10ms [2025-12-30T14:57:05.594Z] [INFO] GET /css/admin.css 200 9ms [2025-12-30T14:57:05.623Z] [INFO] GET /css/notifications.css 200 5ms [2025-12-30T14:57:05.626Z] [INFO] GET /css/proposals.css 200 6ms [2025-12-30T14:57:05.675Z] [INFO] GET /css/responsive.css 200 10ms [2025-12-30T14:57:05.678Z] [INFO] GET /css/gitea.css 200 12ms [2025-12-30T14:57:05.681Z] [INFO] GET /js/app.js 200 12ms [2025-12-30T14:57:05.763Z] [INFO] GET /js/store.js 200 8ms [2025-12-30T14:57:05.766Z] [INFO] GET /js/api.js 200 10ms [2025-12-30T14:57:05.769Z] [INFO] GET /js/auth.js 200 10ms [2025-12-30T14:57:05.772Z] [INFO] GET /js/sync.js 200 12ms [2025-12-30T14:57:05.774Z] [INFO] GET /js/offline.js 200 6ms [2025-12-30T14:57:05.778Z] [INFO] GET /js/board.js 200 8ms [2025-12-30T14:57:05.811Z] [INFO] GET /js/task-modal.js 200 16ms [2025-12-30T14:57:05.813Z] [INFO] GET /js/calendar.js 200 15ms [2025-12-30T14:57:05.815Z] [INFO] GET /js/shortcuts.js 200 13ms [2025-12-30T14:57:05.819Z] [INFO] GET /js/list.js 200 15ms [2025-12-30T14:57:05.821Z] [INFO] GET /js/undo.js 200 11ms [2025-12-30T14:57:05.843Z] [INFO] GET /js/proposals.js 200 3ms [2025-12-30T14:57:05.846Z] [INFO] GET /js/notifications.js 200 5ms [2025-12-30T14:57:05.848Z] [INFO] GET /js/gitea.js 200 6ms [2025-12-30T14:57:05.850Z] [INFO] GET /js/admin.js 200 5ms [2025-12-30T14:57:05.852Z] [INFO] GET /js/utils.js 200 3ms [2025-12-30T14:57:05.919Z] [INFO] GET /sw.js 200 9ms [2025-12-30T14:57:05.931Z] [INFO] GET /assets/icons/task.svg 200 22ms [2025-12-30T14:57:05.954Z] [INFO] GET / 304 2ms [2025-12-30T14:57:05.955Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T14:57:05.965Z] [INFO] GET /index.html 200 3ms [2025-12-30T14:57:05.984Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T14:57:05.985Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T14:57:06.006Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T14:57:06.017Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T14:57:06.019Z] [INFO] GET /css/modal.css 304 3ms [2025-12-30T14:57:06.042Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T14:57:06.049Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T14:57:06.052Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T14:57:06.071Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T14:57:06.079Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T14:57:06.083Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T14:57:06.102Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T14:57:06.109Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T14:57:06.114Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T14:57:06.131Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T14:57:06.145Z] [INFO] GET /js/calendar.js 304 4ms [2025-12-30T14:57:06.148Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T14:57:06.157Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T14:57:06.179Z] [INFO] GET /js/undo.js 304 4ms [2025-12-30T14:57:06.187Z] [INFO] GET /js/tour.js 200 5ms [2025-12-30T14:57:06.189Z] [INFO] GET /js/admin.js 304 4ms [2025-12-30T14:57:06.210Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T14:57:06.219Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-30T14:57:06.220Z] [INFO] GET /js/notifications.js 304 3ms [2025-12-30T14:57:06.239Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T14:57:06.250Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T14:57:06.253Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T14:57:06.272Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T14:57:06.280Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T14:57:30.335Z] [INFO] GET /api/health 200 4ms [2025-12-30T14:57:53.542Z] [INFO] GET /api/applications/2 304 12ms [2025-12-30T14:57:53.586Z] [INFO] GET /api/git/commits/2?limit=10 304 13ms [2025-12-30T14:57:53.595Z] [INFO] GET /api/git/status/2 304 7ms [2025-12-30T14:57:53.603Z] [INFO] GET /api/git/branches/2 304 7ms [2025-12-30T14:57:57.179Z] [INFO] GET /api/gitea/test 304 413ms [2025-12-30T14:57:57.393Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 166ms [2025-12-30T14:58:00.490Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:58:14.729Z] [INFO] POST /api/git/validate-path 200 12ms [2025-12-30T14:58:18.668Z] [INFO] POST /api/git/validate-path 200 7ms [2025-12-30T14:58:30.612Z] [INFO] GET /api/health 200 1ms [2025-12-30T14:59:00.736Z] [INFO] GET /api/health 200 3ms [2025-12-30T14:59:19.702Z] [INFO] GET / 304 4ms [2025-12-30T14:59:19.737Z] [INFO] Socket disconnected: HG (ChMmCwM3rDYpAbNfAAAP) [2025-12-30T14:59:19.746Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T14:59:19.776Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T14:59:19.805Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T14:59:19.807Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T14:59:19.811Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T14:59:19.820Z] [INFO] GET /css/calendar.css 304 4ms [2025-12-30T14:59:19.822Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T14:59:19.824Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T14:59:19.831Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T14:59:19.840Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T14:59:19.843Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T14:59:19.853Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T14:59:19.862Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T14:59:19.899Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T14:59:19.907Z] [INFO] GET /js/api.js 304 5ms [2025-12-30T14:59:19.911Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T14:59:19.913Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T14:59:19.916Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T14:59:19.918Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T14:59:19.935Z] [INFO] GET /js/task-modal.js 304 3ms [2025-12-30T14:59:19.940Z] [INFO] GET /js/calendar.js 304 3ms [2025-12-30T14:59:19.946Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T14:59:19.948Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T14:59:19.954Z] [INFO] GET /js/admin.js 304 4ms [2025-12-30T14:59:19.958Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T14:59:19.966Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T14:59:19.968Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T14:59:19.972Z] [INFO] GET /js/gitea.js 304 0ms [2025-12-30T14:59:19.975Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T14:59:20.030Z] [INFO] GET /api/auth/users 304 11ms [2025-12-30T14:59:20.032Z] [INFO] GET /assets/icons/task.svg 304 12ms [2025-12-30T14:59:20.068Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T14:59:20.098Z] [INFO] Socket connected: HG (McbGem_AQuI-dPlIAAAR) [2025-12-30T14:59:20.113Z] [INFO] GET /api/projects 304 12ms [2025-12-30T14:59:20.144Z] [INFO] HG joined project:[object Object] [2025-12-30T14:59:20.161Z] [INFO] GET /api/tasks/project/2 304 15ms [2025-12-30T14:59:20.170Z] [INFO] GET /api/columns/2 304 23ms [2025-12-30T14:59:20.179Z] [INFO] GET /api/stats/dashboard?projectId=2 304 17ms [2025-12-30T14:59:20.187Z] [INFO] GET /api/labels/2 304 7ms [2025-12-30T14:59:20.233Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 11ms [2025-12-30T14:59:20.274Z] [INFO] GET /api/notifications 304 10ms [2025-12-30T14:59:21.749Z] [INFO] GET /sw.js 304 1ms [2025-12-30T14:59:24.309Z] [INFO] GET / 304 2ms [2025-12-30T14:59:24.341Z] [INFO] Socket disconnected: HG (McbGem_AQuI-dPlIAAAR) [2025-12-30T14:59:24.351Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T14:59:24.354Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T14:59:24.357Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T14:59:24.360Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T14:59:24.362Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T14:59:24.365Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T14:59:24.390Z] [INFO] GET /css/list.css 304 5ms [2025-12-30T14:59:24.396Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T14:59:24.400Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-30T14:59:24.403Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T14:59:24.405Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T14:59:24.406Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T14:59:24.427Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T14:59:24.471Z] [INFO] GET /js/api.js 304 4ms [2025-12-30T14:59:24.474Z] [INFO] GET /js/board.js 304 5ms [2025-12-30T14:59:24.479Z] [INFO] GET /js/store.js 304 3ms [2025-12-30T14:59:24.485Z] [INFO] GET /js/auth.js 304 4ms [2025-12-30T14:59:24.489Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T14:59:24.494Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T14:59:24.502Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T14:59:24.511Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T14:59:24.517Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T14:59:24.521Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T14:59:24.526Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T14:59:24.529Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T14:59:24.532Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T14:59:24.548Z] [INFO] GET /js/gitea.js 304 3ms [2025-12-30T14:59:24.549Z] [INFO] GET /js/notifications.js 304 3ms [2025-12-30T14:59:24.552Z] [INFO] GET /js/utils.js 304 2ms [2025-12-30T14:59:24.606Z] [INFO] GET /api/auth/users 304 9ms [2025-12-30T14:59:24.607Z] [INFO] GET /assets/icons/task.svg 304 11ms [2025-12-30T14:59:24.653Z] [INFO] GET /api/auth/users 304 7ms [2025-12-30T14:59:24.684Z] [INFO] Socket connected: HG (hpit5D3pWLmYgZGbAAAT) [2025-12-30T14:59:24.700Z] [INFO] GET /api/projects 304 9ms [2025-12-30T14:59:24.733Z] [INFO] HG joined project:[object Object] [2025-12-30T14:59:24.745Z] [INFO] GET /api/columns/2 304 11ms [2025-12-30T14:59:24.751Z] [INFO] GET /api/stats/dashboard?projectId=2 304 5ms [2025-12-30T14:59:24.757Z] [INFO] GET /api/labels/2 304 5ms [2025-12-30T14:59:24.767Z] [INFO] GET /api/tasks/project/2 304 9ms [2025-12-30T14:59:24.806Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2025-12-30T14:59:24.846Z] [INFO] GET /api/notifications 304 11ms [2025-12-30T14:59:25.097Z] [INFO] GET / 304 1ms [2025-12-30T14:59:25.130Z] [INFO] Socket disconnected: HG (hpit5D3pWLmYgZGbAAAT) [2025-12-30T14:59:25.135Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T14:59:25.140Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T14:59:25.142Z] [INFO] GET /css/components.css 304 3ms [2025-12-30T14:59:25.146Z] [INFO] GET /css/board.css 304 3ms [2025-12-30T14:59:25.151Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T14:59:25.160Z] [INFO] GET /css/modal.css 304 4ms [2025-12-30T14:59:25.166Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T14:59:25.170Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T14:59:25.172Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T14:59:25.178Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T14:59:25.180Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T14:59:25.192Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T14:59:25.203Z] [INFO] GET /js/app.js 304 4ms [2025-12-30T14:59:25.235Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T14:59:25.239Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T14:59:25.242Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T14:59:25.244Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T14:59:25.246Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T14:59:25.247Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T14:59:25.264Z] [INFO] GET /js/task-modal.js 304 0ms [2025-12-30T14:59:25.269Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T14:59:25.271Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T14:59:25.276Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T14:59:25.278Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T14:59:25.286Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T14:59:25.297Z] [INFO] GET /js/proposals.js 304 3ms [2025-12-30T14:59:25.305Z] [INFO] GET /js/gitea.js 304 4ms [2025-12-30T14:59:25.307Z] [INFO] GET /js/notifications.js 304 3ms [2025-12-30T14:59:25.313Z] [INFO] GET /js/utils.js 304 2ms [2025-12-30T14:59:25.356Z] [INFO] GET /api/auth/users 304 7ms [2025-12-30T14:59:25.359Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T14:59:25.400Z] [INFO] GET /api/auth/users 304 10ms [2025-12-30T14:59:25.422Z] [INFO] Socket connected: HG (xLVp3bXkQ_kN37TQAAAV) [2025-12-30T14:59:25.443Z] [INFO] GET /api/projects 304 12ms [2025-12-30T14:59:25.474Z] [INFO] HG joined project:[object Object] [2025-12-30T14:59:25.490Z] [INFO] GET /api/columns/2 304 12ms [2025-12-30T14:59:25.503Z] [INFO] GET /api/labels/2 304 12ms [2025-12-30T14:59:25.515Z] [INFO] GET /api/stats/dashboard?projectId=2 304 11ms [2025-12-30T14:59:25.525Z] [INFO] GET /api/tasks/project/2 304 20ms [2025-12-30T14:59:25.567Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 8ms [2025-12-30T14:59:25.617Z] [INFO] GET /api/notifications 304 17ms [2025-12-30T14:59:26.035Z] [INFO] GET / 304 1ms [2025-12-30T14:59:26.068Z] [INFO] Socket disconnected: HG (xLVp3bXkQ_kN37TQAAAV) [2025-12-30T14:59:26.073Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T14:59:26.085Z] [INFO] GET /css/board.css 304 5ms [2025-12-30T14:59:26.091Z] [INFO] GET /css/calendar.css 304 10ms [2025-12-30T14:59:26.095Z] [INFO] GET /css/modal.css 304 14ms [2025-12-30T14:59:26.100Z] [INFO] GET /css/variables.css 304 17ms [2025-12-30T14:59:26.106Z] [INFO] GET /css/components.css 304 10ms [2025-12-30T14:59:26.116Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T14:59:26.120Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T14:59:26.121Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-30T14:59:26.126Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T14:59:26.136Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T14:59:26.139Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-30T14:59:26.154Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T14:59:26.188Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T14:59:26.192Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T14:59:26.197Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T14:59:26.201Z] [INFO] GET /js/sync.js 304 4ms [2025-12-30T14:59:26.203Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T14:59:26.208Z] [INFO] GET /js/offline.js 304 3ms [2025-12-30T14:59:26.217Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T14:59:26.227Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T14:59:26.234Z] [INFO] GET /js/list.js 304 4ms [2025-12-30T14:59:26.242Z] [INFO] GET /js/shortcuts.js 304 4ms [2025-12-30T14:59:26.245Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T14:59:26.249Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T14:59:26.251Z] [INFO] GET /js/proposals.js 304 3ms [2025-12-30T14:59:26.258Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-30T14:59:26.261Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T14:59:26.279Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T14:59:26.320Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T14:59:26.326Z] [INFO] GET /api/auth/users 304 7ms [2025-12-30T14:59:26.372Z] [INFO] GET /api/auth/users 304 11ms [2025-12-30T14:59:26.394Z] [INFO] Socket connected: HG (5j8HhY2ZOCnMSQmrAAAX) [2025-12-30T14:59:26.405Z] [INFO] GET /api/projects 304 6ms [2025-12-30T14:59:26.435Z] [INFO] HG joined project:[object Object] [2025-12-30T14:59:26.447Z] [INFO] GET /api/labels/2 304 9ms [2025-12-30T14:59:26.458Z] [INFO] GET /api/tasks/project/2 304 19ms [2025-12-30T14:59:26.465Z] [INFO] GET /api/stats/dashboard?projectId=2 304 17ms [2025-12-30T14:59:26.471Z] [INFO] GET /api/columns/2 304 6ms [2025-12-30T14:59:26.505Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2025-12-30T14:59:26.540Z] [INFO] GET /api/notifications 304 6ms [2025-12-30T14:59:26.906Z] [INFO] GET / 304 1ms [2025-12-30T14:59:26.934Z] [INFO] Socket disconnected: HG (5j8HhY2ZOCnMSQmrAAAX) [2025-12-30T14:59:26.945Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T14:59:26.946Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T14:59:26.952Z] [INFO] GET /css/modal.css 304 3ms [2025-12-30T14:59:26.953Z] [INFO] GET /css/components.css 304 4ms [2025-12-30T14:59:26.954Z] [INFO] GET /css/calendar.css 304 4ms [2025-12-30T14:59:26.955Z] [INFO] GET /css/board.css 304 5ms [2025-12-30T14:59:26.974Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T14:59:26.976Z] [INFO] GET /css/list.css 304 3ms [2025-12-30T14:59:26.983Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T14:59:26.985Z] [INFO] GET /css/notifications.css 304 0ms [2025-12-30T14:59:26.988Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-30T14:59:26.991Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T14:59:27.000Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T14:59:27.070Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T14:59:27.070Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T14:59:27.074Z] [INFO] GET /js/api.js 304 3ms [2025-12-30T14:59:27.076Z] [INFO] GET /js/auth.js 304 5ms [2025-12-30T14:59:27.078Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T14:59:27.080Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T14:59:27.096Z] [INFO] GET /js/task-modal.js 304 0ms [2025-12-30T14:59:27.100Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T14:59:27.104Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T14:59:27.107Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T14:59:27.108Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T14:59:27.109Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T14:59:27.121Z] [INFO] GET /js/proposals.js 304 0ms [2025-12-30T14:59:27.135Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T14:59:27.137Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T14:59:27.138Z] [INFO] GET /js/utils.js 304 0ms [2025-12-30T14:59:27.180Z] [INFO] GET /api/auth/users 304 7ms [2025-12-30T14:59:27.183Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-30T14:59:27.227Z] [INFO] GET /api/auth/users 304 15ms [2025-12-30T14:59:27.252Z] [INFO] Socket connected: HG (8IZRME4OJlwLkdhKAAAZ) [2025-12-30T14:59:27.267Z] [INFO] GET /api/projects 304 8ms [2025-12-30T14:59:27.306Z] [INFO] GET /api/labels/2 304 7ms [2025-12-30T14:59:27.307Z] [INFO] HG joined project:[object Object] [2025-12-30T14:59:27.318Z] [INFO] GET /api/stats/dashboard?projectId=2 304 8ms [2025-12-30T14:59:27.324Z] [INFO] GET /api/columns/2 304 13ms [2025-12-30T14:59:27.335Z] [INFO] GET /api/tasks/project/2 304 10ms [2025-12-30T14:59:27.376Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 8ms [2025-12-30T14:59:27.412Z] [INFO] GET /api/notifications 304 7ms [2025-12-30T14:59:27.974Z] [INFO] GET / 304 1ms [2025-12-30T14:59:28.009Z] [INFO] Socket disconnected: HG (8IZRME4OJlwLkdhKAAAZ) [2025-12-30T14:59:28.018Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T14:59:28.020Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T14:59:28.022Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T14:59:28.025Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T14:59:28.029Z] [INFO] GET /css/calendar.css 304 4ms [2025-12-30T14:59:28.033Z] [INFO] GET /css/components.css 304 3ms [2025-12-30T14:59:28.047Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T14:59:28.050Z] [INFO] GET /css/admin.css 304 3ms [2025-12-30T14:59:28.055Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T14:59:28.060Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T14:59:28.063Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T14:59:28.066Z] [INFO] GET /css/responsive.css 304 4ms [2025-12-30T14:59:28.079Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T14:59:28.139Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T14:59:28.139Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T14:59:28.141Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T14:59:28.143Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T14:59:28.144Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T14:59:28.146Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T14:59:28.167Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T14:59:28.182Z] [INFO] GET /js/undo.js 304 9ms [2025-12-30T14:59:28.187Z] [INFO] GET /js/shortcuts.js 304 4ms [2025-12-30T14:59:28.190Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T14:59:28.196Z] [INFO] GET /js/calendar.js 304 5ms [2025-12-30T14:59:28.208Z] [INFO] GET /js/admin.js 304 9ms [2025-12-30T14:59:28.210Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T14:59:28.213Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T14:59:28.217Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T14:59:28.222Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T14:59:28.271Z] [INFO] GET /api/auth/users 304 7ms [2025-12-30T14:59:28.277Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-30T14:59:28.317Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T14:59:28.341Z] [INFO] Socket connected: HG (JSnkm1y-mARU-bnqAAAb) [2025-12-30T14:59:28.355Z] [INFO] GET /api/projects 304 7ms [2025-12-30T14:59:28.390Z] [INFO] HG joined project:[object Object] [2025-12-30T14:59:28.408Z] [INFO] GET /api/tasks/project/2 304 20ms [2025-12-30T14:59:28.418Z] [INFO] GET /api/stats/dashboard?projectId=2 304 8ms [2025-12-30T14:59:28.423Z] [INFO] GET /api/columns/2 304 5ms [2025-12-30T14:59:28.431Z] [INFO] GET /api/labels/2 304 6ms [2025-12-30T14:59:28.475Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2025-12-30T14:59:28.515Z] [INFO] GET /api/notifications 304 7ms [2025-12-30T14:59:28.882Z] [INFO] GET /sw.js 304 2ms [2025-12-30T14:59:29.097Z] [INFO] GET / 304 2ms [2025-12-30T14:59:29.130Z] [INFO] Socket disconnected: HG (JSnkm1y-mARU-bnqAAAb) [2025-12-30T14:59:29.141Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T14:59:29.142Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T14:59:29.145Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T14:59:29.146Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T14:59:29.149Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T14:59:29.150Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T14:59:29.173Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-30T14:59:29.184Z] [INFO] GET /css/admin.css 304 10ms [2025-12-30T14:59:29.187Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T14:59:29.191Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T14:59:29.194Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T14:59:29.197Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-30T14:59:29.213Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T14:59:29.245Z] [INFO] GET /js/store.js 304 3ms [2025-12-30T14:59:29.248Z] [INFO] GET /js/api.js 304 5ms [2025-12-30T14:59:29.253Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T14:59:29.257Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T14:59:29.258Z] [INFO] GET /js/sync.js 304 0ms [2025-12-30T14:59:29.261Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T14:59:29.269Z] [INFO] GET /js/task-modal.js 304 0ms [2025-12-30T14:59:29.281Z] [INFO] GET /js/calendar.js 304 3ms [2025-12-30T14:59:29.283Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T14:59:29.288Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T14:59:29.289Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T14:59:29.291Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T14:59:29.295Z] [INFO] GET /js/proposals.js 304 0ms [2025-12-30T14:59:29.306Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-30T14:59:29.310Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T14:59:29.318Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T14:59:29.359Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T14:59:29.366Z] [INFO] GET /api/auth/users 304 8ms [2025-12-30T14:59:29.406Z] [INFO] GET /api/auth/users 304 8ms [2025-12-30T14:59:29.428Z] [INFO] Socket connected: HG (zTOz59c67jYEZ6WOAAAd) [2025-12-30T14:59:29.437Z] [INFO] GET /api/projects 304 4ms [2025-12-30T14:59:29.467Z] [INFO] HG joined project:[object Object] [2025-12-30T14:59:29.482Z] [INFO] GET /api/labels/2 304 9ms [2025-12-30T14:59:29.489Z] [INFO] GET /api/columns/2 304 6ms [2025-12-30T14:59:29.497Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2025-12-30T14:59:29.507Z] [INFO] GET /api/tasks/project/2 304 9ms [2025-12-30T14:59:29.546Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2025-12-30T14:59:29.583Z] [INFO] GET /api/notifications 304 9ms [2025-12-30T14:59:30.005Z] [INFO] GET /sw.js 304 1ms [2025-12-30T14:59:30.901Z] [INFO] GET /api/health 200 2ms [2025-12-30T14:59:31.040Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-30T14:59:43.133Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T14:59:43.207Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T14:59:43.210Z] [INFO] Datenbank initialisiert [2025-12-30T14:59:43.216Z] [INFO] Server läuft auf Port 3000 [2025-12-30T14:59:43.216Z] [INFO] Umgebung: production [2025-12-30T14:59:43.218Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T14:59:43.218Z] [INFO] Automatische Backups aktiviert [2025-12-30T14:59:43.465Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-30T14:59:43.475Z] [INFO] PUT /api/notifications/read-all 403 29ms [2025-12-30T14:59:43.519Z] [INFO] PUT /api/notifications/read-all 200 12ms [2025-12-30T14:59:43.653Z] [INFO] Socket connected: HG (j8G8NC3FfyvxtxLVAAAB) [2025-12-30T14:59:43.689Z] [INFO] HG joined project:[object Object] [2025-12-30T14:59:45.850Z] [INFO] DELETE /api/notifications/1 200 17ms [2025-12-30T14:59:47.085Z] [INFO] GET /api/health 200 4ms [2025-12-30T14:59:47.203Z] [INFO] DELETE /api/notifications/4 200 14ms [2025-12-30T14:59:48.300Z] [INFO] DELETE /api/notifications/5 200 9ms [2025-12-30T14:59:49.116Z] [INFO] DELETE /api/notifications/6 200 10ms [2025-12-30T14:59:50.265Z] [INFO] DELETE /api/notifications/7 200 9ms [2025-12-30T14:59:54.876Z] [INFO] GET / 200 21ms [2025-12-30T14:59:54.936Z] [INFO] Socket disconnected: HG (j8G8NC3FfyvxtxLVAAAB) [2025-12-30T14:59:54.942Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T14:59:54.945Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T14:59:54.951Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T14:59:54.954Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T14:59:54.955Z] [INFO] GET /css/board.css 200 7ms [2025-12-30T14:59:54.962Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T14:59:54.976Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T14:59:54.979Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T14:59:54.983Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T14:59:54.993Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T14:59:54.995Z] [INFO] GET /css/gitea.css 304 3ms [2025-12-30T14:59:55.008Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-30T14:59:55.018Z] [INFO] GET /js/app.js 304 4ms [2025-12-30T14:59:55.082Z] [INFO] GET /js/store.js 304 5ms [2025-12-30T14:59:55.086Z] [INFO] GET /js/api.js 200 15ms [2025-12-30T14:59:55.088Z] [INFO] GET /js/sync.js 304 4ms [2025-12-30T14:59:55.093Z] [INFO] GET /js/offline.js 304 4ms [2025-12-30T14:59:55.098Z] [INFO] GET /js/board.js 304 7ms [2025-12-30T14:59:55.103Z] [INFO] GET /js/auth.js 200 7ms [2025-12-30T14:59:55.115Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T14:59:55.121Z] [INFO] GET /js/calendar.js 304 3ms [2025-12-30T14:59:55.125Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T14:59:55.128Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T14:59:55.132Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T14:59:55.142Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T14:59:55.152Z] [INFO] GET /js/proposals.js 304 3ms [2025-12-30T14:59:55.153Z] [INFO] GET /js/notifications.js 304 3ms [2025-12-30T14:59:55.159Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-30T14:59:55.162Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T14:59:55.216Z] [INFO] GET /api/auth/users 304 11ms [2025-12-30T14:59:55.225Z] [INFO] GET /assets/icons/task.svg 200 7ms [2025-12-30T14:59:55.261Z] [INFO] GET /api/auth/users 304 13ms [2025-12-30T14:59:55.288Z] [INFO] Socket connected: HG (EebZ8_2eqEsrqcjKAAAD) [2025-12-30T14:59:55.299Z] [INFO] GET /api/projects 304 6ms [2025-12-30T14:59:55.355Z] [INFO] GET /api/tasks/project/2 304 22ms [2025-12-30T14:59:55.362Z] [INFO] GET /api/labels/2 304 6ms [2025-12-30T14:59:55.364Z] [INFO] HG joined project:[object Object] [2025-12-30T14:59:55.377Z] [INFO] GET /api/stats/dashboard?projectId=2 304 9ms [2025-12-30T14:59:55.381Z] [INFO] GET /api/columns/2 304 3ms [2025-12-30T14:59:55.419Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2025-12-30T14:59:55.466Z] [INFO] GET /api/notifications 200 11ms [2025-12-30T14:59:56.967Z] [INFO] GET /sw.js 200 5ms [2025-12-30T14:59:57.012Z] [INFO] GET / 304 4ms [2025-12-30T14:59:57.021Z] [INFO] GET /index.html 200 15ms [2025-12-30T14:59:57.023Z] [INFO] GET /css/variables.css 304 7ms [2025-12-30T14:59:57.043Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T14:59:57.053Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T14:59:57.077Z] [INFO] GET /css/board.css 304 3ms [2025-12-30T14:59:57.085Z] [INFO] GET /css/modal.css 304 5ms [2025-12-30T14:59:57.089Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T14:59:57.106Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T14:59:57.115Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T14:59:57.119Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T14:59:57.136Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T14:59:57.145Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T14:59:57.149Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T14:59:57.166Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T14:59:57.175Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T14:59:57.180Z] [INFO] GET /js/offline.js 304 4ms [2025-12-30T14:59:57.197Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T14:59:57.205Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T14:59:57.211Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T14:59:57.228Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T14:59:57.235Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T14:59:57.241Z] [INFO] GET /js/tour.js 304 2ms [2025-12-30T14:59:57.258Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T14:59:57.270Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T14:59:57.274Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T14:59:57.288Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T14:59:57.297Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T14:59:57.301Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T14:59:57.317Z] [INFO] GET /css/proposals.css 304 0ms [2025-12-30T14:59:57.327Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T14:59:57.332Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-30T15:00:01.822Z] [INFO] GET / 304 1ms [2025-12-30T15:00:01.854Z] [INFO] Socket disconnected: HG (EebZ8_2eqEsrqcjKAAAD) [2025-12-30T15:00:01.862Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T15:00:01.868Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T15:00:01.870Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T15:00:01.875Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T15:00:01.879Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T15:00:01.882Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T15:00:01.891Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T15:00:01.897Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T15:00:01.904Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T15:00:01.905Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T15:00:01.916Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T15:00:01.921Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T15:00:01.927Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T15:00:02.009Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T15:00:02.014Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T15:00:02.015Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T15:00:02.018Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T15:00:02.020Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T15:00:02.022Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T15:00:02.043Z] [INFO] GET /js/task-modal.js 304 4ms [2025-12-30T15:00:02.049Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T15:00:02.053Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T15:00:02.060Z] [INFO] GET /js/undo.js 304 5ms [2025-12-30T15:00:02.073Z] [INFO] GET /js/admin.js 304 6ms [2025-12-30T15:00:02.071Z] [INFO] GET /js/list.js 304 6ms [2025-12-30T15:00:02.078Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T15:00:02.082Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T15:00:02.085Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-30T15:00:02.091Z] [INFO] GET /js/utils.js 304 2ms [2025-12-30T15:00:02.137Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T15:00:02.141Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T15:00:02.176Z] [INFO] GET /api/auth/users 304 4ms [2025-12-30T15:00:02.209Z] [INFO] Socket connected: HG (rWymjZCy6rWrG-1xAAAF) [2025-12-30T15:00:02.217Z] [INFO] GET /api/projects 304 5ms [2025-12-30T15:00:02.249Z] [INFO] HG joined project:[object Object] [2025-12-30T15:00:02.268Z] [INFO] GET /api/tasks/project/2 304 17ms [2025-12-30T15:00:02.275Z] [INFO] GET /api/labels/2 304 5ms [2025-12-30T15:00:02.281Z] [INFO] GET /api/columns/2 304 5ms [2025-12-30T15:00:02.292Z] [INFO] GET /api/stats/dashboard?projectId=2 304 9ms [2025-12-30T15:00:02.319Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2025-12-30T15:00:02.353Z] [INFO] GET /api/notifications 304 5ms [2025-12-30T15:00:03.852Z] [INFO] GET /sw.js 304 1ms [2025-12-30T15:00:16.676Z] [INFO] GET / 304 2ms [2025-12-30T15:00:16.711Z] [INFO] Socket disconnected: HG (rWymjZCy6rWrG-1xAAAF) [2025-12-30T15:00:16.721Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T15:00:16.728Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T15:00:16.733Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T15:00:16.739Z] [INFO] GET /css/board.css 304 3ms [2025-12-30T15:00:16.746Z] [INFO] GET /css/modal.css 304 8ms [2025-12-30T15:00:16.748Z] [INFO] GET /css/calendar.css 304 6ms [2025-12-30T15:00:16.759Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T15:00:16.761Z] [INFO] GET /css/admin.css 304 0ms [2025-12-30T15:00:16.764Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T15:00:16.772Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T15:00:16.779Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T15:00:16.785Z] [INFO] GET /css/responsive.css 304 4ms [2025-12-30T15:00:16.793Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T15:00:16.871Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T15:00:16.872Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T15:00:16.875Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T15:00:16.877Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T15:00:16.879Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T15:00:16.882Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T15:00:16.897Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T15:00:16.901Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T15:00:16.903Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T15:00:16.905Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T15:00:16.907Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T15:00:16.908Z] [INFO] GET /js/admin.js 304 0ms [2025-12-30T15:00:16.930Z] [INFO] GET /js/notifications.js 304 3ms [2025-12-30T15:00:16.933Z] [INFO] GET /js/proposals.js 304 5ms [2025-12-30T15:00:16.937Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T15:00:16.941Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T15:00:16.980Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T15:00:16.984Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T15:00:17.023Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T15:00:17.051Z] [INFO] Socket connected: HG (r3XVPF5tK1RkhKFKAAAH) [2025-12-30T15:00:17.060Z] [INFO] GET /api/projects 304 5ms [2025-12-30T15:00:17.089Z] [INFO] HG joined project:[object Object] [2025-12-30T15:00:17.111Z] [INFO] GET /api/tasks/project/2 304 18ms [2025-12-30T15:00:17.117Z] [INFO] GET /api/stats/dashboard?projectId=2 304 23ms [2025-12-30T15:00:17.126Z] [INFO] GET /api/labels/2 304 4ms [2025-12-30T15:00:17.137Z] [INFO] GET /api/columns/2 304 11ms [2025-12-30T15:00:17.176Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2025-12-30T15:00:17.209Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:00:17.212Z] [INFO] GET /api/notifications 304 4ms [2025-12-30T15:00:18.695Z] [INFO] GET /sw.js 304 3ms [2025-12-30T15:00:29.896Z] [INFO] GET / 304 4ms [2025-12-30T15:00:29.934Z] [INFO] Socket disconnected: HG (r3XVPF5tK1RkhKFKAAAH) [2025-12-30T15:00:29.941Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T15:00:29.948Z] [INFO] GET /css/base.css 304 3ms [2025-12-30T15:00:29.950Z] [INFO] GET /css/calendar.css 304 0ms [2025-12-30T15:00:29.952Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T15:00:29.954Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T15:00:29.958Z] [INFO] GET /css/modal.css 304 3ms [2025-12-30T15:00:29.973Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T15:00:29.978Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T15:00:29.984Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T15:00:29.988Z] [INFO] GET /css/gitea.css 304 5ms [2025-12-30T15:00:29.990Z] [INFO] GET /css/proposals.css 304 5ms [2025-12-30T15:00:29.993Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-30T15:00:30.007Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T15:00:30.074Z] [INFO] GET /js/board.js 304 3ms [2025-12-30T15:00:30.076Z] [INFO] GET /js/api.js 304 4ms [2025-12-30T15:00:30.077Z] [INFO] GET /js/store.js 304 4ms [2025-12-30T15:00:30.081Z] [INFO] GET /js/auth.js 304 3ms [2025-12-30T15:00:30.085Z] [INFO] GET /js/sync.js 304 3ms [2025-12-30T15:00:30.088Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T15:00:30.101Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T15:00:30.110Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T15:00:30.112Z] [INFO] GET /js/list.js 304 3ms [2025-12-30T15:00:30.117Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T15:00:30.121Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T15:00:30.125Z] [INFO] GET /js/admin.js 304 3ms [2025-12-30T15:00:30.131Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T15:00:30.149Z] [INFO] GET /js/gitea.js 304 6ms [2025-12-30T15:00:30.151Z] [INFO] GET /js/notifications.js 304 5ms [2025-12-30T15:00:30.156Z] [INFO] GET /js/utils.js 304 4ms [2025-12-30T15:00:30.200Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-30T15:00:30.208Z] [INFO] GET /api/auth/users 304 9ms [2025-12-30T15:00:30.244Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T15:00:30.280Z] [INFO] Socket connected: HG (Q8WQdw3yIk7YiZzzAAAJ) [2025-12-30T15:00:30.290Z] [INFO] GET /api/projects 304 8ms [2025-12-30T15:00:30.325Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2025-12-30T15:00:30.327Z] [INFO] HG joined project:[object Object] [2025-12-30T15:00:30.335Z] [INFO] GET /api/labels/2 304 5ms [2025-12-30T15:00:30.346Z] [INFO] GET /api/tasks/project/2 304 10ms [2025-12-30T15:00:30.351Z] [INFO] GET /api/columns/2 304 4ms [2025-12-30T15:00:30.392Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2025-12-30T15:00:30.432Z] [INFO] GET /api/notifications 304 10ms [2025-12-30T15:00:31.940Z] [INFO] GET /sw.js 304 3ms [2025-12-30T15:00:39.876Z] [INFO] GET / 304 2ms [2025-12-30T15:00:39.909Z] [INFO] Socket disconnected: HG (Q8WQdw3yIk7YiZzzAAAJ) [2025-12-30T15:00:39.921Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T15:00:39.927Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T15:00:39.929Z] [INFO] GET /css/board.css 304 3ms [2025-12-30T15:00:39.932Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T15:00:39.933Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T15:00:39.935Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T15:00:39.953Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T15:00:39.959Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T15:00:39.963Z] [INFO] GET /css/notifications.css 304 3ms [2025-12-30T15:00:39.964Z] [INFO] GET /css/admin.css 304 3ms [2025-12-30T15:00:39.968Z] [INFO] GET /css/gitea.css 304 3ms [2025-12-30T15:00:39.971Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T15:00:39.990Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T15:00:40.045Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T15:00:40.049Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T15:00:40.052Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T15:00:40.056Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T15:00:40.058Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T15:00:40.060Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T15:00:40.073Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T15:00:40.079Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T15:00:40.083Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T15:00:40.084Z] [INFO] GET /js/list.js 304 0ms [2025-12-30T15:00:40.089Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T15:00:40.092Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T15:00:40.101Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T15:00:40.104Z] [INFO] GET /js/notifications.js 304 0ms [2025-12-30T15:00:40.110Z] [INFO] GET /js/utils.js 304 2ms [2025-12-30T15:00:40.110Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T15:00:40.157Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T15:00:40.158Z] [INFO] GET /assets/icons/task.svg 304 7ms [2025-12-30T15:00:40.198Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T15:00:40.224Z] [INFO] Socket connected: HG (dV1-uwrBtXtpyCHzAAAL) [2025-12-30T15:00:40.230Z] [INFO] GET /api/projects 304 4ms [2025-12-30T15:00:40.254Z] [INFO] HG joined project:[object Object] [2025-12-30T15:00:40.271Z] [INFO] GET /api/tasks/project/2 304 10ms [2025-12-30T15:00:40.279Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2025-12-30T15:00:40.282Z] [INFO] GET /api/labels/2 304 8ms [2025-12-30T15:00:40.288Z] [INFO] GET /api/columns/2 304 4ms [2025-12-30T15:00:40.326Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2025-12-30T15:00:40.361Z] [INFO] GET /api/notifications 304 4ms [2025-12-30T15:00:41.843Z] [INFO] GET /sw.js 304 1ms [2025-12-30T15:00:43.225Z] [INFO] Backup erstellt: backup_2025-12-30T15-00-43-220Z.db [2025-12-30T15:00:43.229Z] [INFO] Altes Backup gelöscht: backup_2025-12-22T22-15-36-577Z.db [2025-12-30T15:00:43.230Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T15:00:47.329Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:00:55.747Z] [INFO] Logout: HG [2025-12-30T15:00:55.749Z] [INFO] POST /api/auth/logout 200 7ms [2025-12-30T15:00:55.753Z] [INFO] Logout: HG [2025-12-30T15:00:55.754Z] [INFO] POST /api/auth/logout 200 3ms [2025-12-30T15:00:55.777Z] [INFO] Socket disconnected: HG (dV1-uwrBtXtpyCHzAAAL) [2025-12-30T15:01:00.847Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T15:01:00.849Z] [INFO] POST /api/auth/login 200 509ms [2025-12-30T15:01:00.902Z] [INFO] GET /api/auth/users 304 10ms [2025-12-30T15:01:00.917Z] [INFO] Socket connected: HG (JKSJcffdRmzbeBBuAAAO) [2025-12-30T15:01:00.923Z] [INFO] Socket connected: HG (mL65PT6jNMTZK42_AAAP) [2025-12-30T15:01:00.938Z] [INFO] GET /api/projects 304 4ms [2025-12-30T15:01:00.966Z] [INFO] HG joined project:[object Object] [2025-12-30T15:01:00.976Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2025-12-30T15:01:00.983Z] [INFO] GET /api/columns/2 304 5ms [2025-12-30T15:01:00.994Z] [INFO] GET /api/tasks/project/2 304 9ms [2025-12-30T15:01:01.001Z] [INFO] GET /api/labels/2 304 6ms [2025-12-30T15:01:01.040Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2025-12-30T15:01:09.595Z] [INFO] GET / 304 2ms [2025-12-30T15:01:09.626Z] [INFO] Socket disconnected: HG (mL65PT6jNMTZK42_AAAP) [2025-12-30T15:01:09.631Z] [INFO] Socket disconnected: HG (JKSJcffdRmzbeBBuAAAO) [2025-12-30T15:01:09.634Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T15:01:09.636Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T15:01:09.640Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T15:01:09.641Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T15:01:09.642Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T15:01:09.644Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T15:01:09.663Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T15:01:09.667Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T15:01:09.676Z] [INFO] GET /css/notifications.css 304 3ms [2025-12-30T15:01:09.678Z] [INFO] GET /css/proposals.css 304 4ms [2025-12-30T15:01:09.683Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T15:01:09.684Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-30T15:01:09.695Z] [INFO] GET /js/app.js 304 0ms [2025-12-30T15:01:09.727Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T15:01:09.735Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T15:01:09.738Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T15:01:09.741Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T15:01:09.742Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T15:01:09.745Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T15:01:09.765Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T15:01:09.769Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T15:01:09.771Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T15:01:09.776Z] [INFO] GET /js/shortcuts.js 304 7ms [2025-12-30T15:01:09.781Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T15:01:09.783Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T15:01:09.789Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T15:01:09.799Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T15:01:09.802Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-30T15:01:09.804Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T15:01:09.847Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T15:01:09.850Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T15:01:09.891Z] [INFO] GET /api/auth/users 304 9ms [2025-12-30T15:01:09.923Z] [INFO] Socket connected: HG (gaRTJnggRVQz1ajmAAAR) [2025-12-30T15:01:09.932Z] [INFO] GET /api/projects 304 5ms [2025-12-30T15:01:09.975Z] [INFO] GET /api/tasks/project/2 304 12ms [2025-12-30T15:01:09.981Z] [INFO] GET /api/stats/dashboard?projectId=2 304 17ms [2025-12-30T15:01:09.982Z] [INFO] HG joined project:[object Object] [2025-12-30T15:01:09.988Z] [INFO] GET /api/labels/2 304 5ms [2025-12-30T15:01:09.992Z] [INFO] GET /api/columns/2 304 4ms [2025-12-30T15:01:10.036Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2025-12-30T15:01:10.074Z] [INFO] GET /api/notifications 304 7ms [2025-12-30T15:01:11.567Z] [INFO] GET /sw.js 304 1ms [2025-12-30T15:01:17.431Z] [INFO] GET /api/health 200 3ms [2025-12-30T15:01:28.780Z] [INFO] Logout: HG [2025-12-30T15:01:28.781Z] [INFO] POST /api/auth/logout 200 6ms [2025-12-30T15:01:28.789Z] [INFO] Logout: HG [2025-12-30T15:01:28.790Z] [INFO] POST /api/auth/logout 200 4ms [2025-12-30T15:01:28.818Z] [INFO] Socket disconnected: HG (gaRTJnggRVQz1ajmAAAR) [2025-12-30T15:01:32.390Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T15:01:32.391Z] [INFO] POST /api/auth/login 200 522ms [2025-12-30T15:01:32.437Z] [INFO] GET /api/auth/users 304 8ms [2025-12-30T15:01:32.459Z] [INFO] Socket connected: HG (uRpKyexr6g6suRqUAAAU) [2025-12-30T15:01:32.468Z] [INFO] Socket connected: HG (HUC6sDc2bVBnQfZnAAAV) [2025-12-30T15:01:32.477Z] [INFO] GET /api/projects 304 5ms [2025-12-30T15:01:32.516Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2025-12-30T15:01:32.518Z] [INFO] HG joined project:[object Object] [2025-12-30T15:01:32.523Z] [INFO] GET /api/columns/2 304 4ms [2025-12-30T15:01:32.533Z] [INFO] GET /api/tasks/project/2 304 10ms [2025-12-30T15:01:32.554Z] [INFO] GET /api/labels/2 304 9ms [2025-12-30T15:01:32.591Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2025-12-30T15:01:47.538Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:02:17.674Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:02:19.253Z] [INFO] GET / 304 1ms [2025-12-30T15:02:19.288Z] [INFO] Socket disconnected: HG (uRpKyexr6g6suRqUAAAU) [2025-12-30T15:02:19.296Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T15:02:19.303Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T15:02:19.305Z] [INFO] Socket disconnected: HG (HUC6sDc2bVBnQfZnAAAV) [2025-12-30T15:02:19.307Z] [INFO] GET /css/modal.css 304 3ms [2025-12-30T15:02:19.309Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T15:02:19.310Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T15:02:19.311Z] [INFO] GET /css/components.css 304 0ms [2025-12-30T15:02:19.327Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T15:02:19.330Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T15:02:19.335Z] [INFO] GET /css/proposals.css 304 0ms [2025-12-30T15:02:19.340Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-30T15:02:19.341Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T15:02:19.343Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T15:02:19.357Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T15:02:19.409Z] [INFO] GET /js/store.js 304 4ms [2025-12-30T15:02:19.411Z] [INFO] GET /js/api.js 304 4ms [2025-12-30T15:02:19.414Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T15:02:19.418Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T15:02:19.421Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T15:02:19.423Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T15:02:19.440Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T15:02:19.442Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T15:02:19.443Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T15:02:19.451Z] [INFO] GET /js/undo.js 304 3ms [2025-12-30T15:02:19.453Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T15:02:19.460Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T15:02:19.468Z] [INFO] GET /js/proposals.js 304 0ms [2025-12-30T15:02:19.472Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T15:02:19.478Z] [INFO] GET /js/gitea.js 304 0ms [2025-12-30T15:02:19.497Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T15:02:19.544Z] [INFO] GET /api/auth/users 304 8ms [2025-12-30T15:02:19.547Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T15:02:19.579Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T15:02:19.621Z] [INFO] Socket connected: HG (HwbzHJrU3c5q8FUzAAAX) [2025-12-30T15:02:19.629Z] [INFO] GET /api/projects 304 7ms [2025-12-30T15:02:19.667Z] [INFO] GET /api/stats/dashboard?projectId=2 304 10ms [2025-12-30T15:02:19.673Z] [INFO] GET /api/columns/2 304 15ms [2025-12-30T15:02:19.683Z] [INFO] GET /api/tasks/project/2 304 9ms [2025-12-30T15:02:19.688Z] [INFO] GET /api/labels/2 304 4ms [2025-12-30T15:02:19.690Z] [INFO] HG joined project:[object Object] [2025-12-30T15:02:19.727Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2025-12-30T15:02:19.763Z] [INFO] GET /api/notifications 304 6ms [2025-12-30T15:02:21.258Z] [INFO] GET /sw.js 304 1ms [2025-12-30T15:02:47.776Z] [INFO] GET /api/health 200 3ms [2025-12-30T15:03:17.893Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:03:48.011Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:03:59.845Z] [INFO] GET / 304 1ms [2025-12-30T15:03:59.876Z] [INFO] Socket disconnected: HG (HwbzHJrU3c5q8FUzAAAX) [2025-12-30T15:03:59.897Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T15:03:59.929Z] [INFO] GET /css/base.css 304 3ms [2025-12-30T15:03:59.960Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T15:03:59.963Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T15:03:59.985Z] [INFO] GET /css/modal.css 304 3ms [2025-12-30T15:03:59.991Z] [INFO] GET /css/calendar.css 304 4ms [2025-12-30T15:03:59.995Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T15:03:59.999Z] [INFO] GET /css/admin.css 304 3ms [2025-12-30T15:04:00.002Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T15:04:00.004Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T15:04:00.017Z] [INFO] GET /css/gitea.css 304 3ms [2025-12-30T15:04:00.024Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-30T15:04:00.033Z] [INFO] GET /js/app.js 304 3ms [2025-12-30T15:04:00.072Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T15:04:00.080Z] [INFO] GET /js/api.js 304 4ms [2025-12-30T15:04:00.081Z] [INFO] GET /js/sync.js 304 4ms [2025-12-30T15:04:00.084Z] [INFO] GET /js/offline.js 304 6ms [2025-12-30T15:04:00.086Z] [INFO] GET /js/board.js 304 3ms [2025-12-30T15:04:00.089Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T15:04:00.100Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T15:04:00.111Z] [INFO] GET /js/list.js 304 3ms [2025-12-30T15:04:00.112Z] [INFO] GET /js/calendar.js 304 3ms [2025-12-30T15:04:00.115Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T15:04:00.117Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T15:04:00.121Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T15:04:00.130Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T15:04:00.145Z] [INFO] GET /js/gitea.js 304 5ms [2025-12-30T15:04:00.149Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-30T15:04:00.151Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T15:04:00.194Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-30T15:04:00.198Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T15:04:00.235Z] [INFO] GET /api/auth/users 304 4ms [2025-12-30T15:04:00.262Z] [INFO] Socket connected: HG (pOx74LEVa9N4ifQcAAAZ) [2025-12-30T15:04:00.272Z] [INFO] GET /api/projects 304 7ms [2025-12-30T15:04:00.300Z] [INFO] HG joined project:[object Object] [2025-12-30T15:04:00.309Z] [INFO] GET /api/columns/2 304 5ms [2025-12-30T15:04:00.317Z] [INFO] GET /api/tasks/project/2 304 12ms [2025-12-30T15:04:00.321Z] [INFO] GET /api/labels/2 304 3ms [2025-12-30T15:04:00.325Z] [INFO] GET /api/stats/dashboard?projectId=2 304 4ms [2025-12-30T15:04:00.364Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 10ms [2025-12-30T15:04:00.409Z] [INFO] GET /api/notifications 304 5ms [2025-12-30T15:04:01.879Z] [INFO] GET /sw.js 304 1ms [2025-12-30T15:04:18.139Z] [INFO] GET /api/health 200 4ms [2025-12-30T15:04:48.228Z] [INFO] GET /api/health 200 4ms [2025-12-30T15:05:18.322Z] [INFO] GET /api/health 200 4ms [2025-12-30T15:05:48.411Z] [INFO] GET /api/health 200 5ms [2025-12-30T15:06:18.512Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:06:33.981Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-30T15:06:45.885Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T15:06:45.945Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T15:06:45.949Z] [INFO] Datenbank initialisiert [2025-12-30T15:06:45.954Z] [INFO] Server läuft auf Port 3000 [2025-12-30T15:06:45.954Z] [INFO] Umgebung: production [2025-12-30T15:06:45.957Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T15:06:45.957Z] [INFO] Automatische Backups aktiviert [2025-12-30T15:06:48.673Z] [INFO] Socket connected: HG (ywgjLoWB32We6S28AAAB) [2025-12-30T15:06:48.719Z] [INFO] HG joined project:[object Object] [2025-12-30T15:06:49.812Z] [INFO] GET /api/health 200 8ms [2025-12-30T15:07:19.933Z] [INFO] GET /api/health 200 7ms [2025-12-30T15:07:45.972Z] [INFO] Altes Backup gelöscht: backup_2025-12-22T22-34-14-857Z.db [2025-12-30T15:07:45.968Z] [INFO] Backup erstellt: backup_2025-12-30T15-07-45-965Z.db [2025-12-30T15:07:45.976Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T15:07:50.054Z] [INFO] GET /api/health 200 3ms [2025-12-30T15:08:20.139Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:08:50.247Z] [INFO] GET /api/health 200 3ms [2025-12-30T15:09:20.352Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:09:50.467Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:10:20.571Z] [INFO] GET /api/health 200 3ms [2025-12-30T15:10:50.669Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:11:20.776Z] [INFO] GET /api/health 200 4ms [2025-12-30T15:11:50.876Z] [INFO] GET /api/health 200 3ms [2025-12-30T15:12:20.973Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:12:51.080Z] [INFO] GET /api/health 200 3ms [2025-12-30T15:13:21.199Z] [INFO] GET /api/health 200 4ms [2025-12-30T15:13:51.308Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:14:21.408Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:14:51.516Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:15:21.628Z] [INFO] GET /api/health 200 3ms [2025-12-30T15:15:51.738Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:16:21.829Z] [INFO] GET /api/health 200 3ms [2025-12-30T15:16:51.923Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:17:22.034Z] [INFO] GET /api/health 200 4ms [2025-12-30T15:17:52.161Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:18:22.259Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:18:52.368Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:19:22.475Z] [INFO] GET /api/health 200 3ms [2025-12-30T15:19:52.603Z] [INFO] GET /api/health 200 4ms [2025-12-30T15:20:22.709Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:20:52.809Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:21:22.903Z] [INFO] GET /api/health 200 4ms [2025-12-30T15:21:53.009Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:22:23.104Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:22:53.204Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:23:23.298Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:23:53.406Z] [INFO] GET /api/health 200 3ms [2025-12-30T15:24:23.514Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:24:53.624Z] [INFO] GET /api/health 200 3ms [2025-12-30T15:25:23.728Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:25:53.833Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:26:23.921Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:26:54.017Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:27:24.120Z] [INFO] GET /api/health 200 4ms [2025-12-30T15:27:54.229Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:28:24.334Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:28:54.431Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:29:24.524Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:29:54.637Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:30:24.738Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:30:54.844Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:31:24.961Z] [INFO] GET /api/health 200 4ms [2025-12-30T15:31:55.075Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:32:25.176Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:32:55.303Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:33:25.403Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:33:55.491Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:34:25.574Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:34:55.672Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:35:25.777Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:35:55.890Z] [INFO] GET /api/health 200 3ms [2025-12-30T15:36:26.001Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:36:56.124Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:37:26.208Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:37:56.306Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:38:26.420Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:38:56.527Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:39:26.653Z] [INFO] GET /api/health 200 3ms [2025-12-30T15:39:56.762Z] [INFO] GET /api/health 200 3ms [2025-12-30T15:40:26.848Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:40:56.944Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:41:27.063Z] [INFO] GET /api/health 200 3ms [2025-12-30T15:41:57.181Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:42:27.302Z] [INFO] GET /api/health 200 6ms [2025-12-30T15:42:57.414Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:43:27.523Z] [INFO] GET /api/health 200 3ms [2025-12-30T15:43:37.483Z] [INFO] GET / 304 6ms [2025-12-30T15:43:37.529Z] [INFO] Socket disconnected: HG (ywgjLoWB32We6S28AAAB) [2025-12-30T15:43:37.534Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T15:43:37.566Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T15:43:37.598Z] [INFO] GET /css/components.css 304 4ms [2025-12-30T15:43:37.605Z] [INFO] GET /css/admin.css 304 4ms [2025-12-30T15:43:37.609Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T15:43:37.612Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T15:43:37.615Z] [INFO] GET /css/modal.css 304 4ms [2025-12-30T15:43:37.618Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T15:43:37.630Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-30T15:43:37.639Z] [INFO] GET /css/gitea.css 304 3ms [2025-12-30T15:43:37.640Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T15:43:37.644Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T15:43:37.646Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T15:43:37.682Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T15:43:37.695Z] [INFO] GET /js/api.js 304 9ms [2025-12-30T15:43:37.702Z] [INFO] GET /js/auth.js 200 17ms [2025-12-30T15:43:37.704Z] [INFO] GET /js/sync.js 304 5ms [2025-12-30T15:43:37.706Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T15:43:37.708Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T15:43:37.716Z] [INFO] GET /js/task-modal.js 304 3ms [2025-12-30T15:43:37.722Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T15:43:37.735Z] [INFO] GET /js/list.js 304 3ms [2025-12-30T15:43:37.741Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T15:43:37.746Z] [INFO] GET /js/undo.js 304 3ms [2025-12-30T15:43:37.750Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T15:43:37.752Z] [INFO] GET /js/proposals.js 304 0ms [2025-12-30T15:43:37.764Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-30T15:43:37.769Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-30T15:43:37.775Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T15:43:37.830Z] [INFO] GET /api/auth/users 401 11ms [2025-12-30T15:43:37.838Z] [INFO] GET /assets/icons/task.svg 304 6ms [2025-12-30T15:43:39.352Z] [INFO] GET /sw.js 200 6ms [2025-12-30T15:43:39.396Z] [INFO] GET /css/variables.css 304 3ms [2025-12-30T15:43:39.398Z] [INFO] GET / 304 3ms [2025-12-30T15:43:39.402Z] [INFO] GET /index.html 304 3ms [2025-12-30T15:43:39.428Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T15:43:39.431Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T15:43:39.432Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T15:43:39.465Z] [INFO] GET /css/modal.css 304 3ms [2025-12-30T15:43:39.467Z] [INFO] GET /css/responsive.css 304 4ms [2025-12-30T15:43:39.471Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T15:43:39.500Z] [INFO] GET /js/utils.js 304 2ms [2025-12-30T15:43:39.506Z] [INFO] GET /js/app.js 304 4ms [2025-12-30T15:43:39.509Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T15:43:39.529Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T15:43:39.538Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T15:43:39.546Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T15:43:39.562Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T15:43:39.579Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T15:43:39.580Z] [INFO] GET /js/board.js 304 3ms [2025-12-30T15:43:39.594Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T15:43:39.611Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T15:43:39.614Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T15:43:39.635Z] [INFO] GET /js/undo.js 304 3ms [2025-12-30T15:43:39.644Z] [INFO] GET /js/tour.js 304 2ms [2025-12-30T15:43:39.654Z] [INFO] GET /js/admin.js 304 7ms [2025-12-30T15:43:39.665Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T15:43:39.676Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T15:43:39.680Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T15:43:39.698Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T15:43:39.708Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T15:43:39.710Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T15:43:39.727Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T15:43:39.735Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T15:43:42.495Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T15:43:42.497Z] [INFO] POST /api/auth/login 200 534ms [2025-12-30T15:43:42.534Z] [INFO] GET /api/auth/users 304 7ms [2025-12-30T15:43:42.575Z] [INFO] Socket connected: HG (1HHAwCgthgK_Q9o5AAAE) [2025-12-30T15:43:42.584Z] [INFO] Socket connected: HG (QKOoO52C9vXZkmHMAAAF) [2025-12-30T15:43:42.590Z] [INFO] GET /api/projects 401 4ms [2025-12-30T15:43:42.635Z] [INFO] Socket disconnected: HG (QKOoO52C9vXZkmHMAAAF) [2025-12-30T15:43:42.637Z] [INFO] GET /api/proposals?sort=date&archived=0 401 5ms [2025-12-30T15:43:42.674Z] [INFO] GET /api/notifications 401 2ms [2025-12-30T15:43:45.041Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T15:43:45.042Z] [INFO] POST /api/auth/login 200 475ms [2025-12-30T15:43:45.083Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T15:43:45.109Z] [INFO] Socket connected: HG (vWXzuBtFmqOEGtP7AAAI) [2025-12-30T15:43:45.118Z] [INFO] Socket connected: HG (eU7PQIchAVhmNE1KAAAJ) [2025-12-30T15:43:45.125Z] [INFO] GET /api/projects 401 3ms [2025-12-30T15:43:45.152Z] [INFO] Socket disconnected: HG (vWXzuBtFmqOEGtP7AAAI) [2025-12-30T15:43:45.166Z] [INFO] GET /api/proposals?sort=date&archived=0 401 4ms [2025-12-30T15:43:51.156Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T15:43:51.158Z] [INFO] POST /api/auth/login 200 469ms [2025-12-30T15:43:51.198Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T15:43:51.227Z] [INFO] Socket connected: HG (b8oykgkgSjKCPqFrAAAM) [2025-12-30T15:43:51.235Z] [INFO] Socket connected: HG (DyStJ0sYmI8St5MJAAAN) [2025-12-30T15:43:51.239Z] [INFO] GET /api/projects 401 8ms [2025-12-30T15:43:51.271Z] [INFO] Socket disconnected: HG (DyStJ0sYmI8St5MJAAAN) [2025-12-30T15:43:51.274Z] [INFO] GET /api/proposals?sort=date&archived=0 401 2ms [2025-12-30T15:43:57.653Z] [INFO] GET /api/health 200 6ms [2025-12-30T15:44:01.719Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T15:44:01.720Z] [INFO] POST /api/auth/login 200 459ms [2025-12-30T15:44:01.763Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T15:44:01.792Z] [INFO] Socket connected: HG (25x4SJMs0aY4TsE1AAAQ) [2025-12-30T15:44:01.802Z] [INFO] Socket connected: HG (KzXw9xpPD1MmkhcJAAAR) [2025-12-30T15:44:01.807Z] [INFO] GET /api/projects 401 10ms [2025-12-30T15:44:01.836Z] [INFO] Socket disconnected: HG (KzXw9xpPD1MmkhcJAAAR) [2025-12-30T15:44:01.843Z] [INFO] GET /api/proposals?sort=date&archived=0 401 2ms [2025-12-30T15:44:27.753Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:44:28.364Z] [INFO] GET / 200 6ms [2025-12-30T15:44:28.417Z] [INFO] Socket disconnected: HG (25x4SJMs0aY4TsE1AAAQ) [2025-12-30T15:44:28.423Z] [INFO] Socket disconnected: HG (1HHAwCgthgK_Q9o5AAAE) [2025-12-30T15:44:28.429Z] [INFO] Socket disconnected: HG (eU7PQIchAVhmNE1KAAAJ) [2025-12-30T15:44:28.431Z] [INFO] Socket disconnected: HG (b8oykgkgSjKCPqFrAAAM) [2025-12-30T15:44:28.440Z] [INFO] GET /css/variables.css 200 5ms [2025-12-30T15:44:28.442Z] [INFO] GET /css/calendar.css 200 6ms [2025-12-30T15:44:28.448Z] [INFO] GET /css/base.css 200 9ms [2025-12-30T15:44:28.452Z] [INFO] GET /css/components.css 200 6ms [2025-12-30T15:44:28.455Z] [INFO] GET /css/board.css 200 5ms [2025-12-30T15:44:28.456Z] [INFO] GET /css/modal.css 200 5ms [2025-12-30T15:44:28.470Z] [INFO] GET /css/list.css 200 2ms [2025-12-30T15:44:28.476Z] [INFO] GET /css/admin.css 200 2ms [2025-12-30T15:44:28.496Z] [INFO] GET /css/proposals.css 200 4ms [2025-12-30T15:44:28.504Z] [INFO] GET /css/notifications.css 200 4ms [2025-12-30T15:44:28.507Z] [INFO] GET /css/gitea.css 200 6ms [2025-12-30T15:44:28.509Z] [INFO] GET /css/responsive.css 200 6ms [2025-12-30T15:44:28.528Z] [INFO] GET /js/app.js 200 4ms [2025-12-30T15:44:28.612Z] [INFO] GET /js/sync.js 200 6ms [2025-12-30T15:44:28.616Z] [INFO] GET /js/store.js 200 8ms [2025-12-30T15:44:28.618Z] [INFO] GET /js/auth.js 200 9ms [2025-12-30T15:44:28.623Z] [INFO] GET /js/board.js 200 13ms [2025-12-30T15:44:28.626Z] [INFO] GET /js/api.js 200 13ms [2025-12-30T15:44:28.628Z] [INFO] GET /js/offline.js 200 7ms [2025-12-30T15:44:28.641Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-30T15:44:28.651Z] [INFO] GET /js/calendar.js 200 6ms [2025-12-30T15:44:28.655Z] [INFO] GET /js/list.js 200 7ms [2025-12-30T15:44:28.660Z] [INFO] GET /js/undo.js 200 2ms [2025-12-30T15:44:28.661Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-30T15:44:28.677Z] [INFO] GET /js/admin.js 200 2ms [2025-12-30T15:44:28.685Z] [INFO] GET /js/proposals.js 200 3ms [2025-12-30T15:44:28.687Z] [INFO] GET /js/notifications.js 200 4ms [2025-12-30T15:44:28.693Z] [INFO] GET /js/gitea.js 200 3ms [2025-12-30T15:44:28.695Z] [INFO] GET /js/utils.js 200 4ms [2025-12-30T15:44:28.757Z] [INFO] GET /assets/icons/task.svg 200 3ms [2025-12-30T15:44:31.499Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T15:44:31.500Z] [INFO] POST /api/auth/login 200 477ms [2025-12-30T15:44:31.539Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T15:44:31.573Z] [INFO] Socket connected: HG (QXGV85WDgs9cEin7AAAU) [2025-12-30T15:44:31.586Z] [INFO] GET /api/projects 401 10ms [2025-12-30T15:44:31.594Z] [INFO] Socket connected: HG (spEvexuwdXvMVE4gAAAV) [2025-12-30T15:44:31.614Z] [INFO] GET /api/proposals?sort=date&archived=0 401 1ms [2025-12-30T15:44:31.621Z] [INFO] Socket disconnected: HG (spEvexuwdXvMVE4gAAAV) [2025-12-30T15:44:31.647Z] [INFO] GET /api/notifications 401 3ms [2025-12-30T15:44:33.668Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T15:44:33.670Z] [INFO] POST /api/auth/login 200 498ms [2025-12-30T15:44:33.707Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T15:44:33.739Z] [INFO] Socket connected: HG (roMzXwzwEy63oliHAAAY) [2025-12-30T15:44:33.750Z] [INFO] Socket connected: HG (IkoLLil8N_z50_jfAAAZ) [2025-12-30T15:44:33.758Z] [INFO] GET /api/projects 401 6ms [2025-12-30T15:44:33.788Z] [INFO] Socket disconnected: HG (IkoLLil8N_z50_jfAAAZ) [2025-12-30T15:44:33.796Z] [INFO] GET /api/proposals?sort=date&archived=0 401 1ms [2025-12-30T15:44:34.841Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T15:44:34.843Z] [INFO] POST /api/auth/login 200 507ms [2025-12-30T15:44:34.895Z] [INFO] GET /api/auth/users 304 10ms [2025-12-30T15:44:34.916Z] [INFO] Socket connected: HG (RfPtF15LMhE-iJecAAAc) [2025-12-30T15:44:34.922Z] [INFO] Socket connected: HG (mQgWC8BYALOwfORBAAAd) [2025-12-30T15:44:34.929Z] [INFO] GET /api/projects 401 3ms [2025-12-30T15:44:34.959Z] [INFO] Socket disconnected: HG (RfPtF15LMhE-iJecAAAc) [2025-12-30T15:44:34.964Z] [INFO] GET /api/proposals?sort=date&archived=0 401 2ms [2025-12-30T15:44:38.593Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T15:44:38.595Z] [INFO] POST /api/auth/login 200 555ms [2025-12-30T15:44:38.634Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T15:44:38.660Z] [INFO] Socket connected: HG (w_tdZ8N31infHBHzAAAg) [2025-12-30T15:44:38.670Z] [INFO] GET /api/projects 401 4ms [2025-12-30T15:44:38.673Z] [INFO] Socket connected: HG (LY0K6JM1LctW7kOjAAAh) [2025-12-30T15:44:38.711Z] [INFO] Socket disconnected: HG (w_tdZ8N31infHBHzAAAg) [2025-12-30T15:44:38.716Z] [INFO] GET /api/proposals?sort=date&archived=0 401 9ms [2025-12-30T15:44:57.850Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:45:28.060Z] [INFO] GET /api/health 200 14ms [2025-12-30T15:45:28.604Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-30T15:45:40.439Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T15:45:40.545Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T15:45:40.548Z] [INFO] Datenbank initialisiert [2025-12-30T15:45:40.553Z] [INFO] Umgebung: production [2025-12-30T15:45:40.553Z] [INFO] Server läuft auf Port 3000 [2025-12-30T15:45:40.555Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T15:45:40.556Z] [INFO] Automatische Backups aktiviert [2025-12-30T15:45:40.807Z] [INFO] Socket connected: HG (n_oIcuBCFuM0zlg8AAAB) [2025-12-30T15:45:41.623Z] [INFO] Socket connected: HG (nQXlGeyueI8Njvp4AAAE) [2025-12-30T15:45:41.640Z] [INFO] Socket connected: HG (JaW2XgLC36ZV1ptoAAAF) [2025-12-30T15:45:41.776Z] [INFO] Socket connected: HG (w50UpFZ_P-l-0WhEAAAH) [2025-12-30T15:45:44.431Z] [INFO] GET /api/health 200 7ms [2025-12-30T15:45:56.974Z] [INFO] GET / 200 15ms [2025-12-30T15:45:57.044Z] [INFO] Socket disconnected: HG (n_oIcuBCFuM0zlg8AAAB) [2025-12-30T15:45:57.054Z] [INFO] Socket disconnected: HG (w50UpFZ_P-l-0WhEAAAH) [2025-12-30T15:45:57.057Z] [INFO] Socket disconnected: HG (nQXlGeyueI8Njvp4AAAE) [2025-12-30T15:45:57.058Z] [INFO] Socket disconnected: HG (JaW2XgLC36ZV1ptoAAAF) [2025-12-30T15:45:57.062Z] [INFO] GET /css/variables.css 200 9ms [2025-12-30T15:45:57.065Z] [INFO] GET /css/base.css 200 5ms [2025-12-30T15:45:57.068Z] [INFO] GET /css/components.css 200 7ms [2025-12-30T15:45:57.070Z] [INFO] GET /css/board.css 200 6ms [2025-12-30T15:45:57.086Z] [INFO] GET /css/modal.css 200 3ms [2025-12-30T15:45:57.091Z] [INFO] GET /css/calendar.css 200 3ms [2025-12-30T15:45:57.119Z] [INFO] GET /css/list.css 200 7ms [2025-12-30T15:45:57.124Z] [INFO] GET /css/admin.css 200 9ms [2025-12-30T15:45:57.133Z] [INFO] GET /css/proposals.css 200 6ms [2025-12-30T15:45:57.137Z] [INFO] GET /css/notifications.css 200 7ms [2025-12-30T15:45:57.139Z] [INFO] GET /css/gitea.css 200 7ms [2025-12-30T15:45:57.141Z] [INFO] GET /css/responsive.css 200 6ms [2025-12-30T15:45:57.167Z] [INFO] GET /js/app.js 200 7ms [2025-12-30T15:45:57.245Z] [INFO] GET /js/store.js 200 9ms [2025-12-30T15:45:57.254Z] [INFO] GET /js/auth.js 200 12ms [2025-12-30T15:45:57.257Z] [INFO] GET /js/api.js 200 8ms [2025-12-30T15:45:57.260Z] [INFO] GET /js/board.js 200 8ms [2025-12-30T15:45:57.262Z] [INFO] GET /js/offline.js 200 6ms [2025-12-30T15:45:57.264Z] [INFO] GET /js/sync.js 200 5ms [2025-12-30T15:45:57.279Z] [INFO] GET /js/task-modal.js 200 4ms [2025-12-30T15:45:57.315Z] [INFO] GET /js/calendar.js 200 27ms [2025-12-30T15:45:57.320Z] [INFO] GET /js/list.js 200 28ms [2025-12-30T15:45:57.327Z] [INFO] GET /js/admin.js 200 5ms [2025-12-30T15:45:57.328Z] [INFO] GET /js/shortcuts.js 200 9ms [2025-12-30T15:45:57.331Z] [INFO] GET /js/undo.js 200 7ms [2025-12-30T15:45:57.333Z] [INFO] GET /js/proposals.js 200 7ms [2025-12-30T15:45:57.346Z] [INFO] GET /js/notifications.js 200 3ms [2025-12-30T15:45:57.351Z] [INFO] GET /js/gitea.js 200 3ms [2025-12-30T15:45:57.359Z] [INFO] GET /js/utils.js 200 3ms [2025-12-30T15:45:57.422Z] [INFO] GET /assets/icons/task.svg 200 16ms [2025-12-30T15:46:01.340Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T15:46:01.342Z] [INFO] POST /api/auth/login 200 503ms [2025-12-30T15:46:01.393Z] [INFO] GET /api/auth/users 304 7ms [2025-12-30T15:46:01.412Z] [INFO] Socket connected: HG (qp2Rk-aK9vl-zAdKAAAK) [2025-12-30T15:46:01.416Z] [INFO] Socket connected: HG (CsxmIhLuvH3nZeefAAAL) [2025-12-30T15:46:01.427Z] [INFO] GET /api/projects 401 5ms [2025-12-30T15:46:01.454Z] [INFO] Socket disconnected: HG (CsxmIhLuvH3nZeefAAAL) [2025-12-30T15:46:01.457Z] [INFO] GET /api/proposals?sort=date&archived=0 401 4ms [2025-12-30T15:46:01.492Z] [INFO] GET /api/notifications 401 3ms [2025-12-30T15:46:10.124Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T15:46:10.126Z] [INFO] POST /api/auth/login 200 507ms [2025-12-30T15:46:10.183Z] [INFO] GET /api/auth/users 304 21ms [2025-12-30T15:46:10.189Z] [INFO] Socket connected: HG (Ghur2UPiF6SDDW7tAAAO) [2025-12-30T15:46:10.197Z] [INFO] Socket connected: HG (f6l6Fg6LpAZuJUInAAAP) [2025-12-30T15:46:10.221Z] [INFO] GET /api/projects 401 7ms [2025-12-30T15:46:10.255Z] [INFO] Socket disconnected: HG (f6l6Fg6LpAZuJUInAAAP) [2025-12-30T15:46:10.264Z] [INFO] GET /api/proposals?sort=date&archived=0 401 2ms [2025-12-30T15:46:14.565Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:46:40.565Z] [INFO] Altes Backup gelöscht: backup_2025-12-28T15-51-48-822Z.db [2025-12-30T15:46:40.562Z] [INFO] Backup erstellt: backup_2025-12-30T15-46-40-559Z.db [2025-12-30T15:46:40.566Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T15:46:44.672Z] [INFO] GET /api/health 200 3ms [2025-12-30T15:47:14.775Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:47:44.873Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:48:09.084Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T15:48:09.086Z] [INFO] POST /api/auth/login 200 499ms [2025-12-30T15:48:09.190Z] [INFO] GET /api/auth/users 304 10ms [2025-12-30T15:48:09.196Z] [INFO] Socket connected: HG (qwaG96VJY0AYEaOuAAAS) [2025-12-30T15:48:09.227Z] [INFO] Socket connected: HG (_OTatKR0VwqwaNvgAAAT) [2025-12-30T15:48:09.234Z] [INFO] POST /api/auth/logout 401 3ms [2025-12-30T15:48:09.239Z] [INFO] GET /api/projects 401 3ms [2025-12-30T15:48:09.261Z] [INFO] Socket disconnected: HG (_OTatKR0VwqwaNvgAAAT) [2025-12-30T15:48:09.270Z] [INFO] GET /api/proposals?sort=date&archived=0 401 3ms [2025-12-30T15:48:11.461Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T15:48:11.463Z] [INFO] POST /api/auth/login 200 457ms [2025-12-30T15:48:11.502Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T15:48:11.526Z] [INFO] Socket connected: HG (AdJhu81wJ85A4meCAAAW) [2025-12-30T15:48:11.535Z] [INFO] Socket connected: HG (7Xu62ZHQtr7UEkaDAAAX) [2025-12-30T15:48:11.542Z] [INFO] GET /api/projects 401 11ms [2025-12-30T15:48:11.570Z] [INFO] Socket disconnected: HG (AdJhu81wJ85A4meCAAAW) [2025-12-30T15:48:11.576Z] [INFO] GET /api/proposals?sort=date&archived=0 401 2ms [2025-12-30T15:48:13.587Z] [INFO] GET / 200 4ms [2025-12-30T15:48:13.649Z] [INFO] Socket disconnected: HG (qwaG96VJY0AYEaOuAAAS) [2025-12-30T15:48:13.653Z] [INFO] Socket disconnected: HG (qp2Rk-aK9vl-zAdKAAAK) [2025-12-30T15:48:13.654Z] [INFO] Socket disconnected: HG (Ghur2UPiF6SDDW7tAAAO) [2025-12-30T15:48:13.656Z] [INFO] Socket disconnected: HG (7Xu62ZHQtr7UEkaDAAAX) [2025-12-30T15:48:13.666Z] [INFO] GET /css/board.css 200 7ms [2025-12-30T15:48:13.667Z] [INFO] GET /css/base.css 200 5ms [2025-12-30T15:48:13.669Z] [INFO] GET /css/variables.css 200 5ms [2025-12-30T15:48:13.672Z] [INFO] GET /css/components.css 200 7ms [2025-12-30T15:48:13.675Z] [INFO] GET /css/modal.css 200 6ms [2025-12-30T15:48:13.679Z] [INFO] GET /css/calendar.css 200 8ms [2025-12-30T15:48:13.698Z] [INFO] GET /css/admin.css 200 5ms [2025-12-30T15:48:13.700Z] [INFO] GET /css/list.css 200 5ms [2025-12-30T15:48:13.719Z] [INFO] GET /css/proposals.css 200 4ms [2025-12-30T15:48:13.723Z] [INFO] GET /css/notifications.css 200 6ms [2025-12-30T15:48:13.731Z] [INFO] GET /css/gitea.css 200 4ms [2025-12-30T15:48:13.735Z] [INFO] GET /css/responsive.css 200 7ms [2025-12-30T15:48:13.738Z] [INFO] GET /js/app.js 200 5ms [2025-12-30T15:48:13.818Z] [INFO] GET /js/store.js 200 16ms [2025-12-30T15:48:13.822Z] [INFO] GET /js/api.js 200 9ms [2025-12-30T15:48:13.827Z] [INFO] GET /js/auth.js 200 11ms [2025-12-30T15:48:13.831Z] [INFO] GET /js/board.js 200 10ms [2025-12-30T15:48:13.832Z] [INFO] GET /js/sync.js 200 7ms [2025-12-30T15:48:13.834Z] [INFO] GET /js/offline.js 200 5ms [2025-12-30T15:48:13.854Z] [INFO] GET /js/calendar.js 200 5ms [2025-12-30T15:48:13.861Z] [INFO] GET /js/task-modal.js 200 9ms [2025-12-30T15:48:13.870Z] [INFO] GET /js/undo.js 200 6ms [2025-12-30T15:48:13.874Z] [INFO] GET /js/shortcuts.js 200 7ms [2025-12-30T15:48:13.877Z] [INFO] GET /js/list.js 200 8ms [2025-12-30T15:48:13.889Z] [INFO] GET /js/proposals.js 200 6ms [2025-12-30T15:48:13.892Z] [INFO] GET /js/admin.js 200 7ms [2025-12-30T15:48:13.897Z] [INFO] GET /js/notifications.js 200 3ms [2025-12-30T15:48:13.905Z] [INFO] GET /js/gitea.js 200 4ms [2025-12-30T15:48:13.914Z] [INFO] GET /js/utils.js 200 5ms [2025-12-30T15:48:13.971Z] [INFO] GET /assets/icons/task.svg 200 9ms [2025-12-30T15:48:14.994Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:48:15.208Z] [INFO] GET / 200 2ms [2025-12-30T15:48:15.289Z] [INFO] GET /css/variables.css 200 12ms [2025-12-30T15:48:15.295Z] [INFO] GET /css/components.css 200 17ms [2025-12-30T15:48:15.300Z] [INFO] GET /css/modal.css 200 21ms [2025-12-30T15:48:15.302Z] [INFO] GET /css/base.css 200 20ms [2025-12-30T15:48:15.309Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-30T15:48:15.311Z] [INFO] GET /css/board.css 200 4ms [2025-12-30T15:48:15.323Z] [INFO] GET /css/list.css 200 1ms [2025-12-30T15:48:15.328Z] [INFO] GET /css/admin.css 200 2ms [2025-12-30T15:48:15.346Z] [INFO] GET /css/proposals.css 200 3ms [2025-12-30T15:48:15.354Z] [INFO] GET /css/notifications.css 200 5ms [2025-12-30T15:48:15.357Z] [INFO] GET /css/gitea.css 200 5ms [2025-12-30T15:48:15.362Z] [INFO] GET /css/responsive.css 200 3ms [2025-12-30T15:48:15.375Z] [INFO] GET /js/app.js 200 5ms [2025-12-30T15:48:15.432Z] [INFO] GET /js/store.js 200 2ms [2025-12-30T15:48:15.441Z] [INFO] GET /js/offline.js 200 6ms [2025-12-30T15:48:15.443Z] [INFO] GET /js/board.js 200 7ms [2025-12-30T15:48:15.446Z] [INFO] GET /js/api.js 200 7ms [2025-12-30T15:48:15.447Z] [INFO] GET /js/auth.js 200 7ms [2025-12-30T15:48:15.448Z] [INFO] GET /js/sync.js 200 6ms [2025-12-30T15:48:15.462Z] [INFO] GET /js/task-modal.js 200 1ms [2025-12-30T15:48:15.471Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-30T15:48:15.484Z] [INFO] GET /js/undo.js 200 6ms [2025-12-30T15:48:15.485Z] [INFO] GET /js/shortcuts.js 200 6ms [2025-12-30T15:48:15.488Z] [INFO] GET /js/list.js 200 9ms [2025-12-30T15:48:15.496Z] [INFO] GET /js/proposals.js 200 2ms [2025-12-30T15:48:15.498Z] [INFO] GET /js/admin.js 200 3ms [2025-12-30T15:48:15.502Z] [INFO] GET /js/notifications.js 200 2ms [2025-12-30T15:48:15.512Z] [INFO] GET /js/gitea.js 200 4ms [2025-12-30T15:48:15.515Z] [INFO] GET /js/utils.js 200 2ms [2025-12-30T15:48:15.555Z] [INFO] GET /assets/icons/task.svg 200 3ms [2025-12-30T15:48:16.514Z] [INFO] GET / 200 4ms [2025-12-30T15:48:16.587Z] [INFO] GET /css/modal.css 200 3ms [2025-12-30T15:48:16.597Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-30T15:48:16.600Z] [INFO] GET /css/components.css 200 6ms [2025-12-30T15:48:16.602Z] [INFO] GET /css/base.css 200 7ms [2025-12-30T15:48:16.604Z] [INFO] GET /css/variables.css 200 5ms [2025-12-30T15:48:16.605Z] [INFO] GET /css/board.css 200 4ms [2025-12-30T15:48:16.637Z] [INFO] GET /css/admin.css 200 6ms [2025-12-30T15:48:16.640Z] [INFO] GET /css/list.css 200 7ms [2025-12-30T15:48:16.643Z] [INFO] GET /css/proposals.css 200 3ms [2025-12-30T15:48:16.645Z] [INFO] GET /css/notifications.css 200 2ms [2025-12-30T15:48:16.651Z] [INFO] GET /css/gitea.css 200 3ms [2025-12-30T15:48:16.662Z] [INFO] GET /css/responsive.css 200 1ms [2025-12-30T15:48:16.679Z] [INFO] GET /js/app.js 200 3ms [2025-12-30T15:48:16.765Z] [INFO] GET /js/board.js 200 3ms [2025-12-30T15:48:16.772Z] [INFO] GET /js/api.js 200 6ms [2025-12-30T15:48:16.773Z] [INFO] GET /js/sync.js 200 6ms [2025-12-30T15:48:16.774Z] [INFO] GET /js/store.js 200 7ms [2025-12-30T15:48:16.775Z] [INFO] GET /js/auth.js 200 8ms [2025-12-30T15:48:16.777Z] [INFO] GET /js/offline.js 200 8ms [2025-12-30T15:48:16.807Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-30T15:48:16.807Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-30T15:48:16.808Z] [INFO] GET /js/list.js 200 3ms [2025-12-30T15:48:16.812Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-30T15:48:16.817Z] [INFO] GET /js/undo.js 200 1ms [2025-12-30T15:48:16.831Z] [INFO] GET /js/admin.js 200 2ms [2025-12-30T15:48:16.837Z] [INFO] GET /js/proposals.js 200 2ms [2025-12-30T15:48:16.841Z] [INFO] GET /js/notifications.js 200 3ms [2025-12-30T15:48:16.843Z] [INFO] GET /js/gitea.js 200 3ms [2025-12-30T15:48:16.845Z] [INFO] GET /js/utils.js 200 3ms [2025-12-30T15:48:16.886Z] [INFO] GET /assets/icons/task.svg 200 3ms [2025-12-30T15:48:37.324Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T15:48:37.388Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T15:48:37.391Z] [INFO] Datenbank initialisiert [2025-12-30T15:48:37.397Z] [INFO] Server läuft auf Port 3000 [2025-12-30T15:48:37.397Z] [INFO] Umgebung: production [2025-12-30T15:48:37.399Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T15:48:37.399Z] [INFO] Automatische Backups aktiviert [2025-12-30T15:48:41.848Z] [INFO] GET /api/health 200 13ms [2025-12-30T15:49:01.017Z] [INFO] GET / 200 16ms [2025-12-30T15:49:01.095Z] [INFO] GET /css/variables.css 200 9ms [2025-12-30T15:49:01.104Z] [INFO] GET /css/base.css 200 11ms [2025-12-30T15:49:01.111Z] [INFO] GET /css/components.css 200 9ms [2025-12-30T15:49:01.114Z] [INFO] GET /css/modal.css 200 7ms [2025-12-30T15:49:01.117Z] [INFO] GET /css/calendar.css 200 7ms [2025-12-30T15:49:01.119Z] [INFO] GET /css/board.css 200 6ms [2025-12-30T15:49:01.124Z] [INFO] GET /css/list.css 200 2ms [2025-12-30T15:49:01.143Z] [INFO] GET /css/admin.css 200 6ms [2025-12-30T15:49:01.152Z] [INFO] GET /css/proposals.css 200 3ms [2025-12-30T15:49:01.161Z] [INFO] GET /css/notifications.css 200 4ms [2025-12-30T15:49:01.179Z] [INFO] GET /css/responsive.css 200 12ms [2025-12-30T15:49:01.181Z] [INFO] GET /css/gitea.css 200 13ms [2025-12-30T15:49:01.186Z] [INFO] GET /js/app.js 200 4ms [2025-12-30T15:49:01.324Z] [INFO] GET /js/store.js 200 13ms [2025-12-30T15:49:01.326Z] [INFO] GET /js/api.js 200 12ms [2025-12-30T15:49:01.333Z] [INFO] GET /js/auth.js 200 11ms [2025-12-30T15:49:01.335Z] [INFO] GET /js/board.js 200 7ms [2025-12-30T15:49:01.338Z] [INFO] GET /js/sync.js 200 7ms [2025-12-30T15:49:01.339Z] [INFO] GET /js/offline.js 200 5ms [2025-12-30T15:49:01.354Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-30T15:49:01.360Z] [INFO] GET /js/calendar.js 200 4ms [2025-12-30T15:49:01.364Z] [INFO] GET /js/list.js 200 6ms [2025-12-30T15:49:01.370Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-30T15:49:01.381Z] [INFO] GET /js/undo.js 200 4ms [2025-12-30T15:49:01.383Z] [INFO] GET /js/admin.js 200 5ms [2025-12-30T15:49:01.389Z] [INFO] GET /js/proposals.js 200 4ms [2025-12-30T15:49:01.393Z] [INFO] GET /js/notifications.js 200 6ms [2025-12-30T15:49:01.399Z] [INFO] GET /js/gitea.js 200 3ms [2025-12-30T15:49:01.400Z] [INFO] GET /js/utils.js 200 3ms [2025-12-30T15:49:01.473Z] [INFO] GET /assets/icons/task.svg 200 6ms [2025-12-30T15:49:05.902Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T15:49:05.904Z] [INFO] POST /api/auth/login 200 590ms [2025-12-30T15:49:05.972Z] [INFO] GET /api/auth/users 304 11ms [2025-12-30T15:49:05.996Z] [INFO] Socket connected: HG (wg4yJd-35gtJW3pPAAAC) [2025-12-30T15:49:06.004Z] [INFO] Socket connected: HG (JffHs5Y8gTf29TVjAAAD) [2025-12-30T15:49:06.012Z] [INFO] GET /api/projects 401 5ms [2025-12-30T15:49:06.037Z] [INFO] Socket disconnected: HG (wg4yJd-35gtJW3pPAAAC) [2025-12-30T15:49:06.048Z] [INFO] POST /api/auth/logout 401 4ms [2025-12-30T15:49:06.052Z] [INFO] GET /api/proposals?sort=date&archived=0 401 1ms [2025-12-30T15:49:06.095Z] [INFO] GET /api/notifications 401 2ms [2025-12-30T15:49:08.617Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T15:49:08.618Z] [INFO] POST /api/auth/login 200 487ms [2025-12-30T15:49:08.655Z] [INFO] GET /api/auth/users 304 4ms [2025-12-30T15:49:08.684Z] [INFO] Socket connected: HG (p1sh43KMCkRo_q30AAAG) [2025-12-30T15:49:08.690Z] [INFO] Socket connected: HG (z3tP_FUcU3oe-qn5AAAH) [2025-12-30T15:49:08.698Z] [INFO] GET /api/projects 401 4ms [2025-12-30T15:49:08.731Z] [INFO] Socket disconnected: HG (p1sh43KMCkRo_q30AAAG) [2025-12-30T15:49:08.735Z] [INFO] GET /api/proposals?sort=date&archived=0 401 6ms [2025-12-30T15:49:11.670Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T15:49:11.674Z] [INFO] POST /api/auth/login 200 492ms [2025-12-30T15:49:11.721Z] [INFO] GET /api/auth/users 304 7ms [2025-12-30T15:49:11.748Z] [INFO] Socket connected: HG (_6t7Raeupef3IEWzAAAK) [2025-12-30T15:49:11.762Z] [INFO] Socket connected: HG (j54YffxuFlNwFVQ7AAAL) [2025-12-30T15:49:11.771Z] [INFO] GET /api/projects 401 5ms [2025-12-30T15:49:11.803Z] [INFO] Socket disconnected: HG (_6t7Raeupef3IEWzAAAK) [2025-12-30T15:49:11.808Z] [INFO] GET /api/proposals?sort=date&archived=0 401 2ms [2025-12-30T15:49:11.955Z] [INFO] GET /api/health 200 3ms [2025-12-30T15:49:21.716Z] [INFO] Socket disconnected: HG (j54YffxuFlNwFVQ7AAAL) [2025-12-30T15:49:21.721Z] [INFO] Socket disconnected: HG (JffHs5Y8gTf29TVjAAAD) [2025-12-30T15:49:21.722Z] [INFO] Socket disconnected: HG (z3tP_FUcU3oe-qn5AAAH) [2025-12-30T15:49:25.530Z] [INFO] GET / 200 7ms [2025-12-30T15:49:25.578Z] [INFO] GET /css/variables.css 200 2ms [2025-12-30T15:49:25.611Z] [INFO] GET /css/base.css 200 2ms [2025-12-30T15:49:25.637Z] [INFO] GET /css/components.css 200 3ms [2025-12-30T15:49:25.648Z] [INFO] GET /css/board.css 200 8ms [2025-12-30T15:49:25.655Z] [INFO] GET /css/modal.css 200 8ms [2025-12-30T15:49:25.660Z] [INFO] GET /css/calendar.css 200 10ms [2025-12-30T15:49:25.664Z] [INFO] GET /css/admin.css 200 10ms [2025-12-30T15:49:25.666Z] [INFO] GET /css/list.css 200 9ms [2025-12-30T15:49:25.680Z] [INFO] GET /css/proposals.css 200 1ms [2025-12-30T15:49:25.687Z] [INFO] GET /css/notifications.css 200 2ms [2025-12-30T15:49:25.698Z] [INFO] GET /css/gitea.css 200 2ms [2025-12-30T15:49:25.702Z] [INFO] GET /css/responsive.css 200 2ms [2025-12-30T15:49:25.710Z] [INFO] GET /js/app.js 200 5ms [2025-12-30T15:49:25.788Z] [INFO] GET /js/offline.js 200 7ms [2025-12-30T15:49:25.792Z] [INFO] GET /js/board.js 200 8ms [2025-12-30T15:49:25.797Z] [INFO] GET /js/sync.js 200 11ms [2025-12-30T15:49:25.801Z] [INFO] GET /js/api.js 200 10ms [2025-12-30T15:49:25.803Z] [INFO] GET /js/store.js 200 7ms [2025-12-30T15:49:25.804Z] [INFO] GET /js/auth.js 200 5ms [2025-12-30T15:49:25.819Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-30T15:49:25.827Z] [INFO] GET /js/list.js 200 2ms [2025-12-30T15:49:25.829Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-30T15:49:25.833Z] [INFO] GET /js/undo.js 200 3ms [2025-12-30T15:49:25.834Z] [INFO] GET /js/admin.js 200 3ms [2025-12-30T15:49:25.843Z] [INFO] GET /js/calendar.js 200 1ms [2025-12-30T15:49:25.872Z] [INFO] GET /js/proposals.js 200 10ms [2025-12-30T15:49:25.876Z] [INFO] GET /js/notifications.js 200 10ms [2025-12-30T15:49:25.878Z] [INFO] GET /js/gitea.js 200 7ms [2025-12-30T15:49:25.881Z] [INFO] GET /js/utils.js 200 4ms [2025-12-30T15:49:25.928Z] [INFO] GET /assets/icons/task.svg 200 5ms [2025-12-30T15:49:25.930Z] [INFO] GET /sw.js 200 5ms [2025-12-30T15:49:25.973Z] [INFO] GET / 304 5ms [2025-12-30T15:49:25.980Z] [INFO] GET /css/variables.css 304 4ms [2025-12-30T15:49:25.985Z] [INFO] GET /index.html 200 8ms [2025-12-30T15:49:26.008Z] [INFO] GET /css/components.css 304 3ms [2025-12-30T15:49:26.009Z] [INFO] GET /css/base.css 304 3ms [2025-12-30T15:49:26.016Z] [INFO] GET /css/board.css 304 3ms [2025-12-30T15:49:26.040Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T15:49:26.044Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T15:49:26.045Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T15:49:26.072Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T15:49:26.080Z] [INFO] GET /js/api.js 304 4ms [2025-12-30T15:49:26.082Z] [INFO] GET /js/utils.js 304 4ms [2025-12-30T15:49:26.102Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T15:49:26.112Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T15:49:26.116Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T15:49:26.133Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T15:49:26.141Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T15:49:26.145Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T15:49:26.163Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T15:49:26.169Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T15:49:26.175Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T15:49:26.193Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T15:49:26.199Z] [INFO] GET /js/tour.js 200 3ms [2025-12-30T15:49:26.205Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T15:49:26.223Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T15:49:26.226Z] [INFO] GET /js/notifications.js 304 0ms [2025-12-30T15:49:26.235Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T15:49:26.255Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T15:49:26.258Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T15:49:26.265Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T15:49:26.286Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T15:49:26.290Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-30T15:49:30.295Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T15:49:30.296Z] [INFO] POST /api/auth/login 200 551ms [2025-12-30T15:49:30.347Z] [INFO] GET /api/auth/users 200 7ms [2025-12-30T15:49:30.366Z] [INFO] Socket connected: HG (dab-8CDqLvIYLafvAAAO) [2025-12-30T15:49:30.372Z] [INFO] Socket connected: HG (9UYW8_TbkKWGpOVBAAAP) [2025-12-30T15:49:30.383Z] [INFO] GET /api/projects 200 5ms [2025-12-30T15:49:30.432Z] [INFO] GET /api/stats/dashboard?projectId=2 200 18ms [2025-12-30T15:49:30.438Z] [INFO] GET /api/columns/2 200 21ms [2025-12-30T15:49:30.443Z] [INFO] HG joined project:[object Object] [2025-12-30T15:49:30.460Z] [INFO] GET /api/tasks/project/2 200 20ms [2025-12-30T15:49:30.467Z] [INFO] GET /api/labels/2 200 4ms [2025-12-30T15:49:30.514Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 12ms [2025-12-30T15:49:30.551Z] [INFO] GET /api/notifications 200 8ms [2025-12-30T15:49:36.931Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T15:49:37.401Z] [INFO] Backup erstellt: backup_2025-12-30T15-49-37-399Z.db [2025-12-30T15:49:37.403Z] [INFO] Altes Backup gelöscht: backup_2025-12-28T15-58-05-197Z.db [2025-12-30T15:49:37.404Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T15:49:38.685Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T15:49:42.069Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:49:43.113Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T15:49:45.056Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T15:49:47.992Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T15:49:58.896Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T15:50:02.280Z] [INFO] GET / 304 1ms [2025-12-30T15:50:02.315Z] [INFO] Socket disconnected: HG (dab-8CDqLvIYLafvAAAO) [2025-12-30T15:50:02.317Z] [INFO] Socket disconnected: HG (9UYW8_TbkKWGpOVBAAAP) [2025-12-30T15:50:02.326Z] [INFO] GET /css/variables.css 304 4ms [2025-12-30T15:50:02.328Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T15:50:02.330Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T15:50:02.333Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T15:50:02.334Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T15:50:02.336Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T15:50:02.353Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T15:50:02.357Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T15:50:02.361Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T15:50:02.364Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T15:50:02.364Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T15:50:02.367Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T15:50:02.388Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T15:50:02.438Z] [INFO] GET /js/auth.js 304 4ms [2025-12-30T15:50:02.436Z] [INFO] GET /js/sync.js 304 3ms [2025-12-30T15:50:02.442Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T15:50:02.444Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T15:50:02.447Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T15:50:02.448Z] [INFO] GET /js/board.js 304 0ms [2025-12-30T15:50:02.466Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T15:50:02.469Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T15:50:02.472Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T15:50:02.476Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T15:50:02.478Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T15:50:02.480Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T15:50:02.492Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T15:50:02.496Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T15:50:02.500Z] [INFO] GET /js/utils.js 304 0ms [2025-12-30T15:50:02.502Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T15:50:02.532Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-30T15:50:02.540Z] [INFO] GET /api/auth/users 304 4ms [2025-12-30T15:50:02.546Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T15:50:02.579Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T15:50:02.610Z] [INFO] Socket connected: HG (mocGPAQW14HJEHuiAAAR) [2025-12-30T15:50:02.621Z] [INFO] GET /api/projects 304 8ms [2025-12-30T15:50:02.657Z] [INFO] GET /api/stats/dashboard?projectId=2 304 5ms [2025-12-30T15:50:02.662Z] [INFO] GET /api/columns/2 304 4ms [2025-12-30T15:50:02.673Z] [INFO] GET /api/tasks/project/2 304 9ms [2025-12-30T15:50:02.678Z] [INFO] GET /api/labels/2 304 4ms [2025-12-30T15:50:02.680Z] [INFO] HG joined project:[object Object] [2025-12-30T15:50:02.715Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2025-12-30T15:50:02.754Z] [INFO] GET /api/notifications 304 6ms [2025-12-30T15:50:04.239Z] [INFO] GET /sw.js 304 2ms [2025-12-30T15:50:04.243Z] [INFO] GET / 304 2ms [2025-12-30T15:50:04.273Z] [INFO] Socket disconnected: HG (mocGPAQW14HJEHuiAAAR) [2025-12-30T15:50:04.285Z] [INFO] GET /css/calendar.css 304 4ms [2025-12-30T15:50:04.287Z] [INFO] GET /css/base.css 304 4ms [2025-12-30T15:50:04.293Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T15:50:04.296Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T15:50:04.297Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T15:50:04.299Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T15:50:04.314Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T15:50:04.323Z] [INFO] GET /css/admin.css 304 4ms [2025-12-30T15:50:04.325Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-30T15:50:04.327Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T15:50:04.331Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-30T15:50:04.341Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T15:50:04.349Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T15:50:04.423Z] [INFO] GET /js/api.js 304 5ms [2025-12-30T15:50:04.427Z] [INFO] GET /js/auth.js 304 8ms [2025-12-30T15:50:04.430Z] [INFO] GET /js/store.js 304 5ms [2025-12-30T15:50:04.434Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T15:50:04.439Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T15:50:04.441Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T15:50:04.448Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T15:50:04.452Z] [INFO] GET /js/calendar.js 304 0ms [2025-12-30T15:50:04.456Z] [INFO] GET /js/list.js 304 0ms [2025-12-30T15:50:04.462Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T15:50:04.467Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T15:50:04.470Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T15:50:04.475Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T15:50:04.482Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-30T15:50:04.485Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T15:50:04.488Z] [INFO] GET /js/utils.js 304 0ms [2025-12-30T15:50:04.536Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T15:50:04.542Z] [INFO] GET /assets/icons/task.svg 304 4ms [2025-12-30T15:50:04.547Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T15:50:04.589Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T15:50:04.621Z] [INFO] Socket connected: HG (HGpxHPEXzOr6etkSAAAT) [2025-12-30T15:50:04.629Z] [INFO] GET /api/projects 304 6ms [2025-12-30T15:50:04.661Z] [INFO] HG joined project:[object Object] [2025-12-30T15:50:04.668Z] [INFO] GET /api/columns/2 304 5ms [2025-12-30T15:50:04.675Z] [INFO] GET /api/labels/2 304 6ms [2025-12-30T15:50:04.682Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2025-12-30T15:50:04.696Z] [INFO] GET /api/tasks/project/2 304 13ms [2025-12-30T15:50:04.736Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2025-12-30T15:50:04.785Z] [INFO] GET /api/notifications 304 6ms [2025-12-30T15:50:06.193Z] [INFO] GET /api/tasks/6 200 11ms [2025-12-30T15:50:06.240Z] [INFO] GET /api/links/6 200 11ms [2025-12-30T15:50:06.247Z] [INFO] GET /api/subtasks/6 200 6ms [2025-12-30T15:50:06.253Z] [INFO] GET /api/files/6 200 5ms [2025-12-30T15:50:06.259Z] [INFO] GET /api/tasks/6/history 404 5ms [2025-12-30T15:50:06.266Z] [INFO] GET /api/comments/6 200 11ms [2025-12-30T15:50:06.268Z] [INFO] GET /sw.js 304 8ms [2025-12-30T15:50:06.295Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTA5ODA0LCJleHAiOjE3NjcxMTA0MDR9.QokCjBjsZmcViCq-LF5IKI-hilgz-EAH5PQkDAQa8UU 200 7ms [2025-12-30T15:50:07.203Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T15:50:08.365Z] [INFO] PUT /api/subtasks/7 200 7ms [2025-12-30T15:50:09.371Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T15:50:11.328Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T15:50:11.330Z] [INFO] PUT /api/tasks/6 200 11ms [2025-12-30T15:50:11.367Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T15:50:11.369Z] [INFO] PUT /api/tasks/6 200 7ms [2025-12-30T15:50:12.178Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:50:12.337Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T15:50:42.270Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:51:12.364Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:51:42.472Z] [INFO] GET /api/health 200 3ms [2025-12-30T15:52:12.564Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:52:42.690Z] [INFO] GET /api/health 200 6ms [2025-12-30T15:53:12.776Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:53:42.876Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:54:12.972Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:54:43.060Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:55:13.165Z] [INFO] GET /api/health 200 3ms [2025-12-30T15:55:43.262Z] [INFO] GET /api/health 200 3ms [2025-12-30T15:56:13.371Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:56:43.478Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:57:13.579Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:57:43.681Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:58:13.784Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:58:43.882Z] [INFO] GET /api/health 200 2ms [2025-12-30T15:59:13.969Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:59:30.026Z] [INFO] GET /.git/config 200 5ms [2025-12-30T15:59:30.383Z] [INFO] GET /vendor/.git/config 200 3ms [2025-12-30T15:59:30.572Z] [INFO] GET /lib/.git/config 200 2ms [2025-12-30T15:59:30.767Z] [INFO] GET /app/.git/config 200 5ms [2025-12-30T15:59:30.967Z] [INFO] GET /core/.git/config 200 5ms [2025-12-30T15:59:31.158Z] [INFO] GET /admin/.git/config 200 4ms [2025-12-30T15:59:31.356Z] [INFO] GET /api/.git/config 404 2ms [2025-12-30T15:59:31.548Z] [INFO] GET /backend/.git/config 200 3ms [2025-12-30T15:59:31.740Z] [INFO] GET /public/.git/config 200 4ms [2025-12-30T15:59:31.938Z] [INFO] GET /assets/.git/config 200 5ms [2025-12-30T15:59:32.128Z] [INFO] GET /uploads/.git/config 401 3ms [2025-12-30T15:59:32.317Z] [INFO] GET /laravel/.git/config 200 5ms [2025-12-30T15:59:32.510Z] [INFO] GET /wordpress/.git/config 200 4ms [2025-12-30T15:59:32.698Z] [INFO] GET /wp-content/.git/config 200 3ms [2025-12-30T15:59:32.886Z] [INFO] GET /old/.git/config 200 2ms [2025-12-30T15:59:33.077Z] [INFO] GET /backup/.git/config 200 4ms [2025-12-30T15:59:33.273Z] [INFO] GET /test/.git/config 200 5ms [2025-12-30T15:59:33.465Z] [INFO] GET /dev/.git/config 200 5ms [2025-12-30T15:59:33.657Z] [INFO] GET /staging/.git/config 200 4ms [2025-12-30T15:59:33.850Z] [INFO] GET /production/.git/config 200 5ms [2025-12-30T15:59:34.455Z] [INFO] GET /.env 200 7ms [2025-12-30T15:59:34.847Z] [INFO] GET /.env.local 200 4ms [2025-12-30T15:59:35.063Z] [INFO] GET /.env.production 200 3ms [2025-12-30T15:59:35.269Z] [INFO] GET /.env.staging 200 3ms [2025-12-30T15:59:35.478Z] [INFO] GET /.env.development 200 3ms [2025-12-30T15:59:35.687Z] [INFO] GET /.env.test 200 2ms [2025-12-30T15:59:35.915Z] [INFO] GET /vendor/.env 200 4ms [2025-12-30T15:59:36.134Z] [INFO] GET /lib/.env 200 9ms [2025-12-30T15:59:36.352Z] [INFO] GET /lab/.env 200 4ms [2025-12-30T15:59:36.563Z] [INFO] GET /cronlab/.env 200 4ms [2025-12-30T15:59:36.783Z] [INFO] GET /cron/.env 200 4ms [2025-12-30T15:59:36.990Z] [INFO] GET /core/.env 200 2ms [2025-12-30T15:59:37.197Z] [INFO] GET /database/.env 200 2ms [2025-12-30T15:59:37.407Z] [INFO] GET /config/.env 200 4ms [2025-12-30T15:59:37.622Z] [INFO] GET /assets/.env 200 4ms [2025-12-30T15:59:37.828Z] [INFO] GET /.env.stripe 200 3ms [2025-12-30T15:59:38.037Z] [INFO] GET /config/.env.stripe 200 5ms [2025-12-30T15:59:38.251Z] [INFO] GET /.env.payment 200 4ms [2025-12-30T15:59:38.465Z] [INFO] GET /stripe.env 200 4ms [2025-12-30T15:59:38.675Z] [INFO] GET /payment.env 200 5ms [2025-12-30T15:59:38.887Z] [INFO] GET /app/.env 200 3ms [2025-12-30T15:59:39.108Z] [INFO] GET /apps/.env 200 5ms [2025-12-30T15:59:39.317Z] [INFO] GET /uploads/.env 401 2ms [2025-12-30T15:59:39.516Z] [INFO] GET /api/.env 404 1ms [2025-12-30T15:59:39.718Z] [INFO] GET /admin/.env 200 3ms [2025-12-30T15:59:39.927Z] [INFO] GET /web/.env 200 4ms [2025-12-30T15:59:40.133Z] [INFO] GET /public/.env 200 2ms [2025-12-30T15:59:40.348Z] [INFO] GET /laravel/.env 200 4ms [2025-12-30T15:59:40.564Z] [INFO] GET /backend/.env 200 5ms [2025-12-30T15:59:40.776Z] [INFO] GET /server/.env 200 3ms [2025-12-30T15:59:40.987Z] [INFO] GET /functions/.env 200 4ms [2025-12-30T15:59:41.198Z] [INFO] GET /dist/.env 200 4ms [2025-12-30T15:59:41.405Z] [INFO] GET /build/.env 200 3ms [2025-12-30T15:59:41.617Z] [INFO] GET /frontend/.env 200 4ms [2025-12-30T15:59:41.831Z] [INFO] GET /actuator/env 200 5ms [2025-12-30T15:59:42.042Z] [INFO] GET /proc/self/environ 200 4ms [2025-12-30T15:59:42.259Z] [INFO] GET /.vscode/.env 200 3ms [2025-12-30T15:59:42.466Z] [INFO] GET /market/.env.production 200 5ms [2025-12-30T15:59:42.679Z] [INFO] GET /cron/.env.staging 200 5ms [2025-12-30T15:59:42.896Z] [INFO] GET /website/.env 200 2ms [2025-12-30T15:59:43.101Z] [INFO] GET /production/.env.production 200 2ms [2025-12-30T15:59:43.309Z] [INFO] GET /live/.env 200 4ms [2025-12-30T15:59:43.523Z] [INFO] GET /kyc/.env.local 200 5ms [2025-12-30T15:59:43.729Z] [INFO] GET /server/.env.production 200 2ms [2025-12-30T15:59:43.937Z] [INFO] GET /staging/.env 200 3ms [2025-12-30T15:59:44.065Z] [INFO] GET /api/health 200 1ms [2025-12-30T15:59:44.146Z] [INFO] GET /mailer/.env 200 4ms [2025-12-30T15:59:44.357Z] [INFO] GET /admin/.env.staging 200 3ms [2025-12-30T15:59:44.565Z] [INFO] GET /app/.env.production 200 2ms [2025-12-30T15:59:44.774Z] [INFO] GET /stg/.env.staging 200 4ms [2025-12-30T15:59:44.985Z] [INFO] GET /shop/.env.local 200 3ms [2025-12-30T15:59:45.193Z] [INFO] GET /public/.env.staging 200 3ms [2025-12-30T15:59:45.403Z] [INFO] GET /nodeweb/.env 200 4ms [2025-12-30T15:59:45.614Z] [INFO] GET /prod/.env.staging 200 3ms [2025-12-30T15:59:45.824Z] [INFO] GET /.env.sample.php 200 3ms [2025-12-30T15:59:46.035Z] [INFO] GET /backend/.env.staging 200 5ms [2025-12-30T15:59:46.247Z] [INFO] GET /shop/.env.production 200 4ms [2025-12-30T15:59:46.459Z] [INFO] GET /BACK/.env 200 4ms [2025-12-30T15:59:46.680Z] [INFO] GET /demo/.env.production 200 7ms [2025-12-30T15:59:46.897Z] [INFO] GET /.env.test.local 200 5ms [2025-12-30T15:59:47.108Z] [INFO] GET /app/.env.local 200 4ms [2025-12-30T15:59:47.321Z] [INFO] GET /market/.env 200 4ms [2025-12-30T15:59:47.537Z] [INFO] GET /crm/.env 200 3ms [2025-12-30T15:59:47.761Z] [INFO] GET /cron/.env.local 200 4ms [2025-12-30T15:59:47.969Z] [INFO] GET /live/.env.staging 200 4ms [2025-12-30T15:59:48.181Z] [INFO] GET /current/.env.local 200 6ms [2025-12-30T15:59:48.388Z] [INFO] GET /.envs 200 3ms [2025-12-30T15:59:48.602Z] [INFO] GET /portal/.env.local 200 6ms [2025-12-30T15:59:48.811Z] [INFO] GET /APP/.env 200 3ms [2025-12-30T15:59:49.016Z] [INFO] GET /backup/.env.staging 200 2ms [2025-12-30T15:59:49.223Z] [INFO] GET /beta/.env.local 200 3ms [2025-12-30T15:59:49.430Z] [INFO] GET /development/.env.production 200 3ms [2025-12-30T15:59:49.640Z] [INFO] GET /test/.env.staging 200 6ms [2025-12-30T15:59:49.846Z] [INFO] GET /service/.env.local 200 4ms [2025-12-30T15:59:50.054Z] [INFO] GET /laravel/.env.production 200 2ms [2025-12-30T15:59:50.277Z] [INFO] GET /test/.env.local 200 5ms [2025-12-30T15:59:50.489Z] [INFO] GET /develop/.env 200 3ms [2025-12-30T15:59:50.696Z] [INFO] GET /laravel/core/.env.production 200 2ms [2025-12-30T15:59:50.905Z] [INFO] GET /laravel/core/.env 200 3ms [2025-12-30T15:59:51.116Z] [INFO] GET /current/.env.production 200 2ms [2025-12-30T15:59:51.326Z] [INFO] GET /qa/.env.production 200 2ms [2025-12-30T15:59:51.533Z] [INFO] GET /api/.env.local 404 1ms [2025-12-30T15:59:51.735Z] [INFO] GET /web/.env.staging 200 2ms [2025-12-30T15:59:51.949Z] [INFO] GET /server/.env.staging 200 2ms [2025-12-30T15:59:52.165Z] [INFO] GET /qa/.env.local 200 3ms [2025-12-30T15:59:52.371Z] [INFO] GET /market/.env.local 200 2ms [2025-12-30T15:59:52.581Z] [INFO] GET /.docker/.env 200 4ms [2025-12-30T15:59:52.789Z] [INFO] GET /new/.env.local 200 2ms [2025-12-30T15:59:53.003Z] [INFO] GET /marketing/.env 200 5ms [2025-12-30T15:59:53.216Z] [INFO] GET /project/.env.production 200 4ms [2025-12-30T15:59:53.430Z] [INFO] GET /.envrc 200 5ms [2025-12-30T15:59:53.638Z] [INFO] GET /crm/.env.production 200 4ms [2025-12-30T15:59:53.851Z] [INFO] GET /beta/.env.production 200 5ms [2025-12-30T15:59:54.064Z] [INFO] GET /crm/.env.local 200 2ms [2025-12-30T15:59:54.277Z] [INFO] GET /.environment 200 2ms [2025-12-30T15:59:54.489Z] [INFO] GET /.env.backup 200 4ms [2025-12-30T15:59:54.702Z] [INFO] GET /website/.env.staging 200 4ms [2025-12-30T15:59:54.912Z] [INFO] GET /web/.env.local 200 4ms [2025-12-30T15:59:55.127Z] [INFO] GET /api/.env.production 404 2ms [2025-12-30T15:59:55.334Z] [INFO] GET /current/.env.staging 200 8ms [2025-12-30T15:59:55.552Z] [INFO] GET /old/.env 200 4ms [2025-12-30T15:59:55.764Z] [INFO] GET /FRONT/.env 200 5ms [2025-12-30T15:59:55.971Z] [INFO] GET /backup/.env.local 200 2ms [2025-12-30T15:59:56.187Z] [INFO] GET /node/.env 200 4ms [2025-12-30T15:59:56.394Z] [INFO] GET /.env.production.local 200 3ms [2025-12-30T15:59:56.602Z] [INFO] GET /kyc/.env 200 4ms [2025-12-30T15:59:56.808Z] [INFO] GET /dev/.env 200 3ms [2025-12-30T15:59:57.019Z] [INFO] GET /marketing/.env.staging 200 4ms [2025-12-30T15:59:57.229Z] [INFO] GET /storage/.env 200 3ms [2025-12-30T15:59:57.456Z] [INFO] GET /laravel/.env.staging 200 4ms [2025-12-30T15:59:57.667Z] [INFO] GET /production/.env.staging 200 2ms [2025-12-30T15:59:57.879Z] [INFO] GET /demo/.env.local 200 5ms [2025-12-30T15:59:58.085Z] [INFO] GET /old/.env.staging 200 3ms [2025-12-30T15:59:58.296Z] [INFO] GET /website/.env.production 200 2ms [2025-12-30T15:59:58.507Z] [INFO] GET /develop/.env.production 200 4ms [2025-12-30T15:59:58.718Z] [INFO] GET /API/.env 200 3ms [2025-12-30T15:59:58.927Z] [INFO] GET /storage/.env.production 200 5ms [2025-12-30T15:59:59.146Z] [INFO] GET /public_html/.env.production 200 5ms [2025-12-30T15:59:59.355Z] [INFO] GET /develop/.env.local 200 3ms [2025-12-30T15:59:59.572Z] [INFO] GET /services/.env.production 200 4ms [2025-12-30T15:59:59.784Z] [INFO] GET /services/.env.local 200 4ms [2025-12-30T15:59:59.994Z] [INFO] GET /back/.env 200 4ms [2025-12-30T16:00:00.202Z] [INFO] GET /qa/.env 200 3ms [2025-12-30T16:00:00.408Z] [INFO] GET /dev/.env.staging 200 2ms [2025-12-30T16:00:00.616Z] [INFO] GET /demo/.env.staging 200 4ms [2025-12-30T16:00:00.826Z] [INFO] GET /website/.env.local 200 3ms [2025-12-30T16:00:01.032Z] [INFO] GET /stg/.env.production 200 3ms [2025-12-30T16:00:01.239Z] [INFO] GET /web/.env.production 200 3ms [2025-12-30T16:00:01.447Z] [INFO] GET /.env.docker.dev 200 2ms [2025-12-30T16:00:01.652Z] [INFO] GET /storage/.env.staging 200 2ms [2025-12-30T16:00:01.868Z] [INFO] GET /product/.env.production 200 3ms [2025-12-30T16:00:02.079Z] [INFO] GET /shop/.env 200 4ms [2025-12-30T16:00:02.301Z] [INFO] GET /user/.env.local 200 4ms [2025-12-30T16:00:02.514Z] [INFO] GET /old/.env.production 200 6ms [2025-12-30T16:00:02.723Z] [INFO] GET /marketing/.env.production 200 3ms [2025-12-30T16:00:02.935Z] [INFO] GET /settings.py 200 3ms [2025-12-30T16:00:03.143Z] [INFO] GET /production/.env.local 200 3ms [2025-12-30T16:00:03.349Z] [INFO] GET /apis/.env.production 200 2ms [2025-12-30T16:00:03.557Z] [INFO] GET /staging/.env.local 200 3ms [2025-12-30T16:00:03.779Z] [INFO] GET /dev/.env.local 200 3ms [2025-12-30T16:00:03.991Z] [INFO] GET /laravel/core/.env.local 200 6ms [2025-12-30T16:00:04.208Z] [INFO] GET /user/.env.staging 200 3ms [2025-12-30T16:00:04.423Z] [INFO] GET /application/.env 200 4ms [2025-12-30T16:00:04.632Z] [INFO] GET /new/.env.production 200 2ms [2025-12-30T16:00:04.843Z] [INFO] GET /project/.env.staging 200 2ms [2025-12-30T16:00:05.057Z] [INFO] GET /xampp/.env.local 200 3ms [2025-12-30T16:00:05.267Z] [INFO] GET /product/.env 200 2ms [2025-12-30T16:00:05.476Z] [INFO] GET /FRONTEND/.env 200 3ms [2025-12-30T16:00:05.682Z] [INFO] GET /sendgrid.env 200 2ms [2025-12-30T16:00:05.889Z] [INFO] GET /prod/.env.production 200 2ms [2025-12-30T16:00:06.095Z] [INFO] GET /.env.php 200 3ms [2025-12-30T16:00:06.301Z] [INFO] GET /develop/.env.staging 200 3ms [2025-12-30T16:00:06.510Z] [INFO] GET /.env.stage 200 3ms [2025-12-30T16:00:06.722Z] [INFO] GET /beta/.env 200 4ms [2025-12-30T16:00:06.930Z] [INFO] GET /backup/.env 200 2ms [2025-12-30T16:00:07.142Z] [INFO] GET /project/.env.local 200 2ms [2025-12-30T16:00:07.355Z] [INFO] GET /shop/.env.staging 200 4ms [2025-12-30T16:00:07.565Z] [INFO] GET /.env.dev 200 3ms [2025-12-30T16:00:07.775Z] [INFO] GET /staging/.env.staging 200 4ms [2025-12-30T16:00:07.981Z] [INFO] GET /storage/.env.local 200 4ms [2025-12-30T16:00:08.188Z] [INFO] GET /stg/.env.local 200 2ms [2025-12-30T16:00:08.405Z] [INFO] GET /.env.prod 200 4ms [2025-12-30T16:00:08.611Z] [INFO] GET /development/.env 200 3ms [2025-12-30T16:00:08.837Z] [INFO] GET /.docker/laravel/app/.env 200 3ms [2025-12-30T16:00:09.045Z] [INFO] GET /test/.env.production 200 2ms [2025-12-30T16:00:09.250Z] [INFO] GET /client/.env 200 1ms [2025-12-30T16:00:09.462Z] [INFO] GET /qa/.env.staging 200 3ms [2025-12-30T16:00:09.670Z] [INFO] GET /properties.ini 200 3ms [2025-12-30T16:00:09.879Z] [INFO] GET /public_html/.env.staging 200 2ms [2025-12-30T16:00:10.092Z] [INFO] GET /portal/.env.staging 200 4ms [2025-12-30T16:00:10.306Z] [INFO] GET /prod/.env.local 200 3ms [2025-12-30T16:00:10.514Z] [INFO] GET /stg/.env 200 5ms [2025-12-30T16:00:10.736Z] [INFO] GET /server/.env.local 200 9ms [2025-12-30T16:00:10.946Z] [INFO] GET /new/.env.staging 200 4ms [2025-12-30T16:00:11.159Z] [INFO] GET /crm/.env.staging 200 6ms [2025-12-30T16:00:11.379Z] [INFO] GET /.env.dist 200 4ms [2025-12-30T16:00:11.594Z] [INFO] GET /admin/.env.production 200 3ms [2025-12-30T16:00:11.811Z] [INFO] GET /client/.env.local 200 4ms [2025-12-30T16:00:12.021Z] [INFO] GET /apis/.env.staging 200 4ms [2025-12-30T16:00:12.238Z] [INFO] GET /public_html/.env 200 5ms [2025-12-30T16:00:12.445Z] [INFO] GET /production/.env 200 2ms [2025-12-30T16:00:12.661Z] [INFO] GET /user/.env 200 1ms [2025-12-30T16:00:12.708Z] [INFO] POST /api/auth/logout 401 8ms [2025-12-30T16:00:12.735Z] [INFO] Socket disconnected: HG (HGpxHPEXzOr6etkSAAAT) [2025-12-30T16:00:12.873Z] [INFO] GET /.env~ 200 6ms [2025-12-30T16:00:13.079Z] [INFO] GET /live/.env.local 200 3ms [2025-12-30T16:00:13.291Z] [INFO] GET /apis/.env 200 2ms [2025-12-30T16:00:13.499Z] [INFO] GET /config.env 200 1ms [2025-12-30T16:00:13.712Z] [INFO] GET /env.backup 200 2ms [2025-12-30T16:00:13.924Z] [INFO] GET /usr/.env 200 3ms [2025-12-30T16:00:14.134Z] [INFO] GET /public/.env.production 200 2ms [2025-12-30T16:00:14.153Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:00:14.343Z] [INFO] GET /backend/.env.local 200 4ms [2025-12-30T16:00:14.555Z] [INFO] GET /product/.env.staging 200 2ms [2025-12-30T16:00:14.767Z] [INFO] GET /apis/.env.local 200 6ms [2025-12-30T16:00:14.976Z] [INFO] GET /public/.env.local 200 4ms [2025-12-30T16:00:15.189Z] [INFO] GET /nodeapi/.env 200 4ms [2025-12-30T16:00:15.403Z] [INFO] GET /app/.env.staging 200 4ms [2025-12-30T16:00:15.614Z] [INFO] GET /portal/.env.production 200 4ms [2025-12-30T16:00:15.823Z] [INFO] GET /development/.env.local 200 4ms [2025-12-30T16:00:16.035Z] [INFO] GET /public_html/.env.local 200 4ms [2025-12-30T16:00:16.247Z] [INFO] GET /.env.bak 200 2ms [2025-12-30T16:00:16.463Z] [INFO] GET /old/.env.local 200 5ms [2025-12-30T16:00:16.673Z] [INFO] GET /front/.env 200 3ms [2025-12-30T16:00:16.880Z] [INFO] GET /test/.env 200 3ms [2025-12-30T16:00:17.092Z] [INFO] GET /cron/.env.production 200 5ms [2025-12-30T16:00:17.299Z] [INFO] GET /.env.development.local 200 3ms [2025-12-30T16:00:17.510Z] [INFO] GET /demo/.env 200 4ms [2025-12-30T16:00:17.719Z] [INFO] GET /services/.env 200 4ms [2025-12-30T16:00:17.931Z] [INFO] GET /BACKEND/.env 200 2ms [2025-12-30T16:00:18.146Z] [INFO] GET /product/.env.local 200 3ms [2025-12-30T16:00:18.355Z] [INFO] GET /beta/.env.staging 200 3ms [2025-12-30T16:00:18.564Z] [INFO] GET /market/.env.staging 200 4ms [2025-12-30T16:00:18.778Z] [INFO] GET /media/.env 200 4ms [2025-12-30T16:00:18.993Z] [INFO] GET /laravel/core/.env.staging 200 2ms [2025-12-30T16:00:19.200Z] [INFO] GET /api/.env.staging 404 2ms [2025-12-30T16:00:19.828Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T16:00:19.829Z] [INFO] POST /api/auth/login 200 483ms [2025-12-30T16:00:19.829Z] [INFO] GET /service/.env.production 200 177ms [2025-12-30T16:00:19.932Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T16:00:19.937Z] [INFO] Socket connected: HG (fiX0lhKus6JcbFdZAAAW) [2025-12-30T16:00:19.962Z] [INFO] Socket connected: HG (oHcipSvHQm1bNWXbAAAX) [2025-12-30T16:00:19.971Z] [INFO] GET /api/projects 304 6ms [2025-12-30T16:00:20.012Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2025-12-30T16:00:20.014Z] [INFO] HG joined project:[object Object] [2025-12-30T16:00:20.023Z] [INFO] GET /api/labels/2 304 5ms [2025-12-30T16:00:20.030Z] [INFO] GET /api/columns/2 304 5ms [2025-12-30T16:00:20.044Z] [INFO] GET /api/tasks/project/2 200 13ms [2025-12-30T16:00:20.054Z] [INFO] GET /portal/.env 200 7ms [2025-12-30T16:00:20.087Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2025-12-30T16:00:20.260Z] [INFO] GET /admin/.env.local 200 3ms [2025-12-30T16:00:20.470Z] [INFO] GET /xampp/.env.staging 200 4ms [2025-12-30T16:00:20.684Z] [INFO] GET /lms/.env 200 3ms [2025-12-30T16:00:20.894Z] [INFO] GET /backend/.env.production 200 3ms [2025-12-30T16:00:21.103Z] [INFO] GET /kyc/.env.staging 200 3ms [2025-12-30T16:00:21.316Z] [INFO] GET /marketing/.env.local 200 3ms [2025-12-30T16:00:21.527Z] [INFO] GET /development/.env.staging 200 6ms [2025-12-30T16:00:21.749Z] [INFO] GET /new/.env 200 2ms [2025-12-30T16:00:21.957Z] [INFO] GET /xampp/.env 200 3ms [2025-12-30T16:00:22.173Z] [INFO] GET /kyc/.env.production 200 7ms [2025-12-30T16:00:22.384Z] [INFO] GET /services/.env.staging 200 7ms [2025-12-30T16:00:22.599Z] [INFO] GET /client/.env.staging 200 2ms [2025-12-30T16:00:22.730Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T16:00:22.807Z] [INFO] GET /xampp/.env.production 200 2ms [2025-12-30T16:00:23.014Z] [INFO] GET /staging/.env.production 200 3ms [2025-12-30T16:00:23.232Z] [INFO] GET /live/.env.production 200 6ms [2025-12-30T16:00:23.441Z] [INFO] GET /service/.env 200 4ms [2025-12-30T16:00:23.662Z] [INFO] GET /.gitlab-ci/.env 200 4ms [2025-12-30T16:00:23.871Z] [INFO] GET /project/.env 200 4ms [2025-12-30T16:00:24.081Z] [INFO] GET /dev/.env.production 200 4ms [2025-12-30T16:00:24.293Z] [INFO] GET /laravel/.env.local 200 4ms [2025-12-30T16:00:24.503Z] [INFO] GET /prod/.env 200 4ms [2025-12-30T16:00:24.721Z] [INFO] GET /.env.save 200 6ms [2025-12-30T16:00:24.938Z] [INFO] GET /client/.env.production 200 4ms [2025-12-30T16:00:25.143Z] [INFO] GET /current/.env 200 2ms [2025-12-30T16:00:25.361Z] [INFO] GET /service/.env.staging 200 3ms [2025-12-30T16:00:25.570Z] [INFO] GET /backup/.env.production 200 4ms [2025-12-30T16:00:26.147Z] [INFO] POST / 200 2ms [2025-12-30T16:00:26.877Z] [INFO] GET /config/stripe.js 200 3ms [2025-12-30T16:00:27.367Z] [INFO] GET /config/stripe.ts 200 6ms [2025-12-30T16:00:27.709Z] [INFO] GET /server/stripe.js 200 5ms [2025-12-30T16:00:28.027Z] [INFO] GET /backend/stripe.js 200 3ms [2025-12-30T16:00:28.343Z] [INFO] GET /api/stripe.js 404 2ms [2025-12-30T16:00:28.528Z] [INFO] GET /api/stripe.ts 404 2ms [2025-12-30T16:00:28.714Z] [INFO] GET /functions/stripe.js 200 2ms [2025-12-30T16:00:29.012Z] [INFO] GET /functions/payment.js 200 3ms [2025-12-30T16:00:29.031Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T16:00:29.314Z] [INFO] GET /routes/payment.js 200 2ms [2025-12-30T16:00:29.605Z] [INFO] GET /routes/stripe.js 200 2ms [2025-12-30T16:00:29.876Z] [INFO] GET /controllers/stripeController.js 200 7ms [2025-12-30T16:00:30.144Z] [INFO] GET /utils/stripe.js 200 4ms [2025-12-30T16:00:30.457Z] [INFO] GET /modules/stripe.js 200 2ms [2025-12-30T16:00:30.657Z] [INFO] GET /api/tasks/6 200 9ms [2025-12-30T16:00:30.703Z] [INFO] GET /api/comments/6 304 9ms [2025-12-30T16:00:30.709Z] [INFO] GET /api/subtasks/6 200 14ms [2025-12-30T16:00:30.714Z] [INFO] GET /api/tasks/6/history 404 19ms [2025-12-30T16:00:30.731Z] [INFO] GET /api/files/6 304 35ms [2025-12-30T16:00:30.741Z] [INFO] GET /api/links/6 304 7ms [2025-12-30T16:00:30.750Z] [INFO] GET /stripe/index.js 200 4ms [2025-12-30T16:00:30.786Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTEwNDI5LCJleHAiOjE3NjcxMTEwMjl9.2eiKj2OZZ6XPxkZM8bAhNkQb0XSfTAbBNbbcM062dq8 200 11ms [2025-12-30T16:00:31.036Z] [INFO] GET /config/services.php 200 8ms [2025-12-30T16:00:31.341Z] [INFO] GET /config/stripe.php 200 4ms [2025-12-30T16:00:31.624Z] [INFO] GET /app/Services/StripeService.php 200 1ms [2025-12-30T16:00:31.669Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T16:00:31.951Z] [INFO] GET /app/Http/Controllers/StripeController.php 200 4ms [2025-12-30T16:00:32.271Z] [INFO] GET /bootstrap/cache/config.php 200 4ms [2025-12-30T16:00:32.594Z] [INFO] GET /storage/app/stripe.json 200 2ms [2025-12-30T16:00:32.908Z] [INFO] GET /storage/app/keys/stripe.key 200 2ms [2025-12-30T16:00:33.215Z] [INFO] GET /app/config/stripe.yml 200 3ms [2025-12-30T16:00:33.498Z] [INFO] GET /app/config/payment.php 200 4ms [2025-12-30T16:00:33.819Z] [INFO] GET /config/settings/stripe.py 200 4ms [2025-12-30T16:00:34.124Z] [INFO] GET /settings_stripe.py 200 7ms [2025-12-30T16:00:34.448Z] [INFO] GET /app/settings_stripe.py 200 2ms [2025-12-30T16:00:34.768Z] [INFO] GET /project/settings/payment.py 200 2ms [2025-12-30T16:00:35.109Z] [INFO] GET /core/payment.py 200 3ms [2025-12-30T16:00:35.143Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T16:00:35.146Z] [INFO] PUT /api/tasks/6 200 12ms [2025-12-30T16:00:35.450Z] [INFO] GET /secrets/stripe.json 200 3ms [2025-12-30T16:00:35.766Z] [INFO] GET /instance/config.py 200 4ms [2025-12-30T16:00:36.104Z] [INFO] GET /config/initializers/stripe.rb 200 2ms [2025-12-30T16:00:36.142Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T16:00:36.395Z] [INFO] GET /config/secrets.yml 200 4ms [2025-12-30T16:00:36.692Z] [INFO] GET /config/credentials.yml.enc 200 3ms [2025-12-30T16:00:37.018Z] [INFO] GET /config/payment.yml 200 7ms [2025-12-30T16:00:37.327Z] [INFO] GET /config/stripe.json 200 3ms [2025-12-30T16:00:37.633Z] [INFO] GET /config/stripe.yaml 200 3ms [2025-12-30T16:00:37.905Z] [INFO] GET /internal/stripe/keys.go 200 4ms [2025-12-30T16:00:37.962Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T16:00:38.224Z] [INFO] GET /.github/workflows/stripe.yml 200 6ms [2025-12-30T16:00:38.523Z] [INFO] GET /.github/workflows/deploy.yml 200 3ms [2025-12-30T16:00:38.857Z] [INFO] GET /.github/workflows/build.yml 200 4ms [2025-12-30T16:00:39.186Z] [INFO] GET /.github/stripe.env 200 4ms [2025-12-30T16:00:39.477Z] [INFO] GET /.gitlab-ci.yml 200 6ms [2025-12-30T16:00:39.831Z] [INFO] GET /.circleci/config.yml 200 5ms [2025-12-30T16:00:40.158Z] [INFO] GET /.bitbucket/pipelines.yml 200 4ms [2025-12-30T16:00:40.504Z] [INFO] GET /config/webhook.php 200 3ms [2025-12-30T16:00:40.834Z] [INFO] GET /functions/webhook.js 200 4ms [2025-12-30T16:00:41.153Z] [INFO] GET /api/webhook.js 404 1ms [2025-12-30T16:00:41.339Z] [INFO] GET /api/applications/2 200 9ms [2025-12-30T16:00:41.347Z] [INFO] GET /routes/webhook.js 200 6ms [2025-12-30T16:00:41.383Z] [INFO] GET /api/git/status/2 200 12ms [2025-12-30T16:00:41.391Z] [INFO] GET /api/git/commits/2?limit=10 200 6ms [2025-12-30T16:00:41.397Z] [INFO] GET /api/git/branches/2 200 11ms [2025-12-30T16:00:41.691Z] [INFO] GET /webhook/stripe.php 200 6ms [2025-12-30T16:00:41.969Z] [INFO] GET /webhooks/settings.json 200 3ms [2025-12-30T16:00:42.265Z] [INFO] GET /secrets/stripe.env 200 4ms [2025-12-30T16:00:42.563Z] [INFO] GET /keys/stripe.txt 200 4ms [2025-12-30T16:00:42.864Z] [INFO] GET /keys/payment.key 200 4ms [2025-12-30T16:00:43.166Z] [INFO] GET /credentials/stripe.json 200 4ms [2025-12-30T16:00:43.285Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T16:00:43.479Z] [INFO] GET /credentials/payment.json 200 3ms [2025-12-30T16:00:43.774Z] [INFO] GET /app/api/stripe/route.js 200 3ms [2025-12-30T16:00:44.091Z] [INFO] GET /app/api/stripe/route.ts 200 2ms [2025-12-30T16:00:44.266Z] [INFO] GET /api/health 200 3ms [2025-12-30T16:00:44.391Z] [INFO] GET /app/checkout/stripe.js 200 4ms [2025-12-30T16:00:44.680Z] [INFO] GET /pages/api/stripe.js 200 4ms [2025-12-30T16:00:44.970Z] [INFO] GET /pages/api/payment.js 200 3ms [2025-12-30T16:00:45.260Z] [INFO] GET /pages/api/checkout.js 200 4ms [2025-12-30T16:00:45.589Z] [INFO] GET /src/config/stripe.js 200 2ms [2025-12-30T16:00:45.913Z] [INFO] GET /src/lib/stripe.js 200 4ms [2025-12-30T16:00:46.208Z] [INFO] GET /src/utils/payment.js 200 4ms [2025-12-30T16:00:46.509Z] [INFO] GET /lib/stripe.js 200 3ms [2025-12-30T16:00:46.792Z] [INFO] GET /lib/payment.js 200 3ms [2025-12-30T16:00:47.094Z] [INFO] GET /components/payment/config.js 200 2ms [2025-12-30T16:00:47.416Z] [INFO] GET /config/cashier.php 200 4ms [2025-12-30T16:00:47.726Z] [INFO] GET /config/payment-gateways.php 200 4ms [2025-12-30T16:00:48.004Z] [INFO] GET /app/config/payment-methods.php 200 4ms [2025-12-30T16:00:48.071Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2025-12-30T16:00:48.313Z] [INFO] GET /storage/framework/cache/payment.php 200 3ms [2025-12-30T16:00:48.586Z] [INFO] GET /vendor/laravel/cashier/config.php 200 3ms [2025-12-30T16:00:48.865Z] [INFO] GET /wp-content/plugins/stripe/config.php 200 3ms [2025-12-30T16:00:48.878Z] [INFO] GET /api/applications/2 304 5ms [2025-12-30T16:00:48.925Z] [INFO] GET /api/git/branches/2 304 7ms [2025-12-30T16:00:48.932Z] [INFO] GET /api/git/status/2 304 6ms [2025-12-30T16:00:48.937Z] [INFO] GET /api/git/commits/2?limit=10 304 4ms [2025-12-30T16:00:49.155Z] [INFO] GET /wp-content/plugins/woocommerce-stripe/settings.php 200 2ms [2025-12-30T16:00:49.443Z] [INFO] GET /wp-config-stripe.php 200 4ms [2025-12-30T16:00:49.738Z] [INFO] GET /wp-content/stripe-keys.php 200 4ms [2025-12-30T16:00:50.067Z] [INFO] GET /settings/payment.py 200 3ms [2025-12-30T16:00:50.370Z] [INFO] GET /settings/production/stripe.py 200 3ms [2025-12-30T16:00:50.410Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T16:00:50.624Z] [INFO] GET /config/payment_settings.py 200 5ms [2025-12-30T16:00:50.902Z] [INFO] GET /core/settings/stripe.py 200 2ms [2025-12-30T16:00:51.169Z] [INFO] GET /project/config/stripe.py 200 5ms [2025-12-30T16:00:51.437Z] [INFO] GET /stripe_config.py 200 4ms [2025-12-30T16:00:51.729Z] [INFO] GET /payment_config.py 200 3ms [2025-12-30T16:00:52.032Z] [INFO] GET /config/initializers/payment.rb 200 3ms [2025-12-30T16:00:52.318Z] [INFO] GET /config/initializers/cashier.rb 200 4ms [2025-12-30T16:00:52.610Z] [INFO] GET /config/payment.rb 200 4ms [2025-12-30T16:00:52.887Z] [INFO] GET /lib/stripe_helper.rb 200 2ms [2025-12-30T16:00:53.180Z] [INFO] GET /config/environments/production/stripe.rb 200 15ms [2025-12-30T16:00:53.509Z] [INFO] GET /config/stripe.go 200 5ms [2025-12-30T16:00:53.802Z] [INFO] GET /internal/payment/config.go 200 5ms [2025-12-30T16:00:54.109Z] [INFO] GET /pkg/stripe/keys.go 200 3ms [2025-12-30T16:00:54.353Z] [INFO] GET /api/tasks/4 200 12ms [2025-12-30T16:00:54.388Z] [INFO] GET /api/files/4 200 4ms [2025-12-30T16:00:54.395Z] [INFO] GET /api/subtasks/4 200 6ms [2025-12-30T16:00:54.401Z] [INFO] GET /api/links/4 200 11ms [2025-12-30T16:00:54.406Z] [INFO] GET /api/comments/4 200 4ms [2025-12-30T16:00:54.410Z] [INFO] GET /api/tasks/4/history 404 3ms [2025-12-30T16:00:54.413Z] [INFO] GET /cmd/api/stripe.go 200 2ms [2025-12-30T16:00:54.697Z] [INFO] GET /docker/stripe.env 200 5ms [2025-12-30T16:00:55.011Z] [INFO] GET /k8s/stripe-secret.yaml 200 8ms [2025-12-30T16:00:55.302Z] [INFO] GET /k8s/payment-secret.yaml 200 4ms [2025-12-30T16:00:55.353Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T16:00:55.598Z] [INFO] GET /helm/values/stripe.yaml 200 3ms [2025-12-30T16:00:55.900Z] [INFO] GET /secrets/k8s/stripe.txt 200 3ms [2025-12-30T16:00:56.175Z] [INFO] GET /aws/secrets/stripe.json 200 2ms [2025-12-30T16:00:56.439Z] [INFO] GET /gcp/stripe-keys.json 200 3ms [2025-12-30T16:00:56.730Z] [INFO] GET /azure/payment-config.json 200 3ms [2025-12-30T16:00:57.016Z] [INFO] GET /terraform/stripe.tfvars 200 2ms [2025-12-30T16:00:57.318Z] [INFO] GET /pulumi/stripe-config.yaml/test/stripe.config.js 200 4ms [2025-12-30T16:00:57.609Z] [INFO] GET /tests/fixtures/stripe.json 200 7ms [2025-12-30T16:00:57.892Z] [INFO] GET /test/config/payment.js 200 4ms [2025-12-30T16:00:58.186Z] [INFO] GET /sandbox/stripe.env 200 4ms [2025-12-30T16:00:58.450Z] [INFO] GET /dev/stripe-test.env 200 4ms [2025-12-30T16:00:58.711Z] [INFO] GET /backup/stripe.old 200 4ms [2025-12-30T16:00:58.942Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T16:00:59.011Z] [INFO] GET /old/stripe.config.js 200 4ms [2025-12-30T16:00:59.300Z] [INFO] GET /backup/payment.bak 200 2ms [2025-12-30T16:00:59.585Z] [INFO] GET /.stripe.bak 200 3ms [2025-12-30T16:00:59.880Z] [INFO] GET /config.stripe.old 200 3ms [2025-12-30T16:01:00.199Z] [INFO] GET /api/v1/stripe/config.js 404 2ms [2025-12-30T16:01:00.384Z] [INFO] GET /api/v2/payment/keys.js 404 2ms [2025-12-30T16:01:00.569Z] [INFO] GET /mobile/config/stripe.json 200 2ms [2025-12-30T16:01:00.855Z] [INFO] GET /app/config/api/stripe.js 200 4ms [2025-12-30T16:01:01.166Z] [INFO] GET /stripe.txt 200 4ms [2025-12-30T16:01:01.440Z] [INFO] GET /stripe_keys.txt 200 2ms [2025-12-30T16:01:01.743Z] [INFO] GET /payment.txt 200 2ms [2025-12-30T16:01:01.980Z] [INFO] Aufgabe aktualisiert: Corporated Design (ID: 4) [2025-12-30T16:01:01.982Z] [INFO] PUT /api/tasks/4 200 7ms [2025-12-30T16:01:01.998Z] [INFO] GET /api_keys.txt 200 1ms [2025-12-30T16:01:02.306Z] [INFO] GET /keys.txt 200 4ms [2025-12-30T16:01:02.603Z] [INFO] GET /secrets.txt 200 3ms [2025-12-30T16:01:02.891Z] [INFO] GET /credentials.txt 200 6ms [2025-12-30T16:01:02.990Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T16:01:03.200Z] [INFO] GET /stripe.json.backup 200 2ms [2025-12-30T16:01:03.493Z] [INFO] GET /cache/stripe.json 200 3ms [2025-12-30T16:01:03.799Z] [INFO] GET /tmp/stripe.config 200 4ms [2025-12-30T16:01:04.086Z] [INFO] GET /.cache/payment.json 200 3ms [2025-12-30T16:01:04.331Z] [INFO] GET /var/cache/stripe.php 200 3ms [2025-12-30T16:01:04.631Z] [INFO] GET /phpinfo.php 200 4ms [2025-12-30T16:01:04.898Z] [INFO] GET /info.php 200 3ms [2025-12-30T16:01:05.181Z] [INFO] GET /php.php 200 2ms [2025-12-30T16:01:05.478Z] [INFO] GET /i.php 200 3ms [2025-12-30T16:01:05.768Z] [INFO] GET /pinfo.php 200 4ms [2025-12-30T16:01:06.047Z] [INFO] GET /test.php 200 2ms [2025-12-30T16:01:06.375Z] [INFO] GET /temp.php 200 4ms [2025-12-30T16:01:06.664Z] [INFO] GET /time.php 200 5ms [2025-12-30T16:01:06.957Z] [INFO] GET /infos.php 200 3ms [2025-12-30T16:01:07.249Z] [INFO] GET /infophp.php 200 3ms [2025-12-30T16:01:07.539Z] [INFO] GET /php-info.php 200 4ms [2025-12-30T16:01:07.795Z] [INFO] GET /phpversion.php 200 4ms [2025-12-30T16:01:08.099Z] [INFO] GET /old_phpinfo.php 200 4ms [2025-12-30T16:01:08.369Z] [INFO] GET /linusadmin-phpinfo.php 200 4ms [2025-12-30T16:01:08.618Z] [INFO] GET /_profiler/phpinfo 200 3ms [2025-12-30T16:01:08.912Z] [INFO] GET /_environment 200 4ms [2025-12-30T16:01:09.194Z] [INFO] GET /webroot/index.php/_environment 200 4ms [2025-12-30T16:01:09.450Z] [INFO] GET /phpinfo 200 3ms [2025-12-30T16:01:09.729Z] [INFO] GET /admin/phpinfo.php 200 4ms [2025-12-30T16:01:10.011Z] [INFO] GET /admin/info.php 200 4ms [2025-12-30T16:01:10.295Z] [INFO] GET /test/phpinfo.php 200 4ms [2025-12-30T16:01:10.616Z] [INFO] GET /test/info.php 200 4ms [2025-12-30T16:01:10.899Z] [INFO] GET /dev/phpinfo.php 200 4ms [2025-12-30T16:01:11.170Z] [INFO] GET /dev/info.php 200 6ms [2025-12-30T16:01:11.435Z] [INFO] GET /development/phpinfo.php 200 3ms [2025-12-30T16:01:11.707Z] [INFO] GET /development/info.php 200 6ms [2025-12-30T16:01:11.966Z] [INFO] GET /develop/phpinfo.php 200 3ms [2025-12-30T16:01:12.237Z] [INFO] GET /develop/info.php 200 3ms [2025-12-30T16:01:12.542Z] [INFO] GET /api/phpinfo.php 404 1ms [2025-12-30T16:01:12.727Z] [INFO] GET /api/info.php 404 1ms [2025-12-30T16:01:12.914Z] [INFO] GET /backend/phpinfo.php 200 3ms [2025-12-30T16:01:13.170Z] [INFO] GET /backend/info.php 200 3ms [2025-12-30T16:01:13.474Z] [INFO] GET /server/phpinfo.php 200 5ms [2025-12-30T16:01:13.632Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T16:01:13.750Z] [INFO] GET /server/info.php 200 3ms [2025-12-30T16:01:14.029Z] [INFO] GET /current/phpinfo.php 200 4ms [2025-12-30T16:01:14.285Z] [INFO] GET /current/info.php 200 4ms [2025-12-30T16:01:14.381Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:01:14.563Z] [INFO] GET /services/phpinfo.php 200 3ms [2025-12-30T16:01:14.820Z] [INFO] GET /services/info.php 200 2ms [2025-12-30T16:01:15.087Z] [INFO] GET /service/phpinfo.php 200 4ms [2025-12-30T16:01:15.343Z] [INFO] GET /laravel/phpinfo.php 200 3ms [2025-12-30T16:01:15.599Z] [INFO] GET /laravel/info.php 200 2ms [2025-12-30T16:01:15.913Z] [INFO] GET /lara/phpinfo.php 200 3ms [2025-12-30T16:01:16.202Z] [INFO] GET /lara/info.php 200 4ms [2025-12-30T16:01:16.434Z] [INFO] GET /dashboard/phpinfo.php 200 2ms [2025-12-30T16:01:16.707Z] [INFO] GET /help/phpinfo.php 200 4ms [2025-12-30T16:01:16.983Z] [INFO] GET /help/info.php 200 4ms [2025-12-30T16:01:17.269Z] [INFO] GET /helper/phpinfo.php 200 3ms [2025-12-30T16:01:17.583Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T16:01:17.599Z] [INFO] GET /helper/info.php 200 3ms [2025-12-30T16:01:17.914Z] [INFO] GET /xampp/phpinfo.php 200 4ms [2025-12-30T16:01:18.228Z] [INFO] GET /xampp/info.php 200 4ms [2025-12-30T16:01:18.527Z] [INFO] GET /backup/phpinfo.php 200 3ms [2025-12-30T16:01:18.810Z] [INFO] GET /backup/info.php 200 4ms [2025-12-30T16:01:19.103Z] [INFO] GET /old/phpinfo.php 200 2ms [2025-12-30T16:01:19.389Z] [INFO] GET /crm/phpinfo.php 200 3ms [2025-12-30T16:01:19.685Z] [INFO] GET /crm/info.php 200 4ms [2025-12-30T16:01:19.929Z] [INFO] GET /php.ini 200 5ms [2025-12-30T16:01:20.214Z] [INFO] GET /info 200 4ms [2025-12-30T16:01:20.871Z] [INFO] GET / 200 4ms [2025-12-30T16:01:21.239Z] [INFO] GET /css/proposals.css 200 2ms [2025-12-30T16:01:21.435Z] [INFO] GET /css/list.css 200 2ms [2025-12-30T16:01:22.139Z] [INFO] GET /css/base.css 200 3ms [2025-12-30T16:01:22.327Z] [INFO] GET /css/modal.css 200 3ms [2025-12-30T16:01:22.518Z] [INFO] GET /css/gitea.css 200 2ms [2025-12-30T16:01:22.713Z] [INFO] GET /css/board.css 200 4ms [2025-12-30T16:01:22.903Z] [INFO] GET /css/variables.css 200 2ms [2025-12-30T16:01:23.092Z] [INFO] GET /css/admin.css 200 4ms [2025-12-30T16:01:23.284Z] [INFO] GET /css/notifications.css 200 3ms [2025-12-30T16:01:23.474Z] [INFO] GET /assets/icons/task.svg 200 3ms [2025-12-30T16:01:23.714Z] [INFO] GET /js/app.js 200 3ms [2025-12-30T16:01:23.959Z] [INFO] GET /css/responsive.css 200 2ms [2025-12-30T16:01:24.152Z] [INFO] GET /css/components.css 200 5ms [2025-12-30T16:01:24.354Z] [INFO] GET /css/calendar.css 200 3ms [2025-12-30T16:01:44.500Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:02:14.608Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:02:44.705Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:03:14.816Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:03:44.918Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:04:15.030Z] [INFO] GET /api/health 200 3ms [2025-12-30T16:04:45.124Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:05:15.231Z] [INFO] GET /api/health 200 3ms [2025-12-30T16:05:45.347Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:06:15.464Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:06:45.550Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:07:15.649Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:07:45.767Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:08:15.890Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:08:45.986Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:09:16.100Z] [INFO] GET /api/health 200 3ms [2025-12-30T16:09:46.210Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:10:16.305Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:10:46.392Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:11:01.131Z] [INFO] GET / 200 5ms [2025-12-30T16:11:16.491Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:11:46.614Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:12:08.680Z] [INFO] POST /api/auth/logout 401 6ms [2025-12-30T16:12:08.713Z] [INFO] Socket disconnected: HG (oHcipSvHQm1bNWXbAAAX) [2025-12-30T16:12:16.728Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:12:46.815Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:13:16.915Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:13:47.028Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:14:17.136Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:14:47.243Z] [INFO] GET /api/health 200 3ms [2025-12-30T16:15:17.352Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:15:47.453Z] [INFO] GET /api/health 200 5ms [2025-12-30T16:16:17.558Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:16:47.649Z] [INFO] GET /api/health 200 0ms [2025-12-30T16:17:17.742Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:17:47.840Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:18:17.930Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:18:48.031Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:19:18.126Z] [INFO] GET /api/health 200 3ms [2025-12-30T16:19:48.260Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:20:18.380Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:20:48.484Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:21:18.601Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:21:48.698Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:22:18.793Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:22:48.901Z] [INFO] GET /api/health 200 3ms [2025-12-30T16:23:19.006Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:23:49.090Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:24:19.185Z] [INFO] GET /api/health 200 4ms [2025-12-30T16:24:49.297Z] [INFO] GET /api/health 200 4ms [2025-12-30T16:25:19.418Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:25:49.525Z] [INFO] GET /api/health 200 5ms [2025-12-30T16:26:19.635Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:26:49.728Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:27:19.830Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:27:42.222Z] [INFO] GET / 200 6ms [2025-12-30T16:27:49.946Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:28:20.033Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:28:50.151Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:29:20.257Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:29:50.349Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:30:20.442Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:30:50.551Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:31:20.644Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:31:50.738Z] [INFO] GET /api/health 200 3ms [2025-12-30T16:32:20.839Z] [INFO] GET /api/health 200 3ms [2025-12-30T16:32:50.938Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:33:21.042Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:33:51.140Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:34:21.241Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:34:51.324Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:35:21.424Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:35:51.518Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:36:21.623Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:36:51.754Z] [INFO] GET /api/health 200 6ms [2025-12-30T16:37:21.850Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:37:51.968Z] [INFO] GET /api/health 200 4ms [2025-12-30T16:38:22.053Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:38:52.165Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:39:22.263Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:39:52.366Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:40:22.469Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:40:52.592Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:41:22.688Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:41:52.781Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:42:22.890Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:42:53.006Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:43:23.105Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:43:53.210Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:44:23.310Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:44:53.417Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:45:23.513Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:45:53.616Z] [INFO] GET /api/health 200 3ms [2025-12-30T16:46:23.712Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:46:53.832Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:47:23.952Z] [INFO] GET /api/health 200 5ms [2025-12-30T16:47:54.051Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:48:24.159Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:48:54.236Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:49:24.347Z] [INFO] GET /api/health 200 13ms [2025-12-30T16:49:54.447Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:50:24.545Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:50:54.664Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:51:24.766Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:51:54.870Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:52:24.979Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:52:55.088Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:53:25.188Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:53:55.287Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:54:25.380Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:54:55.477Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:55:25.570Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:55:55.691Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:56:25.830Z] [INFO] GET /api/health 200 3ms [2025-12-30T16:56:55.925Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:57:26.030Z] [INFO] GET /api/health 200 4ms [2025-12-30T16:57:56.193Z] [INFO] GET /api/health 200 4ms [2025-12-30T16:58:26.310Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:58:56.399Z] [INFO] GET /api/health 200 2ms [2025-12-30T16:59:26.486Z] [INFO] GET /api/health 200 1ms [2025-12-30T16:59:56.598Z] [INFO] GET /api/health 200 3ms [2025-12-30T17:00:26.728Z] [INFO] GET /api/health 200 3ms [2025-12-30T17:00:56.834Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:01:26.937Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:01:57.048Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:02:27.142Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:02:57.241Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:03:27.346Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:03:57.453Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:04:27.553Z] [INFO] GET /api/health 200 3ms [2025-12-30T17:04:57.661Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:05:27.779Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:05:57.891Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:06:28.008Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:06:58.110Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:07:28.203Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:07:58.299Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:08:28.423Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:08:58.569Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:09:28.669Z] [INFO] GET /api/health 200 3ms [2025-12-30T17:09:58.766Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:10:28.846Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:10:58.951Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:11:29.046Z] [INFO] GET /api/health 200 3ms [2025-12-30T17:11:59.164Z] [INFO] GET /api/health 200 5ms [2025-12-30T17:12:29.265Z] [INFO] GET /api/health 200 3ms [2025-12-30T17:12:59.371Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:13:29.494Z] [INFO] GET /api/health 200 5ms [2025-12-30T17:13:59.620Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:14:29.731Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:14:59.821Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:15:29.970Z] [INFO] GET /api/health 200 5ms [2025-12-30T17:16:00.085Z] [INFO] GET /api/health 200 4ms [2025-12-30T17:16:30.217Z] [INFO] GET /api/health 200 4ms [2025-12-30T17:17:00.320Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:17:30.450Z] [INFO] GET /api/health 200 4ms [2025-12-30T17:17:35.415Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-30T17:17:57.139Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T17:17:57.221Z] [INFO] Umgebung: production [2025-12-30T17:17:57.223Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T17:17:57.223Z] [INFO] Automatische Backups aktiviert [2025-12-30T17:17:57.215Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T17:17:57.217Z] [INFO] Datenbank initialisiert [2025-12-30T17:17:57.221Z] [INFO] Server läuft auf Port 3000 [2025-12-30T17:18:00.885Z] [INFO] GET /api/health 200 11ms [2025-12-30T17:18:10.181Z] [INFO] GET /api/health 200 3ms [2025-12-30T17:18:31.014Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:18:57.251Z] [INFO] Backup erstellt: backup_2025-12-30T17-18-57-244Z.db [2025-12-30T17:18:57.257Z] [INFO] Altes Backup gelöscht: backup_2025-12-28T16-06-29-362Z.db [2025-12-30T17:18:57.260Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T17:19:01.135Z] [INFO] GET /api/health 200 3ms [2025-12-30T17:19:31.243Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:20:01.343Z] [INFO] GET /api/health 200 3ms [2025-12-30T17:20:31.471Z] [INFO] GET /api/health 200 5ms [2025-12-30T17:20:46.732Z] [INFO] GET / 200 17ms [2025-12-30T17:20:46.801Z] [INFO] GET /css/variables.css 304 4ms [2025-12-30T17:20:46.802Z] [INFO] GET /css/base.css 304 4ms [2025-12-30T17:20:46.824Z] [INFO] GET /css/components.css 304 3ms [2025-12-30T17:20:46.831Z] [INFO] GET /css/board.css 200 5ms [2025-12-30T17:20:46.845Z] [INFO] GET /css/modal.css 304 4ms [2025-12-30T17:20:46.849Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T17:20:46.853Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T17:20:46.855Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T17:20:46.859Z] [INFO] GET /css/gitea.css 200 2ms [2025-12-30T17:20:46.863Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T17:20:46.868Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T17:20:46.871Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-30T17:20:46.876Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T17:20:46.912Z] [INFO] GET /js/store.js 304 4ms [2025-12-30T17:20:46.918Z] [INFO] GET /js/api.js 200 11ms [2025-12-30T17:20:46.922Z] [INFO] GET /js/auth.js 200 9ms [2025-12-30T17:20:46.926Z] [INFO] GET /js/board.js 200 10ms [2025-12-30T17:20:46.927Z] [INFO] GET /js/offline.js 304 4ms [2025-12-30T17:20:46.924Z] [INFO] GET /js/sync.js 304 4ms [2025-12-30T17:20:46.931Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T17:20:46.954Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T17:20:46.960Z] [INFO] GET /js/undo.js 304 4ms [2025-12-30T17:20:46.965Z] [INFO] GET /js/list.js 304 7ms [2025-12-30T17:20:46.969Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T17:20:46.970Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T17:20:46.974Z] [INFO] GET /js/proposals.js 304 0ms [2025-12-30T17:20:46.984Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T17:20:46.987Z] [INFO] GET /js/gitea.js 200 4ms [2025-12-30T17:20:46.988Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T17:20:47.242Z] [INFO] GET /api/auth/users 401 14ms [2025-12-30T17:20:49.080Z] [INFO] GET /sw.js 200 10ms [2025-12-30T17:20:49.085Z] [INFO] GET /assets/icons/task.svg 200 17ms [2025-12-30T17:20:49.142Z] [INFO] GET / 304 3ms [2025-12-30T17:20:49.146Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T17:20:49.153Z] [INFO] GET /index.html 200 5ms [2025-12-30T17:20:49.284Z] [INFO] GET /sw.js 200 4ms [2025-12-30T17:20:51.231Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T17:20:51.238Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T17:20:51.247Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T17:20:51.251Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T17:20:51.262Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T17:20:51.267Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T17:20:51.269Z] [INFO] GET /js/app.js 304 0ms [2025-12-30T17:20:51.283Z] [INFO] GET /js/utils.js 304 2ms [2025-12-30T17:20:51.288Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T17:20:51.291Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T17:20:51.302Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T17:20:51.310Z] [INFO] GET /js/sync.js 304 3ms [2025-12-30T17:20:51.311Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T17:20:51.326Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T17:20:51.331Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T17:20:51.332Z] [INFO] GET /js/task-modal.js 304 0ms [2025-12-30T17:20:51.362Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T17:20:51.367Z] [INFO] GET /js/shortcuts.js 304 3ms [2025-12-30T17:20:51.369Z] [INFO] GET /js/undo.js 304 4ms [2025-12-30T17:20:51.388Z] [INFO] GET /js/tour.js 304 2ms [2025-12-30T17:20:51.398Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T17:20:51.399Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T17:20:51.409Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T17:20:51.458Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-30T17:20:51.462Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T17:20:51.466Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T17:20:51.484Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T17:20:51.486Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T17:20:51.489Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T17:20:53.523Z] [INFO] GET / 304 1ms [2025-12-30T17:20:53.551Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T17:20:53.553Z] [INFO] GET /css/base.css 304 3ms [2025-12-30T17:20:53.555Z] [INFO] GET /css/components.css 304 0ms [2025-12-30T17:20:53.601Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T17:20:53.605Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T17:20:53.608Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T17:20:53.621Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T17:20:53.624Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T17:20:53.627Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T17:20:53.644Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T17:20:53.648Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-30T17:20:53.651Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T17:20:53.670Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T17:20:53.698Z] [INFO] GET /js/store.js 304 5ms [2025-12-30T17:20:53.705Z] [INFO] GET /js/api.js 304 6ms [2025-12-30T17:20:53.707Z] [INFO] GET /js/auth.js 304 5ms [2025-12-30T17:20:54.741Z] [INFO] GET /sw.js 304 2ms [2025-12-30T17:20:54.764Z] [INFO] GET /sw.js 304 2ms [2025-12-30T17:21:00.489Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-30T17:21:00.491Z] [INFO] POST /api/auth/login 200 586ms [2025-12-30T17:21:00.526Z] [INFO] GET /api/auth/users 304 8ms [2025-12-30T17:21:00.543Z] [INFO] Socket connected: MH (VBTqoNG7pFvWZk13AAAE) [2025-12-30T17:21:00.552Z] [INFO] Socket connected: MH (qyaRADiWUtDAVCgAAAAF) [2025-12-30T17:21:00.571Z] [INFO] GET /api/projects 401 3ms [2025-12-30T17:21:00.601Z] [INFO] Socket disconnected: MH (qyaRADiWUtDAVCgAAAAF) [2025-12-30T17:21:00.608Z] [INFO] GET /api/proposals?sort=date&archived=0 401 3ms [2025-12-30T17:21:00.630Z] [INFO] GET /api/notifications 401 2ms [2025-12-30T17:21:01.577Z] [INFO] GET /api/health 200 3ms [2025-12-30T17:21:03.490Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-30T17:21:03.491Z] [INFO] POST /api/auth/login 200 460ms [2025-12-30T17:21:03.524Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T17:21:03.544Z] [INFO] Socket connected: MH (ec6-52Kr0xGXUko1AAAI) [2025-12-30T17:21:03.554Z] [INFO] Socket connected: MH (I1KF8eZ34jww_F_LAAAJ) [2025-12-30T17:21:03.562Z] [INFO] GET /api/projects 401 3ms [2025-12-30T17:21:03.586Z] [INFO] Socket disconnected: MH (I1KF8eZ34jww_F_LAAAJ) [2025-12-30T17:21:03.590Z] [INFO] GET /api/proposals?sort=date&archived=0 401 1ms [2025-12-30T17:21:31.691Z] [INFO] GET /api/health 200 3ms [2025-12-30T17:21:38.193Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-30T17:21:38.195Z] [INFO] POST /api/auth/login 200 495ms [2025-12-30T17:21:38.236Z] [INFO] GET /api/auth/users 304 11ms [2025-12-30T17:21:38.251Z] [INFO] Socket connected: MH (Xb7_P4kjMLir5rhBAAAM) [2025-12-30T17:21:38.265Z] [INFO] GET /api/projects 401 7ms [2025-12-30T17:21:38.270Z] [INFO] Socket connected: MH (MikD6PpsRBz6CP6_AAAN) [2025-12-30T17:21:38.290Z] [INFO] Socket disconnected: MH (MikD6PpsRBz6CP6_AAAN) [2025-12-30T17:21:38.292Z] [INFO] GET /api/proposals?sort=date&archived=0 401 4ms [2025-12-30T17:22:01.788Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:22:13.383Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-30T17:22:13.384Z] [INFO] POST /api/auth/login 200 487ms [2025-12-30T17:22:13.432Z] [INFO] GET /api/auth/users 304 7ms [2025-12-30T17:22:13.451Z] [INFO] Socket connected: MH (UHY8WhjHcbpOcdWWAAAQ) [2025-12-30T17:22:13.462Z] [INFO] Socket connected: MH (m8wL9a78kW7TIno_AAAR) [2025-12-30T17:22:13.468Z] [INFO] GET /api/projects 401 4ms [2025-12-30T17:22:13.491Z] [INFO] Socket disconnected: MH (UHY8WhjHcbpOcdWWAAAQ) [2025-12-30T17:22:13.500Z] [INFO] GET /api/proposals?sort=date&archived=0 401 3ms [2025-12-30T17:22:16.728Z] [INFO] Login erfolgreich: admin [2025-12-30T17:22:16.729Z] [INFO] POST /api/auth/login 200 482ms [2025-12-30T17:22:16.775Z] [INFO] GET /api/admin/users 200 8ms [2025-12-30T17:22:16.789Z] [INFO] Socket connected: admin (INAnMADYI0G2rvpFAAAT) [2025-12-30T17:22:16.800Z] [INFO] GET /api/admin/upload-settings 304 5ms [2025-12-30T17:22:31.889Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:23:01.997Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:23:32.095Z] [INFO] GET /api/health 200 3ms [2025-12-30T17:23:42.247Z] [INFO] Socket disconnected: MH (ec6-52Kr0xGXUko1AAAI) [2025-12-30T17:23:42.251Z] [INFO] Socket disconnected: MH (m8wL9a78kW7TIno_AAAR) [2025-12-30T17:23:42.252Z] [INFO] Socket disconnected: admin (INAnMADYI0G2rvpFAAAT) [2025-12-30T17:23:42.256Z] [INFO] Socket disconnected: MH (Xb7_P4kjMLir5rhBAAAM) [2025-12-30T17:23:42.256Z] [INFO] Socket disconnected: MH (VBTqoNG7pFvWZk13AAAE) [2025-12-30T17:23:43.962Z] [INFO] GET / 200 4ms [2025-12-30T17:23:44.048Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T17:23:44.079Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T17:23:44.118Z] [INFO] GET /css/board.css 304 5ms [2025-12-30T17:23:44.121Z] [INFO] GET /css/components.css 304 6ms [2025-12-30T17:23:44.126Z] [INFO] GET /css/modal.css 304 3ms [2025-12-30T17:23:44.132Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T17:23:44.135Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T17:23:44.137Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T17:23:44.144Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T17:23:44.149Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T17:23:44.154Z] [INFO] GET /css/gitea.css 200 2ms [2025-12-30T17:23:44.162Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T17:23:44.167Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T17:23:44.234Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T17:23:44.242Z] [INFO] GET /js/auth.js 304 3ms [2025-12-30T17:23:44.245Z] [INFO] GET /js/api.js 200 9ms [2025-12-30T17:23:44.247Z] [INFO] GET /js/board.js 304 4ms [2025-12-30T17:23:44.254Z] [INFO] GET /js/sync.js 304 5ms [2025-12-30T17:23:44.255Z] [INFO] GET /js/offline.js 304 3ms [2025-12-30T17:23:44.262Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T17:23:44.269Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T17:23:44.280Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T17:23:44.283Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T17:23:44.284Z] [INFO] GET /js/undo.js 304 0ms [2025-12-30T17:23:44.298Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T17:23:44.302Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T17:23:44.316Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-30T17:23:44.320Z] [INFO] GET /js/gitea.js 200 9ms [2025-12-30T17:23:44.326Z] [INFO] GET /js/utils.js 304 2ms [2025-12-30T17:23:44.398Z] [INFO] GET /assets/icons/task.svg 200 3ms [2025-12-30T17:23:45.940Z] [INFO] GET /sw.js 200 4ms [2025-12-30T17:23:45.987Z] [INFO] GET /css/variables.css 304 3ms [2025-12-30T17:23:45.990Z] [INFO] GET / 304 2ms [2025-12-30T17:23:45.997Z] [INFO] GET /index.html 200 6ms [2025-12-30T17:23:46.023Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T17:23:46.023Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T17:23:46.048Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T17:23:46.056Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T17:23:46.057Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T17:23:46.079Z] [INFO] GET /css/responsive.css 304 0ms [2025-12-30T17:23:46.088Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T17:23:46.090Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T17:23:46.112Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T17:23:46.117Z] [INFO] GET /js/store.js 304 0ms [2025-12-30T17:23:46.122Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T17:23:46.140Z] [INFO] GET /js/sync.js 304 0ms [2025-12-30T17:23:46.149Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T17:23:46.150Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T17:23:46.170Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T17:23:46.184Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T17:23:46.197Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T17:23:46.200Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T17:23:46.213Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T17:23:46.226Z] [INFO] GET /js/tour.js 304 1ms [2025-12-30T17:23:46.236Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T17:23:46.251Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T17:23:46.256Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T17:23:46.265Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T17:23:46.284Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T17:23:46.291Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T17:23:46.298Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T17:23:46.314Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T17:23:46.323Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T17:23:49.205Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T17:23:49.206Z] [INFO] POST /api/auth/login 200 443ms [2025-12-30T17:23:49.250Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T17:23:49.298Z] [INFO] Socket connected: HG (IXFmuKk_0vrcB4_kAAAW) [2025-12-30T17:23:49.303Z] [INFO] Socket connected: HG (MCr2JQvow58V32fpAAAX) [2025-12-30T17:23:49.312Z] [INFO] GET /api/projects 304 6ms [2025-12-30T17:23:49.349Z] [INFO] HG joined project:[object Object] [2025-12-30T17:23:49.362Z] [INFO] GET /api/stats/dashboard?projectId=2 304 11ms [2025-12-30T17:23:49.371Z] [INFO] GET /api/columns/2 304 7ms [2025-12-30T17:23:49.382Z] [INFO] GET /api/tasks/project/2 200 17ms [2025-12-30T17:23:49.387Z] [INFO] GET /api/labels/2 304 4ms [2025-12-30T17:23:49.435Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2025-12-30T17:23:49.481Z] [INFO] GET /api/notifications 304 11ms [2025-12-30T17:23:51.216Z] [INFO] GET /api/git/server/info 200 38ms [2025-12-30T17:23:51.272Z] [INFO] GET /api/git/server/commits?limit=10 200 23ms [2025-12-30T17:23:51.289Z] [INFO] GET /api/git/server/branches 200 16ms [2025-12-30T17:23:51.329Z] [INFO] GET /api/git/server/status 200 38ms [2025-12-30T17:23:52.204Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T17:23:58.190Z] [INFO] GET /api/applications/2 304 10ms [2025-12-30T17:23:58.233Z] [INFO] GET /api/git/status/2 304 10ms [2025-12-30T17:23:58.240Z] [INFO] GET /api/git/commits/2?limit=10 304 6ms [2025-12-30T17:23:58.246Z] [INFO] GET /api/git/branches/2 304 5ms [2025-12-30T17:23:59.192Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T17:24:01.116Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T17:24:01.423Z] [INFO] GET /api/git/server/info 304 31ms [2025-12-30T17:24:01.475Z] [INFO] GET /api/git/server/branches 304 18ms [2025-12-30T17:24:01.513Z] [INFO] GET /api/git/server/status 304 55ms [2025-12-30T17:24:01.538Z] [INFO] GET /api/git/server/commits?limit=10 304 22ms [2025-12-30T17:24:02.193Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:24:02.414Z] [INFO] POST /api/auth/refresh 200 16ms [2025-12-30T17:24:07.210Z] [INFO] GET /api/applications/2 304 4ms [2025-12-30T17:24:07.252Z] [INFO] GET /api/git/branches/2 304 9ms [2025-12-30T17:24:07.256Z] [INFO] GET /api/git/status/2 304 12ms [2025-12-30T17:24:07.262Z] [INFO] GET /api/git/commits/2?limit=10 304 5ms [2025-12-30T17:24:08.201Z] [INFO] GET /api/git/server/info 304 22ms [2025-12-30T17:24:08.276Z] [INFO] GET /api/git/server/status 304 41ms [2025-12-30T17:24:08.300Z] [INFO] GET /api/git/server/commits?limit=10 304 22ms [2025-12-30T17:24:08.331Z] [INFO] GET /api/git/server/branches 304 29ms [2025-12-30T17:24:09.178Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T17:24:09.353Z] [INFO] GET /api/applications/2 304 8ms [2025-12-30T17:24:09.399Z] [INFO] GET /api/git/status/2 304 13ms [2025-12-30T17:24:09.404Z] [INFO] GET /api/git/branches/2 304 15ms [2025-12-30T17:24:09.409Z] [INFO] GET /api/git/commits/2?limit=10 304 4ms [2025-12-30T17:24:10.357Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T17:24:11.456Z] [INFO] GET /api/gitea/test 200 551ms [2025-12-30T17:24:11.679Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 200 189ms [2025-12-30T17:24:11.924Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T17:24:13.858Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T17:24:15.087Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T17:24:19.010Z] [INFO] POST /api/applications 400 5ms [2025-12-30T17:24:20.015Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T17:24:23.938Z] [INFO] GET / 200 4ms [2025-12-30T17:24:29.670Z] [INFO] GET /api/git/server/info 304 31ms [2025-12-30T17:24:29.740Z] [INFO] GET /api/git/server/branches 304 16ms [2025-12-30T17:24:29.796Z] [INFO] GET /api/git/server/status 304 53ms [2025-12-30T17:24:29.818Z] [INFO] GET /api/git/server/commits?limit=10 304 73ms [2025-12-30T17:24:30.652Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T17:24:32.144Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T17:24:32.277Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:24:34.604Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T17:24:50.615Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T17:24:51.980Z] [INFO] POST /api/auth/refresh 200 15ms [2025-12-30T17:25:02.394Z] [INFO] GET /api/health 200 3ms [2025-12-30T17:25:06.787Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T17:25:13.820Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T17:25:14.451Z] [INFO] Commit mit Autor: HG [2025-12-30T17:25:14.622Z] [INFO] POST /api/git/server/commit 200 284ms [2025-12-30T17:25:14.681Z] [INFO] GET /api/git/server/commits?limit=10 200 23ms [2025-12-30T17:25:14.708Z] [INFO] GET /api/git/server/branches 304 25ms [2025-12-30T17:25:14.759Z] [INFO] GET /api/git/server/status 200 49ms [2025-12-30T17:25:15.349Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T17:25:17.949Z] [INFO] POST /api/auth/refresh 200 17ms [2025-12-30T17:25:22.797Z] [INFO] POST /api/git/server/push 200 2286ms [2025-12-30T17:25:22.809Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T17:25:22.870Z] [INFO] GET /api/git/server/status 200 39ms [2025-12-30T17:25:22.882Z] [INFO] GET /api/git/server/branches 304 51ms [2025-12-30T17:25:22.895Z] [INFO] GET /api/git/server/commits?limit=10 304 10ms [2025-12-30T17:25:32.489Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:25:52.794Z] [INFO] GET /api/applications/2 304 11ms [2025-12-30T17:25:52.839Z] [INFO] GET /api/git/status/2 304 9ms [2025-12-30T17:25:52.844Z] [INFO] GET /api/git/branches/2 304 4ms [2025-12-30T17:25:52.850Z] [INFO] GET /api/git/commits/2?limit=10 304 5ms [2025-12-30T17:25:53.785Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T17:25:58.030Z] [INFO] POST /api/git/pull/2 200 4ms [2025-12-30T17:25:59.052Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T17:26:02.592Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:26:05.929Z] [INFO] GET /api/gitea/test 304 112ms [2025-12-30T17:26:06.040Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 200 78ms [2025-12-30T17:26:06.811Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T17:26:07.948Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T17:26:10.187Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T17:26:11.980Z] [INFO] POST /api/applications 400 5ms [2025-12-30T17:26:12.989Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T17:26:28.358Z] [INFO] POST /api/applications 400 8ms [2025-12-30T17:26:29.348Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T17:26:32.692Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:26:37.573Z] [INFO] POST /api/applications 400 3ms [2025-12-30T17:26:38.588Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T17:26:49.296Z] [INFO] POST /api/applications 400 8ms [2025-12-30T17:26:50.282Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T17:27:02.787Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:27:09.595Z] [INFO] GET /api/git/server/info 304 20ms [2025-12-30T17:27:09.669Z] [INFO] GET /api/git/server/status 304 43ms [2025-12-30T17:27:09.701Z] [INFO] GET /api/git/server/branches 304 13ms [2025-12-30T17:27:09.713Z] [INFO] GET /api/git/server/commits?limit=10 304 10ms [2025-12-30T17:27:10.594Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T17:27:32.906Z] [INFO] GET /api/health 200 4ms [2025-12-30T17:28:03.013Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:28:33.127Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:29:03.230Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:29:33.325Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:29:51.046Z] [INFO] GET / 304 2ms [2025-12-30T17:29:51.096Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T17:29:51.101Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T17:29:51.118Z] [INFO] GET /css/components.css 304 3ms [2025-12-30T17:29:51.129Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T17:29:51.138Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T17:29:51.140Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T17:29:51.145Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T17:29:51.149Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T17:29:51.152Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T17:29:51.153Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T17:29:51.159Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T17:29:51.166Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T17:29:51.173Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T17:29:51.205Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T17:29:51.209Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T17:29:51.213Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T17:29:51.217Z] [INFO] GET /js/auth.js 304 3ms [2025-12-30T17:29:51.219Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T17:29:51.221Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T17:29:51.227Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T17:29:51.232Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T17:29:51.235Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T17:29:51.241Z] [INFO] GET /js/shortcuts.js 304 3ms [2025-12-30T17:29:51.242Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T17:29:51.245Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T17:29:51.249Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T17:29:51.255Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-30T17:29:51.261Z] [INFO] GET /js/gitea.js 304 4ms [2025-12-30T17:29:51.264Z] [INFO] GET /js/utils.js 304 2ms [2025-12-30T17:29:51.303Z] [INFO] POST /api/auth/refresh 200 16ms [2025-12-30T17:29:51.486Z] [INFO] GET /api/auth/users 304 10ms [2025-12-30T17:29:51.550Z] [INFO] GET /api/admin/users 200 5ms [2025-12-30T17:29:51.554Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T17:29:51.588Z] [INFO] GET /api/admin/upload-settings 304 10ms [2025-12-30T17:29:53.220Z] [INFO] GET /sw.js 304 3ms [2025-12-30T17:29:53.310Z] [INFO] GET /sw.js 304 2ms [2025-12-30T17:29:56.330Z] [INFO] Logout: admin [2025-12-30T17:29:56.331Z] [INFO] POST /api/auth/logout 200 5ms [2025-12-30T17:29:56.372Z] [INFO] GET / 304 1ms [2025-12-30T17:29:56.413Z] [INFO] GET /css/base.css 304 6ms [2025-12-30T17:29:56.415Z] [INFO] GET /css/calendar.css 304 7ms [2025-12-30T17:29:56.416Z] [INFO] GET /css/variables.css 304 5ms [2025-12-30T17:29:56.419Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T17:29:56.421Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T17:29:56.423Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T17:29:56.430Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T17:29:56.433Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T17:29:56.434Z] [INFO] GET /css/proposals.css 304 0ms [2025-12-30T17:29:56.437Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T17:29:56.438Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T17:29:56.440Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T17:29:56.453Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T17:29:56.478Z] [INFO] GET /js/api.js 304 3ms [2025-12-30T17:29:56.479Z] [INFO] GET /js/store.js 304 3ms [2025-12-30T17:29:56.481Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T17:29:56.485Z] [INFO] GET /js/auth.js 304 3ms [2025-12-30T17:29:56.487Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T17:29:56.489Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T17:29:56.495Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T17:29:56.498Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T17:29:56.502Z] [INFO] GET /js/list.js 304 3ms [2025-12-30T17:29:56.507Z] [INFO] GET /js/undo.js 304 4ms [2025-12-30T17:29:56.508Z] [INFO] GET /js/shortcuts.js 304 4ms [2025-12-30T17:29:56.513Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T17:29:56.516Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T17:29:56.519Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T17:29:56.521Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T17:29:56.524Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T17:29:56.603Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T17:29:58.209Z] [INFO] GET /sw.js 304 1ms [2025-12-30T17:29:59.000Z] [INFO] GET /sw.js 304 1ms [2025-12-30T17:29:59.620Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-30T17:29:59.621Z] [INFO] POST /api/auth/login 200 594ms [2025-12-30T17:29:59.662Z] [INFO] GET /api/auth/users 304 9ms [2025-12-30T17:29:59.677Z] [INFO] Socket connected: MH (fXERTBxHOXj_kPv0AAAa) [2025-12-30T17:29:59.688Z] [INFO] Socket connected: MH (qg1lst8P_E12sIqpAAAb) [2025-12-30T17:29:59.693Z] [INFO] GET /api/projects 200 9ms [2025-12-30T17:29:59.754Z] [INFO] GET /api/tasks/project/2 200 32ms [2025-12-30T17:29:59.731Z] [INFO] GET /api/stats/dashboard?projectId=2 200 11ms [2025-12-30T17:29:59.760Z] [INFO] GET /api/columns/2 304 5ms [2025-12-30T17:29:59.768Z] [INFO] GET /api/labels/2 200 5ms [2025-12-30T17:29:59.770Z] [INFO] MH joined project:[object Object] [2025-12-30T17:29:59.810Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 403 9ms [2025-12-30T17:29:59.837Z] [INFO] GET /api/notifications 200 6ms [2025-12-30T17:30:03.432Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:30:33.546Z] [INFO] GET /api/health 200 3ms [2025-12-30T17:31:03.675Z] [INFO] GET /api/health 200 3ms [2025-12-30T17:31:33.773Z] [INFO] GET /api/health 200 3ms [2025-12-30T17:32:03.883Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:32:33.985Z] [INFO] GET /api/health 200 3ms [2025-12-30T17:33:04.103Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:33:34.247Z] [INFO] GET /api/health 200 6ms [2025-12-30T17:34:04.357Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:34:34.491Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:34:39.441Z] [INFO] GET /api/tasks/4 200 15ms [2025-12-30T17:34:39.473Z] [INFO] GET /api/subtasks/4 304 5ms [2025-12-30T17:34:39.509Z] [INFO] GET /api/links/4 304 8ms [2025-12-30T17:34:39.551Z] [INFO] GET /api/comments/4 304 8ms [2025-12-30T17:34:39.558Z] [INFO] GET /api/files/4 304 5ms [2025-12-30T17:34:39.564Z] [INFO] GET /api/tasks/4/history 404 5ms [2025-12-30T17:34:40.366Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T17:34:52.577Z] [INFO] Aufgabe aktualisiert: Corporated Design (ID: 4) [2025-12-30T17:34:52.580Z] [INFO] PUT /api/tasks/4 200 16ms [2025-12-30T17:34:53.588Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T17:35:04.597Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:35:07.973Z] [INFO] GET /api/tasks/6 200 8ms [2025-12-30T17:35:08.015Z] [INFO] GET /api/subtasks/6 200 5ms [2025-12-30T17:35:08.022Z] [INFO] GET /api/files/6 304 6ms [2025-12-30T17:35:08.027Z] [INFO] GET /api/links/6 304 10ms [2025-12-30T17:35:08.034Z] [INFO] GET /api/tasks/6/history 404 7ms [2025-12-30T17:35:08.038Z] [INFO] GET /api/comments/6 304 10ms [2025-12-30T17:35:08.051Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MywidXNlcm5hbWUiOiJhZG1pbiIsImRpc3BsYXlOYW1lIjoiQWRtaW5pc3RyYXRvciIsImNvbG9yIjoiIzhCNUNGNiIsInJvbGUiOiJhZG1pbiIsInBlcm1pc3Npb25zIjpbXSwiaWF0IjoxNzY3MTE2MDkzLCJleHAiOjE3NjcxMTY2OTN9.r3queZbeZa0rew7yo7hniqdNbXvoBCd1CilvqhfMmVM 200 8ms [2025-12-30T17:35:08.978Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T17:35:14.212Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T17:35:14.214Z] [INFO] PUT /api/tasks/6 200 12ms [2025-12-30T17:35:15.210Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T17:35:34.739Z] [INFO] GET /api/health 200 9ms [2025-12-30T17:36:04.847Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:36:34.961Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:37:05.066Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:37:09.503Z] [INFO] Logout: HG [2025-12-30T17:37:09.504Z] [INFO] POST /api/auth/logout 200 7ms [2025-12-30T17:37:09.539Z] [INFO] Socket disconnected: HG (IXFmuKk_0vrcB4_kAAAW) [2025-12-30T17:37:35.198Z] [INFO] GET /api/health 200 4ms [2025-12-30T17:38:05.289Z] [INFO] GET /api/health 200 3ms [2025-12-30T17:38:35.389Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:39:01.155Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-30T17:39:24.102Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T17:39:24.192Z] [INFO] Datenbank initialisiert [2025-12-30T17:39:24.196Z] [INFO] Umgebung: production [2025-12-30T17:39:24.198Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T17:39:24.198Z] [INFO] Automatische Backups aktiviert [2025-12-30T17:39:24.190Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T17:39:24.196Z] [INFO] Server läuft auf Port 3000 [2025-12-30T17:39:25.754Z] [INFO] Socket connected: MH (GLjYlEdpBHulePcAAAAB) [2025-12-30T17:39:25.790Z] [INFO] MH joined project:[object Object] [2025-12-30T17:39:26.023Z] [INFO] Socket connected: MH (VJ1vouZ2irZJxR7NAAAD) [2025-12-30T17:39:26.044Z] [INFO] MH joined project:[object Object] [2025-12-30T17:39:28.160Z] [INFO] GET /api/health 200 10ms [2025-12-30T17:39:58.290Z] [INFO] GET /api/health 200 3ms [2025-12-30T17:40:24.217Z] [INFO] Backup erstellt: backup_2025-12-30T17-40-24-207Z.db [2025-12-30T17:40:24.220Z] [INFO] Altes Backup gelöscht: backup_2025-12-28T16-17-00-340Z.db [2025-12-30T17:40:24.222Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T17:40:28.410Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:40:58.502Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:41:28.586Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:41:58.705Z] [INFO] GET /api/health 200 11ms [2025-12-30T17:42:28.831Z] [INFO] GET /api/health 200 3ms [2025-12-30T17:42:58.955Z] [INFO] GET /api/health 200 3ms [2025-12-30T17:43:29.051Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:43:59.143Z] [INFO] GET /api/health 200 3ms [2025-12-30T17:44:29.258Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:44:59.352Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:45:13.922Z] [INFO] Logout: admin [2025-12-30T17:45:13.923Z] [INFO] POST /api/auth/logout 200 13ms [2025-12-30T17:45:13.950Z] [INFO] Socket disconnected: MH (GLjYlEdpBHulePcAAAAB) [2025-12-30T17:45:29.453Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:45:59.562Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:46:29.657Z] [INFO] GET /api/health 200 3ms [2025-12-30T17:46:59.762Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:47:29.875Z] [INFO] GET /api/health 200 3ms [2025-12-30T17:47:59.975Z] [INFO] GET /api/health 200 3ms [2025-12-30T17:48:30.070Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:49:00.165Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:49:23.656Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-30T17:49:23.658Z] [INFO] POST /api/auth/login 200 499ms [2025-12-30T17:49:23.739Z] [INFO] GET /api/auth/users 304 11ms [2025-12-30T17:49:23.746Z] [INFO] Socket connected: MH (xLdjuW5eWY3-hjlzAAAI) [2025-12-30T17:49:23.795Z] [INFO] GET /api/projects 401 10ms [2025-12-30T17:49:23.800Z] [INFO] Socket connected: MH (i-f1zuRWQ6svsU_RAAAJ) [2025-12-30T17:49:23.886Z] [INFO] GET /api/proposals?sort=date&archived=0 401 5ms [2025-12-30T17:49:23.888Z] [INFO] Socket disconnected: MH (i-f1zuRWQ6svsU_RAAAJ) [2025-12-30T17:49:26.613Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-30T17:49:26.614Z] [INFO] POST /api/auth/login 200 468ms [2025-12-30T17:49:26.655Z] [INFO] GET /api/auth/users 304 7ms [2025-12-30T17:49:26.667Z] [INFO] Socket connected: MH (Vsu1hyx0OhsaC1SiAAAM) [2025-12-30T17:49:26.677Z] [INFO] Socket connected: MH (iN1ejNj7MqXCj6O9AAAN) [2025-12-30T17:49:26.683Z] [INFO] GET /api/projects 401 4ms [2025-12-30T17:49:26.709Z] [INFO] Socket disconnected: MH (Vsu1hyx0OhsaC1SiAAAM) [2025-12-30T17:49:26.716Z] [INFO] GET /api/proposals?sort=date&archived=0 401 3ms [2025-12-30T17:49:28.395Z] [INFO] GET / 200 11ms [2025-12-30T17:49:28.444Z] [INFO] Socket disconnected: MH (xLdjuW5eWY3-hjlzAAAI) [2025-12-30T17:49:28.448Z] [INFO] Socket disconnected: MH (VJ1vouZ2irZJxR7NAAAD) [2025-12-30T17:49:28.449Z] [INFO] Socket disconnected: MH (iN1ejNj7MqXCj6O9AAAN) [2025-12-30T17:49:28.457Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T17:49:28.462Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T17:49:28.464Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T17:49:28.466Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T17:49:28.467Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T17:49:28.469Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T17:49:28.480Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T17:49:28.483Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T17:49:28.486Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T17:49:28.487Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T17:49:28.489Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T17:49:28.493Z] [INFO] GET /css/gitea.css 200 3ms [2025-12-30T17:49:28.506Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T17:49:28.563Z] [INFO] GET /js/store.js 304 3ms [2025-12-30T17:49:28.565Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T17:49:28.568Z] [INFO] GET /js/api.js 200 7ms [2025-12-30T17:49:28.569Z] [INFO] GET /js/sync.js 304 3ms [2025-12-30T17:49:28.570Z] [INFO] GET /js/offline.js 304 3ms [2025-12-30T17:49:28.572Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T17:49:28.586Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T17:49:28.588Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T17:49:28.601Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T17:49:28.603Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T17:49:28.605Z] [INFO] GET /js/shortcuts.js 304 3ms [2025-12-30T17:49:28.608Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T17:49:28.610Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T17:49:28.619Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T17:49:28.622Z] [INFO] GET /js/gitea.js 200 2ms [2025-12-30T17:49:28.624Z] [INFO] GET /js/utils.js 304 0ms [2025-12-30T17:49:28.951Z] [INFO] GET /assets/icons/task.svg 200 10ms [2025-12-30T17:49:30.281Z] [INFO] GET /api/health 200 3ms [2025-12-30T17:49:30.481Z] [INFO] GET /sw.js 200 3ms [2025-12-30T17:49:30.516Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T17:49:30.519Z] [INFO] GET / 304 1ms [2025-12-30T17:49:30.523Z] [INFO] GET /index.html 200 8ms [2025-12-30T17:49:30.536Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T17:49:30.539Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T17:49:30.551Z] [INFO] GET /sw.js 200 2ms [2025-12-30T17:49:30.556Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T17:49:30.558Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T17:49:30.562Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T17:49:30.574Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T17:49:30.579Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T17:49:30.584Z] [INFO] GET /js/utils.js 304 2ms [2025-12-30T17:49:30.595Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T17:49:30.598Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T17:49:30.607Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T17:49:30.614Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T17:49:30.617Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T17:49:30.625Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T17:49:30.634Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T17:49:30.638Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T17:49:30.644Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T17:49:30.655Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T17:49:30.657Z] [INFO] GET /js/undo.js 304 0ms [2025-12-30T17:49:30.662Z] [INFO] GET /js/tour.js 304 1ms [2025-12-30T17:49:30.675Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T17:49:30.681Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T17:49:30.685Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T17:49:30.694Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T17:49:30.702Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T17:49:30.707Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T17:49:30.715Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T17:49:30.720Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T17:49:30.726Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T17:49:32.367Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-30T17:49:32.370Z] [INFO] POST /api/auth/login 200 457ms [2025-12-30T17:49:32.406Z] [INFO] GET /api/auth/users 304 3ms [2025-12-30T17:49:32.426Z] [INFO] Socket connected: MH (A2PI5vtKDXZf5biOAAAQ) [2025-12-30T17:49:32.431Z] [INFO] Socket connected: MH (MGvfAwqs9ZOiJxr3AAAR) [2025-12-30T17:49:32.437Z] [INFO] GET /api/projects 401 3ms [2025-12-30T17:49:32.461Z] [INFO] Socket disconnected: MH (A2PI5vtKDXZf5biOAAAQ) [2025-12-30T17:49:32.466Z] [INFO] GET /api/proposals?sort=date&archived=0 401 2ms [2025-12-30T17:49:32.485Z] [INFO] GET /api/notifications 401 1ms [2025-12-30T17:49:35.276Z] [INFO] GET / 304 2ms [2025-12-30T17:49:35.296Z] [INFO] Socket disconnected: MH (MGvfAwqs9ZOiJxr3AAAR) [2025-12-30T17:49:35.307Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T17:49:35.309Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T17:49:35.311Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T17:49:35.313Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T17:49:35.315Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T17:49:35.316Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T17:49:35.331Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T17:49:35.337Z] [INFO] GET /css/list.css 304 4ms [2025-12-30T17:49:35.338Z] [INFO] GET /css/notifications.css 304 3ms [2025-12-30T17:49:35.340Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T17:49:35.342Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T17:49:35.343Z] [INFO] GET /css/responsive.css 304 0ms [2025-12-30T17:49:35.354Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T17:49:35.387Z] [INFO] GET /js/auth.js 304 5ms [2025-12-30T17:49:35.389Z] [INFO] GET /js/api.js 304 5ms [2025-12-30T17:49:35.390Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T17:49:35.392Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T17:49:35.394Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T17:49:35.397Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T17:49:35.405Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T17:49:35.406Z] [INFO] GET /js/calendar.js 304 0ms [2025-12-30T17:49:35.409Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T17:49:35.410Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T17:49:35.411Z] [INFO] GET /js/undo.js 304 0ms [2025-12-30T17:49:35.415Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T17:49:35.426Z] [INFO] GET /js/proposals.js 304 4ms [2025-12-30T17:49:35.432Z] [INFO] GET /js/notifications.js 304 3ms [2025-12-30T17:49:35.435Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-30T17:49:35.438Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T17:49:35.505Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-30T17:49:37.250Z] [INFO] GET /sw.js 304 2ms [2025-12-30T17:49:37.273Z] [INFO] GET /sw.js 304 4ms [2025-12-30T17:49:44.864Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-30T17:49:44.865Z] [INFO] POST /api/auth/login 200 530ms [2025-12-30T17:49:44.902Z] [INFO] GET /api/auth/users 304 7ms [2025-12-30T17:49:44.928Z] [INFO] GET /api/projects 401 5ms [2025-12-30T17:49:44.934Z] [INFO] Socket connected: MH (sVJrCzh21jaNzlvaAAAU) [2025-12-30T17:49:44.939Z] [INFO] Socket connected: MH (Sp9YolDzLWuE_WuDAAAV) [2025-12-30T17:49:44.952Z] [INFO] GET /api/proposals?sort=date&archived=0 401 2ms [2025-12-30T17:49:44.963Z] [INFO] Socket disconnected: MH (Sp9YolDzLWuE_WuDAAAV) [2025-12-30T17:49:44.972Z] [INFO] GET /api/notifications 401 1ms [2025-12-30T17:50:00.366Z] [INFO] GET /api/health 200 3ms [2025-12-30T17:50:25.871Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-30T17:50:25.872Z] [INFO] POST /api/auth/login 200 439ms [2025-12-30T17:50:25.916Z] [INFO] GET /api/auth/users 304 8ms [2025-12-30T17:50:25.954Z] [INFO] Socket connected: MH (CdLoKQsnqoLFjB3MAAAY) [2025-12-30T17:50:25.964Z] [INFO] GET /api/projects 401 5ms [2025-12-30T17:50:25.969Z] [INFO] Socket connected: MH (0gD22vpLqgoPuhoZAAAZ) [2025-12-30T17:50:25.982Z] [INFO] GET /api/proposals?sort=date&archived=0 401 1ms [2025-12-30T17:50:25.984Z] [INFO] Socket disconnected: MH (0gD22vpLqgoPuhoZAAAZ) [2025-12-30T17:50:30.464Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:50:31.630Z] [INFO] Socket disconnected: MH (sVJrCzh21jaNzlvaAAAU) [2025-12-30T17:50:31.632Z] [INFO] Socket disconnected: MH (CdLoKQsnqoLFjB3MAAAY) [2025-12-30T17:50:39.010Z] [INFO] GET / 200 9ms [2025-12-30T17:50:39.099Z] [INFO] GET /css/variables.css 200 3ms [2025-12-30T17:50:39.134Z] [INFO] GET /css/base.css 200 4ms [2025-12-30T17:50:39.142Z] [INFO] GET /css/components.css 200 7ms [2025-12-30T17:50:39.145Z] [INFO] GET /css/board.css 200 7ms [2025-12-30T17:50:39.149Z] [INFO] GET /css/modal.css 200 10ms [2025-12-30T17:50:39.152Z] [INFO] GET /css/list.css 200 8ms [2025-12-30T17:50:39.153Z] [INFO] GET /css/calendar.css 200 6ms [2025-12-30T17:50:39.158Z] [INFO] GET /css/admin.css 200 2ms [2025-12-30T17:50:39.201Z] [INFO] GET /css/proposals.css 200 7ms [2025-12-30T17:50:39.204Z] [INFO] GET /css/gitea.css 200 7ms [2025-12-30T17:50:39.215Z] [INFO] GET /css/notifications.css 200 16ms [2025-12-30T17:50:39.217Z] [INFO] GET /css/responsive.css 200 14ms [2025-12-30T17:50:39.223Z] [INFO] GET /js/app.js 200 5ms [2025-12-30T17:50:39.297Z] [INFO] GET /js/store.js 200 10ms [2025-12-30T17:50:39.298Z] [INFO] GET /js/auth.js 200 10ms [2025-12-30T17:50:39.302Z] [INFO] GET /js/api.js 200 10ms [2025-12-30T17:50:39.306Z] [INFO] GET /js/sync.js 200 11ms [2025-12-30T17:50:39.308Z] [INFO] GET /js/board.js 200 7ms [2025-12-30T17:50:39.310Z] [INFO] GET /js/offline.js 200 6ms [2025-12-30T17:50:39.311Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T17:50:39.327Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-30T17:50:39.335Z] [INFO] GET /js/calendar.js 200 4ms [2025-12-30T17:50:39.344Z] [INFO] GET /js/list.js 200 2ms [2025-12-30T17:50:39.345Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-30T17:50:39.362Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T17:50:39.364Z] [INFO] GET /js/undo.js 200 4ms [2025-12-30T17:50:39.373Z] [INFO] GET /js/auth.js 200 3ms [2025-12-30T17:50:39.375Z] [INFO] GET /js/admin.js 200 4ms [2025-12-30T17:50:39.381Z] [INFO] GET /js/proposals.js 200 5ms [2025-12-30T17:50:39.385Z] [INFO] GET /js/notifications.js 200 6ms [2025-12-30T17:50:39.387Z] [INFO] GET /js/gitea.js 200 4ms [2025-12-30T17:50:39.388Z] [INFO] GET /js/utils.js 200 4ms [2025-12-30T17:50:39.397Z] [INFO] GET /js/api.js 200 2ms [2025-12-30T17:50:39.403Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T17:50:39.559Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T17:50:39.609Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T17:50:39.617Z] [INFO] GET /js/calendar.js 304 4ms [2025-12-30T17:50:39.619Z] [INFO] GET /js/board.js 200 7ms [2025-12-30T17:50:39.620Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T17:50:39.624Z] [INFO] GET /js/shortcuts.js 304 7ms [2025-12-30T17:50:39.626Z] [INFO] GET /js/undo.js 304 5ms [2025-12-30T17:50:39.630Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T17:50:39.636Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T17:50:39.645Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T17:50:39.646Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T17:50:39.647Z] [INFO] GET /js/gitea.js 200 4ms [2025-12-30T17:50:39.657Z] [INFO] GET /sw.js 200 2ms [2025-12-30T17:50:39.663Z] [INFO] GET /assets/icons/task.svg 200 3ms [2025-12-30T17:50:39.706Z] [INFO] GET /css/variables.css 304 4ms [2025-12-30T17:50:39.709Z] [INFO] GET / 304 5ms [2025-12-30T17:50:39.714Z] [INFO] GET /index.html 200 4ms [2025-12-30T17:50:39.730Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T17:50:39.734Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T17:50:39.744Z] [INFO] GET /css/board.css 304 3ms [2025-12-30T17:50:39.752Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T17:50:39.754Z] [INFO] GET /css/calendar.css 304 0ms [2025-12-30T17:50:39.787Z] [INFO] GET /css/responsive.css 304 0ms [2025-12-30T17:50:39.790Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T17:50:39.792Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T17:50:39.807Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T17:50:39.810Z] [INFO] GET /js/auth.js 304 0ms [2025-12-30T17:50:39.813Z] [INFO] GET /js/store.js 304 0ms [2025-12-30T17:50:39.826Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T17:50:39.829Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T17:50:39.832Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T17:50:39.850Z] [INFO] GET /js/task-modal.js 304 3ms [2025-12-30T17:50:39.853Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T17:50:39.859Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T17:50:39.892Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T17:50:39.899Z] [INFO] GET /js/undo.js 304 4ms [2025-12-30T17:50:39.902Z] [INFO] GET /js/tour.js 200 5ms [2025-12-30T17:50:39.912Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T17:50:39.921Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T17:50:39.925Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T17:50:39.932Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-30T17:50:39.945Z] [INFO] GET /css/list.css 304 3ms [2025-12-30T17:50:39.950Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T17:50:40.041Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T17:50:40.044Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T17:50:40.048Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-30T17:50:42.344Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-30T17:50:42.345Z] [INFO] POST /api/auth/login 200 567ms [2025-12-30T17:50:42.380Z] [INFO] GET /api/auth/users 200 5ms [2025-12-30T17:50:42.407Z] [INFO] Socket connected: MH (78Nwu9SJ_qL-yGh-AAAc) [2025-12-30T17:50:42.415Z] [INFO] Socket connected: MH (gOVRi__zlLX_O0s8AAAd) [2025-12-30T17:50:42.423Z] [INFO] GET /api/projects 200 6ms [2025-12-30T17:50:42.445Z] [INFO] MH joined project:[object Object] [2025-12-30T17:50:42.457Z] [INFO] GET /api/stats/dashboard?projectId=2 200 9ms [2025-12-30T17:50:42.461Z] [INFO] GET /api/columns/2 200 3ms [2025-12-30T17:50:42.475Z] [INFO] GET /api/tasks/project/2 200 11ms [2025-12-30T17:50:42.480Z] [INFO] GET /api/labels/2 200 5ms [2025-12-30T17:50:42.550Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 7ms [2025-12-30T17:50:42.585Z] [INFO] GET /api/notifications 200 11ms [2025-12-30T17:51:00.584Z] [INFO] GET /api/health 200 3ms [2025-12-30T17:51:24.637Z] [INFO] GET /api/tasks/6 200 16ms [2025-12-30T17:51:24.682Z] [INFO] GET /api/links/6 200 9ms [2025-12-30T17:51:24.692Z] [INFO] GET /api/subtasks/6 200 5ms [2025-12-30T17:51:24.698Z] [INFO] GET /api/tasks/6/history 404 4ms [2025-12-30T17:51:24.703Z] [INFO] GET /api/files/6 200 5ms [2025-12-30T17:51:24.708Z] [INFO] GET /api/comments/6 200 4ms [2025-12-30T17:51:24.734Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMTcwNDIsImV4cCI6MTc2NzExNzY0Mn0.RZLBMqyE0EovR0GzQQmesYT1L0ZX5tmtQpfqsn-a8i8 200 10ms [2025-12-30T17:51:25.608Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T17:51:30.698Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:51:41.476Z] [INFO] PUT /api/subtasks/32 200 7ms [2025-12-30T17:51:42.482Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T17:51:58.703Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T17:51:58.707Z] [INFO] PUT /api/tasks/6 200 19ms [2025-12-30T17:51:59.701Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T17:52:00.791Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:52:30.893Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:53:01.009Z] [INFO] GET /api/health 200 5ms [2025-12-30T17:53:31.142Z] [INFO] GET /api/health 200 3ms [2025-12-30T17:54:01.244Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:54:20.133Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T17:54:27.008Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T17:54:28.460Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T17:54:31.337Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:54:31.352Z] [INFO] GET /api/tasks/1 200 8ms [2025-12-30T17:54:31.382Z] [INFO] GET /api/subtasks/1 200 5ms [2025-12-30T17:54:31.407Z] [INFO] GET /api/links/1 200 6ms [2025-12-30T17:54:31.418Z] [INFO] GET /api/files/1 200 5ms [2025-12-30T17:54:31.424Z] [INFO] GET /api/comments/1 200 4ms [2025-12-30T17:54:31.431Z] [INFO] GET /api/tasks/1/history 404 5ms [2025-12-30T17:54:32.362Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T17:54:34.448Z] [INFO] Aufgabe aktualisiert: Router (ID: 1) [2025-12-30T17:54:34.452Z] [INFO] PUT /api/tasks/1 200 19ms [2025-12-30T17:54:35.445Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T17:54:35.923Z] [INFO] GET /api/tasks/7 200 7ms [2025-12-30T17:54:35.957Z] [INFO] GET /api/links/7 200 9ms [2025-12-30T17:54:35.963Z] [INFO] GET /api/subtasks/7 200 13ms [2025-12-30T17:54:35.969Z] [INFO] GET /api/comments/7 200 5ms [2025-12-30T17:54:35.975Z] [INFO] GET /api/files/7 200 5ms [2025-12-30T17:54:35.979Z] [INFO] GET /api/tasks/7/history 404 3ms [2025-12-30T17:54:36.912Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T17:54:37.807Z] [INFO] Aufgabe aktualisiert: Telekom eSIM Beschaffung (ID: 7) [2025-12-30T17:54:37.809Z] [INFO] PUT /api/tasks/7 200 12ms [2025-12-30T17:54:38.812Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T17:55:01.438Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:55:03.866Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T17:55:06.433Z] [INFO] GET /api/tasks/4 200 10ms [2025-12-30T17:55:06.469Z] [INFO] GET /api/links/4 200 11ms [2025-12-30T17:55:06.477Z] [INFO] GET /api/subtasks/4 200 6ms [2025-12-30T17:55:06.483Z] [INFO] GET /api/tasks/4/history 404 5ms [2025-12-30T17:55:06.488Z] [INFO] GET /api/comments/4 200 4ms [2025-12-30T17:55:06.492Z] [INFO] GET /api/files/4 200 4ms [2025-12-30T17:55:07.447Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T17:55:10.866Z] [INFO] Aufgabe aktualisiert: Corporated Design (ID: 4) [2025-12-30T17:55:10.869Z] [INFO] PUT /api/tasks/4 200 13ms [2025-12-30T17:55:11.870Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T17:55:13.480Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T17:55:17.242Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T17:55:31.569Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:56:01.661Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:56:24.606Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T17:56:27.612Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T17:56:31.752Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:56:38.163Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T17:56:50.776Z] [INFO] Aufgabe erstellt: Logofarbgebung (ID: 9) von MH [2025-12-30T17:56:50.777Z] [INFO] POST /api/tasks 201 7ms [2025-12-30T17:56:51.786Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T17:56:53.475Z] [INFO] GET /api/tasks/9 200 4ms [2025-12-30T17:56:53.510Z] [INFO] GET /api/subtasks/9 200 10ms [2025-12-30T17:56:53.532Z] [INFO] GET /api/links/9 200 5ms [2025-12-30T17:56:53.539Z] [INFO] GET /api/files/9 200 6ms [2025-12-30T17:56:53.543Z] [INFO] GET /api/comments/9 200 9ms [2025-12-30T17:56:53.548Z] [INFO] GET /api/tasks/9/history 404 3ms [2025-12-30T17:56:54.485Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T17:56:56.413Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T17:56:57.533Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T17:56:58.196Z] [INFO] 1 Datei(en) hochgeladen für Task 9 [2025-12-30T17:56:58.197Z] [INFO] POST /api/files/9 201 24ms [2025-12-30T17:56:58.226Z] [INFO] GET /api/files/preview/3?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMTc0MTcsImV4cCI6MTc2NzExODAxN30.vm2M2-TjJT4p0oUDiSzckodeaLS3iNWvTNZZ4GScI2E 200 7ms [2025-12-30T17:57:01.399Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T17:57:01.851Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:57:03.284Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T17:57:03.477Z] [INFO] 1 Datei(en) hochgeladen für Task 9 [2025-12-30T17:57:03.478Z] [INFO] POST /api/files/9 201 15ms [2025-12-30T17:57:03.522Z] [INFO] GET /api/files/preview/3?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMTc0MjMsImV4cCI6MTc2NzExODAyM30.HiRgMnSHLbrdNlit50OHQIiMIU1kbjgFEbFK1qwzers 200 16ms [2025-12-30T17:57:03.524Z] [INFO] GET /api/files/preview/4?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMTc0MjMsImV4cCI6MTc2NzExODAyM30.HiRgMnSHLbrdNlit50OHQIiMIU1kbjgFEbFK1qwzers 200 16ms [2025-12-30T17:57:09.632Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T17:57:10.160Z] [INFO] 1 Datei(en) hochgeladen für Task 9 [2025-12-30T17:57:10.162Z] [INFO] POST /api/files/9 201 10ms [2025-12-30T17:57:10.206Z] [INFO] GET /api/files/preview/3?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMTc0MjksImV4cCI6MTc2NzExODAyOX0.eQzviWs0jlbDpwFwQ6YyxPQ_REyM6KNW-LT88x8w5DE 200 19ms [2025-12-30T17:57:10.208Z] [INFO] GET /api/files/preview/5?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMTc0MjksImV4cCI6MTc2NzExODAyOX0.eQzviWs0jlbDpwFwQ6YyxPQ_REyM6KNW-LT88x8w5DE 200 14ms [2025-12-30T17:57:10.210Z] [INFO] GET /api/files/preview/4?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMTc0MjksImV4cCI6MTc2NzExODAyOX0.eQzviWs0jlbDpwFwQ6YyxPQ_REyM6KNW-LT88x8w5DE 200 9ms [2025-12-30T17:57:12.730Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T17:57:13.173Z] [INFO] 1 Datei(en) hochgeladen für Task 9 [2025-12-30T17:57:13.174Z] [INFO] POST /api/files/9 201 15ms [2025-12-30T17:57:13.210Z] [INFO] GET /api/files/preview/3?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMTc0MzIsImV4cCI6MTc2NzExODAzMn0.JCLPLVBRGIpIDaZs7FMQFdPUw1uXD8GI2LgFokAO9ro 200 12ms [2025-12-30T17:57:13.211Z] [INFO] GET /api/files/preview/4?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMTc0MzIsImV4cCI6MTc2NzExODAzMn0.JCLPLVBRGIpIDaZs7FMQFdPUw1uXD8GI2LgFokAO9ro 200 14ms [2025-12-30T17:57:13.212Z] [INFO] GET /api/files/preview/6?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMTc0MzIsImV4cCI6MTc2NzExODAzMn0.JCLPLVBRGIpIDaZs7FMQFdPUw1uXD8GI2LgFokAO9ro 200 14ms [2025-12-30T17:57:13.213Z] [INFO] GET /api/files/preview/5?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMTc0MzIsImV4cCI6MTc2NzExODAzMn0.JCLPLVBRGIpIDaZs7FMQFdPUw1uXD8GI2LgFokAO9ro 200 7ms [2025-12-30T17:57:20.997Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T17:57:31.943Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:57:33.034Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T17:57:33.043Z] [INFO] Aufgabe aktualisiert: Logofarbgebung - Ist irgendwas davon ansprechend genug? (ID: 9) [2025-12-30T17:57:33.045Z] [INFO] PUT /api/tasks/9 200 8ms [2025-12-30T17:57:40.210Z] [INFO] Aufgabe aktualisiert: Logofarbgebung - Ist irgendwas davon ansprechend genug? (ID: 9) [2025-12-30T17:57:40.212Z] [INFO] PUT /api/tasks/9 200 6ms [2025-12-30T17:57:41.225Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T17:57:42.407Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T17:57:43.477Z] [INFO] Aufgabe aktualisiert: Logofarbgebung - Ist irgendwas davon ansprechend genug? (ID: 9) [2025-12-30T17:57:43.479Z] [INFO] PUT /api/tasks/9 200 7ms [2025-12-30T17:57:44.488Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T17:57:46.716Z] [INFO] GET /api/tasks/9 200 13ms [2025-12-30T17:57:46.746Z] [INFO] GET /api/subtasks/9 304 6ms [2025-12-30T17:57:46.751Z] [INFO] GET /api/files/9 200 4ms [2025-12-30T17:57:46.755Z] [INFO] GET /api/links/9 304 3ms [2025-12-30T17:57:46.759Z] [INFO] GET /api/tasks/9/history 404 4ms [2025-12-30T17:57:46.762Z] [INFO] GET /api/comments/9 304 6ms [2025-12-30T17:57:46.799Z] [INFO] GET /api/files/preview/6?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMTc0NjQsImV4cCI6MTc2NzExODA2NH0.Hw_r4dMKoK7hCK_aYxZnIe3lZGhGncZccdyTlQHQETE 200 24ms [2025-12-30T17:57:46.805Z] [INFO] GET /api/files/preview/5?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMTc0NjQsImV4cCI6MTc2NzExODA2NH0.Hw_r4dMKoK7hCK_aYxZnIe3lZGhGncZccdyTlQHQETE 200 17ms [2025-12-30T17:57:46.806Z] [INFO] GET /api/files/preview/4?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMTc0NjQsImV4cCI6MTc2NzExODA2NH0.Hw_r4dMKoK7hCK_aYxZnIe3lZGhGncZccdyTlQHQETE 200 16ms [2025-12-30T17:57:46.807Z] [INFO] GET /api/files/preview/3?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMTc0NjQsImV4cCI6MTc2NzExODA2NH0.Hw_r4dMKoK7hCK_aYxZnIe3lZGhGncZccdyTlQHQETE 200 9ms [2025-12-30T17:57:47.719Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T17:57:52.133Z] [INFO] Aufgabe aktualisiert: Logofarbgebung - Ist irgendwas davon ansprechend genug? (ID: 9) [2025-12-30T17:57:52.135Z] [INFO] PUT /api/tasks/9 200 6ms [2025-12-30T17:57:53.143Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T17:58:02.039Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:58:04.467Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T17:58:06.268Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 9ms [2025-12-30T17:58:06.873Z] [INFO] GET /api/git/server/info 200 63ms [2025-12-30T17:58:06.923Z] [INFO] GET /api/git/server/commits?limit=10 200 30ms [2025-12-30T17:58:06.980Z] [INFO] GET /api/git/server/status 200 55ms [2025-12-30T17:58:07.002Z] [INFO] GET /api/git/server/branches 200 20ms [2025-12-30T17:58:07.827Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T17:58:10.233Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2025-12-30T17:58:12.223Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T17:58:21.920Z] [INFO] POST /api/auth/refresh 200 16ms [2025-12-30T17:58:23.700Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T17:58:25.683Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T17:58:27.743Z] [INFO] GET /api/tasks/3 200 6ms [2025-12-30T17:58:27.777Z] [INFO] GET /api/comments/3 200 7ms [2025-12-30T17:58:27.781Z] [INFO] GET /api/links/3 200 10ms [2025-12-30T17:58:27.784Z] [INFO] GET /api/files/3 200 12ms [2025-12-30T17:58:27.790Z] [INFO] GET /api/subtasks/3 200 5ms [2025-12-30T17:58:27.794Z] [INFO] GET /api/tasks/3/history 404 8ms [2025-12-30T17:58:28.753Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T17:58:32.149Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:58:35.751Z] [INFO] Aufgabe aktualisiert: Bilanzbuchhaltung - Bundesanzeiger (ID: 3) [2025-12-30T17:58:35.752Z] [INFO] PUT /api/tasks/3 200 10ms [2025-12-30T17:58:36.756Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T17:58:43.547Z] [INFO] GET /api/tasks/3 200 7ms [2025-12-30T17:58:43.578Z] [INFO] GET /api/subtasks/3 304 5ms [2025-12-30T17:58:43.583Z] [INFO] GET /api/links/3 304 9ms [2025-12-30T17:58:43.588Z] [INFO] GET /api/files/3 304 4ms [2025-12-30T17:58:43.593Z] [INFO] GET /api/tasks/3/history 404 4ms [2025-12-30T17:58:43.597Z] [INFO] GET /api/comments/3 304 3ms [2025-12-30T17:58:44.554Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T17:58:47.441Z] [INFO] Aufgabe aktualisiert: Bilanzbuchhaltung - Bundesanzeiger (ID: 3) [2025-12-30T17:58:47.442Z] [INFO] PUT /api/tasks/3 200 11ms [2025-12-30T17:58:48.442Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T17:58:50.594Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T17:58:53.236Z] [INFO] POST /api/auth/refresh 200 16ms [2025-12-30T17:59:02.275Z] [INFO] GET /api/health 200 1ms [2025-12-30T17:59:14.511Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T17:59:15.710Z] [INFO] Aufgabe erstellt: Bilanzbuchhaltung - Finanzamt (ID: 10) von MH [2025-12-30T17:59:15.712Z] [INFO] POST /api/tasks 201 6ms [2025-12-30T17:59:16.716Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T17:59:17.614Z] [INFO] GET /api/tasks/10 200 10ms [2025-12-30T17:59:17.649Z] [INFO] GET /api/links/10 200 10ms [2025-12-30T17:59:17.656Z] [INFO] GET /api/comments/10 200 16ms [2025-12-30T17:59:17.663Z] [INFO] GET /api/subtasks/10 200 6ms [2025-12-30T17:59:17.667Z] [INFO] GET /api/files/10 200 9ms [2025-12-30T17:59:17.672Z] [INFO] GET /api/tasks/10/history 404 4ms [2025-12-30T17:59:18.624Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T17:59:23.151Z] [INFO] Aufgabe aktualisiert: Bilanzbuchhaltung - Finanzamt (ID: 10) [2025-12-30T17:59:23.153Z] [INFO] PUT /api/tasks/10 200 11ms [2025-12-30T17:59:24.166Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T17:59:31.400Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T17:59:32.386Z] [INFO] GET /api/health 200 2ms [2025-12-30T17:59:36.797Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T17:59:39.791Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T17:59:42.245Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T17:59:42.701Z] [INFO] Aufgabe erstellt: E-Bilanz Software (ID: 11) von MH [2025-12-30T17:59:42.702Z] [INFO] POST /api/tasks 201 11ms [2025-12-30T17:59:43.691Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T17:59:44.391Z] [INFO] GET /api/tasks/11 200 8ms [2025-12-30T17:59:44.423Z] [INFO] GET /api/links/11 200 8ms [2025-12-30T17:59:44.428Z] [INFO] GET /api/subtasks/11 200 12ms [2025-12-30T17:59:44.432Z] [INFO] GET /api/tasks/11/history 404 3ms [2025-12-30T17:59:44.437Z] [INFO] GET /api/files/11 200 4ms [2025-12-30T17:59:44.441Z] [INFO] GET /api/comments/11 200 4ms [2025-12-30T17:59:45.405Z] [INFO] POST /api/auth/refresh 200 17ms [2025-12-30T17:59:53.842Z] [INFO] Aufgabe aktualisiert: E-Bilanz Software (ID: 11) [2025-12-30T17:59:53.844Z] [INFO] PUT /api/tasks/11 200 9ms [2025-12-30T17:59:54.213Z] [INFO] Aufgabe aktualisiert: E-Bilanz Software (ID: 11) [2025-12-30T17:59:54.215Z] [INFO] PUT /api/tasks/11 200 11ms [2025-12-30T17:59:55.208Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T17:59:55.875Z] [INFO] Aufgabe aktualisiert: E-Bilanz Software (ID: 11) [2025-12-30T17:59:55.878Z] [INFO] PUT /api/tasks/11 200 12ms [2025-12-30T17:59:56.881Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T18:00:01.009Z] [INFO] GET /api/tasks/10 200 5ms [2025-12-30T18:00:01.038Z] [INFO] GET /api/subtasks/10 304 6ms [2025-12-30T18:00:01.042Z] [INFO] GET /api/links/10 304 9ms [2025-12-30T18:00:01.046Z] [INFO] GET /api/files/10 304 3ms [2025-12-30T18:00:01.051Z] [INFO] GET /api/tasks/10/history 404 4ms [2025-12-30T18:00:01.056Z] [INFO] GET /api/comments/10 304 4ms [2025-12-30T18:00:02.010Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T18:00:02.496Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:00:12.402Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T18:00:15.929Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T18:00:16.464Z] [INFO] Subtask erstellt: ELSTER Account erstellen in Task 10 [2025-12-30T18:00:16.466Z] [INFO] POST /api/subtasks 201 10ms [2025-12-30T18:00:17.483Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T18:00:32.615Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:01:02.704Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:01:32.787Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:02:02.889Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:02:32.991Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:03:03.094Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:03:33.243Z] [INFO] GET /api/health 200 3ms [2025-12-30T18:04:03.380Z] [INFO] GET /api/health 200 4ms [2025-12-30T18:04:33.475Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:05:03.596Z] [INFO] GET /api/health 200 3ms [2025-12-30T18:05:33.728Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:06:03.838Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:06:33.953Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:07:02.776Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T18:07:04.059Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:07:34.182Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:07:42.065Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T18:07:47.473Z] [INFO] Aufgabe aktualisiert: Bilanzbuchhaltung - Finanzamt (ID: 10) [2025-12-30T18:07:47.475Z] [INFO] PUT /api/tasks/10 200 7ms [2025-12-30T18:07:48.492Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T18:07:50.126Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T18:08:04.275Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:08:34.366Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:08:53.187Z] [INFO] GET /api/tasks/10 200 8ms [2025-12-30T18:08:53.224Z] [INFO] GET /api/subtasks/10 200 9ms [2025-12-30T18:08:53.247Z] [INFO] GET /api/links/10 304 5ms [2025-12-30T18:08:53.263Z] [INFO] GET /api/comments/10 304 6ms [2025-12-30T18:08:53.269Z] [INFO] GET /api/files/10 304 5ms [2025-12-30T18:08:53.272Z] [INFO] GET /api/tasks/10/history 404 7ms [2025-12-30T18:08:54.157Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T18:08:58.368Z] [INFO] Socket disconnected: MH (gOVRi__zlLX_O0s8AAAd) [2025-12-30T18:08:58.369Z] [INFO] Socket disconnected: MH (78Nwu9SJ_qL-yGh-AAAc) [2025-12-30T18:09:01.016Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T18:09:04.459Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:09:09.095Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T18:09:21.002Z] [INFO] POST /api/subtasks 201 6ms [2025-12-30T18:09:21.001Z] [INFO] Subtask erstellt: Die Düsseldorf Nord - Langenfeld Problematik klären in Task 10 [2025-12-30T18:09:22.003Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T18:09:32.322Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T18:09:34.092Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T18:09:34.545Z] [INFO] GET /api/health 200 3ms [2025-12-30T18:09:39.265Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T18:09:43.121Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T18:10:04.649Z] [INFO] GET /api/health 200 4ms [2025-12-30T18:10:34.751Z] [INFO] GET /api/health 200 3ms [2025-12-30T18:11:04.464Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T18:11:04.856Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:11:31.643Z] [INFO] Subtask erstellt: ELSTER - Abgabe Körperschaftsteuererklärung in Task 10 [2025-12-30T18:11:31.645Z] [INFO] POST /api/subtasks 201 10ms [2025-12-30T18:11:32.646Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T18:11:34.973Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:11:36.958Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T18:11:40.635Z] [INFO] Subtask erstellt: ELSTER - Abgabe Gewerbesteuererklärung in Task 10 [2025-12-30T18:11:40.637Z] [INFO] POST /api/subtasks 201 10ms [2025-12-30T18:11:41.644Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T18:11:45.695Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T18:11:50.669Z] [INFO] Subtask erstellt: ELSTER - Umsatzsteuerjahreserklärung in Task 10 [2025-12-30T18:11:50.671Z] [INFO] POST /api/subtasks 201 7ms [2025-12-30T18:11:51.673Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T18:11:57.789Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T18:11:59.371Z] [INFO] Subtask erstellt: E-Bilanz Abgabe in Task 10 [2025-12-30T18:11:59.373Z] [INFO] POST /api/subtasks 201 7ms [2025-12-30T18:12:00.376Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T18:12:05.068Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:12:08.081Z] [INFO] Aufgabe aktualisiert: Bilanzbuchhaltung - Finanzamt (ID: 10) [2025-12-30T18:12:08.082Z] [INFO] PUT /api/tasks/10 200 9ms [2025-12-30T18:12:08.570Z] [INFO] Aufgabe aktualisiert: Bilanzbuchhaltung - Finanzamt (ID: 10) [2025-12-30T18:12:08.572Z] [INFO] PUT /api/tasks/10 200 13ms [2025-12-30T18:12:09.576Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T18:12:10.115Z] [INFO] Aufgabe aktualisiert: Bilanzbuchhaltung - Finanzamt (ID: 10) [2025-12-30T18:12:10.117Z] [INFO] PUT /api/tasks/10 200 8ms [2025-12-30T18:12:11.130Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T18:12:12.882Z] [INFO] GET /api/tasks/3 200 7ms [2025-12-30T18:12:12.913Z] [INFO] GET /api/subtasks/3 304 6ms [2025-12-30T18:12:12.937Z] [INFO] GET /api/links/3 304 6ms [2025-12-30T18:12:12.950Z] [INFO] GET /api/files/3 304 6ms [2025-12-30T18:12:12.954Z] [INFO] GET /api/comments/3 304 9ms [2025-12-30T18:12:12.959Z] [INFO] GET /api/tasks/3/history 404 3ms [2025-12-30T18:12:13.901Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T18:12:21.479Z] [INFO] Aufgabe aktualisiert: Bilanzbuchhaltung - Bundesanzeiger (ID: 3) [2025-12-30T18:12:21.481Z] [INFO] PUT /api/tasks/3 200 11ms [2025-12-30T18:12:22.480Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T18:12:35.160Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:13:05.279Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:13:35.389Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:14:05.495Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:14:35.613Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:15:05.704Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:15:35.826Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:16:05.928Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:16:36.017Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:17:06.121Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:17:36.223Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:18:06.324Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:18:36.449Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:19:06.567Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:19:36.665Z] [INFO] GET /api/health 200 3ms [2025-12-30T18:19:44.404Z] [INFO] POST /api/auth/refresh 200 19ms [2025-12-30T18:20:06.788Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:20:36.882Z] [INFO] GET /api/health 200 4ms [2025-12-30T18:21:06.989Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:21:37.100Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:22:06.857Z] [INFO] POST /api/auth/refresh 200 15ms [2025-12-30T18:22:07.208Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:22:12.542Z] [INFO] GET /api/tasks/10 200 8ms [2025-12-30T18:22:12.569Z] [INFO] GET /api/subtasks/10 200 3ms [2025-12-30T18:22:12.597Z] [INFO] GET /api/links/10 304 7ms [2025-12-30T18:22:12.607Z] [INFO] GET /api/files/10 304 5ms [2025-12-30T18:22:12.615Z] [INFO] GET /api/tasks/10/history 404 5ms [2025-12-30T18:22:12.619Z] [INFO] GET /api/comments/10 304 8ms [2025-12-30T18:22:13.557Z] [INFO] POST /api/auth/refresh 200 19ms [2025-12-30T18:22:17.978Z] [INFO] Aufgabe aktualisiert: Bilanzbuchhaltung - Finanzamt (ID: 10) [2025-12-30T18:22:17.980Z] [INFO] PUT /api/tasks/10 200 9ms [2025-12-30T18:22:18.994Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T18:22:37.321Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:22:54.185Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T18:22:57.186Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T18:23:00.474Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T18:23:02.442Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T18:23:05.375Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T18:23:07.414Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:23:08.722Z] [INFO] Spalte erstellt: zu Klären in Projekt 2 (Filter: completed) [2025-12-30T18:23:08.723Z] [INFO] POST /api/columns 201 6ms [2025-12-30T18:23:09.731Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T18:23:11.592Z] [INFO] GET /api/tasks/7 200 10ms [2025-12-30T18:23:11.623Z] [INFO] GET /api/subtasks/7 304 7ms [2025-12-30T18:23:11.633Z] [INFO] GET /api/links/7 304 8ms [2025-12-30T18:23:11.641Z] [INFO] GET /api/comments/7 304 6ms [2025-12-30T18:23:11.648Z] [INFO] GET /api/files/7 304 6ms [2025-12-30T18:23:11.651Z] [INFO] GET /api/tasks/7/history 404 3ms [2025-12-30T18:23:12.590Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T18:23:15.422Z] [INFO] Aufgabe aktualisiert: Telekom eSIM Beschaffung (ID: 7) [2025-12-30T18:23:15.424Z] [INFO] PUT /api/tasks/7 200 10ms [2025-12-30T18:23:16.428Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T18:23:16.851Z] [INFO] Aufgabe verschoben: Telekom eSIM Beschaffung -> zu Klären [2025-12-30T18:23:16.854Z] [INFO] PUT /api/tasks/7/move 200 12ms [2025-12-30T18:23:20.351Z] [INFO] Aufgabe verschoben: Logofarbgebung - Ist irgendwas davon ansprechend genug? -> zu Klären [2025-12-30T18:23:20.353Z] [INFO] PUT /api/tasks/9/move 200 6ms [2025-12-30T18:23:21.845Z] [INFO] Aufgabe verschoben: E-Bilanz Software -> zu Klären [2025-12-30T18:23:21.847Z] [INFO] PUT /api/tasks/11/move 200 7ms [2025-12-30T18:23:28.075Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T18:23:32.005Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T18:23:32.660Z] [INFO] Aufgabe erstellt: ELSTER Zugang (ID: 12) von MH [2025-12-30T18:23:32.663Z] [INFO] POST /api/tasks 201 10ms [2025-12-30T18:23:33.675Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T18:23:37.532Z] [INFO] GET /api/health 200 3ms [2025-12-30T18:24:07.651Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:24:37.769Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:25:07.865Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:25:37.994Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:26:08.095Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:26:38.211Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:27:08.313Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:27:38.401Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:28:08.511Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:28:38.593Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:29:08.712Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:29:38.816Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:30:08.908Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:30:39.024Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:31:09.132Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:31:39.240Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:32:09.346Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:32:39.435Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:33:09.558Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:33:31.621Z] [INFO] Logout: MH [2025-12-30T18:33:31.622Z] [INFO] POST /api/auth/logout 200 13ms [2025-12-30T18:33:35.091Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-30T18:33:35.093Z] [INFO] POST /api/auth/login 200 528ms [2025-12-30T18:33:35.217Z] [INFO] GET /api/auth/users 304 7ms [2025-12-30T18:33:35.231Z] [INFO] Socket connected: MH (fIqiF12pzxckgttCAAAl) [2025-12-30T18:33:35.224Z] [INFO] Socket connected: MH (NcA5TA6MhaCmVPOOAAAk) [2025-12-30T18:33:35.243Z] [INFO] GET /api/projects 200 5ms [2025-12-30T18:33:35.268Z] [INFO] GET /api/stats/dashboard?projectId=2 200 6ms [2025-12-30T18:33:35.273Z] [INFO] GET /api/labels/2 200 10ms [2025-12-30T18:33:35.278Z] [INFO] GET /api/columns/2 200 4ms [2025-12-30T18:33:35.288Z] [INFO] GET /api/tasks/project/2 200 13ms [2025-12-30T18:33:35.291Z] [INFO] MH joined project:[object Object] [2025-12-30T18:33:35.326Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2025-12-30T18:33:39.668Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:34:09.791Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:34:39.887Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:35:09.970Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:35:40.082Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:36:10.181Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:36:40.296Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:37:10.390Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:37:40.501Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:38:10.599Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:38:40.679Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:39:10.773Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:39:40.874Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:40:10.967Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:40:41.064Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:41:11.187Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:41:33.781Z] [INFO] GET / 200 6ms [2025-12-30T18:41:36.200Z] [INFO] GET /wordpress/ 200 4ms [2025-12-30T18:41:41.289Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:42:11.387Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:42:41.481Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:43:11.564Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:43:41.659Z] [INFO] GET /api/health 200 3ms [2025-12-30T18:44:11.753Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:44:32.255Z] [INFO] POST /api/auth/logout 401 5ms [2025-12-30T18:44:32.275Z] [INFO] Socket disconnected: MH (fIqiF12pzxckgttCAAAl) [2025-12-30T18:44:41.834Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:45:11.938Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:45:42.040Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:46:12.143Z] [INFO] GET /api/health 200 3ms [2025-12-30T18:46:42.255Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:47:12.389Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:47:42.503Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:48:12.602Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:48:42.705Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:49:12.802Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:49:42.903Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:50:12.992Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:50:36.053Z] [INFO] GET / 304 2ms [2025-12-30T18:50:36.104Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T18:50:36.107Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T18:50:36.125Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T18:50:36.130Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T18:50:36.147Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T18:50:36.148Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T18:50:36.148Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T18:50:36.154Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T18:50:36.156Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T18:50:36.158Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T18:50:36.174Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T18:50:36.177Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-30T18:50:36.178Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T18:50:36.213Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T18:50:36.217Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T18:50:36.218Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T18:50:36.222Z] [INFO] GET /js/sync.js 304 6ms [2025-12-30T18:50:36.222Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T18:50:36.225Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T18:50:36.232Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T18:50:36.236Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T18:50:36.237Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T18:50:36.239Z] [INFO] GET /js/undo.js 304 0ms [2025-12-30T18:50:36.241Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T18:50:36.244Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T18:50:36.250Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T18:50:36.253Z] [INFO] GET /js/notifications.js 304 0ms [2025-12-30T18:50:36.256Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T18:50:36.261Z] [INFO] GET /js/utils.js 304 2ms [2025-12-30T18:50:36.556Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T18:50:38.204Z] [INFO] GET /sw.js 304 1ms [2025-12-30T18:50:38.276Z] [INFO] GET /sw.js 304 4ms [2025-12-30T18:50:39.925Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-30T18:50:39.926Z] [INFO] POST /api/auth/login 200 543ms [2025-12-30T18:50:39.962Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T18:50:39.977Z] [INFO] Socket connected: MH (xQtTiwwY814ogfFQAAAo) [2025-12-30T18:50:39.981Z] [INFO] Socket connected: MH (oIF2wKpZeTXqUW86AAAp) [2025-12-30T18:50:39.989Z] [INFO] GET /api/projects 401 5ms [2025-12-30T18:50:40.013Z] [INFO] Socket disconnected: MH (xQtTiwwY814ogfFQAAAo) [2025-12-30T18:50:40.015Z] [INFO] GET /api/proposals?sort=date&archived=0 401 3ms [2025-12-30T18:50:40.039Z] [INFO] GET /api/notifications 401 1ms [2025-12-30T18:50:42.033Z] [INFO] Socket disconnected: MH (oIF2wKpZeTXqUW86AAAp) [2025-12-30T18:50:43.089Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:50:48.936Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-30T18:50:48.937Z] [INFO] POST /api/auth/login 200 480ms [2025-12-30T18:50:49.007Z] [INFO] Socket connected: MH (uhnd5HEwZQTaclbbAAAs) [2025-12-30T18:50:49.019Z] [INFO] GET /api/auth/users 304 20ms [2025-12-30T18:50:49.030Z] [INFO] Socket connected: MH (X9gnwarVbVLEdekgAAAt) [2025-12-30T18:50:49.056Z] [INFO] GET /api/projects 304 10ms [2025-12-30T18:50:49.076Z] [INFO] MH joined project:[object Object] [2025-12-30T18:50:49.083Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2025-12-30T18:50:49.088Z] [INFO] GET /api/columns/2 304 10ms [2025-12-30T18:50:49.101Z] [INFO] GET /api/tasks/project/2 304 12ms [2025-12-30T18:50:49.105Z] [INFO] GET /api/labels/2 304 3ms [2025-12-30T18:50:49.133Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2025-12-30T18:50:55.085Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T18:51:00.185Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T18:51:01.502Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T18:51:02.601Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T18:51:10.196Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T18:51:13.174Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:51:35.336Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T18:51:38.380Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T18:51:40.687Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T18:51:40.911Z] [INFO] Aufgabe erstellt: TaskMate (ID: 13) von MH [2025-12-30T18:51:40.913Z] [INFO] POST /api/tasks 201 8ms [2025-12-30T18:51:41.919Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T18:51:43.273Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:51:57.293Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T18:51:59.122Z] [INFO] GET /api/tasks/12 200 12ms [2025-12-30T18:51:59.152Z] [INFO] GET /api/subtasks/12 200 8ms [2025-12-30T18:51:59.189Z] [INFO] GET /api/links/12 200 9ms [2025-12-30T18:51:59.196Z] [INFO] GET /api/comments/12 200 5ms [2025-12-30T18:51:59.201Z] [INFO] GET /api/files/12 200 4ms [2025-12-30T18:51:59.206Z] [INFO] GET /api/tasks/12/history 404 3ms [2025-12-30T18:52:00.116Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T18:52:00.474Z] [INFO] Aufgabe aktualisiert: ELSTER Zugang (ID: 12) [2025-12-30T18:52:00.475Z] [INFO] PUT /api/tasks/12 200 5ms [2025-12-30T18:52:02.400Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T18:52:13.366Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:52:43.479Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:52:56.704Z] [INFO] GET /api/tasks/10 200 5ms [2025-12-30T18:52:56.749Z] [INFO] GET /api/subtasks/10 304 14ms [2025-12-30T18:52:56.770Z] [INFO] GET /api/links/10 304 6ms [2025-12-30T18:52:56.781Z] [INFO] GET /api/comments/10 304 6ms [2025-12-30T18:52:56.788Z] [INFO] GET /api/files/10 304 5ms [2025-12-30T18:52:56.793Z] [INFO] GET /api/tasks/10/history 404 4ms [2025-12-30T18:52:57.628Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T18:53:02.302Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T18:53:13.577Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:53:43.688Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:53:56.217Z] [INFO] Socket disconnected: MH (NcA5TA6MhaCmVPOOAAAk) [2025-12-30T18:54:13.798Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:54:43.898Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:55:13.998Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:55:44.101Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:56:14.207Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:56:44.326Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:57:14.438Z] [INFO] GET /api/health 200 6ms [2025-12-30T18:57:44.538Z] [INFO] GET /api/health 200 2ms [2025-12-30T18:58:14.634Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:58:44.742Z] [INFO] GET /api/health 200 1ms [2025-12-30T18:59:14.873Z] [INFO] GET /api/health 200 5ms [2025-12-30T18:59:44.977Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:00:15.065Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:00:33.044Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T19:00:33.045Z] [INFO] POST /api/auth/login 200 472ms [2025-12-30T19:00:33.143Z] [INFO] GET /api/auth/users 304 4ms [2025-12-30T19:00:33.148Z] [INFO] Socket connected: HG (v2WV4OdnlRRb51xtAAAy) [2025-12-30T19:00:33.176Z] [INFO] Socket connected: HG (IbK4n4f_1nIQJ-gfAAAz) [2025-12-30T19:00:33.190Z] [INFO] GET /api/projects 200 7ms [2025-12-30T19:00:33.228Z] [INFO] HG joined project:[object Object] [2025-12-30T19:00:33.235Z] [INFO] GET /api/columns/2 200 6ms [2025-12-30T19:00:33.241Z] [INFO] GET /api/stats/dashboard?projectId=2 200 5ms [2025-12-30T19:00:33.255Z] [INFO] GET /api/tasks/project/2 200 12ms [2025-12-30T19:00:33.263Z] [INFO] GET /api/labels/2 200 4ms [2025-12-30T19:00:33.306Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2025-12-30T19:00:35.842Z] [INFO] GET / 200 3ms [2025-12-30T19:00:35.912Z] [INFO] Socket disconnected: HG (v2WV4OdnlRRb51xtAAAy) [2025-12-30T19:00:35.915Z] [INFO] Socket disconnected: HG (IbK4n4f_1nIQJ-gfAAAz) [2025-12-30T19:00:35.930Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T19:00:35.933Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T19:00:35.937Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T19:00:35.939Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T19:00:35.941Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T19:00:35.943Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T19:00:35.964Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T19:00:35.965Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T19:00:35.967Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T19:00:35.974Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T19:00:35.978Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T19:00:35.979Z] [INFO] GET /css/gitea.css 200 4ms [2025-12-30T19:00:35.997Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T19:00:36.061Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T19:00:36.065Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T19:00:36.070Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T19:00:36.072Z] [INFO] GET /js/api.js 200 6ms [2025-12-30T19:00:36.074Z] [INFO] GET /js/sync.js 304 3ms [2025-12-30T19:00:36.075Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T19:00:36.090Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T19:00:36.101Z] [INFO] GET /js/calendar.js 304 4ms [2025-12-30T19:00:36.106Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T19:00:36.109Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T19:00:36.112Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T19:00:36.129Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T19:00:36.134Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T19:00:36.136Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T19:00:36.139Z] [INFO] GET /js/gitea.js 200 2ms [2025-12-30T19:00:36.150Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T19:00:36.225Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T19:00:36.233Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-30T19:00:36.240Z] [INFO] GET /api/auth/users 304 4ms [2025-12-30T19:00:36.275Z] [INFO] GET /api/auth/users 304 3ms [2025-12-30T19:00:36.308Z] [INFO] Socket connected: HG (a8NApn3vuneXKyiTAAA1) [2025-12-30T19:00:36.315Z] [INFO] GET /api/projects 304 5ms [2025-12-30T19:00:36.361Z] [INFO] GET /api/stats/dashboard?projectId=2 304 12ms [2025-12-30T19:00:36.375Z] [INFO] GET /api/tasks/project/2 304 13ms [2025-12-30T19:00:36.379Z] [INFO] GET /api/labels/2 304 16ms [2025-12-30T19:00:36.380Z] [INFO] HG joined project:[object Object] [2025-12-30T19:00:36.385Z] [INFO] GET /api/columns/2 304 4ms [2025-12-30T19:00:36.427Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2025-12-30T19:00:36.460Z] [INFO] GET /api/notifications 304 3ms [2025-12-30T19:00:37.990Z] [INFO] GET /sw.js 200 4ms [2025-12-30T19:00:38.035Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T19:00:38.039Z] [INFO] GET / 304 3ms [2025-12-30T19:00:38.044Z] [INFO] GET /index.html 200 13ms [2025-12-30T19:00:38.068Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T19:00:38.072Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T19:00:38.096Z] [INFO] GET /css/board.css 304 0ms [2025-12-30T19:00:38.098Z] [INFO] GET /css/modal.css 304 0ms [2025-12-30T19:00:38.102Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T19:00:38.130Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-30T19:00:38.131Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T19:00:38.138Z] [INFO] GET /js/utils.js 304 2ms [2025-12-30T19:00:38.162Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T19:00:38.164Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T19:00:38.170Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T19:00:38.202Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T19:00:38.205Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T19:00:38.214Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T19:00:38.235Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T19:00:38.239Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T19:00:38.248Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T19:00:38.267Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T19:00:38.271Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T19:00:38.280Z] [INFO] GET /js/tour.js 304 1ms [2025-12-30T19:00:38.297Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T19:00:38.300Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T19:00:38.313Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T19:00:38.327Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T19:00:38.332Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T19:00:38.345Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T19:00:38.358Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T19:00:38.363Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T19:00:38.375Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T19:00:41.307Z] [INFO] GET /api/git/server/info 304 33ms [2025-12-30T19:00:41.357Z] [INFO] GET /api/git/server/commits?limit=10 304 17ms [2025-12-30T19:00:41.378Z] [INFO] GET /api/git/server/branches 304 19ms [2025-12-30T19:00:41.411Z] [INFO] GET /api/git/server/status 200 31ms [2025-12-30T19:00:42.293Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T19:00:45.155Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:01:06.918Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 426ms [2025-12-30T19:01:07.517Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T19:01:11.325Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T19:01:12.382Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T19:01:15.251Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:01:29.289Z] [INFO] POST /api/auth/refresh 200 16ms [2025-12-30T19:01:29.555Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 131ms [2025-12-30T19:01:32.553Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T19:01:39.800Z] [INFO] Socket disconnected: MH (uhnd5HEwZQTaclbbAAAs) [2025-12-30T19:01:39.801Z] [INFO] Socket disconnected: MH (X9gnwarVbVLEdekgAAAt) [2025-12-30T19:01:45.352Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:01:45.886Z] [INFO] POST /api/auth/refresh 200 15ms [2025-12-30T19:01:51.149Z] [INFO] GET /api/git/server/info 304 26ms [2025-12-30T19:01:51.223Z] [INFO] GET /api/git/server/status 304 40ms [2025-12-30T19:01:51.240Z] [INFO] GET /api/git/server/branches 304 13ms [2025-12-30T19:01:51.256Z] [INFO] GET /api/git/server/commits?limit=10 304 15ms [2025-12-30T19:01:52.137Z] [INFO] POST /api/auth/refresh 200 15ms [2025-12-30T19:02:01.449Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 79ms [2025-12-30T19:02:02.382Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T19:02:08.079Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 95ms [2025-12-30T19:02:11.075Z] [INFO] GET / 304 2ms [2025-12-30T19:02:11.160Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T19:02:11.162Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T19:02:11.185Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T19:02:11.189Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T19:02:11.201Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T19:02:11.212Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T19:02:11.217Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T19:02:11.220Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T19:02:11.223Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T19:02:11.226Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T19:02:11.231Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T19:02:11.238Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T19:02:11.242Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T19:02:11.280Z] [INFO] GET /js/api.js 304 3ms [2025-12-30T19:02:11.280Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T19:02:11.283Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T19:02:11.288Z] [INFO] GET /js/sync.js 304 4ms [2025-12-30T19:02:11.291Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T19:02:11.293Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T19:02:11.299Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T19:02:11.301Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T19:02:11.302Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T19:02:11.305Z] [INFO] GET /js/shortcuts.js 304 0ms [2025-12-30T19:02:11.308Z] [INFO] GET /js/undo.js 304 0ms [2025-12-30T19:02:11.310Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T19:02:11.319Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T19:02:11.321Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T19:02:11.323Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T19:02:11.327Z] [INFO] GET /js/utils.js 304 2ms [2025-12-30T19:02:11.667Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T19:02:12.105Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T19:02:13.288Z] [INFO] GET /sw.js 304 1ms [2025-12-30T19:02:13.359Z] [INFO] GET /sw.js 304 1ms [2025-12-30T19:02:14.464Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-30T19:02:14.465Z] [INFO] POST /api/auth/login 200 643ms [2025-12-30T19:02:14.494Z] [INFO] GET /api/auth/users 304 4ms [2025-12-30T19:02:14.513Z] [INFO] Socket connected: MH (0_SfFavf8pab-FIIAAA4) [2025-12-30T19:02:14.518Z] [INFO] Socket connected: MH (dpSjgbsS0I4Zdd-hAAA5) [2025-12-30T19:02:14.523Z] [INFO] GET /api/projects 401 3ms [2025-12-30T19:02:14.546Z] [INFO] Socket disconnected: MH (dpSjgbsS0I4Zdd-hAAA5) [2025-12-30T19:02:14.549Z] [INFO] GET /api/proposals?sort=date&archived=0 401 1ms [2025-12-30T19:02:14.570Z] [INFO] GET /api/notifications 401 1ms [2025-12-30T19:02:15.465Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:02:23.446Z] [INFO] GET / 200 4ms [2025-12-30T19:02:23.504Z] [INFO] GET /css/variables.css 200 3ms [2025-12-30T19:02:23.558Z] [INFO] GET /css/base.css 200 19ms [2025-12-30T19:02:23.560Z] [INFO] GET /css/components.css 200 16ms [2025-12-30T19:02:23.561Z] [INFO] GET /css/board.css 200 15ms [2025-12-30T19:02:23.568Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-30T19:02:23.569Z] [INFO] GET /css/modal.css 200 15ms [2025-12-30T19:02:23.571Z] [INFO] GET /css/list.css 200 6ms [2025-12-30T19:02:23.579Z] [INFO] GET /css/admin.css 200 3ms [2025-12-30T19:02:23.588Z] [INFO] GET /css/proposals.css 200 2ms [2025-12-30T19:02:23.598Z] [INFO] GET /css/gitea.css 200 2ms [2025-12-30T19:02:23.599Z] [INFO] GET /css/notifications.css 200 4ms [2025-12-30T19:02:23.603Z] [INFO] GET /css/responsive.css 200 3ms [2025-12-30T19:02:23.615Z] [INFO] GET /js/app.js 200 7ms [2025-12-30T19:02:23.669Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T19:02:23.694Z] [INFO] GET /js/store.js 200 6ms [2025-12-30T19:02:23.698Z] [INFO] GET /js/api.js 200 8ms [2025-12-30T19:02:23.701Z] [INFO] GET /js/sync.js 200 8ms [2025-12-30T19:02:23.703Z] [INFO] GET /js/auth.js 200 7ms [2025-12-30T19:02:23.706Z] [INFO] GET /js/offline.js 200 7ms [2025-12-30T19:02:23.708Z] [INFO] GET /js/board.js 200 6ms [2025-12-30T19:02:23.720Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-30T19:02:23.730Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T19:02:23.737Z] [INFO] GET /js/list.js 200 4ms [2025-12-30T19:02:23.739Z] [INFO] GET /js/calendar.js 200 5ms [2025-12-30T19:02:23.750Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T19:02:23.752Z] [INFO] GET /js/shortcuts.js 200 5ms [2025-12-30T19:02:23.753Z] [INFO] GET /js/undo.js 200 4ms [2025-12-30T19:02:23.762Z] [INFO] GET /js/admin.js 200 3ms [2025-12-30T19:02:23.768Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T19:02:23.770Z] [INFO] GET /js/proposals.js 200 4ms [2025-12-30T19:02:23.776Z] [INFO] GET /js/notifications.js 200 4ms [2025-12-30T19:02:23.782Z] [INFO] GET /js/gitea.js 200 3ms [2025-12-30T19:02:23.788Z] [INFO] GET /js/utils.js 200 2ms [2025-12-30T19:02:23.878Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T19:02:23.885Z] [INFO] GET /js/offline.js 304 4ms [2025-12-30T19:02:23.888Z] [INFO] GET /js/task-modal.js 304 5ms [2025-12-30T19:02:23.890Z] [INFO] GET /js/board.js 304 3ms [2025-12-30T19:02:23.898Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T19:02:23.905Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T19:02:23.910Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T19:02:23.918Z] [INFO] GET /js/undo.js 304 5ms [2025-12-30T19:02:23.920Z] [INFO] GET /js/admin.js 304 4ms [2025-12-30T19:02:23.923Z] [INFO] GET /js/proposals.js 304 4ms [2025-12-30T19:02:23.924Z] [INFO] GET /js/notifications.js 304 3ms [2025-12-30T19:02:23.926Z] [INFO] GET /js/gitea.js 304 0ms [2025-12-30T19:02:23.928Z] [INFO] GET /js/utils.js 304 0ms [2025-12-30T19:02:24.042Z] [INFO] GET /sw.js 200 2ms [2025-12-30T19:02:24.049Z] [INFO] GET /assets/icons/task.svg 200 3ms [2025-12-30T19:02:24.089Z] [INFO] GET / 304 2ms [2025-12-30T19:02:24.091Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T19:02:24.093Z] [INFO] GET /index.html 200 5ms [2025-12-30T19:02:24.109Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T19:02:24.115Z] [INFO] GET /css/components.css 304 3ms [2025-12-30T19:02:24.120Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T19:02:24.128Z] [INFO] GET /css/modal.css 304 0ms [2025-12-30T19:02:24.132Z] [INFO] GET /css/calendar.css 304 0ms [2025-12-30T19:02:24.141Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T19:02:24.153Z] [INFO] GET /js/app.js 304 4ms [2025-12-30T19:02:24.158Z] [INFO] GET /js/utils.js 304 4ms [2025-12-30T19:02:24.161Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T19:02:24.190Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T19:02:24.194Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T19:02:24.195Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T19:02:24.209Z] [INFO] GET /js/offline.js 304 0ms [2025-12-30T19:02:24.213Z] [INFO] GET /js/board.js 304 0ms [2025-12-30T19:02:24.215Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T19:02:24.229Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T19:02:24.232Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T19:02:24.234Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T19:02:24.248Z] [INFO] GET /sw.js 304 0ms [2025-12-30T19:02:24.250Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T19:02:24.256Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T19:02:24.256Z] [INFO] GET /js/tour.js 200 3ms [2025-12-30T19:02:24.297Z] [INFO] GET /js/gitea.js 304 3ms [2025-12-30T19:02:24.301Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T19:02:24.303Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T19:02:24.334Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T19:02:24.340Z] [INFO] GET /css/admin.css 304 4ms [2025-12-30T19:02:24.342Z] [INFO] GET /css/proposals.css 304 5ms [2025-12-30T19:02:24.357Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T19:02:24.360Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T19:02:26.792Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-30T19:02:26.793Z] [INFO] POST /api/auth/login 200 628ms [2025-12-30T19:02:26.822Z] [INFO] GET /api/auth/users 200 3ms [2025-12-30T19:02:26.840Z] [INFO] Socket connected: MH (em6Pp9I-quWQBGA5AAA8) [2025-12-30T19:02:26.847Z] [INFO] Socket connected: MH (9XCfaMbxWJ-2VgrjAAA9) [2025-12-30T19:02:26.854Z] [INFO] GET /api/projects 200 4ms [2025-12-30T19:02:26.876Z] [INFO] MH joined project:[object Object] [2025-12-30T19:02:26.882Z] [INFO] GET /api/stats/dashboard?projectId=2 200 7ms [2025-12-30T19:02:26.897Z] [INFO] GET /api/tasks/project/2 200 14ms [2025-12-30T19:02:26.902Z] [INFO] GET /api/columns/2 200 4ms [2025-12-30T19:02:26.906Z] [INFO] GET /api/labels/2 200 3ms [2025-12-30T19:02:26.947Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 9ms [2025-12-30T19:02:26.977Z] [INFO] GET /api/notifications 200 9ms [2025-12-30T19:02:36.363Z] [INFO] Socket disconnected: MH (9XCfaMbxWJ-2VgrjAAA9) [2025-12-30T19:02:36.365Z] [INFO] Socket disconnected: MH (em6Pp9I-quWQBGA5AAA8) [2025-12-30T19:02:45.554Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:02:57.636Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T19:03:15.645Z] [INFO] GET /api/health 200 0ms [2025-12-30T19:03:39.909Z] [INFO] GET /api/gitea/repositories 401 4ms [2025-12-30T19:03:45.747Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:04:15.823Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:04:45.947Z] [INFO] GET /api/health 200 3ms [2025-12-30T19:05:16.034Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:05:17.156Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-30T19:05:40.123Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T19:05:40.227Z] [INFO] Datenbank initialisiert [2025-12-30T19:05:40.223Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T19:05:40.232Z] [INFO] Umgebung: production [2025-12-30T19:05:40.234Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T19:05:40.234Z] [INFO] Automatische Backups aktiviert [2025-12-30T19:05:40.232Z] [INFO] Server läuft auf Port 3000 [2025-12-30T19:05:43.986Z] [INFO] GET /api/health 200 19ms [2025-12-30T19:05:46.261Z] [INFO] Socket connected: MH (27WjZg96SHN_VdgvAAAB) [2025-12-30T19:05:48.372Z] [INFO] Socket connected: HG (hT0f_sIb0V5q75K2AAAD) [2025-12-30T19:05:48.442Z] [INFO] HG joined project:[object Object] [2025-12-30T19:06:05.684Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-30T19:06:05.686Z] [INFO] POST /api/auth/login 200 522ms [2025-12-30T19:06:05.735Z] [INFO] GET /api/auth/users 304 8ms [2025-12-30T19:06:05.743Z] [INFO] Socket connected: MH (pbiUnMTct45TfoPfAAAG) [2025-12-30T19:06:05.758Z] [INFO] Socket connected: MH (kaoztwG-ubGZ5sPQAAAH) [2025-12-30T19:06:05.776Z] [INFO] GET /api/projects 401 6ms [2025-12-30T19:06:05.800Z] [INFO] Socket disconnected: MH (kaoztwG-ubGZ5sPQAAAH) [2025-12-30T19:06:05.815Z] [INFO] GET /api/proposals?sort=date&archived=0 401 5ms [2025-12-30T19:06:08.933Z] [INFO] Socket disconnected: MH (pbiUnMTct45TfoPfAAAG) [2025-12-30T19:06:08.936Z] [INFO] Socket disconnected: MH (27WjZg96SHN_VdgvAAAB) [2025-12-30T19:06:14.106Z] [INFO] GET /api/health 200 3ms [2025-12-30T19:06:40.248Z] [INFO] Backup erstellt: backup_2025-12-30T19-06-40-235Z.db [2025-12-30T19:06:40.252Z] [INFO] Altes Backup gelöscht: backup_2025-12-28T16-19-37-475Z.db [2025-12-30T19:06:40.254Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T19:06:44.228Z] [INFO] GET /api/health 200 3ms [2025-12-30T19:07:14.359Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:07:44.448Z] [INFO] GET /api/health 200 3ms [2025-12-30T19:08:14.546Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:08:44.646Z] [INFO] GET /api/health 200 3ms [2025-12-30T19:09:14.752Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:09:44.880Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:10:15.017Z] [INFO] GET /api/health 200 4ms [2025-12-30T19:10:45.125Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:11:15.217Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:11:45.313Z] [INFO] GET /api/health 200 5ms [2025-12-30T19:12:15.414Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:12:45.556Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:12:56.424Z] [INFO] Logout: HG [2025-12-30T19:12:56.425Z] [INFO] POST /api/auth/logout 200 8ms [2025-12-30T19:12:56.462Z] [INFO] Socket disconnected: HG (hT0f_sIb0V5q75K2AAAD) [2025-12-30T19:13:15.676Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:13:40.610Z] [INFO] GET / 200 25ms [2025-12-30T19:13:40.687Z] [INFO] GET /css/variables.css 200 6ms [2025-12-30T19:13:40.723Z] [INFO] GET /css/base.css 200 7ms [2025-12-30T19:13:40.749Z] [INFO] GET /css/components.css 200 4ms [2025-12-30T19:13:40.753Z] [INFO] GET /css/board.css 200 5ms [2025-12-30T19:13:40.759Z] [INFO] GET /css/list.css 200 7ms [2025-12-30T19:13:40.762Z] [INFO] GET /css/modal.css 200 6ms [2025-12-30T19:13:40.763Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-30T19:13:40.766Z] [INFO] GET /css/admin.css 200 2ms [2025-12-30T19:13:40.794Z] [INFO] GET /css/proposals.css 200 3ms [2025-12-30T19:13:40.798Z] [INFO] GET /css/notifications.css 200 2ms [2025-12-30T19:13:40.802Z] [INFO] GET /css/gitea.css 200 2ms [2025-12-30T19:13:40.806Z] [INFO] GET /css/responsive.css 200 2ms [2025-12-30T19:13:40.828Z] [INFO] GET /js/app.js 200 3ms [2025-12-30T19:13:40.910Z] [INFO] GET /js/store.js 200 8ms [2025-12-30T19:13:40.916Z] [INFO] GET /js/board.js 200 8ms [2025-12-30T19:13:40.920Z] [INFO] GET /js/sync.js 200 8ms [2025-12-30T19:13:40.922Z] [INFO] GET /js/offline.js 200 7ms [2025-12-30T19:13:40.924Z] [INFO] GET /js/auth.js 200 6ms [2025-12-30T19:13:40.926Z] [INFO] GET /js/api.js 200 7ms [2025-12-30T19:13:40.941Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-30T19:13:40.949Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-30T19:13:40.959Z] [INFO] GET /js/list.js 200 6ms [2025-12-30T19:13:40.962Z] [INFO] GET /js/shortcuts.js 200 7ms [2025-12-30T19:13:40.963Z] [INFO] GET /js/undo.js 200 6ms [2025-12-30T19:13:40.972Z] [INFO] GET /js/admin.js 200 3ms [2025-12-30T19:13:40.973Z] [INFO] GET /js/proposals.js 200 3ms [2025-12-30T19:13:40.980Z] [INFO] GET /js/notifications.js 200 2ms [2025-12-30T19:13:40.989Z] [INFO] GET /js/gitea.js 200 2ms [2025-12-30T19:13:40.999Z] [INFO] GET /js/utils.js 200 5ms [2025-12-30T19:13:41.064Z] [INFO] GET /assets/icons/task.svg 304 4ms [2025-12-30T19:13:45.860Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T19:13:45.861Z] [INFO] POST /api/auth/login 200 539ms [2025-12-30T19:13:45.863Z] [INFO] GET /api/health 200 7ms [2025-12-30T19:13:45.904Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T19:13:45.937Z] [INFO] Socket connected: HG (TxhbvUMp5KlCqt05AAAK) [2025-12-30T19:13:45.946Z] [INFO] Socket connected: HG (puaSOtDOJHMxVLNXAAAL) [2025-12-30T19:13:45.955Z] [INFO] GET /api/projects 304 7ms [2025-12-30T19:13:45.989Z] [INFO] HG joined project:[object Object] [2025-12-30T19:13:46.011Z] [INFO] GET /api/tasks/project/2 304 21ms [2025-12-30T19:13:46.015Z] [INFO] GET /api/columns/2 304 4ms [2025-12-30T19:13:46.027Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2025-12-30T19:13:46.031Z] [INFO] GET /api/labels/2 304 4ms [2025-12-30T19:13:46.072Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2025-12-30T19:13:46.108Z] [INFO] GET /api/notifications 304 10ms [2025-12-30T19:13:48.718Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T19:14:15.976Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:14:46.074Z] [INFO] GET /api/health 200 4ms [2025-12-30T19:15:06.035Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T19:15:06.123Z] [INFO] GET /api/git/server/info 304 48ms [2025-12-30T19:15:06.204Z] [INFO] GET /api/git/server/status 200 48ms [2025-12-30T19:15:06.235Z] [INFO] GET /api/git/server/branches 304 17ms [2025-12-30T19:15:06.266Z] [INFO] GET /api/git/server/commits?limit=10 304 28ms [2025-12-30T19:15:06.974Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T19:15:08.112Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 360ms [2025-12-30T19:15:08.788Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T19:15:10.013Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T19:15:11.201Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T19:15:12.744Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T19:15:16.182Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:15:46.286Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:16:16.400Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:16:46.494Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:16:48.537Z] [INFO] POST /api/auth/refresh 200 17ms [2025-12-30T19:16:56.269Z] [INFO] GET /api/git/server/info 304 20ms [2025-12-30T19:16:56.339Z] [INFO] GET /api/git/server/status 304 38ms [2025-12-30T19:16:56.377Z] [INFO] GET /api/git/server/branches 304 13ms [2025-12-30T19:16:56.394Z] [INFO] GET /api/git/server/commits?limit=10 304 14ms [2025-12-30T19:16:57.258Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T19:17:01.350Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T19:17:06.156Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T19:17:07.261Z] [INFO] Commit mit Autor: HG [2025-12-30T19:17:07.425Z] [INFO] POST /api/git/server/commit 200 309ms [2025-12-30T19:17:07.499Z] [INFO] GET /api/git/server/status 200 38ms [2025-12-30T19:17:07.514Z] [INFO] GET /api/git/server/branches 304 51ms [2025-12-30T19:17:07.526Z] [INFO] GET /api/git/server/commits?limit=10 200 24ms [2025-12-30T19:17:08.131Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T19:17:09.904Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T19:17:13.520Z] [INFO] POST /api/git/server/push 200 2226ms [2025-12-30T19:17:13.535Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T19:17:13.572Z] [INFO] GET /api/git/server/branches 304 16ms [2025-12-30T19:17:13.622Z] [INFO] GET /api/git/server/status 200 48ms [2025-12-30T19:17:13.645Z] [INFO] GET /api/git/server/commits?limit=10 304 17ms [2025-12-30T19:17:16.601Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:17:20.654Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T19:17:22.341Z] [INFO] GET /api/tasks/6 200 12ms [2025-12-30T19:17:22.383Z] [INFO] GET /api/subtasks/6 200 6ms [2025-12-30T19:17:22.396Z] [INFO] GET /api/comments/6 304 4ms [2025-12-30T19:17:22.399Z] [INFO] GET /api/links/6 304 3ms [2025-12-30T19:17:22.405Z] [INFO] GET /api/files/6 304 5ms [2025-12-30T19:17:22.430Z] [INFO] GET /api/tasks/6/history 404 5ms [2025-12-30T19:17:22.470Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTIyMjQwLCJleHAiOjE3NjcxMjI4NDB9.jL_oJaiOlQN56G0st6DE-7iVAiR-qcRMqjOxQceUkt8 200 19ms [2025-12-30T19:17:23.322Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T19:17:29.541Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T19:17:29.544Z] [INFO] PUT /api/tasks/6 200 18ms [2025-12-30T19:17:30.536Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T19:17:46.706Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:17:47.558Z] [INFO] GET / 200 7ms [2025-12-30T19:17:47.633Z] [INFO] GET /css/variables.css 200 7ms [2025-12-30T19:17:47.636Z] [INFO] GET /css/base.css 200 6ms [2025-12-30T19:17:47.664Z] [INFO] GET /css/components.css 200 3ms [2025-12-30T19:17:47.674Z] [INFO] GET /css/board.css 200 7ms [2025-12-30T19:17:47.680Z] [INFO] GET /css/modal.css 200 3ms [2025-12-30T19:17:47.697Z] [INFO] GET /css/list.css 200 11ms [2025-12-30T19:17:47.699Z] [INFO] GET /css/calendar.css 200 14ms [2025-12-30T19:17:47.700Z] [INFO] GET /css/admin.css 200 9ms [2025-12-30T19:17:47.706Z] [INFO] GET /css/proposals.css 200 4ms [2025-12-30T19:17:47.720Z] [INFO] GET /css/notifications.css 200 4ms [2025-12-30T19:17:47.727Z] [INFO] GET /css/gitea.css 200 10ms [2025-12-30T19:17:47.740Z] [INFO] GET /css/responsive.css 200 9ms [2025-12-30T19:17:47.743Z] [INFO] GET /js/app.js 200 5ms [2025-12-30T19:17:47.806Z] [INFO] GET /js/store.js 200 13ms [2025-12-30T19:17:47.809Z] [INFO] GET /js/auth.js 200 13ms [2025-12-30T19:17:47.812Z] [INFO] GET /js/api.js 200 12ms [2025-12-30T19:17:47.813Z] [INFO] GET /js/board.js 200 10ms [2025-12-30T19:17:47.814Z] [INFO] GET /js/sync.js 200 7ms [2025-12-30T19:17:47.825Z] [INFO] GET /js/offline.js 200 14ms [2025-12-30T19:17:47.831Z] [INFO] GET /js/task-modal.js 200 4ms [2025-12-30T19:17:47.836Z] [INFO] GET /js/calendar.js 200 4ms [2025-12-30T19:17:47.840Z] [INFO] GET /js/list.js 200 5ms [2025-12-30T19:17:47.859Z] [INFO] GET /js/shortcuts.js 200 5ms [2025-12-30T19:17:47.861Z] [INFO] GET /js/undo.js 200 5ms [2025-12-30T19:17:47.875Z] [INFO] GET /js/admin.js 200 7ms [2025-12-30T19:17:47.879Z] [INFO] GET /js/gitea.js 200 9ms [2025-12-30T19:17:47.881Z] [INFO] GET /js/notifications.js 200 5ms [2025-12-30T19:17:47.881Z] [INFO] GET /js/proposals.js 200 8ms [2025-12-30T19:17:47.884Z] [INFO] GET /js/utils.js 200 4ms [2025-12-30T19:17:48.224Z] [INFO] GET /assets/icons/task.svg 200 3ms [2025-12-30T19:17:49.849Z] [INFO] GET /sw.js 200 5ms [2025-12-30T19:17:49.892Z] [INFO] GET / 304 3ms [2025-12-30T19:17:49.895Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T19:17:49.897Z] [INFO] GET /index.html 200 7ms [2025-12-30T19:17:49.914Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T19:17:49.916Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T19:17:49.925Z] [INFO] GET /sw.js 200 2ms [2025-12-30T19:17:49.930Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T19:17:49.939Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T19:17:49.945Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T19:17:49.956Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T19:17:49.958Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T19:17:49.968Z] [INFO] GET /js/utils.js 304 2ms [2025-12-30T19:17:49.978Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T19:17:49.982Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T19:17:49.986Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T19:17:49.999Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T19:17:50.006Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T19:17:50.012Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T19:17:50.033Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T19:17:50.036Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T19:17:50.057Z] [INFO] GET /js/list.js 304 3ms [2025-12-30T19:17:50.060Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T19:17:50.065Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T19:17:50.090Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T19:17:50.094Z] [INFO] GET /js/tour.js 200 6ms [2025-12-30T19:17:50.099Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T19:17:50.117Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T19:17:50.125Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T19:17:50.131Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T19:17:50.157Z] [INFO] GET /css/admin.css 304 3ms [2025-12-30T19:17:50.162Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T19:17:50.178Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T19:17:50.194Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T19:17:53.264Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-30T19:17:53.265Z] [INFO] POST /api/auth/login 200 607ms [2025-12-30T19:17:53.303Z] [INFO] GET /api/auth/users 200 8ms [2025-12-30T19:17:53.321Z] [INFO] Socket connected: MH (zmMNUZqFWcoc9QR5AAAO) [2025-12-30T19:17:53.331Z] [INFO] Socket connected: MH (NXZJdvLhXpQLYG7xAAAP) [2025-12-30T19:17:53.339Z] [INFO] GET /api/projects 200 5ms [2025-12-30T19:17:53.362Z] [INFO] MH joined project:[object Object] [2025-12-30T19:17:53.383Z] [INFO] GET /api/stats/dashboard?projectId=2 200 13ms [2025-12-30T19:17:53.395Z] [INFO] GET /api/tasks/project/2 200 11ms [2025-12-30T19:17:53.400Z] [INFO] GET /api/columns/2 200 4ms [2025-12-30T19:17:53.405Z] [INFO] GET /api/labels/2 200 5ms [2025-12-30T19:17:53.448Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 4ms [2025-12-30T19:17:53.480Z] [INFO] GET /api/notifications 200 9ms [2025-12-30T19:18:16.798Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:18:46.902Z] [INFO] GET /api/health 200 4ms [2025-12-30T19:19:00.040Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T19:19:01.450Z] [INFO] GET / 200 2ms [2025-12-30T19:19:01.496Z] [INFO] Socket disconnected: MH (NXZJdvLhXpQLYG7xAAAP) [2025-12-30T19:19:01.503Z] [INFO] Socket disconnected: MH (zmMNUZqFWcoc9QR5AAAO) [2025-12-30T19:19:01.520Z] [INFO] GET /css/variables.css 200 6ms [2025-12-30T19:19:01.521Z] [INFO] GET /css/base.css 200 6ms [2025-12-30T19:19:01.524Z] [INFO] GET /css/calendar.css 200 7ms [2025-12-30T19:19:01.529Z] [INFO] GET /css/board.css 200 11ms [2025-12-30T19:19:01.536Z] [INFO] GET /css/components.css 200 13ms [2025-12-30T19:19:01.539Z] [INFO] GET /css/modal.css 200 14ms [2025-12-30T19:19:01.548Z] [INFO] GET /css/list.css 200 2ms [2025-12-30T19:19:01.550Z] [INFO] GET /css/admin.css 200 3ms [2025-12-30T19:19:01.571Z] [INFO] GET /css/proposals.css 200 8ms [2025-12-30T19:19:01.574Z] [INFO] GET /css/notifications.css 200 5ms [2025-12-30T19:19:01.587Z] [INFO] GET /css/responsive.css 200 6ms [2025-12-30T19:19:01.590Z] [INFO] GET /css/gitea.css 200 7ms [2025-12-30T19:19:01.592Z] [INFO] GET /js/app.js 200 4ms [2025-12-30T19:19:01.642Z] [INFO] GET /js/app.js 200 3ms [2025-12-30T19:19:01.674Z] [INFO] GET /js/api.js 200 6ms [2025-12-30T19:19:01.677Z] [INFO] GET /js/auth.js 200 7ms [2025-12-30T19:19:01.680Z] [INFO] GET /js/offline.js 200 8ms [2025-12-30T19:19:01.685Z] [INFO] GET /js/store.js 200 9ms [2025-12-30T19:19:01.688Z] [INFO] GET /js/board.js 200 9ms [2025-12-30T19:19:01.693Z] [INFO] GET /js/sync.js 200 9ms [2025-12-30T19:19:01.711Z] [INFO] GET /js/calendar.js 200 6ms [2025-12-30T19:19:01.714Z] [INFO] GET /js/task-modal.js 200 7ms [2025-12-30T19:19:01.719Z] [INFO] GET /js/list.js 200 4ms [2025-12-30T19:19:01.723Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-30T19:19:01.742Z] [INFO] GET /js/api.js 200 3ms [2025-12-30T19:19:01.755Z] [INFO] GET /js/undo.js 200 2ms [2025-12-30T19:19:01.800Z] [INFO] GET /js/admin.js 200 27ms [2025-12-30T19:19:01.809Z] [INFO] GET /js/proposals.js 200 30ms [2025-12-30T19:19:01.813Z] [INFO] GET /js/notifications.js 200 26ms [2025-12-30T19:19:01.817Z] [INFO] GET /js/gitea.js 200 22ms [2025-12-30T19:19:01.820Z] [INFO] GET /js/utils.js 200 13ms [2025-12-30T19:19:01.821Z] [INFO] GET /js/auth.js 200 10ms [2025-12-30T19:19:01.825Z] [INFO] GET /js/offline.js 200 10ms [2025-12-30T19:19:01.828Z] [INFO] GET /js/store.js 200 10ms [2025-12-30T19:19:01.831Z] [INFO] GET /js/sync.js 200 8ms [2025-12-30T19:19:01.833Z] [INFO] GET /js/calendar.js 200 7ms [2025-12-30T19:19:01.836Z] [INFO] GET /js/task-modal.js 200 7ms [2025-12-30T19:19:01.877Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T19:19:01.879Z] [INFO] GET /js/board.js 200 17ms [2025-12-30T19:19:01.881Z] [INFO] GET /js/list.js 200 17ms [2025-12-30T19:19:01.886Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-30T19:19:01.892Z] [INFO] GET /api/auth/users 200 4ms [2025-12-30T19:19:01.950Z] [INFO] GET /api/auth/users 304 7ms [2025-12-30T19:19:01.952Z] [INFO] GET /assets/icons/task.svg 200 15ms [2025-12-30T19:19:01.978Z] [INFO] Socket connected: MH (BxZh2YYHPH5Z6-9bAAAR) [2025-12-30T19:19:01.987Z] [INFO] GET /api/projects 304 5ms [2025-12-30T19:19:02.043Z] [INFO] MH joined project:[object Object] [2025-12-30T19:19:02.066Z] [INFO] GET /api/tasks/project/2 304 22ms [2025-12-30T19:19:02.071Z] [INFO] GET /api/stats/dashboard?projectId=2 304 24ms [2025-12-30T19:19:02.075Z] [INFO] GET /api/columns/2 304 3ms [2025-12-30T19:19:02.080Z] [INFO] GET /api/labels/2 304 4ms [2025-12-30T19:19:02.135Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2025-12-30T19:19:02.143Z] [INFO] GET /js/undo.js 200 4ms [2025-12-30T19:19:02.146Z] [INFO] GET /js/admin.js 200 5ms [2025-12-30T19:19:02.148Z] [INFO] GET /js/proposals.js 200 4ms [2025-12-30T19:19:02.151Z] [INFO] GET /js/notifications.js 200 6ms [2025-12-30T19:19:02.153Z] [INFO] GET /js/gitea.js 200 4ms [2025-12-30T19:19:02.154Z] [INFO] GET /js/utils.js 200 4ms [2025-12-30T19:19:02.193Z] [INFO] GET /api/notifications 304 9ms [2025-12-30T19:19:16.999Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:19:47.109Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:20:17.234Z] [INFO] GET /api/health 200 4ms [2025-12-30T19:20:17.750Z] [INFO] POST /api/auth/refresh 200 23ms [2025-12-30T19:20:25.030Z] [INFO] GET /api/tasks/6 200 10ms [2025-12-30T19:20:25.073Z] [INFO] GET /api/subtasks/6 304 7ms [2025-12-30T19:20:25.109Z] [INFO] GET /api/links/6 304 6ms [2025-12-30T19:20:25.135Z] [INFO] GET /api/files/6 304 5ms [2025-12-30T19:20:25.146Z] [INFO] GET /api/comments/6 304 5ms [2025-12-30T19:20:25.158Z] [INFO] GET /api/tasks/6/history 404 10ms [2025-12-30T19:20:25.186Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTIyNDE3LCJleHAiOjE3NjcxMjMwMTd9.r5H_KbJWpLEy_Z12kr8IFe8b-n6s-DhmSKe-t3pFCLI 200 13ms [2025-12-30T19:20:26.049Z] [INFO] POST /api/auth/refresh 200 15ms [2025-12-30T19:20:47.359Z] [INFO] GET /api/health 200 5ms [2025-12-30T19:20:52.544Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTIyNDI2LCJleHAiOjE3NjcxMjMwMjZ9.MbBHLtCmZpYvxtDZdfI5hxQj9QExNI36YM0NTh01LkI 200 4ms [2025-12-30T19:20:53.551Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T19:20:55.406Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T19:21:09.574Z] [INFO] GET /api/tasks/12 200 11ms [2025-12-30T19:21:09.598Z] [INFO] GET /api/subtasks/12 200 3ms [2025-12-30T19:21:09.624Z] [INFO] GET /api/links/12 200 3ms [2025-12-30T19:21:09.640Z] [INFO] GET /api/files/12 200 5ms [2025-12-30T19:21:09.647Z] [INFO] GET /api/comments/12 200 4ms [2025-12-30T19:21:09.653Z] [INFO] GET /api/tasks/12/history 404 5ms [2025-12-30T19:21:10.357Z] [INFO] Aufgabe aktualisiert: ELSTER Zugang (ID: 12) [2025-12-30T19:21:10.359Z] [INFO] PUT /api/tasks/12 200 9ms [2025-12-30T19:21:10.985Z] [INFO] GET /api/tasks/13 200 6ms [2025-12-30T19:21:11.014Z] [INFO] GET /api/subtasks/13 200 9ms [2025-12-30T19:21:11.018Z] [INFO] GET /api/comments/13 200 12ms [2025-12-30T19:21:11.022Z] [INFO] GET /api/links/13 200 13ms [2025-12-30T19:21:11.026Z] [INFO] GET /api/tasks/13/history 404 3ms [2025-12-30T19:21:11.031Z] [INFO] GET /api/files/13 200 4ms [2025-12-30T19:21:11.988Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T19:21:14.743Z] [INFO] Aufgabe gelöscht: TaskMate (ID: 13) [2025-12-30T19:21:14.746Z] [INFO] DELETE /api/tasks/13 200 9ms [2025-12-30T19:21:14.769Z] [INFO] PUT /api/tasks/13 404 2ms [2025-12-30T19:21:15.762Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T19:21:15.821Z] [INFO] GET /api/tasks/12 200 7ms [2025-12-30T19:21:15.854Z] [INFO] GET /api/subtasks/12 304 7ms [2025-12-30T19:21:15.864Z] [INFO] GET /api/comments/12 304 8ms [2025-12-30T19:21:15.872Z] [INFO] GET /api/links/12 304 6ms [2025-12-30T19:21:15.880Z] [INFO] GET /api/files/12 304 5ms [2025-12-30T19:21:15.887Z] [INFO] GET /api/tasks/12/history 404 6ms [2025-12-30T19:21:16.840Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T19:21:17.462Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:21:18.112Z] [INFO] Aufgabe gelöscht: ELSTER Zugang (ID: 12) [2025-12-30T19:21:18.116Z] [INFO] DELETE /api/tasks/12 200 9ms [2025-12-30T19:21:18.142Z] [INFO] PUT /api/tasks/12 404 5ms [2025-12-30T19:21:19.125Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T19:21:43.160Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T19:21:43.162Z] [INFO] PUT /api/tasks/6 200 9ms [2025-12-30T19:21:44.157Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T19:21:47.561Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:22:17.700Z] [INFO] GET /api/health 200 4ms [2025-12-30T19:22:47.806Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:23:17.893Z] [INFO] GET /api/health 200 3ms [2025-12-30T19:23:47.995Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:24:18.096Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:24:48.211Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:25:18.309Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:25:48.402Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:26:18.487Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:26:48.581Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:26:59.087Z] [INFO] GET / 200 5ms [2025-12-30T19:26:59.151Z] [INFO] Socket disconnected: HG (TxhbvUMp5KlCqt05AAAK) [2025-12-30T19:26:59.154Z] [INFO] Socket disconnected: HG (puaSOtDOJHMxVLNXAAAL) [2025-12-30T19:26:59.158Z] [INFO] GET /css/variables.css 200 1ms [2025-12-30T19:26:59.189Z] [INFO] GET /css/base.css 200 2ms [2025-12-30T19:26:59.226Z] [INFO] GET /css/components.css 200 4ms [2025-12-30T19:26:59.240Z] [INFO] GET /css/modal.css 200 6ms [2025-12-30T19:26:59.241Z] [INFO] GET /css/board.css 200 6ms [2025-12-30T19:26:59.242Z] [INFO] GET /css/calendar.css 200 7ms [2025-12-30T19:26:59.243Z] [INFO] GET /css/list.css 200 7ms [2025-12-30T19:26:59.244Z] [INFO] GET /css/admin.css 200 6ms [2025-12-30T19:26:59.262Z] [INFO] GET /css/proposals.css 200 4ms [2025-12-30T19:26:59.278Z] [INFO] GET /css/notifications.css 200 4ms [2025-12-30T19:26:59.286Z] [INFO] GET /css/gitea.css 200 3ms [2025-12-30T19:26:59.293Z] [INFO] GET /css/responsive.css 200 2ms [2025-12-30T19:26:59.301Z] [INFO] GET /js/app.js 200 2ms [2025-12-30T19:26:59.374Z] [INFO] GET /js/store.js 200 8ms [2025-12-30T19:26:59.386Z] [INFO] GET /js/api.js 200 16ms [2025-12-30T19:26:59.387Z] [INFO] GET /js/offline.js 200 16ms [2025-12-30T19:26:59.388Z] [INFO] GET /js/auth.js 200 11ms [2025-12-30T19:26:59.391Z] [INFO] GET /js/sync.js 200 8ms [2025-12-30T19:26:59.393Z] [INFO] GET /js/board.js 200 8ms [2025-12-30T19:26:59.406Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-30T19:26:59.416Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-30T19:26:59.420Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-30T19:26:59.422Z] [INFO] GET /js/list.js 200 4ms [2025-12-30T19:26:59.428Z] [INFO] GET /js/undo.js 200 4ms [2025-12-30T19:26:59.436Z] [INFO] GET /js/admin.js 200 1ms [2025-12-30T19:26:59.444Z] [INFO] GET /js/proposals.js 200 2ms [2025-12-30T19:26:59.448Z] [INFO] GET /js/notifications.js 200 1ms [2025-12-30T19:26:59.453Z] [INFO] GET /js/gitea.js 200 2ms [2025-12-30T19:26:59.456Z] [INFO] GET /js/utils.js 200 4ms [2025-12-30T19:26:59.526Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T19:26:59.532Z] [INFO] GET /assets/icons/task.svg 304 4ms [2025-12-30T19:26:59.541Z] [INFO] GET /api/auth/users 304 10ms [2025-12-30T19:26:59.588Z] [INFO] GET /api/auth/users 304 3ms [2025-12-30T19:26:59.621Z] [INFO] Socket connected: HG (9mv-UiS-dWf-n_c2AAAT) [2025-12-30T19:26:59.626Z] [INFO] GET /api/projects 200 9ms [2025-12-30T19:26:59.664Z] [INFO] GET /api/columns/2 304 7ms [2025-12-30T19:26:59.672Z] [INFO] GET /api/stats/dashboard?projectId=2 200 6ms [2025-12-30T19:26:59.673Z] [INFO] HG joined project:[object Object] [2025-12-30T19:26:59.684Z] [INFO] GET /api/tasks/project/2 200 10ms [2025-12-30T19:26:59.690Z] [INFO] GET /api/labels/2 304 15ms [2025-12-30T19:26:59.729Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2025-12-30T19:26:59.771Z] [INFO] GET /api/notifications 304 5ms [2025-12-30T19:27:16.753Z] [INFO] Socket disconnected: HG (9mv-UiS-dWf-n_c2AAAT) [2025-12-30T19:27:18.679Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:27:18.923Z] [INFO] GET / 304 3ms [2025-12-30T19:27:18.985Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T19:27:18.992Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T19:27:18.994Z] [INFO] GET /css/components.css 304 3ms [2025-12-30T19:27:18.998Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T19:27:19.000Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T19:27:19.002Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T19:27:19.017Z] [INFO] GET /css/list.css 304 0ms [2025-12-30T19:27:19.039Z] [INFO] GET /css/admin.css 304 5ms [2025-12-30T19:27:19.040Z] [INFO] GET /css/responsive.css 304 5ms [2025-12-30T19:27:19.041Z] [INFO] GET /css/gitea.css 304 5ms [2025-12-30T19:27:19.043Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T19:27:19.045Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T19:27:19.071Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T19:27:19.112Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T19:27:19.115Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T19:27:19.119Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T19:27:19.121Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T19:27:19.123Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T19:27:19.123Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T19:27:19.145Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T19:27:19.146Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T19:27:19.155Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T19:27:19.159Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T19:27:19.160Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T19:27:19.171Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T19:27:19.176Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T19:27:19.177Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-30T19:27:19.183Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T19:27:19.187Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T19:27:19.237Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T19:27:19.241Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-30T19:27:19.245Z] [INFO] GET /api/auth/users 304 4ms [2025-12-30T19:27:19.291Z] [INFO] GET /api/auth/users 304 8ms [2025-12-30T19:27:19.335Z] [INFO] GET /api/projects 304 11ms [2025-12-30T19:27:19.343Z] [INFO] Socket connected: HG (GXOSFBrVY5aUMZxtAAAV) [2025-12-30T19:27:19.378Z] [INFO] GET /api/columns/2 304 7ms [2025-12-30T19:27:19.385Z] [INFO] GET /api/stats/dashboard?projectId=2 304 5ms [2025-12-30T19:27:19.390Z] [INFO] GET /api/labels/2 304 3ms [2025-12-30T19:27:19.400Z] [INFO] GET /api/tasks/project/2 304 8ms [2025-12-30T19:27:19.401Z] [INFO] HG joined project:[object Object] [2025-12-30T19:27:19.449Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 3ms [2025-12-30T19:27:19.500Z] [INFO] GET /api/notifications 304 6ms [2025-12-30T19:27:21.042Z] [INFO] GET /sw.js 200 3ms [2025-12-30T19:27:21.086Z] [INFO] GET /index.html 304 2ms [2025-12-30T19:27:21.089Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T19:27:21.091Z] [INFO] GET / 304 1ms [2025-12-30T19:27:21.122Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T19:27:21.125Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T19:27:21.130Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T19:27:21.157Z] [INFO] GET /css/modal.css 304 3ms [2025-12-30T19:27:21.164Z] [INFO] GET /css/calendar.css 304 3ms [2025-12-30T19:27:21.169Z] [INFO] GET /css/responsive.css 304 6ms [2025-12-30T19:27:21.199Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T19:27:21.201Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T19:27:21.209Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T19:27:21.233Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T19:27:21.241Z] [INFO] GET /js/auth.js 304 3ms [2025-12-30T19:27:21.245Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T19:27:21.274Z] [INFO] GET /js/offline.js 304 3ms [2025-12-30T19:27:21.278Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T19:27:21.281Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T19:27:21.309Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T19:27:21.314Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T19:27:21.316Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T19:27:21.343Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T19:27:21.351Z] [INFO] GET /js/tour.js 304 1ms [2025-12-30T19:27:21.355Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T19:27:21.384Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T19:27:21.396Z] [INFO] GET /js/gitea.js 304 3ms [2025-12-30T19:27:21.399Z] [INFO] GET /js/notifications.js 304 5ms [2025-12-30T19:27:21.417Z] [INFO] GET /css/list.css 304 0ms [2025-12-30T19:27:21.432Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T19:27:21.434Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T19:27:21.448Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T19:27:21.462Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T19:27:43.019Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T19:27:48.784Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:28:18.862Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:28:34.866Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-30T19:28:46.579Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T19:28:46.653Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T19:28:46.657Z] [INFO] Datenbank initialisiert [2025-12-30T19:28:46.663Z] [INFO] Server läuft auf Port 3000 [2025-12-30T19:28:46.664Z] [INFO] Umgebung: production [2025-12-30T19:28:46.665Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T19:28:46.666Z] [INFO] Automatische Backups aktiviert [2025-12-30T19:28:47.320Z] [INFO] Socket connected: HG (N8r9Q9SSWVe0yQxCAAAB) [2025-12-30T19:28:47.382Z] [INFO] HG joined project:[object Object] [2025-12-30T19:28:47.544Z] [INFO] Socket connected: MH (EHgOft2f7tvUO6UZAAAD) [2025-12-30T19:28:47.579Z] [INFO] MH joined project:[object Object] [2025-12-30T19:28:50.925Z] [INFO] GET /api/health 200 8ms [2025-12-30T19:29:21.036Z] [INFO] GET /api/health 200 3ms [2025-12-30T19:29:37.345Z] [INFO] GET / 200 12ms [2025-12-30T19:29:37.404Z] [INFO] Socket disconnected: HG (N8r9Q9SSWVe0yQxCAAAB) [2025-12-30T19:29:37.435Z] [INFO] GET /css/variables.css 200 4ms [2025-12-30T19:29:37.442Z] [INFO] GET /css/base.css 200 2ms [2025-12-30T19:29:37.469Z] [INFO] GET /css/components.css 200 4ms [2025-12-30T19:29:37.477Z] [INFO] GET /css/board.css 200 5ms [2025-12-30T19:29:37.502Z] [INFO] GET /css/modal.css 200 4ms [2025-12-30T19:29:37.513Z] [INFO] GET /css/calendar.css 200 7ms [2025-12-30T19:29:37.515Z] [INFO] GET /css/list.css 200 7ms [2025-12-30T19:29:37.518Z] [INFO] GET /css/admin.css 200 6ms [2025-12-30T19:29:37.520Z] [INFO] GET /css/proposals.css 200 6ms [2025-12-30T19:29:37.533Z] [INFO] GET /css/notifications.css 200 2ms [2025-12-30T19:29:37.539Z] [INFO] GET /css/gitea.css 200 3ms [2025-12-30T19:29:37.542Z] [INFO] GET /css/responsive.css 200 1ms [2025-12-30T19:29:37.568Z] [INFO] GET /js/app.js 200 3ms [2025-12-30T19:29:37.652Z] [INFO] GET /js/store.js 200 7ms [2025-12-30T19:29:37.654Z] [INFO] GET /js/api.js 200 8ms [2025-12-30T19:29:37.657Z] [INFO] GET /js/auth.js 200 8ms [2025-12-30T19:29:37.661Z] [INFO] GET /js/sync.js 200 10ms [2025-12-30T19:29:37.665Z] [INFO] GET /js/board.js 200 6ms [2025-12-30T19:29:37.666Z] [INFO] GET /js/offline.js 200 4ms [2025-12-30T19:29:37.683Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-30T19:29:37.687Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-30T19:29:37.693Z] [INFO] GET /js/list.js 200 4ms [2025-12-30T19:29:37.696Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-30T19:29:37.699Z] [INFO] GET /js/undo.js 200 2ms [2025-12-30T19:29:37.712Z] [INFO] GET /js/admin.js 200 2ms [2025-12-30T19:29:37.722Z] [INFO] GET /js/proposals.js 200 5ms [2025-12-30T19:29:37.725Z] [INFO] GET /js/notifications.js 200 6ms [2025-12-30T19:29:37.731Z] [INFO] GET /js/gitea.js 200 5ms [2025-12-30T19:29:37.734Z] [INFO] GET /js/utils.js 200 4ms [2025-12-30T19:29:37.820Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T19:29:37.831Z] [INFO] GET /api/auth/users 304 9ms [2025-12-30T19:29:37.833Z] [INFO] GET /assets/icons/task.svg 304 12ms [2025-12-30T19:29:37.873Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T19:29:37.909Z] [INFO] GET /api/projects 304 11ms [2025-12-30T19:29:37.920Z] [INFO] Socket connected: HG (gAmPeUG-k-EeqxMBAAAF) [2025-12-30T19:29:37.946Z] [INFO] GET /api/columns/2 304 6ms [2025-12-30T19:29:37.959Z] [INFO] GET /api/stats/dashboard?projectId=2 304 9ms [2025-12-30T19:29:37.974Z] [INFO] GET /api/tasks/project/2 304 13ms [2025-12-30T19:29:37.978Z] [INFO] GET /api/labels/2 304 3ms [2025-12-30T19:29:37.982Z] [INFO] HG joined project:[object Object] [2025-12-30T19:29:38.028Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 11ms [2025-12-30T19:29:38.068Z] [INFO] GET /api/notifications 304 7ms [2025-12-30T19:29:44.702Z] [INFO] Socket disconnected: HG (gAmPeUG-k-EeqxMBAAAF) [2025-12-30T19:29:46.694Z] [INFO] Backup erstellt: backup_2025-12-30T19-29-46-667Z.db [2025-12-30T19:29:46.697Z] [INFO] Altes Backup gelöscht: backup_2025-12-28T16-24-54-155Z.db [2025-12-30T19:29:46.699Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T19:29:47.621Z] [INFO] GET / 304 4ms [2025-12-30T19:29:47.687Z] [INFO] GET /css/components.css 304 5ms [2025-12-30T19:29:47.689Z] [INFO] GET /css/modal.css 304 4ms [2025-12-30T19:29:47.693Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T19:29:47.696Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T19:29:47.698Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T19:29:47.700Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T19:29:47.722Z] [INFO] GET /css/admin.css 304 3ms [2025-12-30T19:29:47.725Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T19:29:47.732Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T19:29:47.736Z] [INFO] GET /css/notifications.css 304 3ms [2025-12-30T19:29:47.737Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-30T19:29:47.738Z] [INFO] GET /css/gitea.css 304 0ms [2025-12-30T19:29:47.752Z] [INFO] GET /js/app.js 304 0ms [2025-12-30T19:29:47.804Z] [INFO] GET /js/store.js 304 3ms [2025-12-30T19:29:47.808Z] [INFO] GET /js/api.js 304 6ms [2025-12-30T19:29:47.809Z] [INFO] GET /js/auth.js 304 3ms [2025-12-30T19:29:47.813Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T19:29:47.817Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T19:29:47.819Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T19:29:47.831Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T19:29:47.837Z] [INFO] GET /js/list.js 304 3ms [2025-12-30T19:29:47.838Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T19:29:47.840Z] [INFO] GET /js/shortcuts.js 304 0ms [2025-12-30T19:29:47.845Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T19:29:47.849Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T19:29:47.862Z] [INFO] GET /js/proposals.js 304 3ms [2025-12-30T19:29:47.873Z] [INFO] GET /js/notifications.js 304 4ms [2025-12-30T19:29:47.876Z] [INFO] GET /js/utils.js 304 5ms [2025-12-30T19:29:47.878Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T19:29:47.935Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T19:29:47.943Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T19:29:47.945Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-30T19:29:47.988Z] [INFO] GET /api/auth/users 304 7ms [2025-12-30T19:29:48.030Z] [INFO] GET /api/projects 304 8ms [2025-12-30T19:29:48.038Z] [INFO] Socket connected: HG (uMWe3hCSmNN8kQePAAAH) [2025-12-30T19:29:48.080Z] [INFO] GET /api/tasks/project/2 304 17ms [2025-12-30T19:29:48.086Z] [INFO] GET /api/stats/dashboard?projectId=2 304 5ms [2025-12-30T19:29:48.091Z] [INFO] GET /api/columns/2 304 4ms [2025-12-30T19:29:48.096Z] [INFO] GET /api/labels/2 304 4ms [2025-12-30T19:29:48.098Z] [INFO] HG joined project:[object Object] [2025-12-30T19:29:48.154Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 12ms [2025-12-30T19:29:48.190Z] [INFO] GET /api/notifications 304 6ms [2025-12-30T19:29:49.718Z] [INFO] GET /sw.js 200 5ms [2025-12-30T19:29:49.767Z] [INFO] GET /index.html 304 1ms [2025-12-30T19:29:49.768Z] [INFO] GET / 304 1ms [2025-12-30T19:29:49.771Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T19:29:49.801Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T19:29:49.806Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T19:29:49.808Z] [INFO] GET /css/components.css 304 3ms [2025-12-30T19:29:49.833Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T19:29:49.840Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T19:29:49.842Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T19:29:49.865Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T19:29:49.870Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T19:29:49.873Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T19:29:49.907Z] [INFO] GET /js/auth.js 304 3ms [2025-12-30T19:29:49.909Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T19:29:49.925Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T19:29:49.937Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T19:29:49.946Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T19:29:49.956Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T19:29:49.968Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T19:29:49.976Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T19:29:49.990Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T19:29:49.998Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T19:29:50.011Z] [INFO] GET /js/tour.js 304 1ms [2025-12-30T19:29:50.026Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T19:29:50.027Z] [INFO] GET /js/proposals.js 304 0ms [2025-12-30T19:29:50.046Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T19:29:50.060Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T19:29:50.067Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T19:29:50.083Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T19:29:50.095Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T19:29:50.102Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T19:29:50.120Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-30T19:29:51.131Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:30:21.220Z] [INFO] GET /api/health 200 4ms [2025-12-30T19:30:51.313Z] [INFO] GET /api/health 200 3ms [2025-12-30T19:31:17.970Z] [INFO] Logout: MH [2025-12-30T19:31:17.972Z] [INFO] POST /api/auth/logout 200 14ms [2025-12-30T19:31:17.990Z] [INFO] Socket disconnected: MH (EHgOft2f7tvUO6UZAAAD) [2025-12-30T19:31:21.416Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:31:51.520Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:32:21.636Z] [INFO] GET /api/health 200 4ms [2025-12-30T19:32:24.029Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-30T19:32:35.727Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T19:32:35.803Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T19:32:35.806Z] [INFO] Datenbank initialisiert [2025-12-30T19:32:35.810Z] [INFO] Server läuft auf Port 3000 [2025-12-30T19:32:35.810Z] [INFO] Umgebung: production [2025-12-30T19:32:35.812Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T19:32:35.812Z] [INFO] Automatische Backups aktiviert [2025-12-30T19:32:36.378Z] [INFO] Socket connected: HG (Y1GYQgHLDf-3LUIWAAAB) [2025-12-30T19:32:36.515Z] [INFO] HG joined project:[object Object] [2025-12-30T19:32:39.891Z] [INFO] GET /api/health 200 7ms [2025-12-30T19:33:09.997Z] [INFO] GET /api/health 200 3ms [2025-12-30T19:33:35.829Z] [INFO] Altes Backup gelöscht: backup_2025-12-28T16-34-12-984Z.db [2025-12-30T19:33:35.830Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T19:33:35.826Z] [INFO] Backup erstellt: backup_2025-12-30T19-33-35-814Z.db [2025-12-30T19:33:40.115Z] [INFO] GET /api/health 200 3ms [2025-12-30T19:34:10.203Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:34:40.300Z] [INFO] GET /api/health 200 3ms [2025-12-30T19:35:10.405Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:35:40.507Z] [INFO] GET /api/health 200 3ms [2025-12-30T19:35:44.846Z] [INFO] GET / 200 16ms [2025-12-30T19:35:44.931Z] [INFO] Socket disconnected: HG (Y1GYQgHLDf-3LUIWAAAB) [2025-12-30T19:35:44.939Z] [INFO] GET /css/variables.css 200 3ms [2025-12-30T19:35:44.970Z] [INFO] GET /css/base.css 200 4ms [2025-12-30T19:35:45.014Z] [INFO] GET /css/components.css 200 11ms [2025-12-30T19:35:45.016Z] [INFO] GET /css/board.css 200 10ms [2025-12-30T19:35:45.018Z] [INFO] GET /css/modal.css 200 9ms [2025-12-30T19:35:45.021Z] [INFO] GET /css/calendar.css 200 9ms [2025-12-30T19:35:45.023Z] [INFO] GET /css/list.css 200 6ms [2025-12-30T19:35:45.024Z] [INFO] GET /css/admin.css 200 4ms [2025-12-30T19:35:45.049Z] [INFO] GET /css/proposals.css 200 2ms [2025-12-30T19:35:45.060Z] [INFO] GET /css/notifications.css 200 4ms [2025-12-30T19:35:45.072Z] [INFO] GET /css/gitea.css 200 3ms [2025-12-30T19:35:45.073Z] [INFO] GET /css/responsive.css 200 3ms [2025-12-30T19:35:45.099Z] [INFO] GET /js/app.js 200 3ms [2025-12-30T19:35:45.166Z] [INFO] GET /js/api.js 200 4ms [2025-12-30T19:35:45.167Z] [INFO] GET /js/auth.js 200 5ms [2025-12-30T19:35:45.171Z] [INFO] GET /js/store.js 200 7ms [2025-12-30T19:35:45.174Z] [INFO] GET /js/offline.js 200 8ms [2025-12-30T19:35:45.176Z] [INFO] GET /js/sync.js 200 6ms [2025-12-30T19:35:45.177Z] [INFO] GET /js/board.js 200 4ms [2025-12-30T19:35:45.199Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-30T19:35:45.200Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-30T19:35:45.203Z] [INFO] GET /js/list.js 200 1ms [2025-12-30T19:35:45.208Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-30T19:35:45.209Z] [INFO] GET /js/undo.js 200 3ms [2025-12-30T19:35:45.211Z] [INFO] GET /js/admin.js 200 3ms [2025-12-30T19:35:45.242Z] [INFO] GET /js/proposals.js 200 10ms [2025-12-30T19:35:45.246Z] [INFO] GET /js/notifications.js 200 8ms [2025-12-30T19:35:45.248Z] [INFO] GET /js/utils.js 200 5ms [2025-12-30T19:35:45.250Z] [INFO] GET /js/gitea.js 200 5ms [2025-12-30T19:35:45.354Z] [INFO] POST /api/auth/refresh 200 16ms [2025-12-30T19:35:45.362Z] [INFO] GET /assets/icons/task.svg 304 7ms [2025-12-30T19:35:45.374Z] [INFO] GET /api/auth/users 304 14ms [2025-12-30T19:35:45.416Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T19:35:45.449Z] [INFO] Socket connected: HG (_JhuTt29340Sb54PAAAD) [2025-12-30T19:35:45.461Z] [INFO] GET /api/projects 304 7ms [2025-12-30T19:35:45.494Z] [INFO] HG joined project:[object Object] [2025-12-30T19:35:45.502Z] [INFO] GET /api/columns/2 304 7ms [2025-12-30T19:35:45.521Z] [INFO] GET /api/tasks/project/2 304 18ms [2025-12-30T19:35:45.537Z] [INFO] GET /api/stats/dashboard?projectId=2 304 8ms [2025-12-30T19:35:45.545Z] [INFO] GET /api/labels/2 304 6ms [2025-12-30T19:35:45.591Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2025-12-30T19:35:45.630Z] [INFO] GET /api/notifications 304 7ms [2025-12-30T19:35:51.562Z] [INFO] Socket disconnected: HG (_JhuTt29340Sb54PAAAD) [2025-12-30T19:35:58.451Z] [INFO] GET / 200 2ms [2025-12-30T19:35:58.529Z] [INFO] GET /css/variables.css 200 2ms [2025-12-30T19:35:58.561Z] [INFO] GET /css/base.css 200 3ms [2025-12-30T19:35:58.591Z] [INFO] GET /css/components.css 200 3ms [2025-12-30T19:35:58.596Z] [INFO] GET /css/board.css 200 4ms [2025-12-30T19:35:58.603Z] [INFO] GET /css/list.css 200 5ms [2025-12-30T19:35:58.605Z] [INFO] GET /css/modal.css 200 5ms [2025-12-30T19:35:58.606Z] [INFO] GET /css/admin.css 200 5ms [2025-12-30T19:35:58.608Z] [INFO] GET /css/calendar.css 200 6ms [2025-12-30T19:35:58.646Z] [INFO] GET /css/proposals.css 200 6ms [2025-12-30T19:35:58.652Z] [INFO] GET /css/notifications.css 200 8ms [2025-12-30T19:35:58.655Z] [INFO] GET /css/gitea.css 200 7ms [2025-12-30T19:35:58.660Z] [INFO] GET /css/responsive.css 200 6ms [2025-12-30T19:35:58.676Z] [INFO] GET /js/app.js 200 5ms [2025-12-30T19:35:58.752Z] [INFO] GET /js/store.js 200 9ms [2025-12-30T19:35:58.754Z] [INFO] GET /js/api.js 200 9ms [2025-12-30T19:35:58.757Z] [INFO] GET /js/auth.js 200 9ms [2025-12-30T19:35:58.760Z] [INFO] GET /js/offline.js 200 10ms [2025-12-30T19:35:58.763Z] [INFO] GET /js/board.js 200 7ms [2025-12-30T19:35:58.764Z] [INFO] GET /js/sync.js 200 5ms [2025-12-30T19:35:58.781Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-30T19:35:58.787Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-30T19:35:58.794Z] [INFO] GET /js/list.js 200 4ms [2025-12-30T19:35:58.797Z] [INFO] GET /js/shortcuts.js 200 5ms [2025-12-30T19:35:58.815Z] [INFO] GET /js/undo.js 200 5ms [2025-12-30T19:35:58.824Z] [INFO] GET /js/admin.js 200 5ms [2025-12-30T19:35:58.826Z] [INFO] GET /js/proposals.js 200 4ms [2025-12-30T19:35:58.829Z] [INFO] GET /js/notifications.js 200 6ms [2025-12-30T19:35:58.830Z] [INFO] GET /js/gitea.js 200 5ms [2025-12-30T19:35:58.834Z] [INFO] GET /js/utils.js 200 2ms [2025-12-30T19:35:58.906Z] [INFO] GET /sw.js 200 4ms [2025-12-30T19:35:58.907Z] [INFO] GET /assets/icons/task.svg 200 6ms [2025-12-30T19:35:58.999Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T19:35:59.002Z] [INFO] GET / 304 1ms [2025-12-30T19:35:59.004Z] [INFO] GET /index.html 200 7ms [2025-12-30T19:35:59.034Z] [INFO] GET /css/base.css 304 3ms [2025-12-30T19:35:59.042Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T19:35:59.046Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T19:35:59.067Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T19:35:59.071Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T19:35:59.080Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T19:35:59.100Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T19:35:59.110Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T19:35:59.124Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T19:35:59.142Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T19:35:59.150Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T19:35:59.159Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T19:35:59.173Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T19:35:59.181Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T19:35:59.193Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T19:35:59.207Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T19:35:59.220Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T19:35:59.226Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T19:35:59.241Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T19:35:59.255Z] [INFO] GET /js/tour.js 200 3ms [2025-12-30T19:35:59.259Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T19:35:59.273Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T19:35:59.288Z] [INFO] GET /js/notifications.js 304 0ms [2025-12-30T19:35:59.291Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T19:35:59.306Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T19:35:59.321Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T19:35:59.326Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T19:35:59.356Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T19:35:59.363Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T19:36:03.007Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T19:36:03.009Z] [INFO] POST /api/auth/login 200 507ms [2025-12-30T19:36:03.073Z] [INFO] GET /api/auth/users 200 4ms [2025-12-30T19:36:03.123Z] [INFO] Socket connected: HG (wCtEtzTFEtoN4wL4AAAG) [2025-12-30T19:36:03.130Z] [INFO] Socket connected: HG (7pnkFj6qqa03TBAaAAAH) [2025-12-30T19:36:03.139Z] [INFO] GET /api/projects 200 6ms [2025-12-30T19:36:03.180Z] [INFO] HG joined project:[object Object] [2025-12-30T19:36:03.199Z] [INFO] GET /api/tasks/project/2 200 24ms [2025-12-30T19:36:03.205Z] [INFO] GET /api/labels/2 200 5ms [2025-12-30T19:36:03.209Z] [INFO] GET /api/columns/2 200 8ms [2025-12-30T19:36:03.214Z] [INFO] GET /api/stats/dashboard?projectId=2 200 8ms [2025-12-30T19:36:03.233Z] [INFO] HG joined project:[object Object] [2025-12-30T19:36:03.266Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 10ms [2025-12-30T19:36:03.317Z] [INFO] GET /api/notifications 200 7ms [2025-12-30T19:36:10.613Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:36:40.742Z] [INFO] GET /api/health 200 4ms [2025-12-30T19:37:10.847Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:37:34.784Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-30T19:37:46.337Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T19:37:46.437Z] [INFO] Datenbank initialisiert [2025-12-30T19:37:46.443Z] [INFO] Server läuft auf Port 3000 [2025-12-30T19:37:46.431Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T19:37:46.444Z] [INFO] Umgebung: production [2025-12-30T19:37:46.446Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T19:37:46.446Z] [INFO] Automatische Backups aktiviert [2025-12-30T19:37:47.305Z] [INFO] Socket connected: HG (ugd61_S1yeyGKz5XAAAB) [2025-12-30T19:37:47.378Z] [INFO] HG joined project:[object Object] [2025-12-30T19:37:48.231Z] [INFO] Socket connected: HG (9UP6e9bwcGr67pozAAAD) [2025-12-30T19:37:48.262Z] [INFO] HG joined project:[object Object] [2025-12-30T19:37:50.714Z] [INFO] GET /api/health 200 14ms [2025-12-30T19:38:20.838Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:38:46.458Z] [INFO] Backup erstellt: backup_2025-12-30T19-38-46-453Z.db [2025-12-30T19:38:46.461Z] [INFO] Altes Backup gelöscht: backup_2025-12-28T16-54-50-274Z.db [2025-12-30T19:38:46.462Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T19:38:50.930Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:39:16.757Z] [INFO] GET /css/variables.css 200 11ms [2025-12-30T19:39:16.766Z] [INFO] GET /css/base.css 200 5ms [2025-12-30T19:39:16.772Z] [INFO] GET /css/board.css 200 8ms [2025-12-30T19:39:16.776Z] [INFO] GET /css/modal.css 200 8ms [2025-12-30T19:39:16.778Z] [INFO] GET /css/calendar.css 200 9ms [2025-12-30T19:39:16.781Z] [INFO] GET /css/components.css 200 7ms [2025-12-30T19:39:16.789Z] [INFO] GET /css/list.css 200 2ms [2025-12-30T19:39:16.799Z] [INFO] GET /css/admin.css 200 3ms [2025-12-30T19:39:16.830Z] [INFO] GET /css/proposals.css 200 4ms [2025-12-30T19:39:16.832Z] [INFO] GET /css/notifications.css 200 4ms [2025-12-30T19:39:16.848Z] [INFO] GET /css/gitea.css 200 10ms [2025-12-30T19:39:16.849Z] [INFO] GET / 200 13ms [2025-12-30T19:39:16.852Z] [INFO] GET /css/responsive.css 200 9ms [2025-12-30T19:39:17.258Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T19:39:21.023Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:39:51.124Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:40:21.230Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:40:51.353Z] [INFO] GET /api/health 200 3ms [2025-12-30T19:41:21.454Z] [INFO] GET /api/health 200 5ms [2025-12-30T19:41:51.558Z] [INFO] GET /api/health 200 3ms [2025-12-30T19:42:21.675Z] [INFO] GET /api/health 200 4ms [2025-12-30T19:42:51.784Z] [INFO] GET /api/health 200 5ms [2025-12-30T19:43:21.869Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:43:51.978Z] [INFO] GET /api/health 200 4ms [2025-12-30T19:44:11.356Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T19:44:13.917Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T19:44:15.530Z] [INFO] GET / 200 6ms [2025-12-30T19:44:15.594Z] [INFO] Socket disconnected: HG (9UP6e9bwcGr67pozAAAD) [2025-12-30T19:44:15.596Z] [INFO] Socket disconnected: HG (ugd61_S1yeyGKz5XAAAB) [2025-12-30T19:44:15.600Z] [INFO] GET /css/variables.css 200 2ms [2025-12-30T19:44:15.624Z] [INFO] GET /css/base.css 200 2ms [2025-12-30T19:44:15.655Z] [INFO] GET /css/components.css 200 3ms [2025-12-30T19:44:15.673Z] [INFO] GET /css/modal.css 200 9ms [2025-12-30T19:44:15.676Z] [INFO] GET /css/board.css 200 9ms [2025-12-30T19:44:15.679Z] [INFO] GET /css/calendar.css 200 8ms [2025-12-30T19:44:15.683Z] [INFO] GET /css/list.css 200 6ms [2025-12-30T19:44:15.685Z] [INFO] GET /css/admin.css 200 5ms [2025-12-30T19:44:15.689Z] [INFO] GET /css/proposals.css 200 3ms [2025-12-30T19:44:15.721Z] [INFO] GET /css/notifications.css 200 5ms [2025-12-30T19:44:15.724Z] [INFO] GET /css/gitea.css 200 5ms [2025-12-30T19:44:15.733Z] [INFO] GET /css/responsive.css 200 6ms [2025-12-30T19:44:15.739Z] [INFO] GET /js/app.js 200 7ms [2025-12-30T19:44:15.833Z] [INFO] GET /js/api.js 200 6ms [2025-12-30T19:44:15.834Z] [INFO] GET /js/auth.js 200 9ms [2025-12-30T19:44:15.836Z] [INFO] GET /js/store.js 200 8ms [2025-12-30T19:44:15.837Z] [INFO] GET /js/sync.js 200 7ms [2025-12-30T19:44:15.841Z] [INFO] GET /js/offline.js 200 2ms [2025-12-30T19:44:15.881Z] [INFO] GET /js/shortcuts.js 200 11ms [2025-12-30T19:44:15.887Z] [INFO] GET /js/board.js 200 15ms [2025-12-30T19:44:15.900Z] [INFO] GET /js/calendar.js 200 25ms [2025-12-30T19:44:15.904Z] [INFO] GET /js/list.js 200 22ms [2025-12-30T19:44:15.912Z] [INFO] GET /js/task-modal.js 200 20ms [2025-12-30T19:44:15.919Z] [INFO] GET /js/undo.js 200 14ms [2025-12-30T19:44:15.924Z] [INFO] GET /js/admin.js 200 9ms [2025-12-30T19:44:15.926Z] [INFO] GET /js/proposals.js 200 4ms [2025-12-30T19:44:15.939Z] [INFO] GET /js/notifications.js 200 4ms [2025-12-30T19:44:15.942Z] [INFO] GET /js/gitea.js 200 7ms [2025-12-30T19:44:15.983Z] [INFO] GET /js/utils.js 200 15ms [2025-12-30T19:44:16.042Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T19:44:16.057Z] [INFO] GET /api/auth/users 200 7ms [2025-12-30T19:44:16.060Z] [INFO] GET /assets/icons/task.svg 200 15ms [2025-12-30T19:44:16.100Z] [INFO] GET /api/auth/users 200 5ms [2025-12-30T19:44:16.134Z] [INFO] Socket connected: HG (FrpS6mwYqcmu04feAAAF) [2025-12-30T19:44:16.146Z] [INFO] GET /api/projects 200 6ms [2025-12-30T19:44:16.200Z] [INFO] GET /api/stats/dashboard?projectId=2 200 15ms [2025-12-30T19:44:16.206Z] [INFO] GET /api/columns/2 200 19ms [2025-12-30T19:44:16.208Z] [INFO] HG joined project:[object Object] [2025-12-30T19:44:16.231Z] [INFO] GET /api/tasks/project/2 200 22ms [2025-12-30T19:44:16.237Z] [INFO] GET /api/labels/2 200 3ms [2025-12-30T19:44:16.286Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 10ms [2025-12-30T19:44:16.325Z] [INFO] GET /api/notifications 200 6ms [2025-12-30T19:44:22.064Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:44:52.158Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:44:55.991Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-30T19:45:07.571Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T19:45:07.652Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T19:45:07.655Z] [INFO] Datenbank initialisiert [2025-12-30T19:45:07.659Z] [INFO] Server läuft auf Port 3000 [2025-12-30T19:45:07.659Z] [INFO] Umgebung: production [2025-12-30T19:45:07.661Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T19:45:07.661Z] [INFO] Automatische Backups aktiviert [2025-12-30T19:45:08.259Z] [INFO] POST /api/auth/refresh 200 24ms [2025-12-30T19:45:09.021Z] [INFO] Socket connected: HG (Mx0VueTRXbN3BObMAAAB) [2025-12-30T19:45:09.061Z] [INFO] HG joined project:[object Object] [2025-12-30T19:45:11.933Z] [INFO] GET /api/health 200 8ms [2025-12-30T19:45:12.876Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T19:45:42.052Z] [INFO] GET /api/health 200 3ms [2025-12-30T19:45:59.160Z] [INFO] GET / 200 7ms [2025-12-30T19:45:59.221Z] [INFO] Socket disconnected: HG (Mx0VueTRXbN3BObMAAAB) [2025-12-30T19:45:59.230Z] [INFO] GET /css/variables.css 200 4ms [2025-12-30T19:45:59.231Z] [INFO] GET /css/base.css 200 4ms [2025-12-30T19:45:59.262Z] [INFO] GET /css/components.css 200 5ms [2025-12-30T19:45:59.264Z] [INFO] GET /css/board.css 200 6ms [2025-12-30T19:45:59.302Z] [INFO] GET /css/modal.css 200 8ms [2025-12-30T19:45:59.315Z] [INFO] GET /css/calendar.css 200 16ms [2025-12-30T19:45:59.318Z] [INFO] GET /css/list.css 200 11ms [2025-12-30T19:45:59.319Z] [INFO] GET /css/admin.css 200 8ms [2025-12-30T19:45:59.324Z] [INFO] GET /css/proposals.css 200 8ms [2025-12-30T19:45:59.326Z] [INFO] GET /css/notifications.css 200 4ms [2025-12-30T19:45:59.347Z] [INFO] GET /css/gitea.css 200 3ms [2025-12-30T19:45:59.365Z] [INFO] GET /css/responsive.css 200 12ms [2025-12-30T19:45:59.376Z] [INFO] GET /js/app.js 200 4ms [2025-12-30T19:45:59.450Z] [INFO] GET /js/offline.js 200 10ms [2025-12-30T19:45:59.455Z] [INFO] GET /js/api.js 200 12ms [2025-12-30T19:45:59.460Z] [INFO] GET /js/auth.js 200 13ms [2025-12-30T19:45:59.464Z] [INFO] GET /js/sync.js 200 11ms [2025-12-30T19:45:59.467Z] [INFO] GET /js/board.js 200 9ms [2025-12-30T19:45:59.469Z] [INFO] GET /js/store.js 200 7ms [2025-12-30T19:45:59.481Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-30T19:45:59.491Z] [INFO] GET /js/calendar.js 200 4ms [2025-12-30T19:45:59.493Z] [INFO] GET /js/list.js 200 4ms [2025-12-30T19:45:59.500Z] [INFO] GET /js/undo.js 200 3ms [2025-12-30T19:45:59.504Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-30T19:45:59.521Z] [INFO] GET /js/admin.js 200 3ms [2025-12-30T19:45:59.526Z] [INFO] GET /js/notifications.js 200 3ms [2025-12-30T19:45:59.527Z] [INFO] GET /js/proposals.js 200 3ms [2025-12-30T19:45:59.531Z] [INFO] GET /js/gitea.js 200 2ms [2025-12-30T19:45:59.536Z] [INFO] GET /js/utils.js 200 2ms [2025-12-30T19:45:59.586Z] [INFO] POST /api/auth/refresh 200 17ms [2025-12-30T19:45:59.595Z] [INFO] GET /assets/icons/task.svg 304 6ms [2025-12-30T19:45:59.599Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T19:45:59.641Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T19:45:59.675Z] [INFO] Socket connected: HG (VKgc-t-WoIGB4XRlAAAD) [2025-12-30T19:45:59.688Z] [INFO] GET /api/projects 304 8ms [2025-12-30T19:45:59.731Z] [INFO] GET /api/labels/2 304 10ms [2025-12-30T19:45:59.738Z] [INFO] GET /api/columns/2 304 5ms [2025-12-30T19:45:59.742Z] [INFO] HG joined project:[object Object] [2025-12-30T19:45:59.754Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2025-12-30T19:45:59.768Z] [INFO] GET /api/tasks/project/2 304 13ms [2025-12-30T19:45:59.810Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2025-12-30T19:45:59.855Z] [INFO] GET /api/notifications 304 10ms [2025-12-30T19:46:02.565Z] [INFO] Spalte Erledigt von Position 2 zu 1 verschoben [2025-12-30T19:46:02.568Z] [INFO] PUT /api/columns/6/position 200 9ms [2025-12-30T19:46:04.378Z] [INFO] Spalte Erledigt von Position 1 zu 2 verschoben [2025-12-30T19:46:04.382Z] [INFO] PUT /api/columns/6/position 200 11ms [2025-12-30T19:46:07.676Z] [INFO] Backup erstellt: backup_2025-12-30T19-46-07-663Z.db [2025-12-30T19:46:07.679Z] [INFO] Altes Backup gelöscht: backup_2025-12-28T19-49-36-012Z.db [2025-12-30T19:46:07.683Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T19:46:09.463Z] [INFO] Spalte zu Klären von Position 4 zu 3 verschoben [2025-12-30T19:46:09.466Z] [INFO] PUT /api/columns/9/position 200 8ms [2025-12-30T19:46:10.828Z] [INFO] Spalte zu Klären von Position 3 zu 4 verschoben [2025-12-30T19:46:10.830Z] [INFO] PUT /api/columns/9/position 200 9ms [2025-12-30T19:46:12.152Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:46:12.793Z] [INFO] GET /api/tasks/6 200 17ms [2025-12-30T19:46:12.833Z] [INFO] GET /api/subtasks/6 200 10ms [2025-12-30T19:46:12.841Z] [INFO] GET /api/links/6 200 5ms [2025-12-30T19:46:12.845Z] [INFO] GET /api/tasks/6/history 404 3ms [2025-12-30T19:46:12.851Z] [INFO] GET /api/comments/6 200 5ms [2025-12-30T19:46:12.856Z] [INFO] GET /api/files/6 200 9ms [2025-12-30T19:46:12.902Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTIzOTU5LCJleHAiOjE3NjcxMjQ1NTl9.j2NyuZVjPjMhIiKevRM32Dt4lPxVBW1FRngsG1nnZFQ 200 13ms [2025-12-30T19:46:13.793Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T19:46:15.675Z] [INFO] PUT /api/subtasks/8 200 9ms [2025-12-30T19:46:16.682Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T19:46:17.399Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T19:46:17.401Z] [INFO] PUT /api/tasks/6 200 9ms [2025-12-30T19:46:17.449Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T19:46:17.450Z] [INFO] PUT /api/tasks/6 200 12ms [2025-12-30T19:46:18.397Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T19:46:34.893Z] [INFO] GET /api/tasks/6 200 9ms [2025-12-30T19:46:34.935Z] [INFO] GET /api/subtasks/6 200 8ms [2025-12-30T19:46:34.950Z] [INFO] GET /api/links/6 304 8ms [2025-12-30T19:46:34.957Z] [INFO] GET /api/comments/6 304 4ms [2025-12-30T19:46:34.962Z] [INFO] GET /api/files/6 304 3ms [2025-12-30T19:46:34.966Z] [INFO] GET /api/tasks/6/history 404 2ms [2025-12-30T19:46:35.000Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTIzOTc4LCJleHAiOjE3NjcxMjQ1Nzh9.JW7zljygQrVwt-03_DpoCkayvtMBTrrC0Wgp7imPRsY 200 6ms [2025-12-30T19:46:35.909Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T19:46:39.062Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T19:46:39.064Z] [INFO] PUT /api/tasks/6 200 10ms [2025-12-30T19:46:40.069Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T19:46:40.322Z] [INFO] GET /api/tasks/6 200 11ms [2025-12-30T19:46:40.365Z] [INFO] GET /api/files/6 304 8ms [2025-12-30T19:46:40.372Z] [INFO] GET /api/tasks/6/history 404 6ms [2025-12-30T19:46:40.386Z] [INFO] GET /api/subtasks/6 304 12ms [2025-12-30T19:46:40.393Z] [INFO] GET /api/links/6 304 18ms [2025-12-30T19:46:40.397Z] [INFO] GET /api/comments/6 304 21ms [2025-12-30T19:46:40.412Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTI0MDAwLCJleHAiOjE3NjcxMjQ2MDB9.YxvtOI4iV9Ku2tUEsd4HfNRrTWe3tgGhIY0V3a9D62c 200 7ms [2025-12-30T19:46:41.313Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T19:46:42.250Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:47:12.350Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:47:15.709Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-30T19:47:15.710Z] [INFO] POST /api/auth/login 200 527ms [2025-12-30T19:47:15.806Z] [INFO] GET /api/auth/users 304 4ms [2025-12-30T19:47:15.811Z] [INFO] Socket connected: MH (B27zpuMyPk_azVx6AAAG) [2025-12-30T19:47:15.827Z] [INFO] Socket connected: MH (1L_ouFDW_BNaGBK1AAAH) [2025-12-30T19:47:15.836Z] [INFO] GET /api/projects 200 3ms [2025-12-30T19:47:15.858Z] [INFO] MH joined project:[object Object] [2025-12-30T19:47:15.864Z] [INFO] GET /api/columns/2 304 5ms [2025-12-30T19:47:15.870Z] [INFO] GET /api/stats/dashboard?projectId=2 200 5ms [2025-12-30T19:47:15.881Z] [INFO] GET /api/tasks/project/2 200 10ms [2025-12-30T19:47:15.887Z] [INFO] GET /api/labels/2 304 6ms [2025-12-30T19:47:15.913Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2025-12-30T19:47:37.383Z] [INFO] GET / 304 2ms [2025-12-30T19:47:37.409Z] [INFO] Socket disconnected: MH (B27zpuMyPk_azVx6AAAG) [2025-12-30T19:47:37.415Z] [INFO] Socket disconnected: MH (1L_ouFDW_BNaGBK1AAAH) [2025-12-30T19:47:37.421Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T19:47:37.423Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T19:47:37.446Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T19:47:37.451Z] [INFO] GET /css/board.css 200 3ms [2025-12-30T19:47:37.459Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T19:47:37.462Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T19:47:37.466Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T19:47:37.468Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T19:47:37.470Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T19:47:37.479Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T19:47:37.483Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T19:47:37.489Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-30T19:47:37.490Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T19:47:37.513Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T19:47:37.517Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T19:47:37.518Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T19:47:37.524Z] [INFO] GET /js/sync.js 304 3ms [2025-12-30T19:47:37.523Z] [INFO] GET /js/offline.js 304 4ms [2025-12-30T19:47:37.528Z] [INFO] GET /js/board.js 200 3ms [2025-12-30T19:47:37.530Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T19:47:37.536Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T19:47:37.538Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T19:47:37.542Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T19:47:37.543Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T19:47:37.556Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T19:47:37.562Z] [INFO] GET /js/admin.js 304 4ms [2025-12-30T19:47:37.564Z] [INFO] GET /js/notifications.js 304 4ms [2025-12-30T19:47:37.567Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T19:47:37.572Z] [INFO] GET /js/utils.js 304 2ms [2025-12-30T19:47:37.602Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T19:47:37.766Z] [INFO] GET /api/auth/users 304 7ms [2025-12-30T19:47:37.837Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T19:47:37.841Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-30T19:47:37.869Z] [INFO] Socket connected: MH (hggKr4gcQt4C68ajAAAJ) [2025-12-30T19:47:37.880Z] [INFO] GET /api/projects 304 7ms [2025-12-30T19:47:37.922Z] [INFO] MH joined project:[object Object] [2025-12-30T19:47:37.930Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2025-12-30T19:47:37.940Z] [INFO] GET /api/tasks/project/2 304 9ms [2025-12-30T19:47:37.949Z] [INFO] GET /api/columns/2 304 8ms [2025-12-30T19:47:37.954Z] [INFO] GET /api/labels/2 304 9ms [2025-12-30T19:47:38.002Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2025-12-30T19:47:38.032Z] [INFO] GET /api/notifications 304 7ms [2025-12-30T19:47:39.528Z] [INFO] GET /sw.js 200 3ms [2025-12-30T19:47:39.559Z] [INFO] GET / 304 2ms [2025-12-30T19:47:39.560Z] [INFO] GET /index.html 304 1ms [2025-12-30T19:47:39.562Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T19:47:39.580Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T19:47:39.587Z] [INFO] GET /css/components.css 304 3ms [2025-12-30T19:47:39.589Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T19:47:39.598Z] [INFO] GET /css/modal.css 304 0ms [2025-12-30T19:47:39.602Z] [INFO] GET /sw.js 200 2ms [2025-12-30T19:47:39.608Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T19:47:39.610Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T19:47:39.618Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T19:47:39.626Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T19:47:39.628Z] [INFO] GET /js/api.js 304 0ms [2025-12-30T19:47:39.637Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T19:47:39.647Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T19:47:39.651Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T19:47:39.657Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T19:47:39.666Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T19:47:39.671Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T19:47:39.677Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T19:47:39.686Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T19:47:39.695Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T19:47:39.697Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T19:47:39.705Z] [INFO] GET /js/tour.js 304 2ms [2025-12-30T19:47:39.713Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T19:47:39.715Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T19:47:39.727Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-30T19:47:39.737Z] [INFO] GET /js/gitea.js 304 3ms [2025-12-30T19:47:39.738Z] [INFO] GET /css/list.css 304 3ms [2025-12-30T19:47:39.748Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T19:47:39.756Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T19:47:39.758Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T19:47:39.768Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-30T19:47:42.448Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:47:46.817Z] [INFO] Spalte Erledigt von Position 2 zu 1 verschoben [2025-12-30T19:47:46.818Z] [INFO] PUT /api/columns/6/position 200 5ms [2025-12-30T19:47:49.029Z] [INFO] Spalte Erledigt von Position 1 zu 2 verschoben [2025-12-30T19:47:49.032Z] [INFO] PUT /api/columns/6/position 200 10ms [2025-12-30T19:47:49.966Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T19:47:57.170Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T19:47:57.173Z] [INFO] PUT /api/tasks/6 200 10ms [2025-12-30T19:47:58.180Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T19:47:58.821Z] [INFO] GET /api/tasks/6 200 7ms [2025-12-30T19:47:58.868Z] [INFO] GET /api/subtasks/6 304 11ms [2025-12-30T19:47:58.903Z] [INFO] GET /api/links/6 304 9ms [2025-12-30T19:47:58.939Z] [INFO] GET /api/comments/6 304 7ms [2025-12-30T19:47:58.945Z] [INFO] GET /api/files/6 304 12ms [2025-12-30T19:47:58.969Z] [INFO] GET /api/tasks/6/history 404 10ms [2025-12-30T19:47:58.990Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTI0MDc4LCJleHAiOjE3NjcxMjQ2Nzh9.SGzxCS1VWsTUc_RLXLKJ3v_KMKbcvvhAUQIDQOYguQ8 200 6ms [2025-12-30T19:47:59.828Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T19:48:12.533Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:48:22.662Z] [INFO] GET /api/tasks/6 200 9ms [2025-12-30T19:48:22.692Z] [INFO] GET /api/subtasks/6 200 6ms [2025-12-30T19:48:22.699Z] [INFO] GET /api/links/6 200 6ms [2025-12-30T19:48:22.707Z] [INFO] GET /api/files/6 200 6ms [2025-12-30T19:48:22.713Z] [INFO] GET /api/tasks/6/history 404 5ms [2025-12-30T19:48:22.722Z] [INFO] GET /api/comments/6 200 5ms [2025-12-30T19:48:22.731Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMjQwNTcsImV4cCI6MTc2NzEyNDY1N30.SzVpBAWFqA1sX9b_Q0Na-qS1MgaPA38nm49j64Y2UQc 200 4ms [2025-12-30T19:48:25.815Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T19:48:34.848Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T19:48:34.853Z] [INFO] PUT /api/tasks/6 200 14ms [2025-12-30T19:48:35.797Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T19:48:42.636Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:48:47.590Z] [INFO] GET /api/tasks/9 200 5ms [2025-12-30T19:48:47.621Z] [INFO] GET /api/subtasks/9 200 6ms [2025-12-30T19:48:47.650Z] [INFO] GET /api/links/9 200 8ms [2025-12-30T19:48:47.659Z] [INFO] GET /api/files/9 200 6ms [2025-12-30T19:48:47.675Z] [INFO] GET /api/comments/9 200 14ms [2025-12-30T19:48:47.682Z] [INFO] GET /api/tasks/9/history 404 5ms [2025-12-30T19:48:47.708Z] [INFO] GET /api/files/preview/6?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMjQxMTUsImV4cCI6MTc2NzEyNDcxNX0.-Aj6WBugSloOwhJ3fxGaL1RscxNs4OCC5YSKi89Tx-8 200 20ms [2025-12-30T19:48:47.709Z] [INFO] GET /api/files/preview/4?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMjQxMTUsImV4cCI6MTc2NzEyNDcxNX0.-Aj6WBugSloOwhJ3fxGaL1RscxNs4OCC5YSKi89Tx-8 200 19ms [2025-12-30T19:48:47.711Z] [INFO] GET /api/files/preview/5?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMjQxMTUsImV4cCI6MTc2NzEyNDcxNX0.-Aj6WBugSloOwhJ3fxGaL1RscxNs4OCC5YSKi89Tx-8 200 13ms [2025-12-30T19:48:47.713Z] [INFO] GET /api/files/preview/3?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMjQxMTUsImV4cCI6MTc2NzEyNDcxNX0.-Aj6WBugSloOwhJ3fxGaL1RscxNs4OCC5YSKi89Tx-8 200 11ms [2025-12-30T19:48:48.597Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T19:48:54.182Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T19:48:54.189Z] [INFO] Aufgabe aktualisiert: Logofarbgebung - Ist irgendwas davon ansprechend genug? W (ID: 9) [2025-12-30T19:48:54.191Z] [INFO] PUT /api/tasks/9 200 7ms [2025-12-30T19:48:55.247Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T19:48:55.252Z] [INFO] Aufgabe aktualisiert: Logofarbgebung - Ist irgendwas davon ansprechend genug? (ID: 9) [2025-12-30T19:48:55.254Z] [INFO] PUT /api/tasks/9 200 6ms [2025-12-30T19:48:59.522Z] [INFO] Aufgabe aktualisiert: Logofarbgebung - Ist irgendwas davon ansprechend genug? Gerne (ID: 9) [2025-12-30T19:48:59.524Z] [INFO] PUT /api/tasks/9 200 10ms [2025-12-30T19:48:59.530Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T19:49:03.584Z] [INFO] Aufgabe aktualisiert: Logofarbgebung - Ist irgendwas davon ansprechend genug? Gerne Gegenvorschläge (ID: 9) [2025-12-30T19:49:03.586Z] [INFO] PUT /api/tasks/9 200 11ms [2025-12-30T19:49:03.595Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T19:49:06.379Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T19:49:06.401Z] [INFO] Aufgabe aktualisiert: Logofarbgebung - Ist irgendwas davon ansprechend genug? (ID: 9) [2025-12-30T19:49:06.402Z] [INFO] PUT /api/tasks/9 200 11ms [2025-12-30T19:49:06.563Z] [INFO] Aufgabe aktualisiert: Logofarbgebung - Ist irgendwas davon ansprechend genug? (ID: 9) [2025-12-30T19:49:06.565Z] [INFO] PUT /api/tasks/9 200 6ms [2025-12-30T19:49:07.567Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T19:49:09.576Z] [INFO] GET /api/tasks/11 200 5ms [2025-12-30T19:49:09.607Z] [INFO] GET /api/subtasks/11 200 7ms [2025-12-30T19:49:09.613Z] [INFO] GET /api/links/11 200 5ms [2025-12-30T19:49:09.618Z] [INFO] GET /api/files/11 200 3ms [2025-12-30T19:49:09.622Z] [INFO] GET /api/tasks/11/history 404 3ms [2025-12-30T19:49:09.627Z] [INFO] GET /api/comments/11 200 4ms [2025-12-30T19:49:10.578Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T19:49:12.121Z] [INFO] Aufgabe aktualisiert: E-Bilanz Software (ID: 11) [2025-12-30T19:49:12.123Z] [INFO] PUT /api/tasks/11 200 8ms [2025-12-30T19:49:12.724Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:49:13.129Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T19:49:16.345Z] [INFO] GET /api/tasks/10 200 12ms [2025-12-30T19:49:16.379Z] [INFO] GET /api/links/10 200 9ms [2025-12-30T19:49:16.386Z] [INFO] GET /api/subtasks/10 200 6ms [2025-12-30T19:49:16.393Z] [INFO] GET /api/tasks/10/history 404 6ms [2025-12-30T19:49:16.397Z] [INFO] GET /api/files/10 200 9ms [2025-12-30T19:49:16.401Z] [INFO] GET /api/comments/10 200 13ms [2025-12-30T19:49:17.348Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T19:49:24.095Z] [INFO] DELETE /api/subtasks/37 200 13ms [2025-12-30T19:49:25.100Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T19:49:27.275Z] [INFO] Aufgabe aktualisiert: Bilanzbuchhaltung - Finanzamt (ID: 10) [2025-12-30T19:49:27.277Z] [INFO] PUT /api/tasks/10 200 7ms [2025-12-30T19:49:28.279Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T19:49:42.821Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:50:12.917Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:50:43.029Z] [INFO] GET /api/health 200 4ms [2025-12-30T19:51:13.113Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:51:43.210Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:52:06.682Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-30T19:52:18.371Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T19:52:18.422Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T19:52:18.424Z] [INFO] Datenbank initialisiert [2025-12-30T19:52:18.429Z] [INFO] Server läuft auf Port 3000 [2025-12-30T19:52:18.430Z] [INFO] Umgebung: production [2025-12-30T19:52:18.431Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T19:52:18.431Z] [INFO] Automatische Backups aktiviert [2025-12-30T19:52:21.276Z] [INFO] Socket connected: HG (QD6zHx9PaERhVkVpAAAB) [2025-12-30T19:52:21.333Z] [INFO] HG joined project:[object Object] [2025-12-30T19:52:22.283Z] [INFO] Socket connected: MH (aDcM3NHBWWDkjDWUAAAD) [2025-12-30T19:52:22.322Z] [INFO] MH joined project:[object Object] [2025-12-30T19:52:22.515Z] [INFO] GET /api/health 200 8ms [2025-12-30T19:52:52.610Z] [INFO] GET /api/health 200 3ms [2025-12-30T19:52:58.797Z] [INFO] GET / 200 15ms [2025-12-30T19:52:58.863Z] [INFO] Socket disconnected: HG (QD6zHx9PaERhVkVpAAAB) [2025-12-30T19:52:58.868Z] [INFO] GET /css/variables.css 200 2ms [2025-12-30T19:52:58.877Z] [INFO] GET /css/base.css 200 5ms [2025-12-30T19:52:58.899Z] [INFO] GET /css/components.css 200 3ms [2025-12-30T19:52:58.912Z] [INFO] GET /css/board.css 200 2ms [2025-12-30T19:52:58.931Z] [INFO] GET /css/modal.css 200 3ms [2025-12-30T19:52:58.939Z] [INFO] GET /css/list.css 200 6ms [2025-12-30T19:52:58.940Z] [INFO] GET /css/calendar.css 200 6ms [2025-12-30T19:52:58.944Z] [INFO] GET /css/proposals.css 200 7ms [2025-12-30T19:52:58.946Z] [INFO] GET /css/admin.css 200 8ms [2025-12-30T19:52:58.976Z] [INFO] GET /css/notifications.css 200 8ms [2025-12-30T19:52:58.980Z] [INFO] GET /css/gitea.css 200 7ms [2025-12-30T19:52:59.002Z] [INFO] GET /css/responsive.css 200 19ms [2025-12-30T19:52:59.008Z] [INFO] GET /js/app.js 200 7ms [2025-12-30T19:52:59.073Z] [INFO] GET /js/store.js 200 4ms [2025-12-30T19:52:59.077Z] [INFO] GET /js/auth.js 200 6ms [2025-12-30T19:52:59.079Z] [INFO] GET /js/api.js 200 7ms [2025-12-30T19:52:59.083Z] [INFO] GET /js/sync.js 200 5ms [2025-12-30T19:52:59.085Z] [INFO] GET /js/offline.js 200 4ms [2025-12-30T19:52:59.087Z] [INFO] GET /js/board.js 200 5ms [2025-12-30T19:52:59.109Z] [INFO] GET /js/task-modal.js 200 4ms [2025-12-30T19:52:59.117Z] [INFO] GET /js/calendar.js 200 5ms [2025-12-30T19:52:59.122Z] [INFO] GET /js/list.js 200 7ms [2025-12-30T19:52:59.124Z] [INFO] GET /js/undo.js 200 5ms [2025-12-30T19:52:59.125Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-30T19:52:59.142Z] [INFO] GET /js/admin.js 200 2ms [2025-12-30T19:52:59.150Z] [INFO] GET /js/proposals.js 200 2ms [2025-12-30T19:52:59.156Z] [INFO] GET /js/notifications.js 200 4ms [2025-12-30T19:52:59.158Z] [INFO] GET /js/utils.js 200 4ms [2025-12-30T19:52:59.160Z] [INFO] GET /js/gitea.js 200 5ms [2025-12-30T19:52:59.251Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T19:52:59.261Z] [INFO] GET /api/auth/users 200 7ms [2025-12-30T19:52:59.268Z] [INFO] GET /assets/icons/task.svg 200 6ms [2025-12-30T19:52:59.304Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T19:52:59.330Z] [INFO] Socket connected: HG (gAQ8QpC4twV5TyqMAAAF) [2025-12-30T19:52:59.339Z] [INFO] GET /api/projects 200 5ms [2025-12-30T19:52:59.387Z] [INFO] GET /api/stats/dashboard?projectId=2 200 11ms [2025-12-30T19:52:59.406Z] [INFO] GET /api/tasks/project/2 200 18ms [2025-12-30T19:52:59.412Z] [INFO] GET /api/columns/2 200 5ms [2025-12-30T19:52:59.417Z] [INFO] GET /api/labels/2 200 4ms [2025-12-30T19:52:59.418Z] [INFO] HG joined project:[object Object] [2025-12-30T19:52:59.456Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 4ms [2025-12-30T19:52:59.492Z] [INFO] GET /api/notifications 200 5ms [2025-12-30T19:53:00.548Z] [INFO] GET /api/tasks/6 200 17ms [2025-12-30T19:53:00.585Z] [INFO] GET /api/files/6 200 6ms [2025-12-30T19:53:00.590Z] [INFO] GET /api/subtasks/6 200 4ms [2025-12-30T19:53:00.594Z] [INFO] GET /api/comments/6 200 3ms [2025-12-30T19:53:00.599Z] [INFO] GET /api/tasks/6/history 404 5ms [2025-12-30T19:53:00.603Z] [INFO] GET /api/links/6 200 8ms [2025-12-30T19:53:00.619Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTI0Mzc5LCJleHAiOjE3NjcxMjQ5Nzl9.5CibcpHiRLTPLIdafJHWlvC3mU9RzL5rLbsgw56FGAw 200 5ms [2025-12-30T19:53:01.538Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T19:53:03.982Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T19:53:05.428Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T19:53:05.431Z] [INFO] PUT /api/tasks/6 200 14ms [2025-12-30T19:53:06.427Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T19:53:06.487Z] [INFO] GET /api/tasks/6 200 15ms [2025-12-30T19:53:06.527Z] [INFO] GET /api/files/6 304 5ms [2025-12-30T19:53:06.532Z] [INFO] GET /api/links/6 304 9ms [2025-12-30T19:53:06.539Z] [INFO] GET /api/subtasks/6 304 5ms [2025-12-30T19:53:06.550Z] [INFO] GET /api/tasks/6/history 404 8ms [2025-12-30T19:53:06.557Z] [INFO] GET /api/comments/6 304 13ms [2025-12-30T19:53:06.566Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTI0Mzg2LCJleHAiOjE3NjcxMjQ5ODZ9.aULLwr5hafVMabS1shG8jRUG2rs4yUthTd2w0mcQ_dM 200 6ms [2025-12-30T19:53:07.470Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T19:53:10.346Z] [INFO] PUT /api/subtasks/9/position 200 5ms [2025-12-30T19:53:12.632Z] [INFO] PUT /api/subtasks/6/position 200 10ms [2025-12-30T19:53:14.676Z] [INFO] PUT /api/subtasks/7/position 200 9ms [2025-12-30T19:53:17.880Z] [INFO] PUT /api/subtasks/32/position 200 5ms [2025-12-30T19:53:18.444Z] [INFO] Backup erstellt: backup_2025-12-30T19-53-18-432Z.db [2025-12-30T19:53:18.446Z] [INFO] Altes Backup gelöscht: backup_2025-12-28T20-09-05-908Z.db [2025-12-30T19:53:18.448Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T19:53:20.167Z] [INFO] PUT /api/subtasks/7/position 200 6ms [2025-12-30T19:53:22.692Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:53:24.358Z] [INFO] PUT /api/subtasks/6/position 200 6ms [2025-12-30T19:53:29.766Z] [INFO] PUT /api/subtasks/8/position 200 7ms [2025-12-30T19:53:33.073Z] [INFO] PUT /api/subtasks/9 200 7ms [2025-12-30T19:53:34.082Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T19:53:35.793Z] [INFO] PUT /api/subtasks/9/position 200 9ms [2025-12-30T19:53:44.709Z] [INFO] PUT /api/subtasks/10 200 4ms [2025-12-30T19:53:45.706Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T19:53:46.516Z] [INFO] PUT /api/subtasks/10/position 200 9ms [2025-12-30T19:53:50.744Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T19:53:50.746Z] [INFO] PUT /api/tasks/6 200 6ms [2025-12-30T19:53:50.787Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T19:53:50.789Z] [INFO] PUT /api/tasks/6 200 9ms [2025-12-30T19:53:51.744Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T19:53:52.774Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:54:22.877Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:54:39.953Z] [INFO] GET /api/git/server/info 200 38ms [2025-12-30T19:54:40.015Z] [INFO] GET /api/git/server/status 200 33ms [2025-12-30T19:54:40.062Z] [INFO] GET /api/git/server/branches 200 19ms [2025-12-30T19:54:40.086Z] [INFO] GET /api/git/server/commits?limit=10 200 20ms [2025-12-30T19:54:40.935Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T19:54:49.706Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T19:54:50.829Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T19:54:52.965Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:55:00.455Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T19:55:09.268Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T19:55:14.166Z] [INFO] GET / 304 5ms [2025-12-30T19:55:14.294Z] [INFO] Socket disconnected: MH (aDcM3NHBWWDkjDWUAAAD) [2025-12-30T19:55:14.296Z] [INFO] GET /css/base.css 304 0ms [2025-12-30T19:55:14.298Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T19:55:14.726Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T19:55:14.727Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T19:55:14.761Z] [INFO] GET /css/modal.css 200 1ms [2025-12-30T19:55:14.794Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T19:55:14.796Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T19:55:14.829Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T19:55:14.830Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T19:55:14.832Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T19:55:15.182Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-30T19:55:15.186Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-30T19:55:15.189Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T19:55:15.846Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T19:55:15.848Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T19:55:15.850Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T19:55:15.853Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T19:55:15.855Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T19:55:15.855Z] [INFO] GET /js/board.js 200 4ms [2025-12-30T19:55:16.010Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T19:55:16.015Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T19:55:16.017Z] [INFO] GET /js/task-modal.js 200 10ms [2025-12-30T19:55:16.020Z] [INFO] GET /js/undo.js 304 6ms [2025-12-30T19:55:16.021Z] [INFO] GET /js/shortcuts.js 304 3ms [2025-12-30T19:55:16.196Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T19:55:16.198Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T19:55:16.201Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T19:55:16.202Z] [INFO] GET /js/gitea.js 304 0ms [2025-12-30T19:55:16.204Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T19:55:16.257Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T19:55:16.427Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T19:55:16.504Z] [INFO] GET /assets/icons/task.svg 304 4ms [2025-12-30T19:55:16.510Z] [INFO] GET /api/auth/users 304 4ms [2025-12-30T19:55:16.529Z] [INFO] Socket connected: MH (AkN_8fCwOYNx8k5WAAAH) [2025-12-30T19:55:16.537Z] [INFO] GET /api/projects 304 5ms [2025-12-30T19:55:16.558Z] [INFO] MH joined project:[object Object] [2025-12-30T19:55:16.587Z] [INFO] GET /api/stats/dashboard?projectId=2 304 8ms [2025-12-30T19:55:16.590Z] [INFO] GET /api/columns/2 304 11ms [2025-12-30T19:55:16.605Z] [INFO] GET /api/labels/2 304 14ms [2025-12-30T19:55:16.619Z] [INFO] GET /api/tasks/project/2 200 27ms [2025-12-30T19:55:16.648Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2025-12-30T19:55:16.684Z] [INFO] GET /api/notifications 304 13ms [2025-12-30T19:55:17.544Z] [INFO] POST /api/auth/refresh 200 4ms [2025-12-30T19:55:18.174Z] [INFO] GET /sw.js 200 2ms [2025-12-30T19:55:18.205Z] [INFO] GET / 304 2ms [2025-12-30T19:55:18.206Z] [INFO] GET /index.html 304 1ms [2025-12-30T19:55:18.208Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T19:55:18.267Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T19:55:18.441Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T19:55:18.442Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T19:55:18.444Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T19:55:18.740Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T19:55:18.742Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T19:55:18.745Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T19:55:18.896Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T19:55:18.900Z] [INFO] GET /js/app.js 304 3ms [2025-12-30T19:55:18.901Z] [INFO] GET /js/utils.js 304 4ms [2025-12-30T19:55:18.932Z] [INFO] GET /js/store.js 304 3ms [2025-12-30T19:55:18.933Z] [INFO] GET /js/auth.js 304 3ms [2025-12-30T19:55:18.940Z] [INFO] GET /js/sync.js 304 0ms [2025-12-30T19:55:18.957Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T19:55:18.958Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T19:55:18.994Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T19:55:18.996Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T19:55:18.999Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T19:55:19.033Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T19:55:19.035Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T19:55:19.040Z] [INFO] GET /js/tour.js 304 3ms [2025-12-30T19:55:19.060Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T19:55:19.115Z] [INFO] GET /js/gitea.js 304 3ms [2025-12-30T19:55:19.117Z] [INFO] GET /js/notifications.js 304 3ms [2025-12-30T19:55:19.120Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T19:55:19.143Z] [INFO] GET /css/list.css 304 0ms [2025-12-30T19:55:19.239Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T19:55:19.241Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T19:55:19.242Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T19:55:19.330Z] [INFO] GET /css/gitea.css 304 3ms [2025-12-30T19:55:20.340Z] [INFO] GET /api/tasks/6 200 5ms [2025-12-30T19:55:20.382Z] [INFO] GET /api/files/6 304 5ms [2025-12-30T19:55:20.386Z] [INFO] GET /api/subtasks/6 200 8ms [2025-12-30T19:55:20.392Z] [INFO] GET /api/tasks/6/history 404 4ms [2025-12-30T19:55:20.397Z] [INFO] GET /api/links/6 304 4ms [2025-12-30T19:55:20.402Z] [INFO] GET /api/comments/6 304 4ms [2025-12-30T19:55:20.411Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMjQ1MTcsImV4cCI6MTc2NzEyNTExN30.SDIkNYBRfjPWLty_XXb3kr-82nQsTOvv8i_W_2Hm9ZI 200 7ms [2025-12-30T19:55:21.346Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T19:55:23.041Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:55:26.554Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T19:55:37.907Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T19:55:39.165Z] [INFO] Commit mit Autor: HG [2025-12-30T19:55:39.342Z] [INFO] POST /api/git/server/commit 200 340ms [2025-12-30T19:55:39.407Z] [INFO] GET /api/git/server/status 200 30ms [2025-12-30T19:55:39.418Z] [INFO] GET /api/git/server/branches 304 10ms [2025-12-30T19:55:39.433Z] [INFO] GET /api/git/server/commits?limit=10 200 13ms [2025-12-30T19:55:40.001Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T19:55:41.471Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T19:55:45.298Z] [INFO] POST /api/git/server/push 200 2241ms [2025-12-30T19:55:45.316Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T19:55:45.358Z] [INFO] GET /api/git/server/branches 304 24ms [2025-12-30T19:55:45.390Z] [INFO] GET /api/git/server/status 200 29ms [2025-12-30T19:55:45.403Z] [INFO] GET /api/git/server/commits?limit=10 304 11ms [2025-12-30T19:55:48.883Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T19:55:49.360Z] [INFO] Subtask erstellt: Kontakte einpflegen können in Task 6 [2025-12-30T19:55:49.362Z] [INFO] POST /api/subtasks 201 14ms [2025-12-30T19:55:50.362Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T19:55:53.157Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:55:53.275Z] [INFO] PUT /api/subtasks/43/position 200 10ms [2025-12-30T19:56:01.402Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T19:56:01.408Z] [INFO] PUT /api/tasks/6 200 28ms [2025-12-30T19:56:02.394Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T19:56:02.604Z] [INFO] GET / 304 2ms [2025-12-30T19:56:02.624Z] [INFO] Socket disconnected: MH (AkN_8fCwOYNx8k5WAAAH) [2025-12-30T19:56:02.638Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T19:56:02.641Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T19:56:02.643Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T19:56:02.647Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T19:56:02.648Z] [INFO] GET /css/modal.css 304 0ms [2025-12-30T19:56:02.651Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T19:56:02.657Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T19:56:02.660Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T19:56:02.663Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T19:56:02.667Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T19:56:02.670Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-30T19:56:02.672Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T19:56:02.682Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T19:56:02.722Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T19:56:02.723Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T19:56:02.732Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T19:56:02.738Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T19:56:02.742Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T19:56:02.745Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T19:56:02.746Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T19:56:02.749Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T19:56:02.752Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T19:56:02.756Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T19:56:02.759Z] [INFO] GET /js/undo.js 304 0ms [2025-12-30T19:56:02.762Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T19:56:02.764Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T19:56:02.766Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T19:56:02.770Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T19:56:02.773Z] [INFO] GET /js/utils.js 304 0ms [2025-12-30T19:56:02.802Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T19:56:02.968Z] [INFO] GET /api/auth/users 304 7ms [2025-12-30T19:56:03.045Z] [INFO] GET /api/auth/users 304 3ms [2025-12-30T19:56:03.057Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T19:56:03.075Z] [INFO] Socket connected: MH (N1bzTAZ_FsWCS3YkAAAJ) [2025-12-30T19:56:03.085Z] [INFO] GET /api/projects 304 6ms [2025-12-30T19:56:03.108Z] [INFO] MH joined project:[object Object] [2025-12-30T19:56:03.117Z] [INFO] GET /api/stats/dashboard?projectId=2 304 8ms [2025-12-30T19:56:03.120Z] [INFO] GET /api/columns/2 304 9ms [2025-12-30T19:56:03.125Z] [INFO] GET /api/labels/2 304 3ms [2025-12-30T19:56:03.134Z] [INFO] GET /api/tasks/project/2 200 9ms [2025-12-30T19:56:03.165Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2025-12-30T19:56:03.190Z] [INFO] GET /api/notifications 304 4ms [2025-12-30T19:56:04.711Z] [INFO] GET /sw.js 304 1ms [2025-12-30T19:56:10.189Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T19:56:23.268Z] [INFO] GET /api/health 200 1ms [2025-12-30T19:56:53.372Z] [INFO] GET /api/health 200 3ms [2025-12-30T19:57:04.875Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-30T19:57:16.678Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T19:57:16.776Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T19:57:16.780Z] [INFO] Datenbank initialisiert [2025-12-30T19:57:16.786Z] [INFO] Server läuft auf Port 3000 [2025-12-30T19:57:16.786Z] [INFO] Umgebung: production [2025-12-30T19:57:16.788Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T19:57:16.788Z] [INFO] Automatische Backups aktiviert [2025-12-30T19:57:17.962Z] [INFO] Socket connected: MH (oEZIycxjJi8t2uEeAAAB) [2025-12-30T19:57:18.185Z] [INFO] MH joined project:[object Object] [2025-12-30T19:57:18.863Z] [INFO] Socket connected: HG (bCb9rpT6lsxfXTZyAAAD) [2025-12-30T19:57:18.983Z] [INFO] HG joined project:[object Object] [2025-12-30T19:57:20.861Z] [INFO] GET /api/health 200 12ms [2025-12-30T19:57:50.957Z] [INFO] GET /api/health 200 2ms [2025-12-30T19:58:16.813Z] [INFO] Backup erstellt: backup_2025-12-30T19-58-16-797Z.db [2025-12-30T19:58:16.817Z] [INFO] Altes Backup gelöscht: backup_2025-12-28T20-59-42-468Z.db [2025-12-30T19:58:16.819Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T19:58:19.684Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-30T19:58:24.785Z] [INFO] Socket disconnected: MH (oEZIycxjJi8t2uEeAAAB) [2025-12-30T19:58:31.236Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T19:58:31.311Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T19:58:31.317Z] [INFO] Datenbank initialisiert [2025-12-30T19:58:31.323Z] [INFO] Server läuft auf Port 3000 [2025-12-30T19:58:31.323Z] [INFO] Umgebung: production [2025-12-30T19:58:31.325Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T19:58:31.325Z] [INFO] Automatische Backups aktiviert [2025-12-30T19:58:32.517Z] [INFO] Socket connected: HG (ra7gWNXKHTKDS69pAAAB) [2025-12-30T19:58:32.555Z] [INFO] HG joined project:[object Object] [2025-12-30T19:58:35.564Z] [INFO] GET /api/health 200 7ms [2025-12-30T19:59:05.657Z] [INFO] GET /api/health 200 4ms [2025-12-30T19:59:30.251Z] [INFO] GET / 200 12ms [2025-12-30T19:59:30.314Z] [INFO] GET /css/variables.css 304 3ms [2025-12-30T19:59:30.318Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T19:59:30.343Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T19:59:30.345Z] [INFO] GET /css/components.css 304 3ms [2025-12-30T19:59:30.353Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T19:59:30.359Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T19:59:30.362Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T19:59:30.363Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T19:59:30.366Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T19:59:30.370Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T19:59:30.372Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T19:59:30.376Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T19:59:30.382Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T19:59:30.424Z] [INFO] GET /js/store.js 304 3ms [2025-12-30T19:59:30.428Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T19:59:30.430Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T19:59:30.433Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T19:59:30.435Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T19:59:30.437Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T19:59:30.446Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-30T19:59:30.447Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T19:59:30.452Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T19:59:30.454Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T19:59:30.457Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T19:59:30.459Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T19:59:30.475Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-30T19:59:30.482Z] [INFO] GET /js/gitea.js 304 3ms [2025-12-30T19:59:30.486Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T19:59:30.489Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T19:59:30.586Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T19:59:30.742Z] [INFO] GET /api/auth/users 304 9ms [2025-12-30T19:59:30.822Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T19:59:30.859Z] [INFO] Socket connected: MH (LF-AW1wwa7cigUNeAAAD) [2025-12-30T19:59:30.871Z] [INFO] GET /assets/icons/task.svg 304 9ms [2025-12-30T19:59:30.877Z] [INFO] GET /api/projects 304 7ms [2025-12-30T19:59:30.900Z] [INFO] MH joined project:[object Object] [2025-12-30T19:59:30.910Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2025-12-30T19:59:30.917Z] [INFO] GET /api/columns/2 200 5ms [2025-12-30T19:59:30.930Z] [INFO] GET /api/tasks/project/2 200 12ms [2025-12-30T19:59:30.936Z] [INFO] GET /api/labels/2 200 3ms [2025-12-30T19:59:30.981Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 12ms [2025-12-30T19:59:31.013Z] [INFO] GET /api/notifications 304 11ms [2025-12-30T19:59:31.345Z] [INFO] Backup erstellt: backup_2025-12-30T19-59-31-325Z.db [2025-12-30T19:59:31.347Z] [INFO] Altes Backup gelöscht: backup_2025-12-28T21-11-36-076Z.db [2025-12-30T19:59:31.348Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T19:59:32.506Z] [INFO] GET /sw.js 200 2ms [2025-12-30T19:59:32.539Z] [INFO] GET / 304 3ms [2025-12-30T19:59:32.540Z] [INFO] GET /css/variables.css 304 3ms [2025-12-30T19:59:32.542Z] [INFO] GET /index.html 304 1ms [2025-12-30T19:59:32.557Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T19:59:32.559Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T19:59:32.561Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T19:59:32.580Z] [INFO] GET /css/modal.css 304 3ms [2025-12-30T19:59:32.581Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T19:59:32.583Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T19:59:32.600Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T19:59:32.601Z] [INFO] GET /js/utils.js 304 2ms [2025-12-30T19:59:32.603Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T19:59:32.622Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T19:59:32.624Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T19:59:32.623Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T19:59:32.646Z] [INFO] GET /js/offline.js 304 3ms [2025-12-30T19:59:32.650Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T19:59:32.653Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T19:59:32.665Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T19:59:32.669Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T19:59:32.672Z] [INFO] GET /js/shortcuts.js 304 0ms [2025-12-30T19:59:32.684Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T19:59:32.690Z] [INFO] GET /js/tour.js 304 2ms [2025-12-30T19:59:32.694Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T19:59:32.706Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T19:59:32.710Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T19:59:32.713Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T19:59:32.724Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T19:59:32.729Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T19:59:32.732Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T19:59:32.743Z] [INFO] GET /css/notifications.css 304 0ms [2025-12-30T19:59:32.746Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T19:59:35.757Z] [INFO] GET /api/health 200 3ms [2025-12-30T19:59:40.209Z] [INFO] Aufgabe verschoben: Bilanzbuchhaltung - Finanzamt -> In Arbeit [2025-12-30T19:59:40.212Z] [INFO] PUT /api/tasks/10/move 200 9ms [2025-12-30T19:59:41.975Z] [INFO] GET /api/tasks/10 200 15ms [2025-12-30T19:59:42.006Z] [INFO] GET /api/links/10 304 4ms [2025-12-30T19:59:42.010Z] [INFO] GET /api/subtasks/10 200 3ms [2025-12-30T19:59:42.014Z] [INFO] GET /api/files/10 304 3ms [2025-12-30T19:59:42.018Z] [INFO] GET /api/comments/10 304 3ms [2025-12-30T19:59:42.022Z] [INFO] GET /api/tasks/10/history 404 7ms [2025-12-30T19:59:42.964Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T19:59:49.446Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T19:59:51.145Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T20:00:01.401Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T20:00:02.508Z] [INFO] PUT /api/subtasks/39 200 12ms [2025-12-30T20:00:05.855Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:00:12.301Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T20:00:13.149Z] [INFO] PUT /api/subtasks/40 200 4ms [2025-12-30T20:00:35.310Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T20:00:35.317Z] [INFO] PUT /api/subtasks/41 200 5ms [2025-12-30T20:00:35.936Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:00:36.362Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T20:00:39.749Z] [INFO] Aufgabe aktualisiert: Bilanzbuchhaltung - Finanzamt (ID: 10) [2025-12-30T20:00:39.751Z] [INFO] PUT /api/tasks/10 200 8ms [2025-12-30T20:00:40.771Z] [INFO] POST /api/auth/refresh 200 15ms [2025-12-30T20:00:46.279Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T20:00:56.777Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T20:01:00.777Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T20:01:01.336Z] [INFO] Aufgabe erstellt: Gewerbeamt Langenfeld Namensänderung (ID: 14) von MH [2025-12-30T20:01:01.339Z] [INFO] POST /api/tasks 201 9ms [2025-12-30T20:01:03.252Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T20:01:06.029Z] [INFO] GET /api/health 200 1ms [2025-12-30T20:01:23.084Z] [INFO] GET /api/tasks/14 200 6ms [2025-12-30T20:01:23.111Z] [INFO] GET /api/subtasks/14 200 4ms [2025-12-30T20:01:23.118Z] [INFO] GET /api/links/14 200 5ms [2025-12-30T20:01:23.141Z] [INFO] GET /api/files/14 200 5ms [2025-12-30T20:01:23.147Z] [INFO] GET /api/comments/14 200 4ms [2025-12-30T20:01:23.151Z] [INFO] GET /api/tasks/14/history 404 3ms [2025-12-30T20:01:24.101Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T20:01:27.035Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T20:01:28.085Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T20:01:28.092Z] [INFO] Aufgabe aktualisiert: Namensänderung (ID: 14) [2025-12-30T20:01:28.094Z] [INFO] PUT /api/tasks/14 200 7ms [2025-12-30T20:01:29.570Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T20:01:35.984Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T20:01:35.999Z] [INFO] Aufgabe aktualisiert: Namensänderung - Woghin alles eine E-Mail schicken? (ID: 14) [2025-12-30T20:01:36.003Z] [INFO] PUT /api/tasks/14 200 14ms [2025-12-30T20:01:36.133Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:01:37.139Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T20:01:41.086Z] [INFO] Aufgabe aktualisiert: Namensänderung - Woghin alles eine E-Mail schicken? (ID: 14) [2025-12-30T20:01:41.088Z] [INFO] PUT /api/tasks/14 200 12ms [2025-12-30T20:01:42.096Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T20:01:43.167Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T20:01:46.251Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T20:02:06.249Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:02:36.371Z] [INFO] GET /api/health 200 1ms [2025-12-30T20:03:06.474Z] [INFO] GET /api/health 200 3ms [2025-12-30T20:03:36.570Z] [INFO] GET /api/health 200 1ms [2025-12-30T20:04:02.823Z] [INFO] Subtask erstellt: Website ändern in Task 14 [2025-12-30T20:04:02.825Z] [INFO] POST /api/subtasks 201 7ms [2025-12-30T20:04:03.797Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T20:04:06.672Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:04:36.764Z] [INFO] GET /api/health 200 3ms [2025-12-30T20:04:59.156Z] [INFO] Subtask erstellt: FYRST in Task 14 [2025-12-30T20:04:59.158Z] [INFO] POST /api/subtasks 201 6ms [2025-12-30T20:05:00.164Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T20:05:06.901Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:05:08.450Z] [INFO] Subtask erstellt: Gewerbeamt Langenfeld in Task 14 [2025-12-30T20:05:08.452Z] [INFO] POST /api/subtasks 201 7ms [2025-12-30T20:05:09.462Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T20:05:16.729Z] [INFO] Subtask erstellt: IHK Düsseldorf in Task 14 [2025-12-30T20:05:16.732Z] [INFO] POST /api/subtasks 201 7ms [2025-12-30T20:05:17.744Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T20:05:23.298Z] [INFO] Subtask erstellt: Finanzamt Hilden in Task 14 [2025-12-30T20:05:23.301Z] [INFO] POST /api/subtasks 201 9ms [2025-12-30T20:05:24.309Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T20:05:28.706Z] [INFO] Aufgabe aktualisiert: Namensänderung - Woghin alles eine E-Mail schicken? (ID: 14) [2025-12-30T20:05:28.707Z] [INFO] PUT /api/tasks/14 200 6ms [2025-12-30T20:05:29.725Z] [INFO] POST /api/auth/refresh 200 15ms [2025-12-30T20:05:29.833Z] [INFO] Aufgabe aktualisiert: Namensänderung - Woghin alles eine E-Mail schicken? (ID: 14) [2025-12-30T20:05:29.835Z] [INFO] PUT /api/tasks/14 200 20ms [2025-12-30T20:05:30.526Z] [INFO] Aufgabe aktualisiert: Namensänderung - Woghin alles eine E-Mail schicken? (ID: 14) [2025-12-30T20:05:30.528Z] [INFO] PUT /api/tasks/14 200 13ms [2025-12-30T20:05:31.530Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T20:05:31.689Z] [INFO] Aufgabe aktualisiert: Namensänderung - Woghin alles eine E-Mail schicken? (ID: 14) [2025-12-30T20:05:31.690Z] [INFO] PUT /api/tasks/14 200 7ms [2025-12-30T20:05:32.708Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T20:05:35.889Z] [INFO] Aufgabe verschoben: Namensänderung - Woghin alles eine E-Mail schicken? -> Offen [2025-12-30T20:05:35.892Z] [INFO] PUT /api/tasks/14/move 200 14ms [2025-12-30T20:05:36.554Z] [INFO] GET /api/tasks/14 200 6ms [2025-12-30T20:05:36.585Z] [INFO] GET /api/subtasks/14 200 7ms [2025-12-30T20:05:36.609Z] [INFO] GET /api/links/14 304 6ms [2025-12-30T20:05:36.628Z] [INFO] GET /api/comments/14 304 5ms [2025-12-30T20:05:36.633Z] [INFO] GET /api/files/14 304 10ms [2025-12-30T20:05:36.652Z] [INFO] GET /api/tasks/14/history 404 18ms [2025-12-30T20:05:37.029Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:05:37.563Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T20:06:07.144Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:06:09.337Z] [INFO] Logout: HG [2025-12-30T20:06:09.339Z] [INFO] POST /api/auth/logout 200 7ms [2025-12-30T20:06:09.370Z] [INFO] Socket disconnected: HG (ra7gWNXKHTKDS69pAAAB) [2025-12-30T20:06:37.225Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:07:07.318Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:07:07.802Z] [INFO] Aufgabe aktualisiert: Namensänderung - Woghin alles eine E-Mail schicken? (ID: 14) [2025-12-30T20:07:07.804Z] [INFO] PUT /api/tasks/14 200 10ms [2025-12-30T20:07:08.746Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T20:07:11.309Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T20:07:12.776Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T20:07:26.770Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T20:07:26.771Z] [INFO] POST /api/auth/login 200 520ms [2025-12-30T20:07:26.874Z] [INFO] GET /api/auth/users 304 8ms [2025-12-30T20:07:26.881Z] [INFO] Socket connected: HG (b0eW_2L_ZKBd4IxBAAAG) [2025-12-30T20:07:26.907Z] [INFO] Socket connected: HG (j117YGPEvCR8ntzYAAAH) [2025-12-30T20:07:26.919Z] [INFO] GET /api/projects 401 4ms [2025-12-30T20:07:26.923Z] [INFO] POST /api/auth/logout 401 2ms [2025-12-30T20:07:26.949Z] [INFO] Socket disconnected: HG (j117YGPEvCR8ntzYAAAH) [2025-12-30T20:07:26.955Z] [INFO] GET /api/proposals?sort=date&archived=0 401 2ms [2025-12-30T20:07:29.360Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T20:07:29.361Z] [INFO] POST /api/auth/login 200 514ms [2025-12-30T20:07:29.407Z] [INFO] GET /api/auth/users 304 7ms [2025-12-30T20:07:29.432Z] [INFO] Socket connected: HG (VpE0T9ZaJhQftditAAAK) [2025-12-30T20:07:29.440Z] [INFO] Socket connected: HG (F3mrnXe5cOP-wcQXAAAL) [2025-12-30T20:07:29.458Z] [INFO] GET /api/projects 401 4ms [2025-12-30T20:07:29.486Z] [INFO] Socket disconnected: HG (VpE0T9ZaJhQftditAAAK) [2025-12-30T20:07:29.491Z] [INFO] GET /api/proposals?sort=date&archived=0 401 1ms [2025-12-30T20:07:30.511Z] [INFO] GET / 200 5ms [2025-12-30T20:07:30.571Z] [INFO] Socket disconnected: HG (F3mrnXe5cOP-wcQXAAAL) [2025-12-30T20:07:30.578Z] [INFO] Socket disconnected: HG (b0eW_2L_ZKBd4IxBAAAG) [2025-12-30T20:07:30.585Z] [INFO] GET /css/variables.css 200 4ms [2025-12-30T20:07:30.588Z] [INFO] GET /css/base.css 200 5ms [2025-12-30T20:07:30.590Z] [INFO] GET /css/components.css 200 6ms [2025-12-30T20:07:30.591Z] [INFO] GET /css/board.css 200 4ms [2025-12-30T20:07:30.594Z] [INFO] GET /css/modal.css 200 4ms [2025-12-30T20:07:30.595Z] [INFO] GET /css/calendar.css 200 3ms [2025-12-30T20:07:30.622Z] [INFO] GET /css/list.css 200 4ms [2025-12-30T20:07:30.624Z] [INFO] GET /css/admin.css 200 5ms [2025-12-30T20:07:30.650Z] [INFO] GET /css/notifications.css 200 6ms [2025-12-30T20:07:30.653Z] [INFO] GET /css/gitea.css 200 8ms [2025-12-30T20:07:30.656Z] [INFO] GET /css/proposals.css 200 10ms [2025-12-30T20:07:30.661Z] [INFO] GET /css/responsive.css 200 6ms [2025-12-30T20:07:30.677Z] [INFO] GET /js/app.js 200 18ms [2025-12-30T20:07:30.782Z] [INFO] GET /js/sync.js 200 7ms [2025-12-30T20:07:30.787Z] [INFO] GET /js/auth.js 200 9ms [2025-12-30T20:07:30.790Z] [INFO] GET /js/board.js 200 9ms [2025-12-30T20:07:30.793Z] [INFO] GET /js/offline.js 200 8ms [2025-12-30T20:07:30.796Z] [INFO] GET /js/api.js 200 7ms [2025-12-30T20:07:30.797Z] [INFO] GET /js/store.js 200 6ms [2025-12-30T20:07:30.806Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-30T20:07:30.818Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-30T20:07:30.823Z] [INFO] GET /js/list.js 200 2ms [2025-12-30T20:07:30.829Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-30T20:07:30.830Z] [INFO] GET /js/undo.js 200 2ms [2025-12-30T20:07:30.853Z] [INFO] GET /js/admin.js 200 5ms [2025-12-30T20:07:30.856Z] [INFO] GET /js/proposals.js 200 7ms [2025-12-30T20:07:30.861Z] [INFO] GET /js/notifications.js 200 5ms [2025-12-30T20:07:30.863Z] [INFO] GET /js/gitea.js 200 5ms [2025-12-30T20:07:30.865Z] [INFO] GET /js/utils.js 200 6ms [2025-12-30T20:07:30.927Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-30T20:07:31.399Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T20:07:33.556Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T20:07:33.559Z] [INFO] POST /api/auth/login 200 466ms [2025-12-30T20:07:33.600Z] [INFO] GET /api/auth/users 304 4ms [2025-12-30T20:07:33.625Z] [INFO] Socket connected: HG (g8gjr18xf99eyPizAAAO) [2025-12-30T20:07:33.631Z] [INFO] Socket connected: HG (GRADNCx-kLPVKMbxAAAP) [2025-12-30T20:07:33.638Z] [INFO] GET /api/projects 401 4ms [2025-12-30T20:07:33.671Z] [INFO] Socket disconnected: HG (GRADNCx-kLPVKMbxAAAP) [2025-12-30T20:07:33.679Z] [INFO] GET /api/proposals?sort=date&archived=0 401 3ms [2025-12-30T20:07:33.721Z] [INFO] GET /api/notifications 401 2ms [2025-12-30T20:07:35.794Z] [INFO] Socket disconnected: HG (g8gjr18xf99eyPizAAAO) [2025-12-30T20:07:37.419Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:07:38.412Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T20:07:40.373Z] [INFO] GET / 304 2ms [2025-12-30T20:07:40.419Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T20:07:40.423Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T20:07:40.427Z] [INFO] GET /css/variables.css 304 3ms [2025-12-30T20:07:40.430Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T20:07:40.432Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T20:07:40.435Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T20:07:40.449Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T20:07:40.459Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T20:07:40.465Z] [INFO] GET /css/proposals.css 304 5ms [2025-12-30T20:07:40.468Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T20:07:40.471Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-30T20:07:40.473Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T20:07:40.489Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T20:07:40.535Z] [INFO] GET /js/sync.js 304 6ms [2025-12-30T20:07:40.537Z] [INFO] GET /js/store.js 304 6ms [2025-12-30T20:07:40.539Z] [INFO] GET /js/auth.js 304 7ms [2025-12-30T20:07:40.540Z] [INFO] GET /js/offline.js 304 7ms [2025-12-30T20:07:40.542Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T20:07:40.545Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T20:07:40.562Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T20:07:40.567Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T20:07:40.571Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T20:07:40.574Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T20:07:40.577Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T20:07:40.580Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T20:07:40.591Z] [INFO] GET /js/proposals.js 304 0ms [2025-12-30T20:07:40.601Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-30T20:07:40.604Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T20:07:40.618Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T20:07:40.658Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-30T20:07:41.030Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T20:07:42.190Z] [INFO] GET /sw.js 200 3ms [2025-12-30T20:07:42.230Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T20:07:42.232Z] [INFO] GET / 304 1ms [2025-12-30T20:07:42.236Z] [INFO] GET /index.html 200 3ms [2025-12-30T20:07:42.261Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T20:07:42.265Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T20:07:42.290Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T20:07:42.294Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T20:07:42.302Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T20:07:42.319Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T20:07:42.326Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T20:07:42.332Z] [INFO] GET /js/utils.js 304 2ms [2025-12-30T20:07:42.359Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T20:07:42.374Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T20:07:42.376Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T20:07:42.393Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T20:07:42.407Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T20:07:42.411Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T20:07:42.423Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T20:07:42.440Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T20:07:42.448Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T20:07:42.452Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T20:07:42.470Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T20:07:42.480Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T20:07:42.486Z] [INFO] GET /js/tour.js 200 2ms [2025-12-30T20:07:42.503Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T20:07:42.512Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-30T20:07:42.519Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-30T20:07:42.537Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T20:07:42.551Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T20:07:42.559Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T20:07:42.568Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T20:07:42.584Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T20:07:43.139Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T20:07:43.141Z] [INFO] POST /api/auth/login 200 504ms [2025-12-30T20:07:43.203Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T20:07:43.221Z] [INFO] Socket connected: HG (RRXGtbn32odtTbikAAAS) [2025-12-30T20:07:43.230Z] [INFO] Socket connected: HG (7bI9dRwnREgfkfJKAAAT) [2025-12-30T20:07:43.239Z] [INFO] GET /api/projects 401 5ms [2025-12-30T20:07:43.273Z] [INFO] Socket disconnected: HG (7bI9dRwnREgfkfJKAAAT) [2025-12-30T20:07:43.278Z] [INFO] GET /api/proposals?sort=date&archived=0 401 2ms [2025-12-30T20:07:43.312Z] [INFO] GET /api/notifications 401 2ms [2025-12-30T20:08:07.522Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:08:37.609Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:09:07.698Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:09:37.822Z] [INFO] GET /api/health 200 3ms [2025-12-30T20:09:54.630Z] [INFO] POST /api/columns 201 10ms [2025-12-30T20:09:54.628Z] [INFO] Spalte erstellt: Ausstehend in Projekt 2 (Filter: in_progress) [2025-12-30T20:09:54.645Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T20:09:55.581Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T20:09:59.791Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T20:10:07.097Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T20:10:07.938Z] [INFO] GET /api/health 200 1ms [2025-12-30T20:10:08.167Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T20:10:09.509Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T20:10:17.143Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T20:10:17.857Z] [INFO] Aufgabe erstellt: Antwort von WERFT 4.0 - Namensänderung (ID: 15) von MH [2025-12-30T20:10:17.860Z] [INFO] POST /api/tasks 201 11ms [2025-12-30T20:10:18.858Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T20:10:22.293Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T20:10:24.433Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T20:10:25.492Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T20:10:26.438Z] [INFO] Spalte aktualisiert: Ausstehend (ID: 10) [2025-12-30T20:10:26.440Z] [INFO] PUT /api/columns/10 200 14ms [2025-12-30T20:10:27.445Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T20:10:38.050Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:10:44.601Z] [INFO] GET /api/tasks/6 200 11ms [2025-12-30T20:10:44.637Z] [INFO] GET /api/subtasks/6 200 9ms [2025-12-30T20:10:44.651Z] [INFO] GET /api/links/6 304 11ms [2025-12-30T20:10:44.661Z] [INFO] GET /api/files/6 304 6ms [2025-12-30T20:10:44.670Z] [INFO] GET /api/tasks/6/history 404 6ms [2025-12-30T20:10:44.674Z] [INFO] GET /api/comments/6 304 8ms [2025-12-30T20:10:44.687Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMjU0MjcsImV4cCI6MTc2NzEyNjAyN30.wzO67IRoiMIPUX1lkTZclbnzgHYvWcCDJzQT40hFYxI 200 6ms [2025-12-30T20:10:45.602Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T20:11:00.619Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T20:11:06.713Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T20:11:08.149Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:11:11.796Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T20:11:23.508Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T20:11:29.778Z] [INFO] POST /api/subtasks 400 3ms [2025-12-30T20:11:30.791Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T20:11:34.399Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T20:11:34.781Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T20:11:34.784Z] [INFO] PUT /api/tasks/6 200 13ms [2025-12-30T20:11:35.795Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T20:11:36.846Z] [INFO] GET / 200 7ms [2025-12-30T20:11:36.884Z] [INFO] Socket disconnected: MH (LF-AW1wwa7cigUNeAAAD) [2025-12-30T20:11:36.908Z] [INFO] GET /css/variables.css 200 8ms [2025-12-30T20:11:36.911Z] [INFO] GET /css/components.css 200 9ms [2025-12-30T20:11:36.914Z] [INFO] GET /css/board.css 200 10ms [2025-12-30T20:11:36.917Z] [INFO] GET /css/modal.css 200 11ms [2025-12-30T20:11:36.922Z] [INFO] GET /css/base.css 200 9ms [2025-12-30T20:11:36.934Z] [INFO] GET /css/calendar.css 200 2ms [2025-12-30T20:11:36.950Z] [INFO] GET /css/admin.css 200 5ms [2025-12-30T20:11:36.951Z] [INFO] GET /css/list.css 200 5ms [2025-12-30T20:11:36.953Z] [INFO] GET /css/proposals.css 200 4ms [2025-12-30T20:11:36.956Z] [INFO] GET /css/notifications.css 200 4ms [2025-12-30T20:11:36.969Z] [INFO] GET /css/gitea.css 200 2ms [2025-12-30T20:11:36.971Z] [INFO] GET /css/responsive.css 200 3ms [2025-12-30T20:11:36.979Z] [INFO] GET /js/app.js 200 3ms [2025-12-30T20:11:37.085Z] [INFO] GET /js/auth.js 200 11ms [2025-12-30T20:11:37.086Z] [INFO] GET /js/store.js 200 11ms [2025-12-30T20:11:37.089Z] [INFO] GET /js/offline.js 200 12ms [2025-12-30T20:11:37.090Z] [INFO] GET /js/api.js 200 11ms [2025-12-30T20:11:37.093Z] [INFO] GET /js/board.js 200 10ms [2025-12-30T20:11:37.094Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T20:11:37.094Z] [INFO] GET /js/sync.js 200 4ms [2025-12-30T20:11:37.115Z] [INFO] GET /js/task-modal.js 200 6ms [2025-12-30T20:11:37.117Z] [INFO] GET /js/auth.js 304 3ms [2025-12-30T20:11:37.120Z] [INFO] GET /js/calendar.js 200 8ms [2025-12-30T20:11:37.123Z] [INFO] GET /js/list.js 200 5ms [2025-12-30T20:11:37.132Z] [INFO] GET /js/shortcuts.js 200 5ms [2025-12-30T20:11:37.133Z] [INFO] GET /js/undo.js 200 5ms [2025-12-30T20:11:37.147Z] [INFO] GET /js/admin.js 200 2ms [2025-12-30T20:11:37.156Z] [INFO] GET /js/proposals.js 200 5ms [2025-12-30T20:11:37.158Z] [INFO] GET /js/utils.js 200 5ms [2025-12-30T20:11:37.159Z] [INFO] GET /js/notifications.js 200 4ms [2025-12-30T20:11:37.161Z] [INFO] GET /js/gitea.js 200 5ms [2025-12-30T20:11:37.210Z] [INFO] POST /api/auth/refresh 200 16ms [2025-12-30T20:11:37.281Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T20:11:37.283Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T20:11:37.285Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T20:11:37.299Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T20:11:37.303Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T20:11:37.304Z] [INFO] GET /js/board.js 200 3ms [2025-12-30T20:11:37.318Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T20:11:37.334Z] [INFO] GET /js/shortcuts.js 304 3ms [2025-12-30T20:11:37.336Z] [INFO] GET /js/task-modal.js 200 6ms [2025-12-30T20:11:37.338Z] [INFO] GET /js/undo.js 304 5ms [2025-12-30T20:11:37.339Z] [INFO] GET /js/admin.js 304 3ms [2025-12-30T20:11:37.341Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T20:11:37.370Z] [INFO] GET /api/auth/users 200 9ms [2025-12-30T20:11:37.446Z] [INFO] GET /api/auth/users 304 8ms [2025-12-30T20:11:37.449Z] [INFO] GET /assets/icons/task.svg 200 14ms [2025-12-30T20:11:37.465Z] [INFO] Socket connected: MH (Ev1DRio03xzQ4o2jAAAV) [2025-12-30T20:11:37.474Z] [INFO] GET /api/projects 200 6ms [2025-12-30T20:11:37.509Z] [INFO] MH joined project:[object Object] [2025-12-30T20:11:37.520Z] [INFO] GET /api/stats/dashboard?projectId=2 200 8ms [2025-12-30T20:11:37.533Z] [INFO] GET /api/tasks/project/2 200 12ms [2025-12-30T20:11:37.545Z] [INFO] GET /api/columns/2 200 7ms [2025-12-30T20:11:37.553Z] [INFO] GET /api/labels/2 304 6ms [2025-12-30T20:11:37.606Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 8ms [2025-12-30T20:11:37.640Z] [INFO] GET /api/notifications 304 12ms [2025-12-30T20:11:38.244Z] [INFO] GET /api/health 200 1ms [2025-12-30T20:11:39.235Z] [INFO] GET /api/tasks/6 200 14ms [2025-12-30T20:11:39.265Z] [INFO] GET /api/subtasks/6 304 7ms [2025-12-30T20:11:39.271Z] [INFO] GET /api/links/6 304 5ms [2025-12-30T20:11:39.278Z] [INFO] GET /api/files/6 304 6ms [2025-12-30T20:11:39.287Z] [INFO] GET /api/tasks/6/history 404 9ms [2025-12-30T20:11:39.292Z] [INFO] GET /api/comments/6 304 10ms [2025-12-30T20:11:39.302Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMjU0OTcsImV4cCI6MTc2NzEyNjA5N30.YWXiReZJkLp6quTbByUGXCOeY4CEp8L7NHfXSI0iALU 200 4ms [2025-12-30T20:11:40.243Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T20:11:43.547Z] [INFO] POST /api/subtasks 400 6ms [2025-12-30T20:11:44.567Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T20:11:45.222Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T20:11:45.224Z] [INFO] PUT /api/tasks/6 200 12ms [2025-12-30T20:11:46.226Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T20:11:46.893Z] [INFO] GET /api/tasks/6 200 8ms [2025-12-30T20:11:46.926Z] [INFO] GET /api/subtasks/6 304 5ms [2025-12-30T20:11:46.935Z] [INFO] GET /api/comments/6 304 5ms [2025-12-30T20:11:46.942Z] [INFO] GET /api/files/6 304 6ms [2025-12-30T20:11:46.948Z] [INFO] GET /api/links/6 304 5ms [2025-12-30T20:11:46.953Z] [INFO] GET /api/tasks/6/history 404 4ms [2025-12-30T20:11:46.968Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMjU1MDYsImV4cCI6MTc2NzEyNjEwNn0.rhJ8QnvxBgb7vzWIPn0exejdy0iZ6PIeZ2UyXALo3LU 200 6ms [2025-12-30T20:11:47.895Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T20:11:51.312Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T20:11:59.832Z] [INFO] Subtask erstellt: "Statuskarte aktualisiert" solche Benachrichtigungen machen oben mehr Sinn, weil sie damit keine Buttons überlappen in Task 6 [2025-12-30T20:11:59.834Z] [INFO] POST /api/subtasks 201 9ms [2025-12-30T20:12:00.845Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T20:12:08.366Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T20:12:08.373Z] [INFO] PUT /api/tasks/6 200 21ms [2025-12-30T20:12:08.377Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:12:09.359Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T20:12:09.950Z] [INFO] GET /api/tasks/6 200 10ms [2025-12-30T20:12:09.982Z] [INFO] GET /api/subtasks/6 200 7ms [2025-12-30T20:12:09.987Z] [INFO] GET /api/tasks/6/history 404 4ms [2025-12-30T20:12:09.993Z] [INFO] GET /api/files/6 304 5ms [2025-12-30T20:12:10.002Z] [INFO] GET /api/links/6 304 8ms [2025-12-30T20:12:10.012Z] [INFO] GET /api/comments/6 304 8ms [2025-12-30T20:12:10.020Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMjU1MjksImV4cCI6MTc2NzEyNjEyOX0.z8MQTCxZTkfB2eN9TK1YLpHws-AgJrWPnK0rSbPE2WI 200 5ms [2025-12-30T20:12:10.955Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T20:12:11.361Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T20:12:11.363Z] [INFO] PUT /api/tasks/6 200 9ms [2025-12-30T20:12:12.373Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T20:12:20.833Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T20:12:23.366Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T20:12:28.983Z] [INFO] GET /api/tasks/14 200 8ms [2025-12-30T20:12:29.013Z] [INFO] GET /api/links/14 304 7ms [2025-12-30T20:12:29.020Z] [INFO] GET /api/subtasks/14 304 6ms [2025-12-30T20:12:29.026Z] [INFO] GET /api/files/14 304 5ms [2025-12-30T20:12:29.033Z] [INFO] GET /api/comments/14 304 4ms [2025-12-30T20:12:29.038Z] [INFO] GET /api/tasks/14/history 404 4ms [2025-12-30T20:12:29.992Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T20:12:32.612Z] [INFO] Aufgabe aktualisiert: Namensänderung - Wohin alles eine E-Mail schicken? (ID: 14) [2025-12-30T20:12:32.614Z] [INFO] PUT /api/tasks/14 200 10ms [2025-12-30T20:12:38.509Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:12:39.046Z] [INFO] Aufgabe aktualisiert: Namensänderung - Damit verbundene Todos (ID: 14) [2025-12-30T20:12:39.048Z] [INFO] PUT /api/tasks/14 200 12ms [2025-12-30T20:12:39.665Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T20:12:40.059Z] [INFO] Aufgabe aktualisiert: Namensänderung - Damit verbundene Todos (ID: 14) [2025-12-30T20:12:40.061Z] [INFO] PUT /api/tasks/14 200 11ms [2025-12-30T20:12:41.058Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T20:13:08.618Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:13:38.733Z] [INFO] GET /api/health 200 1ms [2025-12-30T20:14:08.854Z] [INFO] GET /api/health 200 4ms [2025-12-30T20:14:38.948Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:15:09.066Z] [INFO] GET /api/health 200 4ms [2025-12-30T20:15:17.500Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-30T20:15:29.087Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T20:15:29.151Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T20:15:29.155Z] [INFO] Datenbank initialisiert [2025-12-30T20:15:29.159Z] [INFO] Server läuft auf Port 3000 [2025-12-30T20:15:29.159Z] [INFO] Umgebung: production [2025-12-30T20:15:29.161Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T20:15:29.161Z] [INFO] Automatische Backups aktiviert [2025-12-30T20:15:29.322Z] [INFO] Socket connected: HG (qgKtn1deEBv1AvK_AAAB) [2025-12-30T20:15:29.408Z] [INFO] Socket connected: MH (lEFmiz6oENY5uR4OAAAD) [2025-12-30T20:15:29.454Z] [INFO] MH joined project:[object Object] [2025-12-30T20:15:33.415Z] [INFO] GET /api/health 200 10ms [2025-12-30T20:16:03.545Z] [INFO] GET /api/health 200 4ms [2025-12-30T20:16:04.778Z] [INFO] GET / 200 7ms [2025-12-30T20:16:04.853Z] [INFO] Socket disconnected: HG (qgKtn1deEBv1AvK_AAAB) [2025-12-30T20:16:04.864Z] [INFO] GET /css/variables.css 200 6ms [2025-12-30T20:16:04.868Z] [INFO] GET /css/base.css 200 6ms [2025-12-30T20:16:04.893Z] [INFO] GET /css/components.css 200 5ms [2025-12-30T20:16:04.901Z] [INFO] GET /css/board.css 200 3ms [2025-12-30T20:16:04.929Z] [INFO] GET /css/modal.css 200 9ms [2025-12-30T20:16:04.937Z] [INFO] GET /css/list.css 200 13ms [2025-12-30T20:16:04.942Z] [INFO] GET /css/admin.css 200 15ms [2025-12-30T20:16:04.944Z] [INFO] GET /css/calendar.css 200 11ms [2025-12-30T20:16:04.946Z] [INFO] GET /css/proposals.css 200 5ms [2025-12-30T20:16:04.955Z] [INFO] GET /css/notifications.css 200 4ms [2025-12-30T20:16:04.968Z] [INFO] GET /css/gitea.css 200 3ms [2025-12-30T20:16:04.983Z] [INFO] GET /css/responsive.css 200 4ms [2025-12-30T20:16:05.001Z] [INFO] GET /js/app.js 200 5ms [2025-12-30T20:16:05.100Z] [INFO] GET /js/board.js 200 5ms [2025-12-30T20:16:05.101Z] [INFO] GET /js/sync.js 200 6ms [2025-12-30T20:16:05.103Z] [INFO] GET /js/store.js 200 6ms [2025-12-30T20:16:05.107Z] [INFO] GET /js/offline.js 200 9ms [2025-12-30T20:16:05.109Z] [INFO] GET /js/api.js 200 4ms [2025-12-30T20:16:05.111Z] [INFO] GET /js/auth.js 200 9ms [2025-12-30T20:16:05.137Z] [INFO] GET /js/task-modal.js 200 8ms [2025-12-30T20:16:05.138Z] [INFO] GET /js/calendar.js 200 7ms [2025-12-30T20:16:05.144Z] [INFO] GET /js/shortcuts.js 200 9ms [2025-12-30T20:16:05.146Z] [INFO] GET /js/list.js 200 4ms [2025-12-30T20:16:05.149Z] [INFO] GET /js/undo.js 200 4ms [2025-12-30T20:16:05.153Z] [INFO] GET /js/admin.js 200 2ms [2025-12-30T20:16:05.180Z] [INFO] GET /js/proposals.js 200 9ms [2025-12-30T20:16:05.185Z] [INFO] GET /js/notifications.js 200 10ms [2025-12-30T20:16:05.189Z] [INFO] GET /js/gitea.js 200 8ms [2025-12-30T20:16:05.192Z] [INFO] GET /js/utils.js 200 5ms [2025-12-30T20:16:05.267Z] [INFO] GET /assets/icons/task.svg 304 9ms [2025-12-30T20:16:10.097Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T20:16:10.099Z] [INFO] POST /api/auth/login 200 545ms [2025-12-30T20:16:10.140Z] [INFO] GET /api/auth/users 304 9ms [2025-12-30T20:16:10.166Z] [INFO] Socket connected: HG (EmoDiAXFj8WxN8mcAAAG) [2025-12-30T20:16:10.179Z] [INFO] GET /api/projects 401 7ms [2025-12-30T20:16:10.188Z] [INFO] Socket connected: HG (Rge3kBOED8O2fNukAAAH) [2025-12-30T20:16:10.210Z] [INFO] Socket disconnected: HG (EmoDiAXFj8WxN8mcAAAG) [2025-12-30T20:16:10.218Z] [INFO] GET /api/proposals?sort=date&archived=0 401 3ms [2025-12-30T20:16:10.253Z] [INFO] GET /api/notifications 401 1ms [2025-12-30T20:16:14.093Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T20:16:14.095Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T20:16:14.096Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T20:16:14.098Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T20:16:14.100Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T20:16:14.101Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T20:16:14.122Z] [INFO] GET /css/list.css 304 3ms [2025-12-30T20:16:14.128Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T20:16:14.132Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T20:16:14.136Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T20:16:14.140Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T20:16:14.143Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T20:16:29.199Z] [INFO] Backup erstellt: backup_2025-12-30T20-16-29-171Z.db [2025-12-30T20:16:29.201Z] [INFO] Altes Backup gelöscht: backup_2025-12-28T21-13-56-595Z.db [2025-12-30T20:16:29.202Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T20:16:33.644Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:17:03.770Z] [INFO] GET /api/health 200 6ms [2025-12-30T20:17:33.866Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:17:59.758Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-30T20:18:11.223Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T20:18:11.273Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T20:18:11.275Z] [INFO] Datenbank initialisiert [2025-12-30T20:18:11.278Z] [INFO] Server läuft auf Port 3000 [2025-12-30T20:18:11.278Z] [INFO] Umgebung: production [2025-12-30T20:18:11.280Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T20:18:11.280Z] [INFO] Automatische Backups aktiviert [2025-12-30T20:18:11.481Z] [INFO] Socket connected: HG (8HLUd19BRas_IYNNAAAB) [2025-12-30T20:18:12.363Z] [INFO] Socket connected: MH (xUbKBNYSbnkzcsY1AAAD) [2025-12-30T20:18:12.398Z] [INFO] MH joined project:[object Object] [2025-12-30T20:18:15.575Z] [INFO] GET /api/health 200 8ms [2025-12-30T20:18:45.670Z] [INFO] GET /api/health 200 4ms [2025-12-30T20:19:11.303Z] [INFO] Backup erstellt: backup_2025-12-30T20-19-11-288Z.db [2025-12-30T20:19:11.305Z] [INFO] Altes Backup gelöscht: backup_2025-12-28T21-20-30-328Z.db [2025-12-30T20:19:11.307Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T20:19:15.774Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:19:30.280Z] [INFO] GET / 200 17ms [2025-12-30T20:19:30.341Z] [INFO] Socket disconnected: HG (8HLUd19BRas_IYNNAAAB) [2025-12-30T20:19:30.353Z] [INFO] GET /css/variables.css 200 3ms [2025-12-30T20:19:30.384Z] [INFO] GET /css/base.css 200 5ms [2025-12-30T20:19:30.420Z] [INFO] GET /css/components.css 200 7ms [2025-12-30T20:19:30.428Z] [INFO] GET /css/board.css 200 11ms [2025-12-30T20:19:30.433Z] [INFO] GET /css/calendar.css 200 10ms [2025-12-30T20:19:30.434Z] [INFO] GET /css/list.css 200 8ms [2025-12-30T20:19:30.437Z] [INFO] GET /css/modal.css 200 6ms [2025-12-30T20:19:30.439Z] [INFO] GET /css/admin.css 200 7ms [2025-12-30T20:19:30.447Z] [INFO] GET /css/proposals.css 200 3ms [2025-12-30T20:19:30.477Z] [INFO] GET /css/notifications.css 200 6ms [2025-12-30T20:19:30.490Z] [INFO] GET /css/gitea.css 200 6ms [2025-12-30T20:19:30.497Z] [INFO] GET /css/responsive.css 200 4ms [2025-12-30T20:19:30.531Z] [INFO] GET /js/app.js 200 4ms [2025-12-30T20:19:30.600Z] [INFO] GET /js/store.js 200 7ms [2025-12-30T20:19:30.606Z] [INFO] GET /js/api.js 200 11ms [2025-12-30T20:19:30.610Z] [INFO] GET /js/board.js 200 13ms [2025-12-30T20:19:30.614Z] [INFO] GET /js/auth.js 200 11ms [2025-12-30T20:19:30.616Z] [INFO] GET /js/offline.js 200 8ms [2025-12-30T20:19:30.618Z] [INFO] GET /js/sync.js 200 7ms [2025-12-30T20:19:30.636Z] [INFO] GET /js/task-modal.js 200 6ms [2025-12-30T20:19:30.640Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-30T20:19:30.645Z] [INFO] GET /js/undo.js 200 2ms [2025-12-30T20:19:30.647Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-30T20:19:30.650Z] [INFO] GET /js/list.js 200 2ms [2025-12-30T20:19:30.663Z] [INFO] GET /js/admin.js 200 1ms [2025-12-30T20:19:30.667Z] [INFO] GET /js/proposals.js 200 1ms [2025-12-30T20:19:30.671Z] [INFO] GET /js/notifications.js 200 2ms [2025-12-30T20:19:30.682Z] [INFO] GET /js/gitea.js 200 7ms [2025-12-30T20:19:30.688Z] [INFO] GET /js/utils.js 200 5ms [2025-12-30T20:19:30.760Z] [INFO] GET /assets/icons/task.svg 304 11ms [2025-12-30T20:19:35.536Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T20:19:35.538Z] [INFO] POST /api/auth/login 200 495ms [2025-12-30T20:19:35.580Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T20:19:35.615Z] [INFO] Socket connected: HG (7Zh8X7vAVWM8LhdAAAAG) [2025-12-30T20:19:35.625Z] [INFO] GET /api/projects 401 7ms [2025-12-30T20:19:35.630Z] [INFO] Socket connected: HG (SN_-zK-L9x4VIw3WAAAH) [2025-12-30T20:19:35.653Z] [INFO] Socket disconnected: HG (7Zh8X7vAVWM8LhdAAAAG) [2025-12-30T20:19:35.662Z] [INFO] GET /api/proposals?sort=date&archived=0 401 2ms [2025-12-30T20:19:35.692Z] [INFO] GET /api/notifications 401 1ms [2025-12-30T20:19:40.576Z] [INFO] GET /css/base.css 304 3ms [2025-12-30T20:19:40.580Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T20:19:40.583Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T20:19:40.586Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T20:19:40.588Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T20:19:40.590Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T20:19:40.604Z] [INFO] GET /css/list.css 304 0ms [2025-12-30T20:19:40.610Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T20:19:40.617Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T20:19:40.621Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T20:19:40.624Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T20:19:40.626Z] [INFO] GET /css/gitea.css 304 3ms [2025-12-30T20:19:45.890Z] [INFO] GET /api/health 200 4ms [2025-12-30T20:20:15.998Z] [INFO] GET /api/health 200 3ms [2025-12-30T20:20:46.131Z] [INFO] GET /api/health 200 5ms [2025-12-30T20:21:16.253Z] [INFO] GET /api/health 200 1ms [2025-12-30T20:21:46.365Z] [INFO] GET /api/health 200 4ms [2025-12-30T20:22:16.469Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:22:46.586Z] [INFO] GET /api/health 200 5ms [2025-12-30T20:23:16.689Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:23:32.343Z] [INFO] POST /api/auth/logout 401 6ms [2025-12-30T20:23:32.362Z] [INFO] Socket disconnected: MH (xUbKBNYSbnkzcsY1AAAD) [2025-12-30T20:23:46.801Z] [INFO] GET /api/health 200 3ms [2025-12-30T20:24:16.487Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-30T20:24:16.488Z] [INFO] POST /api/auth/login 200 497ms [2025-12-30T20:24:16.552Z] [INFO] Socket connected: MH (CXJPZxy3YyB1jw79AAAK) [2025-12-30T20:24:16.557Z] [INFO] GET /api/auth/users 304 10ms [2025-12-30T20:24:16.583Z] [INFO] Socket connected: MH (LaPq7mNfG3b2hx8WAAAL) [2025-12-30T20:24:16.600Z] [INFO] GET /api/projects 304 10ms [2025-12-30T20:24:16.630Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2025-12-30T20:24:16.636Z] [INFO] GET /api/columns/2 304 5ms [2025-12-30T20:24:16.638Z] [INFO] MH joined project:[object Object] [2025-12-30T20:24:16.681Z] [INFO] GET /api/tasks/project/2 200 35ms [2025-12-30T20:24:16.687Z] [INFO] GET /api/labels/2 304 4ms [2025-12-30T20:24:16.717Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2025-12-30T20:24:16.919Z] [INFO] GET /api/health 200 1ms [2025-12-30T20:24:20.722Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T20:24:22.472Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T20:24:23.700Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T20:24:32.737Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T20:24:35.173Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T20:24:39.281Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T20:24:47.017Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:25:17.115Z] [INFO] GET /api/health 200 1ms [2025-12-30T20:25:28.143Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T20:25:37.693Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T20:25:40.433Z] [INFO] Aufgabe erstellt: Mein Unternehmenskonto (ID: 16) von MH [2025-12-30T20:25:40.436Z] [INFO] POST /api/tasks 201 16ms [2025-12-30T20:25:41.440Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T20:25:42.959Z] [INFO] GET /api/tasks/16 200 14ms [2025-12-30T20:25:42.982Z] [INFO] GET /api/subtasks/16 200 4ms [2025-12-30T20:25:43.005Z] [INFO] GET /api/links/16 200 4ms [2025-12-30T20:25:43.023Z] [INFO] GET /api/files/16 200 7ms [2025-12-30T20:25:43.033Z] [INFO] GET /api/comments/16 200 7ms [2025-12-30T20:25:43.039Z] [INFO] GET /api/tasks/16/history 404 5ms [2025-12-30T20:25:43.963Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T20:25:47.219Z] [INFO] GET /api/health 200 1ms [2025-12-30T20:25:51.013Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T20:25:53.821Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T20:25:59.490Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T20:25:59.880Z] [INFO] Link erstellt: https://info.mein-unternehmenskonto.de/ für Task 16 [2025-12-30T20:25:59.883Z] [INFO] POST /api/links 201 17ms [2025-12-30T20:26:00.873Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T20:26:01.295Z] [INFO] Aufgabe aktualisiert: Mein Unternehmenskonto (ID: 16) [2025-12-30T20:26:01.298Z] [INFO] PUT /api/tasks/16 200 12ms [2025-12-30T20:26:02.314Z] [INFO] POST /api/auth/refresh 200 15ms [2025-12-30T20:26:17.298Z] [INFO] GET /api/health 200 1ms [2025-12-30T20:26:40.335Z] [INFO] GET /api/tasks/1 200 8ms [2025-12-30T20:26:40.375Z] [INFO] GET /api/files/1 200 13ms [2025-12-30T20:26:40.381Z] [INFO] GET /api/subtasks/1 200 17ms [2025-12-30T20:26:40.386Z] [INFO] GET /api/tasks/1/history 404 20ms [2025-12-30T20:26:40.390Z] [INFO] GET /api/comments/1 200 3ms [2025-12-30T20:26:40.396Z] [INFO] GET /api/links/1 200 4ms [2025-12-30T20:26:41.340Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T20:26:41.458Z] [INFO] Aufgabe aktualisiert: Router (ID: 1) [2025-12-30T20:26:41.460Z] [INFO] PUT /api/tasks/1 200 9ms [2025-12-30T20:26:42.466Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T20:26:45.217Z] [INFO] GET /api/tasks/6 200 15ms [2025-12-30T20:26:45.252Z] [INFO] GET /api/subtasks/6 304 11ms [2025-12-30T20:26:45.262Z] [INFO] GET /api/tasks/6/history 404 9ms [2025-12-30T20:26:45.272Z] [INFO] GET /api/links/6 304 8ms [2025-12-30T20:26:45.287Z] [INFO] GET /api/files/6 304 13ms [2025-12-30T20:26:45.299Z] [INFO] GET /api/comments/6 304 10ms [2025-12-30T20:26:45.335Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMjY0MDIsImV4cCI6MTc2NzEyNzAwMn0.TuH-a9Z1eGfrAq4TmXkofWajKlCUcPvNwQpDwLi2Zf0 200 28ms [2025-12-30T20:26:46.211Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T20:26:47.423Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:26:50.386Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T20:27:01.479Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T20:27:17.531Z] [INFO] GET /api/health 200 1ms [2025-12-30T20:27:21.875Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T20:27:25.994Z] [INFO] Subtask erstellt: Unteraufgaben Personen zuweisen können (oder wird es dann zu unübersichtlich?) in Task 6 [2025-12-30T20:27:25.996Z] [INFO] POST /api/subtasks 201 12ms [2025-12-30T20:27:26.998Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T20:27:27.690Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-30T20:27:48.774Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T20:27:48.896Z] [INFO] Umgebung: production [2025-12-30T20:27:48.898Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T20:27:48.898Z] [INFO] Automatische Backups aktiviert [2025-12-30T20:27:48.885Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T20:27:48.890Z] [INFO] Datenbank initialisiert [2025-12-30T20:27:48.896Z] [INFO] Server läuft auf Port 3000 [2025-12-30T20:27:49.846Z] [INFO] CSRF: Token missing or not stored for user 4, generated new token [2025-12-30T20:27:49.854Z] [INFO] PUT /api/subtasks/50/position 403 18ms [2025-12-30T20:27:49.885Z] [INFO] PUT /api/subtasks/50/position 200 9ms [2025-12-30T20:27:50.713Z] [INFO] Socket connected: MH (dzTKALyMJSagyR3LAAAB) [2025-12-30T20:27:50.735Z] [INFO] MH joined project:[object Object] [2025-12-30T20:27:51.249Z] [INFO] Socket connected: MH (Yplg6doWhillx6riAAAD) [2025-12-30T20:27:51.273Z] [INFO] MH joined project:[object Object] [2025-12-30T20:27:52.967Z] [INFO] GET /api/health 200 4ms [2025-12-30T20:27:53.203Z] [INFO] Socket connected: HG (5w29K0T8xu_5EruwAAAF) [2025-12-30T20:27:54.950Z] [INFO] POST /api/auth/refresh 200 17ms [2025-12-30T20:28:02.809Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T20:28:12.426Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T20:28:21.061Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T20:28:22.426Z] [INFO] Subtask erstellt: Das Verschieben von Unteraufgaben geht nur innerhalb des sichtbaren Fensters und nicht darüber hinaus in Task 6 [2025-12-30T20:28:22.429Z] [INFO] POST /api/subtasks 201 9ms [2025-12-30T20:28:23.102Z] [INFO] GET /api/health 200 3ms [2025-12-30T20:28:23.443Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T20:28:41.374Z] [INFO] PUT /api/subtasks/51/position 200 5ms [2025-12-30T20:28:45.279Z] [INFO] DELETE /api/subtasks/51 200 5ms [2025-12-30T20:28:46.296Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T20:28:46.801Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T20:28:46.806Z] [INFO] PUT /api/tasks/6 200 20ms [2025-12-30T20:28:47.802Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T20:28:48.914Z] [INFO] Backup erstellt: backup_2025-12-30T20-28-48-898Z.db [2025-12-30T20:28:48.918Z] [INFO] Altes Backup gelöscht: backup_2025-12-28T21-37-16-598Z.db [2025-12-30T20:28:48.919Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T20:28:51.631Z] [INFO] GET /api/tasks/14 200 9ms [2025-12-30T20:28:51.677Z] [INFO] GET /api/subtasks/14 304 24ms [2025-12-30T20:28:51.700Z] [INFO] GET /api/links/14 304 20ms [2025-12-30T20:28:51.710Z] [INFO] GET /api/comments/14 304 4ms [2025-12-30T20:28:51.715Z] [INFO] GET /api/files/14 304 4ms [2025-12-30T20:28:51.727Z] [INFO] GET /api/tasks/14/history 404 8ms [2025-12-30T20:28:52.642Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T20:28:53.207Z] [INFO] GET /api/health 200 3ms [2025-12-30T20:29:23.327Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:29:53.455Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:30:00.677Z] [INFO] GET / 200 20ms [2025-12-30T20:30:00.740Z] [INFO] Socket disconnected: HG (5w29K0T8xu_5EruwAAAF) [2025-12-30T20:30:00.755Z] [INFO] GET /css/variables.css 200 6ms [2025-12-30T20:30:00.786Z] [INFO] GET /css/base.css 200 7ms [2025-12-30T20:30:00.822Z] [INFO] GET /css/components.css 200 11ms [2025-12-30T20:30:00.832Z] [INFO] GET /css/board.css 200 12ms [2025-12-30T20:30:00.835Z] [INFO] GET /css/modal.css 200 10ms [2025-12-30T20:30:00.837Z] [INFO] GET /css/list.css 200 10ms [2025-12-30T20:30:00.839Z] [INFO] GET /css/admin.css 200 9ms [2025-12-30T20:30:00.841Z] [INFO] GET /css/calendar.css 200 7ms [2025-12-30T20:30:00.873Z] [INFO] GET /css/proposals.css 200 8ms [2025-12-30T20:30:00.880Z] [INFO] GET /css/notifications.css 200 10ms [2025-12-30T20:30:00.887Z] [INFO] GET /css/gitea.css 200 10ms [2025-12-30T20:30:00.904Z] [INFO] GET /css/responsive.css 200 16ms [2025-12-30T20:30:00.908Z] [INFO] GET /js/app.js 200 17ms [2025-12-30T20:30:00.991Z] [INFO] GET /js/api.js 200 7ms [2025-12-30T20:30:00.994Z] [INFO] GET /js/store.js 200 11ms [2025-12-30T20:30:00.997Z] [INFO] GET /js/auth.js 200 12ms [2025-12-30T20:30:01.001Z] [INFO] GET /js/sync.js 200 15ms [2025-12-30T20:30:01.005Z] [INFO] GET /js/offline.js 200 17ms [2025-12-30T20:30:01.039Z] [INFO] GET /js/board.js 200 11ms [2025-12-30T20:30:01.040Z] [INFO] GET /js/task-modal.js 200 10ms [2025-12-30T20:30:01.044Z] [INFO] GET /js/calendar.js 200 7ms [2025-12-30T20:30:01.049Z] [INFO] GET /js/list.js 200 3ms [2025-12-30T20:30:01.063Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-30T20:30:01.077Z] [INFO] GET /js/admin.js 200 7ms [2025-12-30T20:30:01.080Z] [INFO] GET /js/proposals.js 200 7ms [2025-12-30T20:30:01.084Z] [INFO] GET /js/notifications.js 200 8ms [2025-12-30T20:30:01.087Z] [INFO] GET /js/undo.js 200 5ms [2025-12-30T20:30:01.094Z] [INFO] GET /js/gitea.js 200 3ms [2025-12-30T20:30:01.103Z] [INFO] GET /js/utils.js 200 3ms [2025-12-30T20:30:01.153Z] [INFO] GET /assets/icons/task.svg 200 5ms [2025-12-30T20:30:07.505Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T20:30:07.506Z] [INFO] POST /api/auth/login 200 524ms [2025-12-30T20:30:07.555Z] [INFO] GET /api/auth/users 200 10ms [2025-12-30T20:30:07.582Z] [INFO] Socket connected: HG (QQTtl6gwGKN65DwHAAAI) [2025-12-30T20:30:07.594Z] [INFO] Socket connected: HG (ERDM9SnwIE1YS2KPAAAJ) [2025-12-30T20:30:07.604Z] [INFO] GET /api/projects 200 7ms [2025-12-30T20:30:07.640Z] [INFO] GET /api/stats/dashboard?projectId=2 200 4ms [2025-12-30T20:30:07.647Z] [INFO] GET /api/columns/2 200 6ms [2025-12-30T20:30:07.652Z] [INFO] GET /api/labels/2 200 4ms [2025-12-30T20:30:07.664Z] [INFO] GET /api/tasks/project/2 200 11ms [2025-12-30T20:30:07.666Z] [INFO] HG joined project:[object Object] [2025-12-30T20:30:07.713Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 5ms [2025-12-30T20:30:07.756Z] [INFO] GET /api/notifications 200 9ms [2025-12-30T20:30:10.316Z] [INFO] GET /api/tasks/6 200 9ms [2025-12-30T20:30:10.363Z] [INFO] GET /api/subtasks/6 200 12ms [2025-12-30T20:30:10.369Z] [INFO] GET /api/files/6 304 16ms [2025-12-30T20:30:10.376Z] [INFO] GET /api/links/6 304 22ms [2025-12-30T20:30:10.381Z] [INFO] GET /api/tasks/6/history 404 4ms [2025-12-30T20:30:10.391Z] [INFO] GET /api/comments/6 304 9ms [2025-12-30T20:30:10.419Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTI2NjA3LCJleHAiOjE3NjcxMjcyMDd9.vIy0ZHDHMsvm-54mjkT5qIPJOZLj9Q_aXRUAqzasC8I 200 10ms [2025-12-30T20:30:11.322Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T20:30:23.560Z] [INFO] GET /api/health 200 1ms [2025-12-30T20:30:23.706Z] [INFO] PUT /api/subtasks/49 200 8ms [2025-12-30T20:30:23.748Z] [INFO] PUT /api/subtasks/49/position 200 4ms [2025-12-30T20:30:24.703Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T20:30:28.198Z] [INFO] PUT /api/subtasks/49 200 9ms [2025-12-30T20:30:29.203Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T20:30:33.087Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T20:30:33.093Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T20:30:33.095Z] [INFO] PUT /api/tasks/6 200 6ms [2025-12-30T20:30:35.923Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T20:30:35.928Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T20:30:35.930Z] [INFO] PUT /api/tasks/6 200 5ms [2025-12-30T20:30:46.350Z] [INFO] PUT /api/subtasks/49/position 200 11ms [2025-12-30T20:30:51.182Z] [INFO] PUT /api/subtasks/49/position 200 10ms [2025-12-30T20:30:53.653Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:31:03.312Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T20:31:04.325Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T20:31:07.633Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T20:31:11.459Z] [INFO] PUT /api/subtasks/49 200 7ms [2025-12-30T20:31:12.460Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T20:31:16.023Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T20:31:17.242Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T20:31:23.751Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:31:26.849Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T20:31:26.856Z] [INFO] PUT /api/subtasks/49 200 5ms [2025-12-30T20:31:27.851Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T20:31:32.042Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T20:31:32.044Z] [INFO] PUT /api/tasks/6 200 9ms [2025-12-30T20:31:33.046Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T20:31:35.010Z] [INFO] GET /api/tasks/14 200 9ms [2025-12-30T20:31:35.053Z] [INFO] GET /api/subtasks/14 200 8ms [2025-12-30T20:31:35.061Z] [INFO] GET /api/links/14 200 5ms [2025-12-30T20:31:35.094Z] [INFO] GET /api/files/14 200 8ms [2025-12-30T20:31:35.101Z] [INFO] GET /api/comments/14 200 4ms [2025-12-30T20:31:35.119Z] [INFO] GET /api/tasks/14/history 404 8ms [2025-12-30T20:31:36.012Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T20:31:37.814Z] [INFO] Aufgabe aktualisiert: Namensänderung - Damit verbundene Todos (ID: 14) [2025-12-30T20:31:37.817Z] [INFO] PUT /api/tasks/14 200 10ms [2025-12-30T20:31:38.815Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T20:31:40.590Z] [INFO] GET /api/tasks/6 200 15ms [2025-12-30T20:31:40.630Z] [INFO] GET /api/subtasks/6 200 6ms [2025-12-30T20:31:40.634Z] [INFO] GET /api/files/6 304 9ms [2025-12-30T20:31:40.639Z] [INFO] GET /api/comments/6 304 4ms [2025-12-30T20:31:40.644Z] [INFO] GET /api/tasks/6/history 404 8ms [2025-12-30T20:31:40.648Z] [INFO] GET /api/links/6 304 8ms [2025-12-30T20:31:40.674Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTI2Njk4LCJleHAiOjE3NjcxMjcyOTh9.gTw8iM6iQLzKeTMLkhe1gfK75H4LQ7rTf9oVCma4_mY 200 8ms [2025-12-30T20:31:41.591Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T20:31:53.858Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:32:00.610Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T20:32:01.117Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTI2NzIwLCJleHAiOjE3NjcxMjczMjB9.Oa1KmGqDkZWQKY9ne6Yl5ikxqupnmYkPq8IhqJI-BOA 200 6ms [2025-12-30T20:32:02.118Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T20:32:03.216Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T20:32:03.219Z] [INFO] PUT /api/tasks/6 200 12ms [2025-12-30T20:32:04.210Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T20:32:04.644Z] [INFO] GET /api/tasks/6 200 8ms [2025-12-30T20:32:04.689Z] [INFO] GET /api/subtasks/6 304 8ms [2025-12-30T20:32:04.699Z] [INFO] GET /api/links/6 304 5ms [2025-12-30T20:32:04.706Z] [INFO] GET /api/files/6 304 5ms [2025-12-30T20:32:04.714Z] [INFO] GET /api/comments/6 304 6ms [2025-12-30T20:32:04.718Z] [INFO] GET /api/tasks/6/history 404 9ms [2025-12-30T20:32:04.756Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTI2NzI0LCJleHAiOjE3NjcxMjczMjR9.9akOrEBOKlTSPM0XsDvWDonZMYfRCP1eONc1TJjQweA 200 6ms [2025-12-30T20:32:05.658Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T20:32:05.893Z] [INFO] Aufgabe aktualisiert: Namensänderung - Damit verbundene Todos (ID: 14) [2025-12-30T20:32:05.895Z] [INFO] PUT /api/tasks/14 200 7ms [2025-12-30T20:32:05.929Z] [INFO] Aufgabe aktualisiert: Namensänderung - Damit verbundene Todos (ID: 14) [2025-12-30T20:32:05.931Z] [INFO] PUT /api/tasks/14 200 11ms [2025-12-30T20:32:07.500Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T20:32:09.658Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T20:32:09.660Z] [INFO] PUT /api/tasks/6 200 11ms [2025-12-30T20:32:10.660Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T20:32:18.758Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T20:32:20.561Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T20:32:21.505Z] [INFO] Aufgabe erstellt: test (ID: 17) von MH [2025-12-30T20:32:21.507Z] [INFO] POST /api/tasks 201 8ms [2025-12-30T20:32:22.530Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T20:32:23.963Z] [INFO] GET /api/health 200 1ms [2025-12-30T20:32:25.822Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T20:32:26.446Z] [INFO] GET /api/tasks/17 200 11ms [2025-12-30T20:32:26.480Z] [INFO] GET /api/subtasks/17 200 10ms [2025-12-30T20:32:26.512Z] [INFO] GET /api/links/17 200 13ms [2025-12-30T20:32:26.524Z] [INFO] GET /api/files/17 200 9ms [2025-12-30T20:32:26.532Z] [INFO] GET /api/comments/17 200 6ms [2025-12-30T20:32:26.538Z] [INFO] GET /api/tasks/17/history 404 4ms [2025-12-30T20:32:27.453Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T20:32:29.291Z] [INFO] Aufgabe gelöscht: test (ID: 17) [2025-12-30T20:32:29.293Z] [INFO] DELETE /api/tasks/17 200 5ms [2025-12-30T20:32:29.318Z] [INFO] PUT /api/tasks/17 404 4ms [2025-12-30T20:32:30.308Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T20:32:41.821Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T20:32:43.279Z] [INFO] Spalte aktualisiert: Ausstehend (ID: 10) [2025-12-30T20:32:43.280Z] [INFO] PUT /api/columns/10 200 7ms [2025-12-30T20:32:44.293Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T20:32:54.089Z] [INFO] GET /api/health 200 3ms [2025-12-30T20:33:23.857Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T20:33:24.193Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:33:24.542Z] [INFO] Spalte Ausstehend von Position 5 zu 4 verschoben [2025-12-30T20:33:24.545Z] [INFO] PUT /api/columns/10/position 200 14ms [2025-12-30T20:33:26.662Z] [INFO] Spalte Ausstehend von Position 4 zu 5 verschoben [2025-12-30T20:33:26.666Z] [INFO] PUT /api/columns/10/position 200 11ms [2025-12-30T20:33:33.176Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T20:33:35.468Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T20:33:37.409Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T20:33:37.762Z] [INFO] Spalte aktualisiert: Ausstehend + (ID: 10) [2025-12-30T20:33:37.764Z] [INFO] PUT /api/columns/10 200 6ms [2025-12-30T20:33:38.755Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T20:33:43.265Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T20:33:44.490Z] [INFO] Spalte aktualisiert: Ausstehend (ID: 10) [2025-12-30T20:33:44.492Z] [INFO] PUT /api/columns/10 200 7ms [2025-12-30T20:33:45.494Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T20:33:54.314Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:34:12.008Z] [INFO] GET /api/tasks/6 200 8ms [2025-12-30T20:34:12.058Z] [INFO] GET /api/subtasks/6 304 10ms [2025-12-30T20:34:12.096Z] [INFO] GET /api/links/6 304 10ms [2025-12-30T20:34:12.130Z] [INFO] GET /api/comments/6 304 8ms [2025-12-30T20:34:12.138Z] [INFO] GET /api/files/6 304 6ms [2025-12-30T20:34:12.144Z] [INFO] GET /api/tasks/6/history 404 4ms [2025-12-30T20:34:12.178Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTI2ODI1LCJleHAiOjE3NjcxMjc0MjV9.W-ZvipW2H9JrHyw0X871exdLVzQ0PE4T7MhFujY8POE 200 7ms [2025-12-30T20:34:13.021Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T20:34:16.700Z] [INFO] 1 Datei(en) hochgeladen für Task 6 [2025-12-30T20:34:16.702Z] [INFO] POST /api/files/6 201 25ms [2025-12-30T20:34:16.746Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTI2ODUzLCJleHAiOjE3NjcxMjc0NTN9.jQDcVPoaNC1Zj2KOL4F09HRpv4YYsGjt8Ij93Hjrn0Q 200 10ms [2025-12-30T20:34:16.756Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTI2ODUzLCJleHAiOjE3NjcxMjc0NTN9.jQDcVPoaNC1Zj2KOL4F09HRpv4YYsGjt8Ij93Hjrn0Q 200 7ms [2025-12-30T20:34:24.405Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:34:50.055Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T20:34:50.058Z] [INFO] PUT /api/tasks/6 200 10ms [2025-12-30T20:34:51.062Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T20:34:54.499Z] [INFO] GET /api/health 200 1ms [2025-12-30T20:34:56.211Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T20:34:58.259Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T20:34:59.599Z] [INFO] POST /api/auth/refresh 200 18ms [2025-12-30T20:35:00.736Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T20:35:05.223Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T20:35:05.627Z] [INFO] Aufgabe erstellt: Testaufgabe Statuskarte (ID: 18) von HG [2025-12-30T20:35:05.629Z] [INFO] POST /api/tasks 201 8ms [2025-12-30T20:35:06.629Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T20:35:12.410Z] [INFO] GET /api/tasks/18 200 6ms [2025-12-30T20:35:12.443Z] [INFO] GET /api/subtasks/18 200 4ms [2025-12-30T20:35:12.450Z] [INFO] GET /api/links/18 200 5ms [2025-12-30T20:35:12.457Z] [INFO] GET /api/files/18 200 5ms [2025-12-30T20:35:12.480Z] [INFO] GET /api/comments/18 200 6ms [2025-12-30T20:35:12.489Z] [INFO] GET /api/tasks/18/history 404 6ms [2025-12-30T20:35:13.421Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T20:35:15.607Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T20:35:15.997Z] [INFO] Aufgabe gelöscht: Testaufgabe Statuskarte (ID: 18) [2025-12-30T20:35:16.000Z] [INFO] DELETE /api/tasks/18 200 11ms [2025-12-30T20:35:16.037Z] [INFO] PUT /api/tasks/18 404 5ms [2025-12-30T20:35:17.017Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T20:35:24.604Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:35:50.947Z] [INFO] GET /api/tasks/16 200 6ms [2025-12-30T20:35:50.974Z] [INFO] GET /api/subtasks/16 304 6ms [2025-12-30T20:35:51.004Z] [INFO] GET /api/links/16 200 11ms [2025-12-30T20:35:51.012Z] [INFO] GET /api/comments/16 304 6ms [2025-12-30T20:35:51.017Z] [INFO] GET /api/files/16 304 4ms [2025-12-30T20:35:51.021Z] [INFO] GET /api/tasks/16/history 404 3ms [2025-12-30T20:35:51.885Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T20:35:52.885Z] [INFO] Aufgabe aktualisiert: Mein Unternehmenskonto (ID: 16) [2025-12-30T20:35:52.886Z] [INFO] PUT /api/tasks/16 200 7ms [2025-12-30T20:35:53.888Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T20:35:54.685Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:36:04.540Z] [INFO] GET /api/tasks/4 200 7ms [2025-12-30T20:36:04.571Z] [INFO] GET /api/subtasks/4 200 4ms [2025-12-30T20:36:04.576Z] [INFO] GET /api/links/4 200 4ms [2025-12-30T20:36:04.581Z] [INFO] GET /api/files/4 200 4ms [2025-12-30T20:36:04.585Z] [INFO] GET /api/tasks/4/history 404 4ms [2025-12-30T20:36:04.589Z] [INFO] GET /api/comments/4 200 7ms [2025-12-30T20:36:05.541Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T20:36:06.856Z] [INFO] PUT /api/subtasks/2 200 6ms [2025-12-30T20:36:06.879Z] [INFO] PUT /api/subtasks/2/position 200 4ms [2025-12-30T20:36:07.878Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T20:36:11.774Z] [INFO] Aufgabe aktualisiert: Corporated Design (ID: 4) [2025-12-30T20:36:11.777Z] [INFO] PUT /api/tasks/4 200 9ms [2025-12-30T20:36:12.793Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T20:36:17.143Z] [INFO] GET /api/tasks/3 200 7ms [2025-12-30T20:36:17.175Z] [INFO] GET /api/subtasks/3 200 6ms [2025-12-30T20:36:17.178Z] [INFO] GET /api/tasks/3/history 404 8ms [2025-12-30T20:36:17.181Z] [INFO] GET /api/files/3 200 11ms [2025-12-30T20:36:17.185Z] [INFO] GET /api/comments/3 200 14ms [2025-12-30T20:36:17.188Z] [INFO] GET /api/links/3 200 17ms [2025-12-30T20:36:18.161Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T20:36:24.260Z] [INFO] Aufgabe aktualisiert: Bilanzbuchhaltung - Bundesanzeiger (ID: 3) [2025-12-30T20:36:24.262Z] [INFO] PUT /api/tasks/3 200 7ms [2025-12-30T20:36:24.776Z] [INFO] GET /api/health 200 3ms [2025-12-30T20:36:25.285Z] [INFO] POST /api/auth/refresh 200 15ms [2025-12-30T20:36:54.874Z] [INFO] GET /api/health 200 3ms [2025-12-30T20:37:24.996Z] [INFO] GET /api/health 200 4ms [2025-12-30T20:37:55.125Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:38:25.226Z] [INFO] GET /api/health 200 1ms [2025-12-30T20:38:55.325Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:39:25.426Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:39:38.258Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T20:39:55.542Z] [INFO] GET /api/health 200 1ms [2025-12-30T20:39:57.010Z] [INFO] GET /api/tasks/14 200 10ms [2025-12-30T20:39:57.052Z] [INFO] GET /api/subtasks/14 304 12ms [2025-12-30T20:39:57.076Z] [INFO] GET /api/links/14 304 5ms [2025-12-30T20:39:57.083Z] [INFO] GET /api/files/14 304 5ms [2025-12-30T20:39:57.088Z] [INFO] GET /api/comments/14 304 4ms [2025-12-30T20:39:57.093Z] [INFO] GET /api/tasks/14/history 404 3ms [2025-12-30T20:39:58.013Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T20:40:18.600Z] [INFO] PUT /api/subtasks/44 200 21ms [2025-12-30T20:40:19.596Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T20:40:20.427Z] [INFO] Aufgabe aktualisiert: Namensänderung - Damit verbundene Todos (ID: 14) [2025-12-30T20:40:20.429Z] [INFO] PUT /api/tasks/14 200 8ms [2025-12-30T20:40:21.444Z] [INFO] POST /api/auth/refresh 200 15ms [2025-12-30T20:40:25.707Z] [INFO] GET /api/health 200 3ms [2025-12-30T20:40:31.416Z] [INFO] GET /api/tasks/14 200 9ms [2025-12-30T20:40:31.456Z] [INFO] GET /api/links/14 304 8ms [2025-12-30T20:40:31.463Z] [INFO] GET /api/subtasks/14 200 6ms [2025-12-30T20:40:31.468Z] [INFO] GET /api/tasks/14/history 404 4ms [2025-12-30T20:40:31.473Z] [INFO] GET /api/files/14 304 4ms [2025-12-30T20:40:31.481Z] [INFO] GET /api/comments/14 304 4ms [2025-12-30T20:40:32.427Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T20:40:55.821Z] [INFO] GET /api/health 200 1ms [2025-12-30T20:41:02.536Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T20:41:06.356Z] [INFO] Aufgabe aktualisiert: Namensänderung - Damit verbundene Todos (ID: 14) [2025-12-30T20:41:06.362Z] [INFO] PUT /api/tasks/14 200 28ms [2025-12-30T20:41:07.353Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T20:41:25.917Z] [INFO] GET /api/health 200 1ms [2025-12-30T20:41:56.030Z] [INFO] GET /api/health 200 3ms [2025-12-30T20:42:09.299Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T20:42:21.326Z] [INFO] POST / 200 13ms [2025-12-30T20:42:21.424Z] [INFO] POST / 200 1ms [2025-12-30T20:42:26.137Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:42:56.246Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:42:57.918Z] [INFO] GET / 304 6ms [2025-12-30T20:42:57.958Z] [INFO] Socket disconnected: HG (QQTtl6gwGKN65DwHAAAI) [2025-12-30T20:42:57.963Z] [INFO] Socket disconnected: HG (ERDM9SnwIE1YS2KPAAAJ) [2025-12-30T20:42:57.965Z] [INFO] GET /css/variables.css 304 3ms [2025-12-30T20:42:57.992Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T20:42:58.020Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T20:42:58.027Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T20:42:58.034Z] [INFO] GET /css/modal.css 304 4ms [2025-12-30T20:42:58.039Z] [INFO] GET /css/calendar.css 304 3ms [2025-12-30T20:42:58.042Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T20:42:58.043Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T20:42:58.051Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-30T20:42:58.061Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T20:42:58.063Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T20:42:58.066Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T20:42:58.074Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T20:42:58.130Z] [INFO] GET /js/board.js 304 3ms [2025-12-30T20:42:58.132Z] [INFO] GET /js/auth.js 304 3ms [2025-12-30T20:42:58.134Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T20:42:58.137Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T20:42:58.138Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T20:42:58.140Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T20:42:58.162Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T20:42:58.168Z] [INFO] GET /js/calendar.js 304 5ms [2025-12-30T20:42:58.170Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T20:42:58.172Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T20:42:58.174Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T20:42:58.175Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T20:42:58.187Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T20:42:58.195Z] [INFO] GET /js/notifications.js 304 0ms [2025-12-30T20:42:58.199Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T20:42:58.203Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T20:42:58.244Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T20:42:58.247Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T20:42:58.255Z] [INFO] GET /api/auth/users 304 9ms [2025-12-30T20:42:58.291Z] [INFO] GET /api/auth/users 304 4ms [2025-12-30T20:42:58.326Z] [INFO] Socket connected: HG (8VNfH2tQTUDGNBCQAAAL) [2025-12-30T20:42:58.334Z] [INFO] GET /api/projects 304 6ms [2025-12-30T20:42:58.372Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2025-12-30T20:42:58.376Z] [INFO] GET /api/columns/2 200 4ms [2025-12-30T20:42:58.382Z] [INFO] GET /api/labels/2 304 5ms [2025-12-30T20:42:58.384Z] [INFO] HG joined project:[object Object] [2025-12-30T20:42:58.399Z] [INFO] GET /api/tasks/project/2 200 16ms [2025-12-30T20:42:58.444Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 9ms [2025-12-30T20:42:58.485Z] [INFO] GET /api/notifications 304 11ms [2025-12-30T20:42:59.952Z] [INFO] GET /sw.js 200 3ms [2025-12-30T20:43:00.001Z] [INFO] GET / 304 14ms [2025-12-30T20:43:00.006Z] [INFO] GET /index.html 304 3ms [2025-12-30T20:43:00.009Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T20:43:00.040Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T20:43:00.045Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T20:43:00.046Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T20:43:00.076Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T20:43:00.084Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T20:43:00.086Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T20:43:00.118Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T20:43:00.119Z] [INFO] GET /js/utils.js 304 2ms [2025-12-30T20:43:00.123Z] [INFO] GET /js/api.js 304 0ms [2025-12-30T20:43:00.155Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T20:43:00.160Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T20:43:00.166Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T20:43:00.191Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T20:43:00.194Z] [INFO] GET /js/board.js 304 0ms [2025-12-30T20:43:00.206Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T20:43:00.226Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T20:43:00.229Z] [INFO] GET /js/list.js 304 0ms [2025-12-30T20:43:00.241Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T20:43:00.258Z] [INFO] GET /js/tour.js 304 1ms [2025-12-30T20:43:00.259Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T20:43:00.274Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T20:43:00.292Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T20:43:00.297Z] [INFO] GET /js/notifications.js 304 3ms [2025-12-30T20:43:00.332Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-30T20:43:00.336Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T20:43:00.339Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T20:43:00.369Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T20:43:00.375Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T20:43:00.387Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-30T20:43:04.637Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T20:43:26.368Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:43:56.462Z] [INFO] GET /api/health 200 1ms [2025-12-30T20:44:26.575Z] [INFO] GET /api/health 200 3ms [2025-12-30T20:44:56.677Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:45:10.821Z] [INFO] GET /api/tasks/14 200 15ms [2025-12-30T20:45:10.857Z] [INFO] GET /api/subtasks/14 304 7ms [2025-12-30T20:45:10.915Z] [INFO] GET /api/links/14 304 10ms [2025-12-30T20:45:10.922Z] [INFO] GET /api/files/14 304 5ms [2025-12-30T20:45:10.925Z] [INFO] GET /api/tasks/14/history 404 6ms [2025-12-30T20:45:10.928Z] [INFO] GET /api/comments/14 304 10ms [2025-12-30T20:45:11.754Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T20:45:22.949Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T20:45:26.793Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:45:34.941Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T20:45:37.316Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T20:45:38.998Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T20:45:41.024Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T20:45:42.576Z] [INFO] GET /api/tasks/15 200 5ms [2025-12-30T20:45:42.614Z] [INFO] GET /api/subtasks/15 200 6ms [2025-12-30T20:45:42.651Z] [INFO] GET /api/links/15 200 8ms [2025-12-30T20:45:42.687Z] [INFO] GET /api/files/15 200 4ms [2025-12-30T20:45:42.692Z] [INFO] GET /api/comments/15 200 4ms [2025-12-30T20:45:42.695Z] [INFO] GET /api/tasks/15/history 404 7ms [2025-12-30T20:45:43.583Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T20:45:45.154Z] [INFO] Aufgabe aktualisiert: Antwort von WERFT 4.0 - Namensänderung (ID: 15) [2025-12-30T20:45:45.156Z] [INFO] PUT /api/tasks/15 200 12ms [2025-12-30T20:45:46.153Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T20:45:46.725Z] [INFO] GET / 304 1ms [2025-12-30T20:45:46.762Z] [INFO] Socket disconnected: HG (8VNfH2tQTUDGNBCQAAAL) [2025-12-30T20:45:46.774Z] [INFO] GET /css/base.css 304 3ms [2025-12-30T20:45:46.776Z] [INFO] GET /css/board.css 304 4ms [2025-12-30T20:45:46.778Z] [INFO] GET /css/variables.css 304 6ms [2025-12-30T20:45:46.779Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T20:45:46.785Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T20:45:46.804Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T20:45:46.805Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T20:45:46.808Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T20:45:46.810Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T20:45:46.812Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T20:45:46.834Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T20:45:46.839Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-30T20:45:46.842Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T20:45:46.887Z] [INFO] GET /js/store.js 304 9ms [2025-12-30T20:45:46.892Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T20:45:46.894Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T20:45:46.896Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T20:45:46.897Z] [INFO] GET /js/board.js 304 0ms [2025-12-30T20:45:46.899Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T20:45:46.916Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T20:45:46.920Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T20:45:46.925Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T20:45:46.926Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T20:45:46.928Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T20:45:46.930Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T20:45:46.944Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T20:45:46.947Z] [INFO] GET /js/notifications.js 304 0ms [2025-12-30T20:45:46.951Z] [INFO] GET /js/gitea.js 304 0ms [2025-12-30T20:45:46.956Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T20:45:46.996Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T20:45:47.003Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T20:45:47.005Z] [INFO] GET /assets/icons/task.svg 304 6ms [2025-12-30T20:45:47.043Z] [INFO] GET /api/auth/users 304 8ms [2025-12-30T20:45:47.079Z] [INFO] GET /api/projects 304 5ms [2025-12-30T20:45:47.084Z] [INFO] Socket connected: HG (kKJ3x0Yq712agD3fAAAN) [2025-12-30T20:45:47.137Z] [INFO] GET /api/tasks/project/2 200 25ms [2025-12-30T20:45:47.149Z] [INFO] GET /api/labels/2 304 8ms [2025-12-30T20:45:47.154Z] [INFO] GET /api/columns/2 304 5ms [2025-12-30T20:45:47.160Z] [INFO] GET /api/stats/dashboard?projectId=2 304 10ms [2025-12-30T20:45:47.161Z] [INFO] HG joined project:[object Object] [2025-12-30T20:45:47.195Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2025-12-30T20:45:47.229Z] [INFO] GET /api/notifications 304 5ms [2025-12-30T20:45:48.730Z] [INFO] GET /sw.js 304 1ms [2025-12-30T20:45:52.626Z] [INFO] GET /api/tasks/6 200 6ms [2025-12-30T20:45:52.670Z] [INFO] GET /api/files/6 200 9ms [2025-12-30T20:45:52.674Z] [INFO] GET /api/tasks/6/history 404 11ms [2025-12-30T20:45:52.682Z] [INFO] GET /api/links/6 304 5ms [2025-12-30T20:45:52.689Z] [INFO] GET /api/subtasks/6 304 6ms [2025-12-30T20:45:52.692Z] [INFO] GET /api/comments/6 304 7ms [2025-12-30T20:45:52.711Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTI3Mzc4LCJleHAiOjE3NjcxMjc5Nzh9.9wr_dPVScjZvvIT8-GU3_X6Y9Opdv7GBSor1dwrjMAo 200 9ms [2025-12-30T20:45:52.710Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTI3Mzc4LCJleHAiOjE3NjcxMjc5Nzh9.9wr_dPVScjZvvIT8-GU3_X6Y9Opdv7GBSor1dwrjMAo 200 5ms [2025-12-30T20:45:53.638Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T20:45:56.880Z] [INFO] GET /api/health 200 1ms [2025-12-30T20:46:00.308Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T20:46:00.310Z] [INFO] PUT /api/tasks/6 200 7ms [2025-12-30T20:46:01.316Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T20:46:17.447Z] [INFO] POST /api/auth/refresh 200 18ms [2025-12-30T20:46:23.249Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T20:46:26.977Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:46:57.083Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:47:27.208Z] [INFO] GET /api/health 200 4ms [2025-12-30T20:47:57.357Z] [INFO] GET /api/health 200 4ms [2025-12-30T20:48:27.456Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:48:35.807Z] [INFO] GET / 200 11ms [2025-12-30T20:48:39.179Z] [INFO] Aufgabe aktualisiert: Namensänderung - Damit verbundene Todos (ID: 14) [2025-12-30T20:48:39.181Z] [INFO] PUT /api/tasks/14 200 9ms [2025-12-30T20:48:40.102Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T20:48:40.621Z] [INFO] GET /api/tasks/6 200 10ms [2025-12-30T20:48:40.651Z] [INFO] GET /api/subtasks/6 200 5ms [2025-12-30T20:48:40.677Z] [INFO] GET /api/links/6 304 5ms [2025-12-30T20:48:40.689Z] [INFO] GET /api/files/6 200 6ms [2025-12-30T20:48:40.692Z] [INFO] GET /api/comments/6 304 8ms [2025-12-30T20:48:40.698Z] [INFO] GET /api/tasks/6/history 404 3ms [2025-12-30T20:48:40.731Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMjc3MjAsImV4cCI6MTc2NzEyODMyMH0.JyNhpY_TtjuQZfoZOS0sAJyhSK0LIrZmuoPJETH6eE4 200 9ms [2025-12-30T20:48:40.729Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMjc3MjAsImV4cCI6MTc2NzEyODMyMH0.JyNhpY_TtjuQZfoZOS0sAJyhSK0LIrZmuoPJETH6eE4 200 15ms [2025-12-30T20:48:41.627Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T20:48:57.573Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:48:59.880Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T20:49:19.754Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T20:49:20.764Z] [INFO] Subtask erstellt: Erinnerungsfunktion im Kalender (z.B. LexOffice mit dem L Paket Buchen, oder Vertrag X kündigen oder sowas) in Task 6 [2025-12-30T20:49:20.767Z] [INFO] POST /api/subtasks 201 8ms [2025-12-30T20:49:21.765Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T20:49:22.246Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T20:49:22.249Z] [INFO] PUT /api/tasks/6 200 13ms [2025-12-30T20:49:23.248Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T20:49:27.667Z] [INFO] GET /api/health 200 1ms [2025-12-30T20:49:57.773Z] [INFO] GET /api/health 200 5ms [2025-12-30T20:50:27.859Z] [INFO] GET /api/health 200 1ms [2025-12-30T20:50:41.841Z] [INFO] GET /api/tasks/14 200 12ms [2025-12-30T20:50:41.885Z] [INFO] GET /api/subtasks/14 304 6ms [2025-12-30T20:50:41.908Z] [INFO] GET /api/links/14 304 4ms [2025-12-30T20:50:41.918Z] [INFO] GET /api/files/14 304 5ms [2025-12-30T20:50:41.922Z] [INFO] GET /api/comments/14 304 9ms [2025-12-30T20:50:41.927Z] [INFO] GET /api/tasks/14/history 404 4ms [2025-12-30T20:50:42.802Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T20:50:58.002Z] [INFO] GET /api/health 200 4ms [2025-12-30T20:51:28.104Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:51:58.212Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:52:28.298Z] [INFO] GET /api/health 200 1ms [2025-12-30T20:52:58.453Z] [INFO] GET /api/health 200 11ms [2025-12-30T20:53:28.566Z] [INFO] GET /api/health 200 3ms [2025-12-30T20:53:58.677Z] [INFO] GET /api/health 200 3ms [2025-12-30T20:54:02.217Z] [INFO] Socket disconnected: MH (dzTKALyMJSagyR3LAAAB) [2025-12-30T20:54:02.484Z] [INFO] Socket disconnected: MH (Yplg6doWhillx6riAAAD) [2025-12-30T20:54:28.796Z] [INFO] GET /api/health 200 1ms [2025-12-30T20:54:58.891Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:55:28.998Z] [INFO] GET /api/health 200 2ms [2025-12-30T20:55:59.120Z] [INFO] GET /api/health 200 8ms [2025-12-30T20:56:22.233Z] [INFO] Logout: HG [2025-12-30T20:56:22.235Z] [INFO] POST /api/auth/logout 200 18ms [2025-12-30T20:56:22.268Z] [INFO] Socket disconnected: HG (kKJ3x0Yq712agD3fAAAN) [2025-12-30T20:56:29.232Z] [INFO] GET /api/health 200 6ms [2025-12-30T20:56:59.354Z] [INFO] GET /api/health 200 1ms [2025-12-30T20:57:29.447Z] [INFO] GET /api/health 200 1ms [2025-12-30T20:57:59.539Z] [INFO] GET /api/health 200 1ms [2025-12-30T20:58:29.661Z] [INFO] GET /api/health 200 6ms [2025-12-30T20:58:59.757Z] [INFO] GET /api/health 200 1ms [2025-12-30T20:59:29.887Z] [INFO] GET /api/health 200 1ms [2025-12-30T21:00:00.013Z] [INFO] GET /api/health 200 8ms [2025-12-30T21:00:30.140Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:01:00.246Z] [INFO] GET /api/health 200 1ms [2025-12-30T21:01:40.785Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T21:01:40.870Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T21:01:40.877Z] [INFO] Umgebung: production [2025-12-30T21:01:40.873Z] [INFO] Datenbank initialisiert [2025-12-30T21:01:40.876Z] [INFO] Server läuft auf Port 3000 [2025-12-30T21:01:40.878Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T21:01:40.878Z] [INFO] Automatische Backups aktiviert [2025-12-30T21:01:44.724Z] [INFO] GET /api/health 200 14ms [2025-12-30T21:01:50.571Z] [INFO] HEAD / 200 7ms [2025-12-30T21:01:55.982Z] [INFO] GET /api/knowledge/categories 401 5ms [2025-12-30T21:02:14.828Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:02:40.903Z] [INFO] Backup erstellt: backup_2025-12-30T21-02-40-899Z.db [2025-12-30T21:02:40.907Z] [INFO] Altes Backup gelöscht: backup_2025-12-28T21-51-26-664Z.db [2025-12-30T21:02:40.910Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T21:02:44.933Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:03:15.073Z] [INFO] GET /api/health 200 5ms [2025-12-30T21:03:45.183Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:04:15.294Z] [INFO] GET /api/health 200 4ms [2025-12-30T21:04:25.340Z] [INFO] GET / 200 17ms [2025-12-30T21:04:25.418Z] [INFO] GET /css/variables.css 200 4ms [2025-12-30T21:04:25.457Z] [INFO] GET /css/base.css 200 7ms [2025-12-30T21:04:25.508Z] [INFO] GET /css/components.css 200 11ms [2025-12-30T21:04:25.514Z] [INFO] GET /css/calendar.css 200 11ms [2025-12-30T21:04:25.519Z] [INFO] GET /css/modal.css 200 9ms [2025-12-30T21:04:25.520Z] [INFO] GET /css/board.css 200 9ms [2025-12-30T21:04:25.521Z] [INFO] GET /css/list.css 200 9ms [2025-12-30T21:04:25.523Z] [INFO] GET /css/admin.css 200 7ms [2025-12-30T21:04:25.562Z] [INFO] GET /css/proposals.css 200 6ms [2025-12-30T21:04:25.563Z] [INFO] GET /css/notifications.css 200 5ms [2025-12-30T21:04:25.569Z] [INFO] GET /css/knowledge.css 200 4ms [2025-12-30T21:04:25.573Z] [INFO] GET /css/gitea.css 200 6ms [2025-12-30T21:04:25.587Z] [INFO] GET /css/responsive.css 200 16ms [2025-12-30T21:04:25.594Z] [INFO] GET /js/app.js 200 3ms [2025-12-30T21:04:25.656Z] [INFO] GET /js/api.js 200 5ms [2025-12-30T21:04:25.661Z] [INFO] GET /js/store.js 200 8ms [2025-12-30T21:04:25.666Z] [INFO] GET /js/board.js 200 7ms [2025-12-30T21:04:25.667Z] [INFO] GET /js/auth.js 200 7ms [2025-12-30T21:04:25.670Z] [INFO] GET /js/offline.js 200 5ms [2025-12-30T21:04:25.671Z] [INFO] GET /js/sync.js 200 3ms [2025-12-30T21:04:25.688Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-30T21:04:25.689Z] [INFO] GET /js/task-modal.js 200 4ms [2025-12-30T21:04:25.698Z] [INFO] GET /js/list.js 200 3ms [2025-12-30T21:04:25.700Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-30T21:04:25.701Z] [INFO] GET /js/undo.js 200 2ms [2025-12-30T21:04:25.726Z] [INFO] GET /js/proposals.js 200 7ms [2025-12-30T21:04:25.728Z] [INFO] GET /js/notifications.js 200 8ms [2025-12-30T21:04:25.735Z] [INFO] GET /js/gitea.js 200 4ms [2025-12-30T21:04:25.737Z] [INFO] GET /js/knowledge.js 200 4ms [2025-12-30T21:04:25.740Z] [INFO] GET /js/utils.js 200 6ms [2025-12-30T21:04:25.743Z] [INFO] GET /js/admin.js 200 4ms [2025-12-30T21:04:25.822Z] [INFO] GET /assets/icons/task.svg 200 10ms [2025-12-30T21:04:31.018Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T21:04:31.020Z] [INFO] POST /api/auth/login 200 491ms [2025-12-30T21:04:31.054Z] [INFO] GET /api/auth/users 304 8ms [2025-12-30T21:04:31.090Z] [INFO] GET /api/projects 401 8ms [2025-12-30T21:04:31.102Z] [INFO] Socket connected: HG (IUkPAgmQtZqH93PlAAAC) [2025-12-30T21:04:31.111Z] [INFO] Socket connected: HG (KXOy45I_OxDMIxauAAAD) [2025-12-30T21:04:31.123Z] [INFO] GET /api/proposals?sort=date&archived=0 401 1ms [2025-12-30T21:04:31.140Z] [INFO] Socket disconnected: HG (KXOy45I_OxDMIxauAAAD) [2025-12-30T21:04:31.155Z] [INFO] GET /api/notifications 401 4ms [2025-12-30T21:04:31.188Z] [INFO] GET /api/knowledge/categories 401 3ms [2025-12-30T21:04:45.440Z] [INFO] GET /api/health 200 7ms [2025-12-30T21:04:55.351Z] [INFO] Socket disconnected: HG (IUkPAgmQtZqH93PlAAAC) [2025-12-30T21:04:58.656Z] [INFO] GET / 304 4ms [2025-12-30T21:04:58.704Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T21:04:58.713Z] [INFO] GET /css/base.css 304 5ms [2025-12-30T21:04:58.716Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T21:04:58.719Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T21:04:58.722Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T21:04:58.724Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T21:04:58.759Z] [INFO] GET /css/list.css 304 10ms [2025-12-30T21:04:58.763Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T21:04:58.767Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-30T21:04:58.771Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T21:04:58.774Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-30T21:04:58.775Z] [INFO] GET /css/knowledge.css 304 2ms [2025-12-30T21:04:58.786Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T21:04:58.794Z] [INFO] GET /js/app.js 304 0ms [2025-12-30T21:04:58.841Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T21:04:58.844Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T21:04:58.847Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T21:04:58.851Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T21:04:58.853Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T21:04:58.854Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T21:04:58.878Z] [INFO] GET /js/calendar.js 304 4ms [2025-12-30T21:04:58.881Z] [INFO] GET /js/task-modal.js 304 5ms [2025-12-30T21:04:58.885Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T21:04:58.888Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T21:04:58.893Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T21:04:58.895Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T21:04:58.907Z] [INFO] GET /js/notifications.js 304 0ms [2025-12-30T21:04:58.910Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T21:04:58.915Z] [INFO] GET /js/knowledge.js 304 0ms [2025-12-30T21:04:58.918Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T21:04:58.920Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T21:04:58.966Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T21:05:00.481Z] [INFO] GET /sw.js 200 4ms [2025-12-30T21:05:00.521Z] [INFO] GET / 304 5ms [2025-12-30T21:05:00.525Z] [INFO] GET /css/variables.css 304 3ms [2025-12-30T21:05:00.527Z] [INFO] GET /index.html 200 9ms [2025-12-30T21:05:00.552Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T21:05:00.555Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T21:05:00.579Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T21:05:00.584Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T21:05:00.590Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T21:05:00.608Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T21:05:00.621Z] [INFO] GET /js/app.js 304 6ms [2025-12-30T21:05:00.626Z] [INFO] GET /js/utils.js 304 3ms [2025-12-30T21:05:00.638Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T21:05:00.652Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T21:05:00.655Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T21:05:00.668Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T21:05:00.681Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T21:05:00.685Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T21:05:00.700Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T21:05:00.716Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T21:05:00.722Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T21:05:00.730Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T21:05:00.745Z] [INFO] GET /js/undo.js 304 3ms [2025-12-30T21:05:00.751Z] [INFO] GET /js/tour.js 304 1ms [2025-12-30T21:05:00.761Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T21:05:00.773Z] [INFO] GET /js/proposals.js 304 0ms [2025-12-30T21:05:00.784Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-30T21:05:00.793Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-30T21:05:00.805Z] [INFO] GET /js/knowledge.js 304 2ms [2025-12-30T21:05:00.815Z] [INFO] GET /css/list.css 304 3ms [2025-12-30T21:05:00.826Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T21:05:00.836Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T21:05:00.844Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T21:05:00.860Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-30T21:05:00.868Z] [INFO] GET /css/knowledge.css 304 1ms [2025-12-30T21:05:02.666Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T21:05:02.667Z] [INFO] POST /api/auth/login 200 489ms [2025-12-30T21:05:02.719Z] [INFO] GET /api/auth/users 304 7ms [2025-12-30T21:05:02.746Z] [INFO] Socket connected: HG (lomE46ZOLutTY811AAAG) [2025-12-30T21:05:02.754Z] [INFO] Socket connected: HG (S5rHyMMOmF8hjNSSAAAH) [2025-12-30T21:05:02.776Z] [INFO] GET /api/projects 401 6ms [2025-12-30T21:05:02.805Z] [INFO] Socket disconnected: HG (S5rHyMMOmF8hjNSSAAAH) [2025-12-30T21:05:02.808Z] [INFO] GET /api/proposals?sort=date&archived=0 401 5ms [2025-12-30T21:05:02.818Z] [INFO] POST /api/auth/logout 401 8ms [2025-12-30T21:05:02.841Z] [INFO] GET /api/notifications 401 2ms [2025-12-30T21:05:02.878Z] [INFO] GET /api/knowledge/categories 401 2ms [2025-12-30T21:05:04.509Z] [INFO] Socket disconnected: HG (lomE46ZOLutTY811AAAG) [2025-12-30T21:05:15.534Z] [INFO] GET /api/health 200 3ms [2025-12-30T21:05:45.672Z] [INFO] GET /api/health 200 4ms [2025-12-30T21:06:15.790Z] [INFO] GET /api/health 200 1ms [2025-12-30T21:06:45.891Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:07:16.018Z] [INFO] GET /api/health 200 4ms [2025-12-30T21:07:46.126Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:08:16.230Z] [INFO] GET /api/health 200 4ms [2025-12-30T21:08:46.319Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:09:16.446Z] [INFO] GET /api/health 200 1ms [2025-12-30T21:10:21.562Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T21:10:21.694Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T21:10:21.704Z] [INFO] Umgebung: production [2025-12-30T21:10:21.706Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T21:10:21.707Z] [INFO] Automatische Backups aktiviert [2025-12-30T21:10:21.698Z] [INFO] Datenbank initialisiert [2025-12-30T21:10:21.703Z] [INFO] Server läuft auf Port 3000 [2025-12-30T21:10:25.241Z] [INFO] GET /api/health 200 14ms [2025-12-30T21:10:55.406Z] [INFO] GET /api/health 200 3ms [2025-12-30T21:10:59.801Z] [INFO] GET / 304 8ms [2025-12-30T21:10:59.858Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T21:10:59.891Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T21:10:59.930Z] [INFO] GET /css/components.css 304 3ms [2025-12-30T21:10:59.932Z] [INFO] GET /css/board.css 304 3ms [2025-12-30T21:10:59.953Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T21:10:59.957Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T21:10:59.972Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T21:10:59.977Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T21:10:59.987Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T21:10:59.995Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T21:11:00.006Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-30T21:11:00.013Z] [INFO] GET /css/knowledge.css 304 3ms [2025-12-30T21:11:00.020Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T21:11:00.034Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T21:11:00.089Z] [INFO] GET /js/store.js 304 6ms [2025-12-30T21:11:00.090Z] [INFO] GET /js/auth.js 304 3ms [2025-12-30T21:11:00.108Z] [INFO] GET /js/sync.js 304 5ms [2025-12-30T21:11:00.114Z] [INFO] GET /js/api.js 200 23ms [2025-12-30T21:11:00.117Z] [INFO] GET /js/board.js 304 7ms [2025-12-30T21:11:00.121Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T21:11:00.124Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T21:11:00.139Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T21:11:00.143Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T21:11:00.147Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T21:11:00.152Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T21:11:00.160Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T21:11:00.169Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T21:11:00.170Z] [INFO] GET /js/notifications.js 304 0ms [2025-12-30T21:11:00.174Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T21:11:00.177Z] [INFO] GET /js/knowledge.js 304 1ms [2025-12-30T21:11:00.179Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T21:11:00.232Z] [INFO] GET /assets/icons/task.svg 304 12ms [2025-12-30T21:11:01.753Z] [INFO] GET /sw.js 200 6ms [2025-12-30T21:11:01.791Z] [INFO] GET / 304 2ms [2025-12-30T21:11:01.794Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T21:11:01.798Z] [INFO] GET /index.html 304 2ms [2025-12-30T21:11:01.822Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T21:11:01.828Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T21:11:01.838Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T21:11:01.854Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T21:11:01.861Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T21:11:01.866Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T21:11:01.886Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T21:11:01.892Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T21:11:01.906Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T21:11:01.917Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T21:11:01.921Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T21:11:01.931Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T21:11:01.949Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T21:11:01.963Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T21:11:01.978Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T21:11:01.980Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T21:11:01.995Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T21:11:02.009Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T21:11:02.012Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T21:11:02.027Z] [INFO] GET /js/tour.js 304 1ms [2025-12-30T21:11:02.041Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T21:11:02.045Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T21:11:02.061Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T21:11:02.074Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-30T21:11:02.075Z] [INFO] GET /js/knowledge.js 304 2ms [2025-12-30T21:11:02.091Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T21:11:02.104Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T21:11:02.108Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T21:11:02.121Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T21:11:02.131Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T21:11:02.138Z] [INFO] GET /css/knowledge.css 304 1ms [2025-12-30T21:11:04.465Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T21:11:04.469Z] [INFO] POST /api/auth/login 200 542ms [2025-12-30T21:11:04.511Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T21:11:04.548Z] [INFO] Socket connected: HG (qoxUBLbbUbXh-FbfAAAC) [2025-12-30T21:11:04.561Z] [INFO] Socket connected: HG (dR0A4oIB_XXPHzuBAAAD) [2025-12-30T21:11:04.567Z] [INFO] GET /api/projects 401 5ms [2025-12-30T21:11:04.601Z] [INFO] Socket disconnected: HG (dR0A4oIB_XXPHzuBAAAD) [2025-12-30T21:11:04.613Z] [INFO] GET /api/proposals?sort=date&archived=0 401 2ms [2025-12-30T21:11:04.643Z] [INFO] GET /api/notifications 401 1ms [2025-12-30T21:11:04.675Z] [INFO] GET /api/knowledge/categories 401 3ms [2025-12-30T21:11:12.905Z] [INFO] GET / 304 2ms [2025-12-30T21:11:12.906Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T21:11:12.908Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T21:11:12.913Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T21:11:12.917Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T21:11:12.918Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T21:11:12.937Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T21:11:12.940Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T21:11:12.943Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T21:11:12.947Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T21:11:12.950Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T21:11:12.951Z] [INFO] GET /css/gitea.css 304 0ms [2025-12-30T21:11:12.972Z] [INFO] GET /css/knowledge.css 304 3ms [2025-12-30T21:11:12.988Z] [INFO] GET /css/responsive.css 304 13ms [2025-12-30T21:11:14.492Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T21:11:14.493Z] [INFO] POST /api/auth/login 200 480ms [2025-12-30T21:11:14.531Z] [INFO] GET /api/auth/users 200 6ms [2025-12-30T21:11:14.571Z] [INFO] GET /api/projects 200 11ms [2025-12-30T21:11:14.576Z] [INFO] Socket connected: HG (840OAwmiaWVWz1JFAAAG) [2025-12-30T21:11:14.585Z] [INFO] Socket connected: HG (k_EZuy2fKM3rGHhvAAAH) [2025-12-30T21:11:14.622Z] [INFO] GET /api/tasks/project/2 200 19ms [2025-12-30T21:11:14.629Z] [INFO] GET /api/columns/2 200 6ms [2025-12-30T21:11:14.636Z] [INFO] GET /api/stats/dashboard?projectId=2 200 6ms [2025-12-30T21:11:14.644Z] [INFO] GET /api/labels/2 200 4ms [2025-12-30T21:11:14.660Z] [INFO] HG joined project:[object Object] [2025-12-30T21:11:14.700Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 9ms [2025-12-30T21:11:14.745Z] [INFO] GET /api/knowledge/categories 200 11ms [2025-12-30T21:11:18.351Z] [INFO] POST /api/auth/refresh 200 18ms [2025-12-30T21:11:21.715Z] [INFO] Backup erstellt: backup_2025-12-30T21-11-21-710Z.db [2025-12-30T21:11:21.719Z] [INFO] Altes Backup gelöscht: backup_2025-12-29T18-03-28-634Z.db [2025-12-30T21:11:21.721Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T21:11:22.995Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T21:11:25.528Z] [INFO] GET /api/health 200 1ms [2025-12-30T21:11:29.583Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T21:11:32.389Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T21:11:35.429Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T21:11:37.009Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T21:11:52.819Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T21:11:54.055Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T21:11:55.645Z] [INFO] GET /api/health 200 1ms [2025-12-30T21:11:56.720Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T21:12:00.698Z] [INFO] Knowledge-Kategorie erstellt: Router [2025-12-30T21:12:00.700Z] [INFO] POST /api/knowledge/categories 201 12ms [2025-12-30T21:12:00.737Z] [INFO] GET /api/knowledge/categories 200 4ms [2025-12-30T21:12:01.707Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T21:12:06.370Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T21:12:12.553Z] [INFO] Knowledge-Kategorie erstellt: AccountForger [2025-12-30T21:12:12.555Z] [INFO] POST /api/knowledge/categories 201 7ms [2025-12-30T21:12:12.591Z] [INFO] GET /api/knowledge/categories 200 6ms [2025-12-30T21:12:13.559Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T21:12:17.300Z] [INFO] Knowledge-Kategorie aktualisiert: AccountForger [2025-12-30T21:12:17.301Z] [INFO] PUT /api/knowledge/categories/2 200 7ms [2025-12-30T21:12:17.344Z] [INFO] GET /api/knowledge/categories 200 11ms [2025-12-30T21:12:18.312Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T21:12:18.385Z] [INFO] GET /api/knowledge/entries?categoryId=2 200 4ms [2025-12-30T21:12:19.390Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T21:12:25.747Z] [INFO] GET /api/health 200 1ms [2025-12-30T21:12:26.569Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T21:12:30.542Z] [INFO] POST /api/auth/refresh 200 16ms [2025-12-30T21:12:55.861Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:13:21.993Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-30T21:13:21.994Z] [INFO] POST /api/auth/login 200 515ms [2025-12-30T21:13:22.061Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T21:13:22.073Z] [INFO] Socket connected: MH (TTXdYPE1S8QInvKpAAAK) [2025-12-30T21:13:22.090Z] [INFO] Socket connected: MH (h83-5eHHTeKdc6e5AAAL) [2025-12-30T21:13:22.105Z] [INFO] GET /api/projects 200 9ms [2025-12-30T21:13:22.138Z] [INFO] GET /api/stats/dashboard?projectId=2 200 5ms [2025-12-30T21:13:22.140Z] [INFO] MH joined project:[object Object] [2025-12-30T21:13:22.151Z] [INFO] GET /api/tasks/project/2 200 10ms [2025-12-30T21:13:22.155Z] [INFO] GET /api/columns/2 200 3ms [2025-12-30T21:13:22.160Z] [INFO] GET /api/labels/2 304 4ms [2025-12-30T21:13:22.193Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2025-12-30T21:13:23.154Z] [INFO] GET / 200 4ms [2025-12-30T21:13:23.566Z] [INFO] GET /api/tasks/14 304 7ms [2025-12-30T21:13:23.590Z] [INFO] GET /api/subtasks/14 304 4ms [2025-12-30T21:13:23.594Z] [INFO] GET /api/files/14 304 3ms [2025-12-30T21:13:23.601Z] [INFO] GET /api/links/14 304 5ms [2025-12-30T21:13:23.607Z] [INFO] GET /api/tasks/14/history 404 5ms [2025-12-30T21:13:23.610Z] [INFO] GET /api/comments/14 304 7ms [2025-12-30T21:13:23.817Z] [INFO] GET /favicon.ico 200 8ms [2025-12-30T21:13:24.147Z] [INFO] GET /assets/icons/task.svg 200 5ms [2025-12-30T21:13:24.574Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T21:13:25.956Z] [INFO] GET /api/health 200 1ms [2025-12-30T21:13:29.133Z] [INFO] PUT /api/subtasks/47 200 7ms [2025-12-30T21:13:29.167Z] [INFO] PUT /api/subtasks/47/position 200 10ms [2025-12-30T21:13:30.138Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T21:13:31.328Z] [INFO] Aufgabe aktualisiert: Namensänderung - Damit verbundene Todos (ID: 14) [2025-12-30T21:13:31.330Z] [INFO] PUT /api/tasks/14 200 16ms [2025-12-30T21:13:32.334Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T21:13:56.056Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:14:26.166Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:14:54.780Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T21:14:56.292Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:15:00.309Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T21:15:04.726Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T21:15:05.190Z] [INFO] Aufgabe erstellt: pCloud Unterlagen Ablage (ID: 19) von MH [2025-12-30T21:15:05.191Z] [INFO] POST /api/tasks 201 6ms [2025-12-30T21:15:06.195Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T21:15:06.973Z] [INFO] GET /api/tasks/19 200 10ms [2025-12-30T21:15:06.998Z] [INFO] GET /api/subtasks/19 200 5ms [2025-12-30T21:15:07.020Z] [INFO] GET /api/links/19 200 4ms [2025-12-30T21:15:07.032Z] [INFO] GET /api/files/19 200 4ms [2025-12-30T21:15:07.038Z] [INFO] GET /api/comments/19 200 4ms [2025-12-30T21:15:07.043Z] [INFO] GET /api/tasks/19/history 404 4ms [2025-12-30T21:15:07.974Z] [INFO] POST /api/auth/refresh 200 4ms [2025-12-30T21:15:10.046Z] [INFO] Aufgabe aktualisiert: pCloud Unterlagen Ablage (ID: 19) [2025-12-30T21:15:10.049Z] [INFO] PUT /api/tasks/19 200 8ms [2025-12-30T21:15:10.396Z] [INFO] Aufgabe aktualisiert: pCloud Unterlagen Ablage (ID: 19) [2025-12-30T21:15:10.398Z] [INFO] PUT /api/tasks/19 200 9ms [2025-12-30T21:15:10.998Z] [INFO] Aufgabe aktualisiert: pCloud Unterlagen Ablage (ID: 19) [2025-12-30T21:15:11.002Z] [INFO] PUT /api/tasks/19 200 9ms [2025-12-30T21:15:11.030Z] [INFO] Aufgabe aktualisiert: pCloud Unterlagen Ablage (ID: 19) [2025-12-30T21:15:11.032Z] [INFO] PUT /api/tasks/19 200 9ms [2025-12-30T21:15:12.010Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T21:15:26.406Z] [INFO] GET /api/health 200 1ms [2025-12-30T21:15:56.510Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:16:16.202Z] [INFO] GET /api/tasks/19 200 8ms [2025-12-30T21:16:16.231Z] [INFO] GET /api/subtasks/19 304 7ms [2025-12-30T21:16:16.238Z] [INFO] GET /api/files/19 304 13ms [2025-12-30T21:16:16.245Z] [INFO] GET /api/links/19 304 12ms [2025-12-30T21:16:16.250Z] [INFO] GET /api/comments/19 304 10ms [2025-12-30T21:16:16.256Z] [INFO] GET /api/tasks/19/history 404 3ms [2025-12-30T21:16:17.218Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T21:16:21.550Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T21:16:23.014Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T21:16:26.609Z] [INFO] GET /api/health 200 1ms [2025-12-30T21:16:27.648Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T21:16:34.402Z] [INFO] Subtask erstellt: FYRST - Unterlagen als das Konto eröffnet wurde in Task 19 [2025-12-30T21:16:34.404Z] [INFO] POST /api/subtasks 201 8ms [2025-12-30T21:16:35.412Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T21:16:44.356Z] [INFO] Subtask erstellt: FYRST - monatliche Kontoauszüge in Task 19 [2025-12-30T21:16:44.358Z] [INFO] POST /api/subtasks 201 8ms [2025-12-30T21:16:45.361Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T21:16:45.921Z] [INFO] Aufgabe aktualisiert: pCloud Unterlagen Ablage (ID: 19) [2025-12-30T21:16:45.924Z] [INFO] PUT /api/tasks/19 200 13ms [2025-12-30T21:16:46.933Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T21:16:56.705Z] [INFO] GET /api/health 200 1ms [2025-12-30T21:17:03.836Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T21:17:04.921Z] [INFO] POST /api/knowledge/entries 400 9ms [2025-12-30T21:17:05.923Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T21:17:08.795Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T21:17:08.884Z] [INFO] POST /api/knowledge/entries 400 6ms [2025-12-30T21:17:10.863Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T21:17:18.094Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T21:17:20.819Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T21:17:21.851Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T21:17:23.436Z] [INFO] POST /api/knowledge/entries 400 6ms [2025-12-30T21:17:24.454Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T21:17:26.808Z] [INFO] GET /api/health 200 1ms [2025-12-30T21:17:37.750Z] [INFO] POST /api/knowledge/entries 400 5ms [2025-12-30T21:17:38.746Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T21:17:39.486Z] [INFO] POST /api/knowledge/entries 400 5ms [2025-12-30T21:17:40.491Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T21:17:56.906Z] [INFO] GET /api/health 200 3ms [2025-12-30T21:18:14.683Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T21:18:16.717Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T21:18:20.514Z] [INFO] POST /api/auth/refresh 200 16ms [2025-12-30T21:18:21.226Z] [INFO] Knowledge-Kategorie erstellt: WD [2025-12-30T21:18:21.227Z] [INFO] POST /api/knowledge/categories 201 5ms [2025-12-30T21:18:21.274Z] [INFO] GET /api/knowledge/categories 200 6ms [2025-12-30T21:18:22.233Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T21:18:24.068Z] [INFO] Knowledge-Kategorie erstellt: fewqFEWF [2025-12-30T21:18:24.070Z] [INFO] POST /api/knowledge/categories 201 9ms [2025-12-30T21:18:24.108Z] [INFO] GET /api/knowledge/categories 200 6ms [2025-12-30T21:18:25.074Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T21:18:26.139Z] [INFO] Knowledge-Kategorie erstellt: ewfewfewf [2025-12-30T21:18:26.140Z] [INFO] POST /api/knowledge/categories 201 7ms [2025-12-30T21:18:26.185Z] [INFO] GET /api/knowledge/categories 200 12ms [2025-12-30T21:18:27.005Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:18:27.143Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T21:18:29.463Z] [INFO] Knowledge-Kategorie erstellt: fewfewf [2025-12-30T21:18:29.465Z] [INFO] POST /api/knowledge/categories 201 8ms [2025-12-30T21:18:29.499Z] [INFO] GET /api/knowledge/categories 200 5ms [2025-12-30T21:18:31.141Z] [INFO] Knowledge-Kategorie erstellt: ewfewf32 [2025-12-30T21:18:31.143Z] [INFO] POST /api/knowledge/categories 201 8ms [2025-12-30T21:18:31.183Z] [INFO] GET /api/knowledge/categories 200 9ms [2025-12-30T21:18:32.856Z] [INFO] Knowledge-Kategorie erstellt: 213 [2025-12-30T21:18:32.858Z] [INFO] POST /api/knowledge/categories 201 5ms [2025-12-30T21:18:32.894Z] [INFO] GET /api/knowledge/categories 200 6ms [2025-12-30T21:18:34.744Z] [INFO] POST /api/knowledge/categories 400 9ms [2025-12-30T21:18:35.748Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T21:18:36.668Z] [INFO] Knowledge-Kategorie erstellt: WD2 [2025-12-30T21:18:36.670Z] [INFO] POST /api/knowledge/categories 201 5ms [2025-12-30T21:18:36.704Z] [INFO] GET /api/knowledge/categories 200 6ms [2025-12-30T21:18:37.677Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T21:18:39.044Z] [INFO] Knowledge-Kategorie erstellt: 2312134 [2025-12-30T21:18:39.046Z] [INFO] POST /api/knowledge/categories 201 5ms [2025-12-30T21:18:39.080Z] [INFO] GET /api/knowledge/categories 200 5ms [2025-12-30T21:18:40.053Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T21:18:52.343Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T21:18:53.500Z] [INFO] GET /api/knowledge/search?q=route 200 17ms [2025-12-30T21:18:54.192Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T21:18:54.884Z] [INFO] GET /api/knowledge/search?q=rout 200 10ms [2025-12-30T21:18:55.739Z] [INFO] GET /api/knowledge/search?q=rou 200 9ms [2025-12-30T21:18:57.121Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:18:57.741Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T21:18:57.961Z] [INFO] GET /api/knowledge/entries?categoryId=1 200 2ms [2025-12-30T21:18:58.980Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T21:19:01.022Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T21:19:13.323Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T21:19:17.473Z] [INFO] POST /api/auth/refresh 200 15ms [2025-12-30T21:19:19.110Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T21:19:21.211Z] [INFO] Socket disconnected: HG (qoxUBLbbUbXh-FbfAAAC) [2025-12-30T21:19:21.220Z] [INFO] Socket disconnected: HG (840OAwmiaWVWz1JFAAAG) [2025-12-30T21:19:21.221Z] [INFO] Socket disconnected: HG (k_EZuy2fKM3rGHhvAAAH) [2025-12-30T21:19:22.030Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T21:19:22.086Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T21:19:22.123Z] [INFO] GET /js/api.js 304 7ms [2025-12-30T21:19:22.148Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T21:19:22.167Z] [INFO] GET /js/sync.js 304 6ms [2025-12-30T21:19:22.171Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T21:19:22.185Z] [INFO] GET /js/list.js 304 4ms [2025-12-30T21:19:22.187Z] [INFO] GET /js/calendar.js 304 5ms [2025-12-30T21:19:22.188Z] [INFO] GET /js/task-modal.js 304 4ms [2025-12-30T21:19:22.191Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T21:19:22.205Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T21:19:22.216Z] [INFO] GET /js/undo.js 304 3ms [2025-12-30T21:19:22.217Z] [INFO] GET /js/admin.js 304 3ms [2025-12-30T21:19:22.221Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T21:19:22.224Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T21:19:22.226Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T21:19:22.239Z] [INFO] GET /js/knowledge.js 304 3ms [2025-12-30T21:19:22.244Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T21:19:22.293Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T21:19:22.301Z] [INFO] GET /api/auth/users 304 4ms [2025-12-30T21:19:22.303Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-30T21:19:22.343Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T21:19:22.375Z] [INFO] Socket connected: HG (60xy0PfzJiBxQbE1AAAN) [2025-12-30T21:19:22.386Z] [INFO] GET /api/projects 200 6ms [2025-12-30T21:19:22.442Z] [INFO] GET /api/tasks/project/2 200 22ms [2025-12-30T21:19:22.444Z] [INFO] HG joined project:[object Object] [2025-12-30T21:19:22.450Z] [INFO] GET /api/columns/2 304 5ms [2025-12-30T21:19:22.455Z] [INFO] GET /api/labels/2 304 4ms [2025-12-30T21:19:22.461Z] [INFO] GET /api/stats/dashboard?projectId=2 200 5ms [2025-12-30T21:19:22.498Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2025-12-30T21:19:22.536Z] [INFO] GET /api/notifications 304 6ms [2025-12-30T21:19:22.574Z] [INFO] GET /api/knowledge/categories 304 5ms [2025-12-30T21:19:24.039Z] [INFO] GET /sw.js 304 1ms [2025-12-30T21:19:25.245Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T21:19:27.225Z] [INFO] GET /api/health 200 1ms [2025-12-30T21:19:48.863Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-30T21:20:34.636Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T21:20:34.747Z] [INFO] Umgebung: production [2025-12-30T21:20:34.749Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T21:20:34.749Z] [INFO] Automatische Backups aktiviert [2025-12-30T21:20:34.738Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T21:20:34.742Z] [INFO] Datenbank initialisiert [2025-12-30T21:20:34.747Z] [INFO] Server läuft auf Port 3000 [2025-12-30T21:20:36.196Z] [INFO] Socket connected: HG (dCbkOC9luvI4DKLfAAAB) [2025-12-30T21:20:36.241Z] [INFO] HG joined project:[object Object] [2025-12-30T21:20:36.636Z] [INFO] Socket connected: MH (0kKAsWJPzxsTafS5AAAD) [2025-12-30T21:20:38.538Z] [INFO] GET /api/health 200 8ms [2025-12-30T21:20:42.361Z] [INFO] Socket connected: MH (jLcet5G4vlIdefYJAAAF) [2025-12-30T21:20:42.401Z] [INFO] MH joined project:[object Object] [2025-12-30T21:21:08.690Z] [INFO] GET /api/health 200 4ms [2025-12-30T21:21:25.119Z] [INFO] GET / 200 11ms [2025-12-30T21:21:25.211Z] [INFO] Socket disconnected: HG (dCbkOC9luvI4DKLfAAAB) [2025-12-30T21:21:25.215Z] [INFO] GET /css/variables.css 200 13ms [2025-12-30T21:21:25.218Z] [INFO] GET /css/base.css 200 10ms [2025-12-30T21:21:25.244Z] [INFO] GET /css/components.css 200 2ms [2025-12-30T21:21:25.258Z] [INFO] GET /css/board.css 200 4ms [2025-12-30T21:21:25.275Z] [INFO] GET /css/modal.css 200 4ms [2025-12-30T21:21:25.313Z] [INFO] GET /css/calendar.css 200 6ms [2025-12-30T21:21:25.319Z] [INFO] GET /css/list.css 200 8ms [2025-12-30T21:21:25.328Z] [INFO] GET /css/admin.css 200 5ms [2025-12-30T21:21:25.341Z] [INFO] GET /css/proposals.css 200 7ms [2025-12-30T21:21:25.347Z] [INFO] GET /css/notifications.css 200 8ms [2025-12-30T21:21:25.353Z] [INFO] GET /css/gitea.css 200 8ms [2025-12-30T21:21:25.355Z] [INFO] GET /css/knowledge.css 200 6ms [2025-12-30T21:21:25.358Z] [INFO] GET /css/responsive.css 200 7ms [2025-12-30T21:21:25.376Z] [INFO] GET /js/app.js 200 5ms [2025-12-30T21:21:25.447Z] [INFO] GET /js/api.js 200 9ms [2025-12-30T21:21:25.450Z] [INFO] GET /js/board.js 200 15ms [2025-12-30T21:21:25.454Z] [INFO] GET /js/store.js 200 12ms [2025-12-30T21:21:25.459Z] [INFO] GET /js/sync.js 200 14ms [2025-12-30T21:21:25.461Z] [INFO] GET /js/auth.js 200 9ms [2025-12-30T21:21:25.463Z] [INFO] GET /js/offline.js 200 7ms [2025-12-30T21:21:25.479Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-30T21:21:25.490Z] [INFO] GET /js/calendar.js 200 6ms [2025-12-30T21:21:25.496Z] [INFO] GET /js/list.js 200 5ms [2025-12-30T21:21:25.498Z] [INFO] GET /js/shortcuts.js 200 6ms [2025-12-30T21:21:25.499Z] [INFO] GET /js/undo.js 200 5ms [2025-12-30T21:21:25.504Z] [INFO] GET /js/admin.js 200 3ms [2025-12-30T21:21:25.509Z] [INFO] GET /js/proposals.js 200 3ms [2025-12-30T21:21:25.524Z] [INFO] GET /js/notifications.js 200 3ms [2025-12-30T21:21:25.534Z] [INFO] GET /js/utils.js 200 7ms [2025-12-30T21:21:25.539Z] [INFO] GET /js/gitea.js 200 8ms [2025-12-30T21:21:25.542Z] [INFO] GET /js/knowledge.js 200 10ms [2025-12-30T21:21:25.648Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T21:21:25.655Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T21:21:25.662Z] [INFO] GET /assets/icons/task.svg 304 6ms [2025-12-30T21:21:25.691Z] [INFO] GET /api/auth/users 304 8ms [2025-12-30T21:21:25.733Z] [INFO] GET /api/projects 304 11ms [2025-12-30T21:21:25.741Z] [INFO] Socket connected: HG (vHz2c8ryg9X633w0AAAH) [2025-12-30T21:21:25.794Z] [INFO] GET /api/tasks/project/2 304 28ms [2025-12-30T21:21:25.799Z] [INFO] GET /api/columns/2 304 5ms [2025-12-30T21:21:25.805Z] [INFO] GET /api/labels/2 304 4ms [2025-12-30T21:21:25.816Z] [INFO] GET /api/stats/dashboard?projectId=2 304 5ms [2025-12-30T21:21:25.819Z] [INFO] HG joined project:[object Object] [2025-12-30T21:21:25.845Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2025-12-30T21:21:25.887Z] [INFO] GET /api/notifications 304 9ms [2025-12-30T21:21:25.928Z] [INFO] GET /api/knowledge/categories 304 10ms [2025-12-30T21:21:28.138Z] [INFO] GET /api/knowledge/entries?categoryId=1 304 8ms [2025-12-30T21:21:33.187Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T21:21:33.973Z] [INFO] Knowledge-Eintrag erstellt: Testeintrag [2025-12-30T21:21:33.975Z] [INFO] POST /api/knowledge/entries 201 13ms [2025-12-30T21:21:34.017Z] [INFO] GET /api/knowledge/entries?categoryId=1 200 9ms [2025-12-30T21:21:34.051Z] [INFO] GET /api/knowledge/categories 200 5ms [2025-12-30T21:21:34.755Z] [INFO] Backup erstellt: backup_2025-12-30T21-21-34-750Z.db [2025-12-30T21:21:34.757Z] [INFO] Altes Backup gelöscht: backup_2025-12-29T18-30-58-187Z.db [2025-12-30T21:21:34.759Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T21:21:34.985Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T21:21:38.812Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:21:39.849Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T21:21:40.864Z] [INFO] GET /api/knowledge/entries?categoryId=1 304 8ms [2025-12-30T21:21:41.877Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T21:21:44.274Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T21:21:46.185Z] [INFO] GET /api/knowledge/entries?categoryId=1 304 10ms [2025-12-30T21:21:49.041Z] [INFO] GET /api/knowledge/search?q=test 200 13ms [2025-12-30T21:21:49.737Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T21:21:50.698Z] [INFO] GET /api/knowledge/search?q=test 304 12ms [2025-12-30T21:21:51.648Z] [INFO] GET /api/knowledge/search?q=tes 200 10ms [2025-12-30T21:21:53.126Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T21:22:08.915Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:22:10.207Z] [INFO] GET /api/tasks/19 200 16ms [2025-12-30T21:22:10.240Z] [INFO] GET /api/subtasks/19 200 10ms [2025-12-30T21:22:10.264Z] [INFO] GET /api/links/19 304 5ms [2025-12-30T21:22:10.270Z] [INFO] GET /api/tasks/19/history 404 4ms [2025-12-30T21:22:10.276Z] [INFO] GET /api/files/19 304 4ms [2025-12-30T21:22:10.283Z] [INFO] GET /api/comments/19 304 5ms [2025-12-30T21:22:11.059Z] [INFO] CSRF: Token missing or not stored for user 4, generated new token [2025-12-30T21:22:11.061Z] [INFO] PUT /api/tasks/19 403 8ms [2025-12-30T21:22:11.088Z] [INFO] Aufgabe aktualisiert: pCloud Unterlagen Ablage (ID: 19) [2025-12-30T21:22:11.090Z] [INFO] PUT /api/tasks/19 200 10ms [2025-12-30T21:22:11.643Z] [INFO] GET /api/tasks/14 200 13ms [2025-12-30T21:22:11.678Z] [INFO] GET /api/subtasks/14 200 9ms [2025-12-30T21:22:11.689Z] [INFO] GET /api/tasks/14/history 404 8ms [2025-12-30T21:22:11.698Z] [INFO] GET /api/links/14 304 8ms [2025-12-30T21:22:11.703Z] [INFO] GET /api/files/14 304 3ms [2025-12-30T21:22:11.708Z] [INFO] GET /api/comments/14 304 4ms [2025-12-30T21:22:12.631Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T21:22:14.725Z] [INFO] PUT /api/subtasks/45 200 11ms [2025-12-30T21:22:14.755Z] [INFO] PUT /api/subtasks/45/position 200 9ms [2025-12-30T21:22:15.728Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T21:22:20.743Z] [INFO] Aufgabe aktualisiert: Namensänderung - Damit verbundene Todos (ID: 14) [2025-12-30T21:22:20.746Z] [INFO] PUT /api/tasks/14 200 8ms [2025-12-30T21:22:21.767Z] [INFO] POST /api/auth/refresh 200 15ms [2025-12-30T21:22:39.058Z] [INFO] GET /api/health 200 4ms [2025-12-30T21:23:09.171Z] [INFO] GET /api/health 200 1ms [2025-12-30T21:23:39.280Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:24:09.377Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:24:13.779Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-30T21:24:58.697Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T21:24:58.803Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T21:24:58.813Z] [INFO] Umgebung: production [2025-12-30T21:24:58.816Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T21:24:58.816Z] [INFO] Automatische Backups aktiviert [2025-12-30T21:24:58.807Z] [INFO] Datenbank initialisiert [2025-12-30T21:24:58.813Z] [INFO] Server läuft auf Port 3000 [2025-12-30T21:25:02.345Z] [INFO] GET /api/health 200 11ms [2025-12-30T21:25:03.127Z] [INFO] Socket connected: HG (AQAnKnv8DA1rpkxfAAAD) [2025-12-30T21:25:03.208Z] [INFO] HG joined project:[object Object] [2025-12-30T21:25:32.442Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:25:37.318Z] [INFO] GET / 200 19ms [2025-12-30T21:25:37.391Z] [INFO] Socket disconnected: HG (AQAnKnv8DA1rpkxfAAAD) [2025-12-30T21:25:37.407Z] [INFO] GET /css/variables.css 200 7ms [2025-12-30T21:25:37.419Z] [INFO] GET /css/base.css 200 6ms [2025-12-30T21:25:37.423Z] [INFO] GET /css/components.css 200 7ms [2025-12-30T21:25:37.437Z] [INFO] GET /css/board.css 200 4ms [2025-12-30T21:25:37.460Z] [INFO] GET /css/modal.css 200 5ms [2025-12-30T21:25:37.482Z] [INFO] GET /css/calendar.css 200 11ms [2025-12-30T21:25:37.484Z] [INFO] GET /css/list.css 200 11ms [2025-12-30T21:25:37.485Z] [INFO] GET /css/admin.css 200 10ms [2025-12-30T21:25:37.491Z] [INFO] GET /css/proposals.css 200 3ms [2025-12-30T21:25:37.525Z] [INFO] GET /css/notifications.css 200 9ms [2025-12-30T21:25:37.530Z] [INFO] GET /css/gitea.css 200 7ms [2025-12-30T21:25:37.532Z] [INFO] GET /css/knowledge.css 200 4ms [2025-12-30T21:25:37.543Z] [INFO] GET /css/responsive.css 200 12ms [2025-12-30T21:25:37.551Z] [INFO] GET /js/app.js 200 6ms [2025-12-30T21:25:37.640Z] [INFO] GET /js/auth.js 200 14ms [2025-12-30T21:25:37.641Z] [INFO] GET /js/api.js 200 13ms [2025-12-30T21:25:37.644Z] [INFO] GET /js/sync.js 200 15ms [2025-12-30T21:25:37.648Z] [INFO] GET /js/store.js 200 15ms [2025-12-30T21:25:37.649Z] [INFO] GET /js/offline.js 200 12ms [2025-12-30T21:25:37.651Z] [INFO] GET /js/board.js 200 8ms [2025-12-30T21:25:37.679Z] [INFO] GET /js/task-modal.js 200 7ms [2025-12-30T21:25:37.681Z] [INFO] GET /js/list.js 200 8ms [2025-12-30T21:25:37.683Z] [INFO] GET /js/calendar.js 200 8ms [2025-12-30T21:25:37.686Z] [INFO] GET /js/shortcuts.js 200 9ms [2025-12-30T21:25:37.688Z] [INFO] GET /js/undo.js 200 4ms [2025-12-30T21:25:37.690Z] [INFO] GET /js/admin.js 200 3ms [2025-12-30T21:25:37.714Z] [INFO] GET /js/proposals.js 200 3ms [2025-12-30T21:25:37.722Z] [INFO] GET /js/gitea.js 200 6ms [2025-12-30T21:25:37.723Z] [INFO] GET /js/notifications.js 200 5ms [2025-12-30T21:25:37.728Z] [INFO] GET /js/utils.js 200 8ms [2025-12-30T21:25:37.729Z] [INFO] GET /js/knowledge.js 200 5ms [2025-12-30T21:25:37.808Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T21:25:37.820Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T21:25:37.816Z] [INFO] GET /assets/icons/task.svg 304 6ms [2025-12-30T21:25:37.860Z] [INFO] GET /api/auth/users 304 7ms [2025-12-30T21:25:37.893Z] [INFO] Socket connected: HG (4yU22TU1kTzCtvA-AAAH) [2025-12-30T21:25:37.911Z] [INFO] GET /api/projects 304 9ms [2025-12-30T21:25:37.939Z] [INFO] HG joined project:[object Object] [2025-12-30T21:25:37.950Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2025-12-30T21:25:37.958Z] [INFO] GET /api/columns/2 304 4ms [2025-12-30T21:25:37.963Z] [INFO] GET /api/labels/2 304 8ms [2025-12-30T21:25:37.981Z] [INFO] GET /api/tasks/project/2 200 17ms [2025-12-30T21:25:38.029Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2025-12-30T21:25:38.069Z] [INFO] GET /api/notifications 304 9ms [2025-12-30T21:25:38.105Z] [INFO] GET /api/knowledge/categories 304 7ms [2025-12-30T21:25:41.039Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T21:25:42.774Z] [INFO] GET /api/knowledge/search?q=youtube 200 14ms [2025-12-30T21:25:43.471Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T21:25:44.288Z] [INFO] GET /api/knowledge/search?q=youtub 200 11ms [2025-12-30T21:25:45.769Z] [INFO] POST /api/auth/refresh 200 16ms [2025-12-30T21:25:58.832Z] [INFO] Backup erstellt: backup_2025-12-30T21-25-58-826Z.db [2025-12-30T21:25:58.836Z] [INFO] Altes Backup gelöscht: backup_2025-12-29T18-36-12-724Z.db [2025-12-30T21:25:58.838Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T21:26:02.537Z] [INFO] GET /api/health 200 4ms [2025-12-30T21:26:13.438Z] [INFO] Suche nach "testeintrag" in Projekt 2: 0 Treffer [2025-12-30T21:26:13.439Z] [INFO] GET /api/tasks/search?projectId=2&q=testeintrag 200 6ms [2025-12-30T21:26:14.447Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T21:26:15.507Z] [INFO] Suche nach "testeintra" in Projekt 2: 0 Treffer [2025-12-30T21:26:15.509Z] [INFO] GET /api/tasks/search?projectId=2&q=testeintra 200 6ms [2025-12-30T21:26:16.886Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T21:26:19.827Z] [INFO] Suche nach "af" in Projekt 2: 5 Treffer [2025-12-30T21:26:19.828Z] [INFO] GET /api/tasks/search?projectId=2&q=af 200 7ms [2025-12-30T21:26:21.622Z] [INFO] GET /api/tasks/search?projectId=2&q=aufgaben 200 10ms [2025-12-30T21:26:21.620Z] [INFO] Suche nach "aufgaben" in Projekt 2: 1 Treffer [2025-12-30T21:26:22.258Z] [INFO] Suche nach "aufgabe" in Projekt 2: 1 Treffer [2025-12-30T21:26:22.259Z] [INFO] GET /api/tasks/search?projectId=2&q=aufgabe 200 11ms [2025-12-30T21:26:23.469Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T21:26:32.638Z] [INFO] GET /api/health 200 1ms [2025-12-30T21:27:02.750Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:27:32.855Z] [INFO] GET /api/health 200 3ms [2025-12-30T21:28:02.959Z] [INFO] GET /api/health 200 3ms [2025-12-30T21:28:33.063Z] [INFO] GET /api/health 200 1ms [2025-12-30T21:29:03.171Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:29:33.264Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:30:03.400Z] [INFO] GET /api/health 200 3ms [2025-12-30T21:30:33.502Z] [INFO] GET /api/health 200 3ms [2025-12-30T21:31:03.612Z] [INFO] GET /api/health 200 6ms [2025-12-30T21:31:33.708Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:32:03.826Z] [INFO] GET /api/health 200 4ms [2025-12-30T21:32:32.398Z] [INFO] POST /api/auth/logout 401 7ms [2025-12-30T21:32:33.939Z] [INFO] GET /api/health 200 4ms [2025-12-30T21:33:04.042Z] [INFO] GET /api/health 200 1ms [2025-12-30T21:33:27.515Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-30T21:33:50.322Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T21:33:50.432Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T21:33:50.439Z] [INFO] Umgebung: production [2025-12-30T21:33:50.441Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T21:33:50.441Z] [INFO] Automatische Backups aktiviert [2025-12-30T21:33:50.435Z] [INFO] Datenbank initialisiert [2025-12-30T21:33:50.439Z] [INFO] Server läuft auf Port 3000 [2025-12-30T21:33:54.378Z] [INFO] GET /api/health 200 16ms [2025-12-30T21:33:57.137Z] [INFO] Socket connected: HG (Kw_J1cufXX_AxH0BAAAB) [2025-12-30T21:33:57.188Z] [INFO] HG joined project:[object Object] [2025-12-30T21:34:04.426Z] [INFO] HEAD / 200 3ms [2025-12-30T21:34:11.652Z] [INFO] HEAD / 200 3ms [2025-12-30T21:34:24.544Z] [INFO] GET /api/health 200 6ms [2025-12-30T21:34:50.451Z] [INFO] Backup erstellt: backup_2025-12-30T21-34-50-446Z.db [2025-12-30T21:34:50.453Z] [INFO] Altes Backup gelöscht: backup_2025-12-29T18-46-49-826Z.db [2025-12-30T21:34:50.454Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T21:34:54.673Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:35:06.568Z] [INFO] GET / 200 14ms [2025-12-30T21:35:06.641Z] [INFO] Socket disconnected: HG (Kw_J1cufXX_AxH0BAAAB) [2025-12-30T21:35:06.653Z] [INFO] GET /css/variables.css 200 6ms [2025-12-30T21:35:06.655Z] [INFO] GET /css/base.css 200 4ms [2025-12-30T21:35:06.694Z] [INFO] GET /css/board.css 200 9ms [2025-12-30T21:35:06.698Z] [INFO] GET /css/components.css 200 10ms [2025-12-30T21:35:06.723Z] [INFO] GET /css/modal.css 200 8ms [2025-12-30T21:35:06.729Z] [INFO] GET /css/list.css 200 9ms [2025-12-30T21:35:06.733Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-30T21:35:06.735Z] [INFO] GET /css/proposals.css 200 4ms [2025-12-30T21:35:06.737Z] [INFO] GET /css/admin.css 200 5ms [2025-12-30T21:35:06.744Z] [INFO] GET /css/notifications.css 200 3ms [2025-12-30T21:35:06.762Z] [INFO] GET /css/gitea.css 200 3ms [2025-12-30T21:35:06.767Z] [INFO] GET /css/knowledge.css 200 4ms [2025-12-30T21:35:06.794Z] [INFO] GET /css/responsive.css 200 19ms [2025-12-30T21:35:06.799Z] [INFO] GET /js/app.js 200 6ms [2025-12-30T21:35:06.863Z] [INFO] GET /js/store.js 200 8ms [2025-12-30T21:35:06.865Z] [INFO] GET /js/auth.js 200 9ms [2025-12-30T21:35:06.867Z] [INFO] GET /js/api.js 200 11ms [2025-12-30T21:35:06.871Z] [INFO] GET /js/offline.js 200 12ms [2025-12-30T21:35:06.875Z] [INFO] GET /js/board.js 200 13ms [2025-12-30T21:35:06.876Z] [INFO] GET /js/sync.js 200 7ms [2025-12-30T21:35:06.900Z] [INFO] GET /js/task-modal.js 200 6ms [2025-12-30T21:35:06.902Z] [INFO] GET /js/calendar.js 200 7ms [2025-12-30T21:35:06.908Z] [INFO] GET /js/list.js 200 10ms [2025-12-30T21:35:06.913Z] [INFO] GET /js/shortcuts.js 200 7ms [2025-12-30T21:35:06.914Z] [INFO] GET /js/undo.js 200 4ms [2025-12-30T21:35:06.936Z] [INFO] GET /js/admin.js 200 7ms [2025-12-30T21:35:06.942Z] [INFO] GET /js/proposals.js 200 8ms [2025-12-30T21:35:06.945Z] [INFO] GET /js/notifications.js 200 7ms [2025-12-30T21:35:06.950Z] [INFO] GET /js/gitea.js 200 6ms [2025-12-30T21:35:06.955Z] [INFO] GET /js/knowledge.js 200 7ms [2025-12-30T21:35:06.957Z] [INFO] GET /js/utils.js 200 4ms [2025-12-30T21:35:07.011Z] [INFO] GET /api/auth/users 304 14ms [2025-12-30T21:35:07.044Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T21:35:07.056Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T21:35:07.063Z] [INFO] GET /assets/icons/task.svg 200 17ms [2025-12-30T21:35:07.092Z] [INFO] GET /api/projects 304 7ms [2025-12-30T21:35:07.099Z] [INFO] Socket connected: HG (A5kjXDn7-Eak3wi6AAAD) [2025-12-30T21:35:07.146Z] [INFO] GET /api/tasks/project/2 304 22ms [2025-12-30T21:35:07.154Z] [INFO] GET /api/columns/2 304 6ms [2025-12-30T21:35:07.169Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2025-12-30T21:35:07.175Z] [INFO] GET /api/labels/2 304 5ms [2025-12-30T21:35:07.178Z] [INFO] HG joined project:[object Object] [2025-12-30T21:35:07.226Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 12ms [2025-12-30T21:35:07.265Z] [INFO] GET /api/notifications 304 9ms [2025-12-30T21:35:07.305Z] [INFO] GET /api/knowledge/categories 304 7ms [2025-12-30T21:35:10.453Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T21:35:11.706Z] [INFO] Suche nach "youtube" in Projekt 2: 0 Treffer [2025-12-30T21:35:11.710Z] [INFO] GET /api/tasks/search?projectId=2&q=youtube 200 14ms [2025-12-30T21:35:12.212Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T21:35:14.852Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T21:35:17.788Z] [INFO] GET /api/knowledge/search?q=youtube 304 12ms [2025-12-30T21:35:18.484Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T21:35:19.088Z] [INFO] GET /api/knowledge/search?q=youtub 304 7ms [2025-12-30T21:35:20.712Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T21:35:24.722Z] [INFO] GET /api/knowledge/entries?categoryId=1 304 6ms [2025-12-30T21:35:24.793Z] [INFO] GET /api/health 200 1ms [2025-12-30T21:35:25.706Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T21:35:27.030Z] [INFO] GET /api/knowledge/entries?categoryId=1 304 7ms [2025-12-30T21:35:28.327Z] [INFO] GET /api/knowledge/entries?categoryId=1 304 7ms [2025-12-30T21:35:29.864Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T21:35:36.345Z] [INFO] Knowledge-Kategorie gelöscht: fewqFEWF [2025-12-30T21:35:36.348Z] [INFO] DELETE /api/knowledge/categories/4 200 10ms [2025-12-30T21:35:36.388Z] [INFO] GET /api/knowledge/categories 200 7ms [2025-12-30T21:35:37.458Z] [INFO] Knowledge-Kategorie gelöscht: WD [2025-12-30T21:35:37.460Z] [INFO] DELETE /api/knowledge/categories/3 200 10ms [2025-12-30T21:35:37.499Z] [INFO] GET /api/knowledge/categories 200 9ms [2025-12-30T21:35:38.350Z] [INFO] Knowledge-Kategorie gelöscht: ewfewfewf [2025-12-30T21:35:38.352Z] [INFO] DELETE /api/knowledge/categories/5 200 5ms [2025-12-30T21:35:38.392Z] [INFO] GET /api/knowledge/categories 200 9ms [2025-12-30T21:35:38.950Z] [INFO] Knowledge-Kategorie gelöscht: fewfewf [2025-12-30T21:35:38.952Z] [INFO] DELETE /api/knowledge/categories/6 200 12ms [2025-12-30T21:35:38.991Z] [INFO] GET /api/knowledge/categories 200 10ms [2025-12-30T21:35:39.381Z] [INFO] Knowledge-Kategorie gelöscht: ewfewf32 [2025-12-30T21:35:39.383Z] [INFO] DELETE /api/knowledge/categories/7 200 9ms [2025-12-30T21:35:39.416Z] [INFO] GET /api/knowledge/categories 200 5ms [2025-12-30T21:35:39.768Z] [INFO] Knowledge-Kategorie gelöscht: 213 [2025-12-30T21:35:39.769Z] [INFO] DELETE /api/knowledge/categories/8 200 5ms [2025-12-30T21:35:39.804Z] [INFO] GET /api/knowledge/categories 200 5ms [2025-12-30T21:35:40.147Z] [INFO] Knowledge-Kategorie gelöscht: WD2 [2025-12-30T21:35:40.148Z] [INFO] DELETE /api/knowledge/categories/9 200 5ms [2025-12-30T21:35:40.188Z] [INFO] GET /api/knowledge/categories 200 10ms [2025-12-30T21:35:40.621Z] [INFO] Knowledge-Kategorie gelöscht: 2312134 [2025-12-30T21:35:40.622Z] [INFO] DELETE /api/knowledge/categories/10 200 6ms [2025-12-30T21:35:40.657Z] [INFO] GET /api/knowledge/categories 200 6ms [2025-12-30T21:35:54.911Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:36:25.015Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:36:55.130Z] [INFO] GET /api/health 200 3ms [2025-12-30T21:37:25.229Z] [INFO] GET /api/health 200 1ms [2025-12-30T21:37:55.326Z] [INFO] GET /api/health 200 1ms [2025-12-30T21:38:08.465Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T21:38:14.503Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T21:38:25.429Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:38:55.547Z] [INFO] GET /api/health 200 1ms [2025-12-30T21:39:25.655Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:39:55.764Z] [INFO] GET /api/health 200 5ms [2025-12-30T21:40:25.873Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:40:55.985Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:41:26.073Z] [INFO] GET /api/health 200 7ms [2025-12-30T21:41:56.185Z] [INFO] GET /api/health 200 1ms [2025-12-30T21:42:26.296Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:42:56.400Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:43:26.514Z] [INFO] GET /api/health 200 3ms [2025-12-30T21:43:48.863Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-30T21:43:48.865Z] [INFO] POST /api/auth/login 200 563ms [2025-12-30T21:43:48.937Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T21:43:48.943Z] [INFO] Socket connected: MH (pWW1uSHtX_sLG3P2AAAG) [2025-12-30T21:43:48.969Z] [INFO] Socket connected: MH (1ccoM78xQZCp-LiGAAAH) [2025-12-30T21:43:48.982Z] [INFO] GET /api/projects 200 6ms [2025-12-30T21:43:49.016Z] [INFO] MH joined project:[object Object] [2025-12-30T21:43:49.027Z] [INFO] GET /api/stats/dashboard?projectId=2 200 8ms [2025-12-30T21:43:49.033Z] [INFO] GET /api/columns/2 304 5ms [2025-12-30T21:43:49.048Z] [INFO] GET /api/tasks/project/2 200 15ms [2025-12-30T21:43:49.057Z] [INFO] GET /api/labels/2 304 5ms [2025-12-30T21:43:49.086Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2025-12-30T21:43:50.718Z] [INFO] GET /api/tasks/15 200 8ms [2025-12-30T21:43:50.750Z] [INFO] GET /api/subtasks/15 200 9ms [2025-12-30T21:43:50.746Z] [INFO] GET /api/links/15 200 6ms [2025-12-30T21:43:50.755Z] [INFO] GET /api/comments/15 200 4ms [2025-12-30T21:43:50.760Z] [INFO] GET /api/files/15 200 4ms [2025-12-30T21:43:50.765Z] [INFO] GET /api/tasks/15/history 404 4ms [2025-12-30T21:43:51.719Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T21:43:54.549Z] [INFO] Aufgabe aktualisiert: Antwort von WERFT 4.0 - Namensänderung (ID: 15) [2025-12-30T21:43:54.552Z] [INFO] PUT /api/tasks/15 200 16ms [2025-12-30T21:43:55.560Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T21:43:56.609Z] [INFO] GET /api/health 200 1ms [2025-12-30T21:43:58.292Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T21:44:03.305Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T21:44:04.459Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T21:44:04.779Z] [INFO] Aufgabe erstellt: Antwort von FYRST - Namensänderung (ID: 20) von MH [2025-12-30T21:44:04.781Z] [INFO] POST /api/tasks 201 16ms [2025-12-30T21:44:05.788Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T21:44:08.885Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T21:44:14.558Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T21:44:15.342Z] [INFO] Aufgabe erstellt: Antwort von IHK - Namensänderung (ID: 21) von MH [2025-12-30T21:44:15.344Z] [INFO] POST /api/tasks 201 14ms [2025-12-30T21:44:16.334Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T21:44:17.460Z] [INFO] GET /api/tasks/19 200 6ms [2025-12-30T21:44:17.497Z] [INFO] GET /api/links/19 304 8ms [2025-12-30T21:44:17.505Z] [INFO] GET /api/tasks/19/history 404 6ms [2025-12-30T21:44:17.510Z] [INFO] GET /api/files/19 304 10ms [2025-12-30T21:44:17.516Z] [INFO] GET /api/comments/19 304 4ms [2025-12-30T21:44:17.525Z] [INFO] GET /api/subtasks/19 304 8ms [2025-12-30T21:44:18.481Z] [INFO] POST /api/auth/refresh 200 17ms [2025-12-30T21:44:21.463Z] [INFO] Aufgabe aktualisiert: pCloud Unterlagen Ablage (ID: 19) [2025-12-30T21:44:21.466Z] [INFO] PUT /api/tasks/19 200 13ms [2025-12-30T21:44:22.481Z] [INFO] POST /api/auth/refresh 200 16ms [2025-12-30T21:44:22.585Z] [INFO] GET /api/tasks/14 200 9ms [2025-12-30T21:44:22.614Z] [INFO] GET /api/subtasks/14 200 5ms [2025-12-30T21:44:22.621Z] [INFO] GET /api/files/14 304 6ms [2025-12-30T21:44:22.628Z] [INFO] GET /api/links/14 304 6ms [2025-12-30T21:44:22.633Z] [INFO] GET /api/tasks/14/history 404 4ms [2025-12-30T21:44:22.638Z] [INFO] GET /api/comments/14 304 4ms [2025-12-30T21:44:23.587Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T21:44:26.723Z] [INFO] GET /api/health 200 1ms [2025-12-30T21:44:26.866Z] [INFO] Aufgabe aktualisiert: Namensänderung - Damit verbundene Todos (ID: 14) [2025-12-30T21:44:26.869Z] [INFO] PUT /api/tasks/14 200 10ms [2025-12-30T21:44:27.875Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T21:44:56.831Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:45:26.957Z] [INFO] GET /api/health 200 5ms [2025-12-30T21:45:57.075Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:46:27.169Z] [INFO] GET /api/health 200 3ms [2025-12-30T21:46:29.861Z] [INFO] GET /api/tasks/14 200 10ms [2025-12-30T21:46:29.892Z] [INFO] GET /api/subtasks/14 304 7ms [2025-12-30T21:46:29.921Z] [INFO] GET /api/links/14 304 7ms [2025-12-30T21:46:29.928Z] [INFO] GET /api/files/14 304 3ms [2025-12-30T21:46:29.935Z] [INFO] GET /api/comments/14 304 4ms [2025-12-30T21:46:29.939Z] [INFO] GET /api/tasks/14/history 404 3ms [2025-12-30T21:46:30.825Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T21:46:44.425Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T21:46:44.920Z] [INFO] Link erstellt: https://service.wirtschaft.nrw/unternehmensfuehrung/gewerbe-ummelden-online/ für Task 14 [2025-12-30T21:46:44.922Z] [INFO] POST /api/links 201 16ms [2025-12-30T21:46:45.922Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T21:46:45.997Z] [INFO] Aufgabe aktualisiert: Namensänderung - Damit verbundene Todos (ID: 14) [2025-12-30T21:46:45.998Z] [INFO] PUT /api/tasks/14 200 6ms [2025-12-30T21:46:47.008Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T21:46:54.454Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T21:46:57.284Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:46:59.735Z] [INFO] POST /api/auth/refresh 200 4ms [2025-12-30T21:47:02.457Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T21:47:05.011Z] [INFO] POST /api/auth/refresh 200 15ms [2025-12-30T21:47:09.074Z] [INFO] Aufgabe erstellt: Gewerbeummeldung (ID: 22) von MH [2025-12-30T21:47:09.076Z] [INFO] POST /api/tasks 201 6ms [2025-12-30T21:47:10.083Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T21:47:27.389Z] [INFO] GET /api/health 200 1ms [2025-12-30T21:47:55.824Z] [INFO] GET /api/tasks/22 200 6ms [2025-12-30T21:47:55.848Z] [INFO] GET /api/subtasks/22 200 3ms [2025-12-30T21:47:55.884Z] [INFO] GET /api/links/22 200 10ms [2025-12-30T21:47:55.893Z] [INFO] GET /api/files/22 200 6ms [2025-12-30T21:47:55.898Z] [INFO] GET /api/comments/22 200 3ms [2025-12-30T21:47:55.902Z] [INFO] GET /api/tasks/22/history 404 3ms [2025-12-30T21:47:56.845Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T21:47:57.521Z] [INFO] GET /api/health 200 4ms [2025-12-30T21:48:00.350Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T21:48:00.356Z] [INFO] Aufgabe aktualisiert: Gewerbeummeldung (ID: 22) [2025-12-30T21:48:00.358Z] [INFO] PUT /api/tasks/22 200 6ms [2025-12-30T21:48:13.250Z] [INFO] Logout: HG [2025-12-30T21:48:13.252Z] [INFO] POST /api/auth/logout 200 7ms [2025-12-30T21:48:13.295Z] [INFO] Socket disconnected: HG (A5kjXDn7-Eak3wi6AAAD) [2025-12-30T21:48:14.437Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T21:48:14.446Z] [INFO] Aufgabe aktualisiert: Gewerbeummeldung (ID: 22) [2025-12-30T21:48:14.447Z] [INFO] PUT /api/tasks/22 200 6ms [2025-12-30T21:48:24.644Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T21:48:24.654Z] [INFO] Aufgabe aktualisiert: Gewerbeummeldung (ID: 22) [2025-12-30T21:48:24.656Z] [INFO] PUT /api/tasks/22 200 10ms [2025-12-30T21:48:26.738Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T21:48:26.747Z] [INFO] Aufgabe aktualisiert: Gewerbeummeldung (ID: 22) [2025-12-30T21:48:26.748Z] [INFO] PUT /api/tasks/22 200 7ms [2025-12-30T21:48:27.633Z] [INFO] GET /api/health 200 1ms [2025-12-30T21:48:43.855Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T21:48:44.203Z] [INFO] Link erstellt: https://service.wirtschaft.nrw/unternehmensfuehrung/gewerbe-ummelden-online/ für Task 22 [2025-12-30T21:48:44.204Z] [INFO] POST /api/links 201 10ms [2025-12-30T21:48:44.713Z] [INFO] Aufgabe aktualisiert: Gewerbeummeldung (ID: 22) [2025-12-30T21:48:44.715Z] [INFO] PUT /api/tasks/22 200 6ms [2025-12-30T21:48:45.714Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T21:48:51.684Z] [INFO] GET /api/tasks/14 200 10ms [2025-12-30T21:48:51.723Z] [INFO] GET /api/links/14 200 9ms [2025-12-30T21:48:51.731Z] [INFO] GET /api/subtasks/14 304 5ms [2025-12-30T21:48:51.735Z] [INFO] GET /api/comments/14 304 8ms [2025-12-30T21:48:51.739Z] [INFO] GET /api/tasks/14/history 404 3ms [2025-12-30T21:48:51.745Z] [INFO] GET /api/files/14 304 4ms [2025-12-30T21:48:52.694Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T21:48:57.735Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:49:27.839Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:49:57.950Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:50:28.061Z] [INFO] GET /api/health 200 3ms [2025-12-30T21:50:58.188Z] [INFO] GET /api/health 200 8ms [2025-12-30T21:51:28.284Z] [INFO] GET /api/health 200 1ms [2025-12-30T21:51:58.397Z] [INFO] GET /api/health 200 0ms [2025-12-30T21:52:28.506Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:52:58.641Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:53:28.753Z] [INFO] GET /api/health 200 3ms [2025-12-30T21:53:58.855Z] [INFO] GET /api/health 200 1ms [2025-12-30T21:54:28.967Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:54:59.048Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:55:29.171Z] [INFO] GET /api/health 200 1ms [2025-12-30T21:55:49.600Z] [INFO] GET / 200 5ms [2025-12-30T21:55:49.687Z] [INFO] GET /css/knowledge.css 200 3ms [2025-12-30T21:55:49.735Z] [INFO] GET /css/support_parent.css 200 14ms [2025-12-30T21:55:49.760Z] [INFO] GET /css/board.css 200 2ms [2025-12-30T21:55:49.796Z] [INFO] GET /css/gitea.css 200 5ms [2025-12-30T21:55:49.830Z] [INFO] GET /css/responsive.css 200 4ms [2025-12-30T21:55:49.853Z] [INFO] GET /css/modal.css 200 4ms [2025-12-30T21:55:49.881Z] [INFO] GET /css/components.css 200 5ms [2025-12-30T21:55:49.907Z] [INFO] GET /css/calendar.css 200 2ms [2025-12-30T21:55:49.954Z] [INFO] GET /css/list.css 200 5ms [2025-12-30T21:55:49.997Z] [INFO] GET /css/variables.css 200 4ms [2025-12-30T21:55:50.154Z] [INFO] GET /css/proposals.css 200 2ms [2025-12-30T21:55:50.191Z] [INFO] GET /css/base.css 200 7ms [2025-12-30T21:55:50.216Z] [INFO] GET /js/twint_ch.js 200 5ms [2025-12-30T21:55:50.241Z] [INFO] GET /css/notifications.css 200 2ms [2025-12-30T21:55:50.265Z] [INFO] GET /js/lkk_ch.js 200 3ms [2025-12-30T21:55:50.303Z] [INFO] GET /js/app.js 200 3ms [2025-12-30T21:55:50.332Z] [INFO] GET /css/admin.css 200 2ms [2025-12-30T21:55:50.372Z] [INFO] GET /assets/icons/task.svg 200 5ms [2025-12-30T21:55:59.296Z] [INFO] GET /api/health 200 4ms [2025-12-30T21:56:29.403Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:56:59.508Z] [INFO] GET /api/health 200 3ms [2025-12-30T21:57:24.662Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-30T21:57:47.605Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T21:57:47.719Z] [INFO] Server läuft auf Port 3000 [2025-12-30T21:57:47.721Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T21:57:47.722Z] [INFO] Automatische Backups aktiviert [2025-12-30T21:57:47.710Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T21:57:47.713Z] [INFO] Datenbank initialisiert [2025-12-30T21:57:47.719Z] [INFO] Umgebung: production [2025-12-30T21:57:51.770Z] [INFO] CSRF: Token missing or not stored for user 4, generated new token [2025-12-30T21:57:51.774Z] [INFO] PUT /api/tasks/14 403 16ms [2025-12-30T21:57:51.782Z] [INFO] GET /api/health 200 5ms [2025-12-30T21:57:51.812Z] [INFO] Aufgabe aktualisiert: Namensänderung - Damit verbundene Todos (ID: 14) [2025-12-30T21:57:51.817Z] [INFO] PUT /api/tasks/14 200 21ms [2025-12-30T21:57:52.458Z] [INFO] HEAD / 200 7ms [2025-12-30T21:57:52.761Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T21:57:54.651Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T21:58:00.293Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T21:58:13.828Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T21:58:15.001Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T21:58:21.884Z] [INFO] GET /api/health 200 1ms [2025-12-30T21:58:47.747Z] [INFO] Backup erstellt: backup_2025-12-30T21-58-47-741Z.db [2025-12-30T21:58:47.751Z] [INFO] Altes Backup gelöscht: backup_2025-12-29T19-01-37-753Z.db [2025-12-30T21:58:47.752Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T21:58:51.134Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T21:58:51.988Z] [INFO] GET /api/health 200 2ms [2025-12-30T21:58:54.256Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T21:59:00.491Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T21:59:02.323Z] [INFO] Aufgabe erstellt: Finzamt Hilden (ID: 23) von MH [2025-12-30T21:59:02.325Z] [INFO] POST /api/tasks 201 8ms [2025-12-30T21:59:03.340Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T21:59:15.262Z] [INFO] GET /api/tasks/14 200 13ms [2025-12-30T21:59:15.299Z] [INFO] GET /api/subtasks/14 304 10ms [2025-12-30T21:59:15.323Z] [INFO] GET /api/links/14 304 6ms [2025-12-30T21:59:15.348Z] [INFO] GET /api/tasks/14/history 404 10ms [2025-12-30T21:59:15.355Z] [INFO] GET /api/files/14 304 5ms [2025-12-30T21:59:15.361Z] [INFO] GET /api/comments/14 304 5ms [2025-12-30T21:59:16.265Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T21:59:21.749Z] [INFO] Aufgabe aktualisiert: Namensänderung - Damit verbundene Todos (ID: 14) [2025-12-30T21:59:21.752Z] [INFO] PUT /api/tasks/14 200 9ms [2025-12-30T21:59:22.100Z] [INFO] GET /api/health 200 3ms [2025-12-30T21:59:22.761Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T21:59:24.185Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T21:59:26.893Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T21:59:31.871Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T21:59:34.436Z] [INFO] Aufgabe erstellt: Allgemein Website anpassen (ID: 24) von MH [2025-12-30T21:59:34.438Z] [INFO] POST /api/tasks 201 6ms [2025-12-30T21:59:35.448Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T21:59:39.361Z] [INFO] Aufgabe verschoben: Allgemein Website anpassen -> zu Klären [2025-12-30T21:59:39.363Z] [INFO] PUT /api/tasks/24/move 200 11ms [2025-12-30T21:59:39.975Z] [INFO] GET /api/tasks/24 200 6ms [2025-12-30T21:59:39.999Z] [INFO] GET /api/subtasks/24 200 4ms [2025-12-30T21:59:40.004Z] [INFO] GET /api/links/24 200 4ms [2025-12-30T21:59:40.009Z] [INFO] GET /api/files/24 200 4ms [2025-12-30T21:59:40.014Z] [INFO] GET /api/comments/24 200 3ms [2025-12-30T21:59:40.019Z] [INFO] GET /api/tasks/24/history 404 3ms [2025-12-30T21:59:40.984Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T21:59:43.645Z] [INFO] Aufgabe aktualisiert: Allgemein Website anpassen (ID: 24) [2025-12-30T21:59:43.647Z] [INFO] PUT /api/tasks/24 200 10ms [2025-12-30T21:59:43.961Z] [INFO] Aufgabe aktualisiert: Allgemein Website anpassen (ID: 24) [2025-12-30T21:59:43.963Z] [INFO] PUT /api/tasks/24 200 14ms [2025-12-30T21:59:44.738Z] [INFO] Aufgabe aktualisiert: Allgemein Website anpassen (ID: 24) [2025-12-30T21:59:44.740Z] [INFO] PUT /api/tasks/24 200 15ms [2025-12-30T21:59:44.771Z] [INFO] Aufgabe aktualisiert: Allgemein Website anpassen (ID: 24) [2025-12-30T21:59:44.774Z] [INFO] PUT /api/tasks/24 200 12ms [2025-12-30T21:59:45.745Z] [INFO] POST /api/auth/refresh 200 15ms [2025-12-30T21:59:52.192Z] [INFO] GET /api/health 200 3ms [2025-12-30T22:00:04.074Z] [INFO] GET /api/tasks/6 200 7ms [2025-12-30T22:00:04.102Z] [INFO] GET /api/links/6 304 3ms [2025-12-30T22:00:04.111Z] [INFO] GET /api/subtasks/6 200 5ms [2025-12-30T22:00:04.116Z] [INFO] GET /api/tasks/6/history 404 4ms [2025-12-30T22:00:04.122Z] [INFO] GET /api/comments/6 304 5ms [2025-12-30T22:00:04.128Z] [INFO] GET /api/files/6 304 5ms [2025-12-30T22:00:04.174Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMzE5ODUsImV4cCI6MTc2NzEzMjU4NX0.7Sd5_kimAmBup49JGn2n5sBBLJ3kvkAl1gHBVZpJDJU 200 22ms [2025-12-30T22:00:04.179Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMzE5ODUsImV4cCI6MTc2NzEzMjU4NX0.7Sd5_kimAmBup49JGn2n5sBBLJ3kvkAl1gHBVZpJDJU 200 17ms [2025-12-30T22:00:05.081Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T22:00:08.063Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T22:00:17.121Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T22:00:18.710Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMzIwMTcsImV4cCI6MTc2NzEzMjYxN30.T5GEfCVcVBUBMu-9UnvV8b3ix42htnfdHvIGD2uq0R8 200 5ms [2025-12-30T22:00:19.723Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T22:00:21.752Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T22:00:22.291Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:00:25.180Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T22:00:42.554Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T22:00:47.602Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T22:00:52.235Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T22:00:52.391Z] [INFO] GET /api/health 200 4ms [2025-12-30T22:00:59.730Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T22:01:04.602Z] [INFO] Subtask erstellt: Braucht man die Kategorie "Erledigt" eigentlich? Wenn ich so überlege, dann kann das ja direkt ins Archiv... in Task 6 [2025-12-30T22:01:04.603Z] [INFO] POST /api/subtasks 201 8ms [2025-12-30T22:01:05.604Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T22:01:08.136Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T22:01:08.139Z] [INFO] PUT /api/tasks/6 200 15ms [2025-12-30T22:01:09.133Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T22:01:16.406Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T22:01:22.490Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:01:43.405Z] [INFO] GET / 200 7ms [2025-12-30T22:01:43.491Z] [INFO] GET /css/variables.css 304 3ms [2025-12-30T22:01:43.521Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T22:01:43.554Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T22:01:43.558Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T22:01:43.569Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T22:01:43.572Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T22:01:43.580Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T22:01:43.582Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T22:01:43.593Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T22:01:43.604Z] [INFO] GET /css/notifications.css 304 4ms [2025-12-30T22:01:43.607Z] [INFO] GET /css/gitea.css 304 5ms [2025-12-30T22:01:43.615Z] [INFO] GET /css/knowledge.css 200 5ms [2025-12-30T22:01:43.617Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T22:01:43.624Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T22:01:43.691Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T22:01:43.693Z] [INFO] GET /js/sync.js 304 3ms [2025-12-30T22:01:43.695Z] [INFO] GET /js/api.js 304 4ms [2025-12-30T22:01:43.696Z] [INFO] GET /js/auth.js 304 3ms [2025-12-30T22:01:43.700Z] [INFO] GET /js/board.js 304 3ms [2025-12-30T22:01:43.704Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T22:01:43.723Z] [INFO] GET /js/task-modal.js 304 3ms [2025-12-30T22:01:43.731Z] [INFO] GET /js/calendar.js 304 3ms [2025-12-30T22:01:43.738Z] [INFO] GET /js/list.js 304 3ms [2025-12-30T22:01:43.739Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T22:01:43.745Z] [INFO] GET /js/undo.js 304 4ms [2025-12-30T22:01:43.746Z] [INFO] GET /js/admin.js 304 3ms [2025-12-30T22:01:43.754Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T22:01:43.763Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T22:01:43.767Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T22:01:43.777Z] [INFO] GET /js/knowledge.js 200 5ms [2025-12-30T22:01:43.790Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T22:01:43.844Z] [INFO] GET /assets/icons/task.svg 200 4ms [2025-12-30T22:01:45.363Z] [INFO] GET /sw.js 200 3ms [2025-12-30T22:01:45.400Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T22:01:45.401Z] [INFO] GET / 304 2ms [2025-12-30T22:01:45.405Z] [INFO] GET /index.html 200 4ms [2025-12-30T22:01:45.429Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T22:01:45.436Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T22:01:45.460Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T22:01:45.462Z] [INFO] GET /css/modal.css 304 0ms [2025-12-30T22:01:45.464Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T22:01:45.490Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T22:01:45.493Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T22:01:45.494Z] [INFO] GET /js/app.js 304 0ms [2025-12-30T22:01:45.521Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T22:01:45.535Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T22:01:45.538Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T22:01:45.551Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T22:01:45.566Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T22:01:45.576Z] [INFO] GET /js/board.js 304 3ms [2025-12-30T22:01:45.580Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T22:01:45.598Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T22:01:45.608Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T22:01:45.612Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T22:01:45.629Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T22:01:45.639Z] [INFO] GET /js/tour.js 304 2ms [2025-12-30T22:01:45.649Z] [INFO] GET /js/admin.js 304 3ms [2025-12-30T22:01:45.661Z] [INFO] GET /js/proposals.js 304 3ms [2025-12-30T22:01:45.673Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T22:01:45.681Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-30T22:01:45.697Z] [INFO] GET /js/knowledge.js 304 2ms [2025-12-30T22:01:45.701Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T22:01:45.710Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T22:01:45.729Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T22:01:45.732Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T22:01:45.741Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T22:01:45.759Z] [INFO] GET /css/knowledge.css 304 1ms [2025-12-30T22:01:47.989Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T22:01:47.990Z] [INFO] POST /api/auth/login 200 516ms [2025-12-30T22:01:48.043Z] [INFO] GET /api/auth/users 304 8ms [2025-12-30T22:01:48.068Z] [INFO] Socket connected: HG (XRFPPRNvrzVb8ZmlAAAG) [2025-12-30T22:01:48.076Z] [INFO] Socket connected: HG (_BE4CtFW7GDfJbuGAAAH) [2025-12-30T22:01:48.083Z] [INFO] GET /api/projects 401 3ms [2025-12-30T22:01:48.124Z] [INFO] Socket disconnected: HG (XRFPPRNvrzVb8ZmlAAAG) [2025-12-30T22:01:48.132Z] [INFO] GET /api/proposals?sort=date&archived=0 401 3ms [2025-12-30T22:01:48.163Z] [INFO] GET /api/notifications 401 1ms [2025-12-30T22:01:48.195Z] [INFO] GET /api/knowledge/categories 401 2ms [2025-12-30T22:01:51.485Z] [INFO] GET / 200 4ms [2025-12-30T22:01:51.542Z] [INFO] Socket disconnected: HG (_BE4CtFW7GDfJbuGAAAH) [2025-12-30T22:01:51.557Z] [INFO] GET /css/components.css 200 5ms [2025-12-30T22:01:51.558Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-30T22:01:51.565Z] [INFO] GET /css/board.css 200 10ms [2025-12-30T22:01:51.568Z] [INFO] GET /css/modal.css 200 6ms [2025-12-30T22:01:51.570Z] [INFO] GET /css/variables.css 200 6ms [2025-12-30T22:01:51.575Z] [INFO] GET /css/base.css 200 8ms [2025-12-30T22:01:51.605Z] [INFO] GET /css/list.css 200 3ms [2025-12-30T22:01:51.612Z] [INFO] GET /css/notifications.css 200 5ms [2025-12-30T22:01:51.613Z] [INFO] GET /css/proposals.css 200 3ms [2025-12-30T22:01:51.626Z] [INFO] GET /css/admin.css 200 2ms [2025-12-30T22:01:51.632Z] [INFO] GET /css/knowledge.css 200 3ms [2025-12-30T22:01:51.634Z] [INFO] GET /css/gitea.css 200 1ms [2025-12-30T22:01:51.649Z] [INFO] GET /css/responsive.css 200 2ms [2025-12-30T22:01:51.655Z] [INFO] GET /js/app.js 200 4ms [2025-12-30T22:01:51.730Z] [INFO] GET /js/store.js 200 6ms [2025-12-30T22:01:51.737Z] [INFO] GET /js/offline.js 200 5ms [2025-12-30T22:01:51.741Z] [INFO] GET /js/auth.js 200 7ms [2025-12-30T22:01:51.745Z] [INFO] GET /js/api.js 200 9ms [2025-12-30T22:01:51.747Z] [INFO] GET /js/sync.js 200 8ms [2025-12-30T22:01:51.749Z] [INFO] GET /js/board.js 200 7ms [2025-12-30T22:01:51.760Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-30T22:01:51.768Z] [INFO] GET /js/list.js 200 2ms [2025-12-30T22:01:51.770Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-30T22:01:51.773Z] [INFO] GET /js/shortcuts.js 200 1ms [2025-12-30T22:01:51.779Z] [INFO] GET /js/undo.js 200 2ms [2025-12-30T22:01:51.790Z] [INFO] GET /js/admin.js 200 1ms [2025-12-30T22:01:51.799Z] [INFO] GET /js/proposals.js 200 2ms [2025-12-30T22:01:51.804Z] [INFO] GET /js/notifications.js 200 1ms [2025-12-30T22:01:51.805Z] [INFO] GET /js/gitea.js 200 3ms [2025-12-30T22:01:51.809Z] [INFO] GET /js/knowledge.js 200 2ms [2025-12-30T22:01:51.824Z] [INFO] GET /js/utils.js 200 2ms [2025-12-30T22:01:51.863Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-30T22:01:52.591Z] [INFO] GET /api/health 200 1ms [2025-12-30T22:01:54.739Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T22:01:54.741Z] [INFO] POST /api/auth/login 200 477ms [2025-12-30T22:01:54.785Z] [INFO] GET /api/auth/users 304 7ms [2025-12-30T22:01:54.811Z] [INFO] Socket connected: HG (todk8J8UUZcQCg8zAAAK) [2025-12-30T22:01:54.820Z] [INFO] Socket connected: HG (hLV2ErVRhSKM_xOvAAAL) [2025-12-30T22:01:54.823Z] [INFO] GET /api/projects 401 7ms [2025-12-30T22:01:54.855Z] [INFO] Socket disconnected: HG (hLV2ErVRhSKM_xOvAAAL) [2025-12-30T22:01:54.858Z] [INFO] GET /api/proposals?sort=date&archived=0 401 1ms [2025-12-30T22:01:54.896Z] [INFO] GET /api/notifications 401 2ms [2025-12-30T22:01:54.932Z] [INFO] GET /api/knowledge/categories 401 3ms [2025-12-30T22:02:07.099Z] [INFO] GET /api/tasks/23 200 8ms [2025-12-30T22:02:07.132Z] [INFO] GET /api/subtasks/23 200 9ms [2025-12-30T22:02:07.158Z] [INFO] GET /api/links/23 200 9ms [2025-12-30T22:02:07.168Z] [INFO] GET /api/files/23 200 7ms [2025-12-30T22:02:07.171Z] [INFO] GET /api/tasks/23/history 404 9ms [2025-12-30T22:02:07.177Z] [INFO] GET /api/comments/23 200 4ms [2025-12-30T22:02:08.100Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T22:02:08.738Z] [INFO] Aufgabe aktualisiert: Finzamt Hilden (ID: 23) [2025-12-30T22:02:08.740Z] [INFO] PUT /api/tasks/23 200 11ms [2025-12-30T22:02:09.742Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T22:02:22.681Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:02:43.349Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T22:02:48.821Z] [INFO] POST /api/auth/refresh 200 19ms [2025-12-30T22:02:50.682Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T22:02:51.132Z] [INFO] Spalte aktualisiert: Informationsaustausch (ID: 8) [2025-12-30T22:02:51.134Z] [INFO] PUT /api/columns/8 200 11ms [2025-12-30T22:02:52.137Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T22:02:52.792Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:03:18.958Z] [INFO] GET /api/tasks/6 200 18ms [2025-12-30T22:03:19.001Z] [INFO] GET /api/comments/6 304 11ms [2025-12-30T22:03:19.008Z] [INFO] GET /api/subtasks/6 200 6ms [2025-12-30T22:03:19.014Z] [INFO] GET /api/links/6 304 4ms [2025-12-30T22:03:19.019Z] [INFO] GET /api/files/6 304 4ms [2025-12-30T22:03:19.024Z] [INFO] GET /api/tasks/6/history 404 3ms [2025-12-30T22:03:19.048Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMzIxNzIsImV4cCI6MTc2NzEzMjc3Mn0.nDVlaR_z55AYERKUz5CIEnLyupAdtps7_4nZk2kJKbk 200 5ms [2025-12-30T22:03:19.049Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMzIxNzIsImV4cCI6MTc2NzEzMjc3Mn0.nDVlaR_z55AYERKUz5CIEnLyupAdtps7_4nZk2kJKbk 200 10ms [2025-12-30T22:03:19.954Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T22:03:22.895Z] [INFO] GET /api/health 200 1ms [2025-12-30T22:03:22.951Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T22:03:26.369Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T22:03:35.352Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T22:03:37.181Z] [INFO] Subtask erstellt: ich würde eher seitwärts scrollen als default setzen in Task 6 [2025-12-30T22:03:37.183Z] [INFO] POST /api/subtasks 201 7ms [2025-12-30T22:03:38.183Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T22:03:38.607Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T22:03:38.609Z] [INFO] PUT /api/tasks/6 200 7ms [2025-12-30T22:03:39.616Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T22:03:53.000Z] [INFO] GET /api/health 200 4ms [2025-12-30T22:03:56.744Z] [INFO] GET /api/tasks/10 200 17ms [2025-12-30T22:03:56.777Z] [INFO] GET /api/subtasks/10 200 6ms [2025-12-30T22:03:56.786Z] [INFO] GET /api/tasks/10/history 404 6ms [2025-12-30T22:03:56.790Z] [INFO] GET /api/comments/10 304 8ms [2025-12-30T22:03:56.795Z] [INFO] GET /api/files/10 304 4ms [2025-12-30T22:03:56.798Z] [INFO] GET /api/links/10 304 6ms [2025-12-30T22:03:57.736Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T22:04:14.393Z] [INFO] Aufgabe aktualisiert: Bilanzbuchhaltung - Finanzamt (ID: 10) [2025-12-30T22:04:14.396Z] [INFO] PUT /api/tasks/10 200 12ms [2025-12-30T22:04:15.385Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T22:04:23.105Z] [INFO] GET /api/health 200 3ms [2025-12-30T22:04:24.456Z] [INFO] GET /api/tasks/19 200 9ms [2025-12-30T22:04:24.486Z] [INFO] GET /api/tasks/19/history 404 7ms [2025-12-30T22:04:24.492Z] [INFO] GET /api/subtasks/19 304 12ms [2025-12-30T22:04:24.497Z] [INFO] GET /api/links/19 304 4ms [2025-12-30T22:04:24.502Z] [INFO] GET /api/files/19 304 4ms [2025-12-30T22:04:24.506Z] [INFO] GET /api/comments/19 304 4ms [2025-12-30T22:04:25.472Z] [INFO] POST /api/auth/refresh 200 15ms [2025-12-30T22:04:29.773Z] [INFO] Aufgabe aktualisiert: pCloud Unterlagen Ablage (ID: 19) [2025-12-30T22:04:29.774Z] [INFO] PUT /api/tasks/19 200 5ms [2025-12-30T22:04:30.789Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T22:04:53.204Z] [INFO] GET /api/health 200 3ms [2025-12-30T22:05:23.310Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:05:53.398Z] [INFO] GET /api/health 200 4ms [2025-12-30T22:06:23.522Z] [INFO] GET /api/health 200 3ms [2025-12-30T22:06:53.653Z] [INFO] GET /api/health 200 3ms [2025-12-30T22:07:23.771Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:07:53.870Z] [INFO] GET /api/health 200 3ms [2025-12-30T22:08:24.003Z] [INFO] GET /api/health 200 5ms [2025-12-30T22:08:54.095Z] [INFO] GET /api/health 200 1ms [2025-12-30T22:09:24.216Z] [INFO] GET /api/health 200 1ms [2025-12-30T22:09:54.324Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:10:24.429Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:10:54.564Z] [INFO] GET /api/health 200 7ms [2025-12-30T22:11:24.673Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:11:54.769Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:12:24.895Z] [INFO] GET /api/health 200 4ms [2025-12-30T22:12:36.080Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-30T22:12:57.583Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T22:12:57.716Z] [INFO] Umgebung: production [2025-12-30T22:12:57.719Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T22:12:57.720Z] [INFO] Automatische Backups aktiviert [2025-12-30T22:12:57.705Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T22:12:57.709Z] [INFO] Datenbank initialisiert [2025-12-30T22:12:57.715Z] [INFO] Server läuft auf Port 3000 [2025-12-30T22:13:01.492Z] [INFO] GET /api/health 200 11ms [2025-12-30T22:13:31.596Z] [INFO] GET /api/health 200 3ms [2025-12-30T22:13:57.752Z] [INFO] Backup erstellt: backup_2025-12-30T22-13-57-741Z.db [2025-12-30T22:13:57.757Z] [INFO] Altes Backup gelöscht: backup_2025-12-29T19-15-04-246Z.db [2025-12-30T22:13:57.760Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T22:14:01.709Z] [INFO] GET /api/health 200 1ms [2025-12-30T22:14:08.751Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T22:14:08.754Z] [INFO] POST /api/auth/login 200 574ms [2025-12-30T22:14:08.872Z] [INFO] GET /api/auth/users 304 15ms [2025-12-30T22:14:08.880Z] [INFO] Socket connected: HG (-5b7T0W7UM1CkOTbAAAE) [2025-12-30T22:14:08.907Z] [INFO] Socket connected: HG (fIwuiQpVPsPv5fq4AAAF) [2025-12-30T22:14:08.931Z] [INFO] GET /api/projects 401 9ms [2025-12-30T22:14:08.970Z] [INFO] Socket disconnected: HG (fIwuiQpVPsPv5fq4AAAF) [2025-12-30T22:14:08.974Z] [INFO] GET /api/proposals?sort=date&archived=0 401 7ms [2025-12-30T22:14:09.004Z] [INFO] GET /api/knowledge/categories 401 3ms [2025-12-30T22:14:10.730Z] [INFO] GET / 200 14ms [2025-12-30T22:14:10.814Z] [INFO] Socket disconnected: HG (-5b7T0W7UM1CkOTbAAAE) [2025-12-30T22:14:10.824Z] [INFO] GET /css/variables.css 200 8ms [2025-12-30T22:14:10.827Z] [INFO] GET /css/board.css 200 8ms [2025-12-30T22:14:10.830Z] [INFO] GET /css/modal.css 200 8ms [2025-12-30T22:14:10.833Z] [INFO] GET /css/base.css 200 7ms [2025-12-30T22:14:10.836Z] [INFO] GET /css/calendar.css 200 7ms [2025-12-30T22:14:10.838Z] [INFO] GET /css/components.css 200 6ms [2025-12-30T22:14:10.859Z] [INFO] GET /css/list.css 200 4ms [2025-12-30T22:14:10.866Z] [INFO] GET /css/admin.css 200 3ms [2025-12-30T22:14:10.880Z] [INFO] GET /css/proposals.css 200 3ms [2025-12-30T22:14:10.896Z] [INFO] GET /css/notifications.css 200 9ms [2025-12-30T22:14:10.901Z] [INFO] GET /css/gitea.css 200 10ms [2025-12-30T22:14:10.910Z] [INFO] GET /css/responsive.css 200 16ms [2025-12-30T22:14:10.913Z] [INFO] GET /css/knowledge.css 200 14ms [2025-12-30T22:14:10.940Z] [INFO] GET /js/app.js 200 11ms [2025-12-30T22:14:11.007Z] [INFO] GET /js/store.js 200 4ms [2025-12-30T22:14:11.017Z] [INFO] GET /js/sync.js 200 5ms [2025-12-30T22:14:11.021Z] [INFO] GET /js/auth.js 200 7ms [2025-12-30T22:14:11.025Z] [INFO] GET /js/offline.js 200 7ms [2025-12-30T22:14:11.026Z] [INFO] GET /js/api.js 200 10ms [2025-12-30T22:14:11.027Z] [INFO] GET /js/board.js 200 8ms [2025-12-30T22:14:11.044Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-30T22:14:11.054Z] [INFO] GET /js/task-modal.js 200 4ms [2025-12-30T22:14:11.058Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-30T22:14:11.060Z] [INFO] GET /js/list.js 200 3ms [2025-12-30T22:14:11.077Z] [INFO] GET /js/undo.js 200 2ms [2025-12-30T22:14:11.084Z] [INFO] GET /js/admin.js 200 4ms [2025-12-30T22:14:11.085Z] [INFO] GET /js/notifications.js 200 4ms [2025-12-30T22:14:11.091Z] [INFO] GET /js/knowledge.js 200 3ms [2025-12-30T22:14:11.095Z] [INFO] GET /js/proposals.js 200 4ms [2025-12-30T22:14:11.112Z] [INFO] GET /js/gitea.js 200 4ms [2025-12-30T22:14:11.126Z] [INFO] GET /js/utils.js 200 3ms [2025-12-30T22:14:11.184Z] [INFO] GET /assets/icons/task.svg 304 4ms [2025-12-30T22:14:16.313Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T22:14:16.314Z] [INFO] POST /api/auth/login 200 459ms [2025-12-30T22:14:16.353Z] [INFO] GET /api/auth/users 304 7ms [2025-12-30T22:14:16.393Z] [INFO] Socket connected: HG (i_O1XvMVQQe4Y6LZAAAH) [2025-12-30T22:14:16.403Z] [INFO] GET /api/projects 401 6ms [2025-12-30T22:14:16.437Z] [INFO] Socket disconnected: HG (i_O1XvMVQQe4Y6LZAAAH) [2025-12-30T22:14:16.441Z] [INFO] GET /api/proposals?sort=date&archived=0 401 2ms [2025-12-30T22:14:16.472Z] [INFO] GET /api/notifications 401 1ms [2025-12-30T22:14:16.504Z] [INFO] GET /api/knowledge/categories 401 1ms [2025-12-30T22:14:22.684Z] [INFO] GET / 304 2ms [2025-12-30T22:14:22.730Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T22:14:22.734Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T22:14:22.737Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T22:14:22.739Z] [INFO] GET /css/board.css 304 0ms [2025-12-30T22:14:22.741Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T22:14:22.744Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T22:14:22.759Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T22:14:22.766Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T22:14:22.769Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T22:14:22.776Z] [INFO] GET /css/knowledge.css 304 3ms [2025-12-30T22:14:22.776Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-30T22:14:22.785Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T22:14:22.795Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T22:14:22.798Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T22:14:22.844Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T22:14:22.851Z] [INFO] GET /js/board.js 304 4ms [2025-12-30T22:14:22.852Z] [INFO] GET /js/offline.js 304 3ms [2025-12-30T22:14:22.859Z] [INFO] GET /js/auth.js 304 5ms [2025-12-30T22:14:22.860Z] [INFO] GET /js/store.js 304 3ms [2025-12-30T22:14:22.864Z] [INFO] GET /js/sync.js 304 3ms [2025-12-30T22:14:22.875Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T22:14:22.882Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T22:14:22.890Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T22:14:22.897Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T22:14:22.903Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T22:14:22.912Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T22:14:22.920Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T22:14:22.925Z] [INFO] GET /js/undo.js 304 0ms [2025-12-30T22:14:22.933Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T22:14:22.952Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T22:14:22.953Z] [INFO] GET /js/knowledge.js 304 2ms [2025-12-30T22:14:23.008Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T22:14:24.542Z] [INFO] GET /sw.js 200 5ms [2025-12-30T22:14:24.595Z] [INFO] GET /index.html 304 1ms [2025-12-30T22:14:24.597Z] [INFO] GET /css/variables.css 304 0ms [2025-12-30T22:14:24.599Z] [INFO] GET / 304 1ms [2025-12-30T22:14:24.630Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T22:14:24.650Z] [INFO] GET /css/base.css 304 5ms [2025-12-30T22:14:24.654Z] [INFO] GET /css/board.css 304 7ms [2025-12-30T22:14:24.665Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T22:14:24.698Z] [INFO] GET /js/app.js 304 0ms [2025-12-30T22:14:24.711Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T22:14:24.712Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T22:14:24.730Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T22:14:24.761Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T22:14:24.774Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T22:14:24.777Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T22:14:24.795Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T22:14:24.803Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T22:14:24.808Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T22:14:24.828Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T22:14:24.837Z] [INFO] GET /js/calendar.js 304 3ms [2025-12-30T22:14:24.841Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T22:14:24.863Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T22:14:24.869Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T22:14:24.873Z] [INFO] GET /js/tour.js 304 1ms [2025-12-30T22:14:24.893Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T22:14:24.900Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T22:14:24.903Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T22:14:24.925Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T22:14:24.936Z] [INFO] GET /js/knowledge.js 304 2ms [2025-12-30T22:14:24.948Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T22:14:24.956Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T22:14:24.970Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T22:14:24.989Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-30T22:14:25.000Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T22:14:25.008Z] [INFO] GET /css/knowledge.css 304 4ms [2025-12-30T22:14:26.258Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T22:14:26.259Z] [INFO] POST /api/auth/login 200 470ms [2025-12-30T22:14:26.333Z] [INFO] GET /api/auth/users 304 4ms [2025-12-30T22:14:26.372Z] [INFO] GET /api/projects 401 4ms [2025-12-30T22:14:26.389Z] [INFO] Socket connected: HG (SkSQokf_suCpKbH6AAAJ) [2025-12-30T22:14:26.413Z] [INFO] GET /api/proposals?sort=date&archived=0 401 1ms [2025-12-30T22:14:26.423Z] [INFO] Socket disconnected: HG (SkSQokf_suCpKbH6AAAJ) [2025-12-30T22:14:26.447Z] [INFO] GET /api/notifications 401 2ms [2025-12-30T22:14:26.483Z] [INFO] GET /api/knowledge/categories 401 2ms [2025-12-30T22:14:29.131Z] [INFO] Logout: MH [2025-12-30T22:14:29.132Z] [INFO] POST /api/auth/logout 200 8ms [2025-12-30T22:14:31.840Z] [INFO] GET /api/health 200 3ms [2025-12-30T22:15:01.940Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:15:32.066Z] [INFO] GET /api/health 200 1ms [2025-12-30T22:16:02.194Z] [INFO] GET /api/health 200 4ms [2025-12-30T22:16:32.342Z] [INFO] GET /api/health 200 3ms [2025-12-30T22:16:46.405Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T22:16:46.497Z] [INFO] Server läuft auf Port 3000 [2025-12-30T22:16:46.499Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T22:16:46.499Z] [INFO] Automatische Backups aktiviert [2025-12-30T22:16:46.491Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T22:16:46.494Z] [INFO] Datenbank initialisiert [2025-12-30T22:16:46.497Z] [INFO] Umgebung: production [2025-12-30T22:16:50.661Z] [INFO] GET /api/health 200 17ms [2025-12-30T22:17:20.796Z] [INFO] GET /api/health 200 5ms [2025-12-30T22:17:46.507Z] [INFO] Backup erstellt: backup_2025-12-30T22-17-46-503Z.db [2025-12-30T22:17:46.511Z] [INFO] Altes Backup gelöscht: backup_2025-12-29T19-30-20-564Z.db [2025-12-30T22:17:46.514Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T22:17:50.894Z] [INFO] GET /api/health 200 1ms [2025-12-30T22:18:21.036Z] [INFO] GET /api/health 200 4ms [2025-12-30T22:18:51.154Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:19:21.271Z] [INFO] GET /api/health 200 3ms [2025-12-30T22:19:51.389Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:20:21.476Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:20:51.559Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:21:21.664Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:21:51.774Z] [INFO] GET /api/health 200 4ms [2025-12-30T22:22:04.315Z] [INFO] GET / 200 13ms [2025-12-30T22:22:04.371Z] [INFO] GET /css/variables.css 200 2ms [2025-12-30T22:22:04.399Z] [INFO] GET /css/base.css 200 2ms [2025-12-30T22:22:04.429Z] [INFO] GET /css/components.css 200 4ms [2025-12-30T22:22:04.432Z] [INFO] GET /css/board.css 200 5ms [2025-12-30T22:22:04.438Z] [INFO] GET /css/modal.css 200 4ms [2025-12-30T22:22:04.440Z] [INFO] GET /css/calendar.css 200 4ms [2025-12-30T22:22:04.448Z] [INFO] GET /css/admin.css 200 3ms [2025-12-30T22:22:04.450Z] [INFO] GET /css/list.css 200 4ms [2025-12-30T22:22:04.470Z] [INFO] GET /css/proposals.css 200 3ms [2025-12-30T22:22:04.481Z] [INFO] GET /css/notifications.css 200 2ms [2025-12-30T22:22:04.507Z] [INFO] GET /css/gitea.css 200 14ms [2025-12-30T22:22:04.509Z] [INFO] GET /css/responsive.css 200 14ms [2025-12-30T22:22:04.513Z] [INFO] GET /css/knowledge.css 200 5ms [2025-12-30T22:22:04.516Z] [INFO] GET /js/app.js 200 6ms [2025-12-30T22:22:04.592Z] [INFO] GET /js/offline.js 200 6ms [2025-12-30T22:22:04.593Z] [INFO] GET /js/store.js 200 6ms [2025-12-30T22:22:04.595Z] [INFO] GET /js/api.js 200 8ms [2025-12-30T22:22:04.596Z] [INFO] GET /js/auth.js 200 8ms [2025-12-30T22:22:04.597Z] [INFO] GET /js/sync.js 200 7ms [2025-12-30T22:22:04.600Z] [INFO] GET /js/board.js 200 9ms [2025-12-30T22:22:04.622Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-30T22:22:04.630Z] [INFO] GET /js/task-modal.js 200 10ms [2025-12-30T22:22:04.637Z] [INFO] GET /js/list.js 200 13ms [2025-12-30T22:22:04.641Z] [INFO] GET /js/undo.js 200 8ms [2025-12-30T22:22:04.643Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-30T22:22:04.657Z] [INFO] GET /js/admin.js 200 4ms [2025-12-30T22:22:04.666Z] [INFO] GET /js/proposals.js 200 3ms [2025-12-30T22:22:04.675Z] [INFO] GET /js/notifications.js 200 2ms [2025-12-30T22:22:04.685Z] [INFO] GET /js/gitea.js 200 4ms [2025-12-30T22:22:04.690Z] [INFO] GET /js/utils.js 200 3ms [2025-12-30T22:22:04.697Z] [INFO] GET /js/knowledge.js 200 3ms [2025-12-30T22:22:04.768Z] [INFO] GET /assets/icons/task.svg 304 6ms [2025-12-30T22:22:09.846Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T22:22:09.849Z] [INFO] POST /api/auth/login 200 542ms [2025-12-30T22:22:09.903Z] [INFO] GET /api/auth/users 304 7ms [2025-12-30T22:22:09.936Z] [INFO] Socket connected: HG (0aBVcD4vWBdq6DpQAAAB) [2025-12-30T22:22:09.945Z] [INFO] [AUTH] 401 - Token ungültig: GET / (token: eyJhbGciOiJIUzI1NiIs...) [2025-12-30T22:22:09.946Z] [INFO] GET /api/projects 401 4ms [2025-12-30T22:22:09.979Z] [INFO] Socket disconnected: HG (0aBVcD4vWBdq6DpQAAAB) [2025-12-30T22:22:09.988Z] [INFO] [AUTH] 401 - Kein Token: GET / (source: none) [2025-12-30T22:22:09.989Z] [INFO] GET /api/proposals?sort=date&archived=0 401 1ms [2025-12-30T22:22:10.028Z] [INFO] [AUTH] 401 - Kein Token: GET / (source: none) [2025-12-30T22:22:10.032Z] [INFO] GET /api/notifications 401 6ms [2025-12-30T22:22:10.063Z] [INFO] [AUTH] 401 - Kein Token: GET /categories (source: none) [2025-12-30T22:22:10.064Z] [INFO] GET /api/knowledge/categories 401 2ms [2025-12-30T22:22:13.800Z] [INFO] GET /css/variables.css 304 4ms [2025-12-30T22:22:13.804Z] [INFO] GET /css/modal.css 304 6ms [2025-12-30T22:22:13.807Z] [INFO] GET /css/calendar.css 304 5ms [2025-12-30T22:22:13.808Z] [INFO] GET /css/base.css 304 3ms [2025-12-30T22:22:13.810Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T22:22:13.813Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T22:22:13.829Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T22:22:13.833Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T22:22:13.835Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T22:22:13.840Z] [INFO] GET /css/knowledge.css 304 2ms [2025-12-30T22:22:13.841Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T22:22:13.845Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T22:22:13.864Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-30T22:22:21.864Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:22:51.965Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:23:22.071Z] [INFO] GET /api/health 200 1ms [2025-12-30T22:23:52.216Z] [INFO] GET /api/health 200 6ms [2025-12-30T22:24:15.185Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T22:24:15.278Z] [INFO] Umgebung: production [2025-12-30T22:24:15.279Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T22:24:15.279Z] [INFO] Automatische Backups aktiviert [2025-12-30T22:24:15.270Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T22:24:15.273Z] [INFO] Datenbank initialisiert [2025-12-30T22:24:15.277Z] [INFO] Server läuft auf Port 3000 [2025-12-30T22:24:19.602Z] [INFO] GET /api/health 200 12ms [2025-12-30T22:24:49.698Z] [INFO] GET /api/health 200 3ms [2025-12-30T22:25:15.293Z] [INFO] Backup erstellt: backup_2025-12-30T22-25-15-289Z.db [2025-12-30T22:25:15.298Z] [INFO] Altes Backup gelöscht: backup_2025-12-29T19-59-53-354Z.db [2025-12-30T22:25:15.300Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T22:25:19.786Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:25:49.906Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:26:20.014Z] [INFO] GET /api/health 200 5ms [2025-12-30T22:26:50.107Z] [INFO] GET /api/health 200 4ms [2025-12-30T22:27:20.205Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:27:50.326Z] [INFO] GET /api/health 200 5ms [2025-12-30T22:27:57.919Z] [INFO] [AUTH] JWT_SECRET configured (first 8 chars): 6d50da23... [2025-12-30T22:27:58.169Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T22:27:58.219Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T22:27:58.221Z] [INFO] Datenbank initialisiert [2025-12-30T22:27:58.225Z] [INFO] Server läuft auf Port 3000 [2025-12-30T22:27:58.226Z] [INFO] Umgebung: production [2025-12-30T22:27:58.227Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T22:27:58.227Z] [INFO] Automatische Backups aktiviert [2025-12-30T22:28:02.317Z] [INFO] GET /api/health 200 12ms [2025-12-30T22:28:32.451Z] [INFO] GET /api/health 200 3ms [2025-12-30T22:28:43.250Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-30T22:28:43.252Z] [INFO] POST /api/auth/login 200 554ms [2025-12-30T22:28:43.343Z] [INFO] Socket connected: MH (yjwrd2zg0tIEliHWAAAC) [2025-12-30T22:28:43.353Z] [INFO] [AUTH] Token erhalten für GET /api/auth/users: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwid... [2025-12-30T22:28:43.358Z] [INFO] GET /api/auth/users 304 9ms [2025-12-30T22:28:43.363Z] [INFO] Socket connected: MH (mQe-VJFasIDCDXuBAAAD) [2025-12-30T22:28:43.406Z] [INFO] [AUTH] Token erhalten für GET /api/projects: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwid... [2025-12-30T22:28:43.415Z] [INFO] GET /api/projects 200 11ms [2025-12-30T22:28:43.439Z] [INFO] [AUTH] Token erhalten für GET /api/columns/2: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwid... [2025-12-30T22:28:43.454Z] [INFO] GET /api/columns/2 200 16ms [2025-12-30T22:28:43.466Z] [INFO] [AUTH] Token erhalten für GET /api/stats/dashboard?projectId=2: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwid... [2025-12-30T22:28:43.473Z] [INFO] GET /api/stats/dashboard?projectId=2 200 9ms [2025-12-30T22:28:43.493Z] [INFO] GET /api/tasks/project/2 200 19ms [2025-12-30T22:28:43.475Z] [INFO] [AUTH] Token erhalten für GET /api/tasks/project/2: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwid... [2025-12-30T22:28:43.498Z] [INFO] [AUTH] Token erhalten für GET /api/labels/2: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwid... [2025-12-30T22:28:43.505Z] [INFO] GET /api/labels/2 304 10ms [2025-12-30T22:28:43.507Z] [INFO] MH joined project:[object Object] [2025-12-30T22:28:43.533Z] [INFO] [AUTH] Token erhalten für GET /api/proposals?sort=date&archived=0&projectId=2: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwid... [2025-12-30T22:28:43.539Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 8ms [2025-12-30T22:28:50.888Z] [INFO] [AUTH] Token erhalten für GET /api/tasks/4: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwid... [2025-12-30T22:28:50.897Z] [INFO] GET /api/tasks/4 200 13ms [2025-12-30T22:28:50.923Z] [INFO] [AUTH] Token erhalten für GET /api/files/4: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwid... [2025-12-30T22:28:50.930Z] [INFO] GET /api/files/4 304 7ms [2025-12-30T22:28:50.934Z] [INFO] [AUTH] Token erhalten für GET /api/subtasks/4: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwid... [2025-12-30T22:28:50.939Z] [INFO] GET /api/subtasks/4 200 8ms [2025-12-30T22:28:50.940Z] [INFO] [AUTH] Token erhalten für GET /api/comments/4: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwid... [2025-12-30T22:28:50.944Z] [INFO] GET /api/comments/4 304 11ms [2025-12-30T22:28:50.946Z] [INFO] [AUTH] Token erhalten für GET /api/links/4: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwid... [2025-12-30T22:28:50.951Z] [INFO] GET /api/links/4 304 6ms [2025-12-30T22:28:50.953Z] [INFO] [AUTH] Token erhalten für GET /api/tasks/4/history: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwid... [2025-12-30T22:28:50.958Z] [INFO] GET /api/tasks/4/history 404 6ms [2025-12-30T22:28:51.888Z] [INFO] [AUTH] Token erhalten für POST /api/auth/refresh: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwid... [2025-12-30T22:28:51.897Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T22:28:58.234Z] [INFO] Backup erstellt: backup_2025-12-30T22-28-58-230Z.db [2025-12-30T22:28:58.239Z] [INFO] Altes Backup gelöscht: backup_2025-12-29T20-11-37-153Z.db [2025-12-30T22:28:58.242Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T22:29:01.286Z] [INFO] [AUTH] Token erhalten für POST /api/auth/refresh: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwid... [2025-12-30T22:29:01.298Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T22:29:02.556Z] [INFO] GET /api/health 200 3ms [2025-12-30T22:29:05.127Z] [INFO] [AUTH] Token erhalten für PUT /api/subtasks/4: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwid... [2025-12-30T22:29:05.142Z] [INFO] PUT /api/subtasks/4 200 16ms [2025-12-30T22:29:05.197Z] [INFO] [AUTH] Token erhalten für PUT /api/tasks/4: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwid... [2025-12-30T22:29:05.202Z] [INFO] Aufgabe aktualisiert: Corporated Design (ID: 4) [2025-12-30T22:29:05.205Z] [INFO] PUT /api/tasks/4 200 8ms [2025-12-30T22:29:06.203Z] [INFO] [AUTH] Token erhalten für POST /api/auth/refresh: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwid... [2025-12-30T22:29:06.210Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T22:29:32.659Z] [INFO] GET /api/health 200 1ms [2025-12-30T22:29:33.267Z] [INFO] Socket disconnected: MH (mQe-VJFasIDCDXuBAAAD) [2025-12-30T22:29:33.271Z] [INFO] Socket disconnected: MH (yjwrd2zg0tIEliHWAAAC) [2025-12-30T22:30:02.752Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:30:21.217Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T22:30:21.310Z] [INFO] Umgebung: production [2025-12-30T22:30:21.312Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T22:30:21.298Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T22:30:21.302Z] [INFO] Datenbank initialisiert [2025-12-30T22:30:21.309Z] [INFO] Server läuft auf Port 3000 [2025-12-30T22:30:21.312Z] [INFO] Automatische Backups aktiviert [2025-12-30T22:30:25.499Z] [INFO] GET /api/health 200 17ms [2025-12-30T22:30:55.639Z] [INFO] GET /api/health 200 4ms [2025-12-30T22:31:21.335Z] [INFO] Backup erstellt: backup_2025-12-30T22-31-21-332Z.db [2025-12-30T22:31:21.342Z] [INFO] Altes Backup gelöscht: backup_2025-12-29T20-14-06-429Z.db [2025-12-30T22:31:21.346Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T22:31:25.754Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:31:55.868Z] [INFO] GET /api/health 200 4ms [2025-12-30T22:32:16.747Z] [INFO] GET / 200 11ms [2025-12-30T22:32:16.857Z] [INFO] GET /css/variables.css 200 5ms [2025-12-30T22:32:16.887Z] [INFO] GET /css/base.css 200 3ms [2025-12-30T22:32:16.915Z] [INFO] GET /css/components.css 200 4ms [2025-12-30T22:32:16.923Z] [INFO] GET /css/board.css 200 9ms [2025-12-30T22:32:16.928Z] [INFO] GET /css/modal.css 200 11ms [2025-12-30T22:32:16.938Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-30T22:32:16.939Z] [INFO] GET /css/admin.css 200 5ms [2025-12-30T22:32:16.942Z] [INFO] GET /css/list.css 200 6ms [2025-12-30T22:32:16.958Z] [INFO] GET /css/proposals.css 200 3ms [2025-12-30T22:32:16.966Z] [INFO] GET /css/notifications.css 200 2ms [2025-12-30T22:32:16.970Z] [INFO] GET /css/gitea.css 200 2ms [2025-12-30T22:32:16.977Z] [INFO] GET /css/knowledge.css 200 5ms [2025-12-30T22:32:16.979Z] [INFO] GET /css/responsive.css 200 1ms [2025-12-30T22:32:16.995Z] [INFO] GET /js/app.js 200 3ms [2025-12-30T22:32:17.058Z] [INFO] GET /js/api.js 200 9ms [2025-12-30T22:32:17.062Z] [INFO] GET /js/store.js 200 11ms [2025-12-30T22:32:17.065Z] [INFO] GET /js/auth.js 200 10ms [2025-12-30T22:32:17.070Z] [INFO] GET /js/board.js 200 10ms [2025-12-30T22:32:17.073Z] [INFO] GET /js/sync.js 200 9ms [2025-12-30T22:32:17.074Z] [INFO] GET /js/offline.js 200 5ms [2025-12-30T22:32:17.091Z] [INFO] GET /js/list.js 200 2ms [2025-12-30T22:32:17.093Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-30T22:32:17.100Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-30T22:32:17.104Z] [INFO] GET /js/undo.js 200 2ms [2025-12-30T22:32:17.107Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-30T22:32:17.126Z] [INFO] GET /js/proposals.js 200 5ms [2025-12-30T22:32:17.130Z] [INFO] GET /js/notifications.js 200 7ms [2025-12-30T22:32:17.137Z] [INFO] GET /js/admin.js 200 12ms [2025-12-30T22:32:17.141Z] [INFO] GET /js/knowledge.js 200 5ms [2025-12-30T22:32:17.143Z] [INFO] GET /js/utils.js 200 4ms [2025-12-30T22:32:17.145Z] [INFO] GET /js/gitea.js 200 3ms [2025-12-30T22:32:17.207Z] [INFO] GET /assets/icons/task.svg 304 5ms [2025-12-30T22:32:19.229Z] [INFO] GET / 200 4ms [2025-12-30T22:32:19.312Z] [INFO] GET /css/variables.css 200 9ms [2025-12-30T22:32:19.313Z] [INFO] GET /css/components.css 200 8ms [2025-12-30T22:32:19.315Z] [INFO] GET /css/board.css 200 7ms [2025-12-30T22:32:19.319Z] [INFO] GET /css/base.css 200 9ms [2025-12-30T22:32:19.321Z] [INFO] GET /css/modal.css 200 7ms [2025-12-30T22:32:19.322Z] [INFO] GET /css/calendar.css 200 4ms [2025-12-30T22:32:19.343Z] [INFO] GET /css/list.css 200 1ms [2025-12-30T22:32:19.353Z] [INFO] GET /css/admin.css 200 2ms [2025-12-30T22:32:19.370Z] [INFO] GET /css/proposals.css 200 3ms [2025-12-30T22:32:19.372Z] [INFO] GET /css/gitea.css 200 3ms [2025-12-30T22:32:19.375Z] [INFO] GET /css/notifications.css 200 6ms [2025-12-30T22:32:19.377Z] [INFO] GET /css/knowledge.css 200 3ms [2025-12-30T22:32:19.381Z] [INFO] GET /css/responsive.css 200 5ms [2025-12-30T22:32:19.403Z] [INFO] GET /js/app.js 200 2ms [2025-12-30T22:32:19.512Z] [INFO] GET /js/store.js 200 5ms [2025-12-30T22:32:19.516Z] [INFO] GET /js/board.js 200 7ms [2025-12-30T22:32:19.518Z] [INFO] GET /js/auth.js 200 7ms [2025-12-30T22:32:19.524Z] [INFO] GET /js/offline.js 200 10ms [2025-12-30T22:32:19.528Z] [INFO] GET /js/api.js 200 11ms [2025-12-30T22:32:19.530Z] [INFO] GET /js/sync.js 200 8ms [2025-12-30T22:32:19.547Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-30T22:32:19.555Z] [INFO] GET /js/list.js 200 5ms [2025-12-30T22:32:19.560Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-30T22:32:19.572Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-30T22:32:19.574Z] [INFO] GET /js/undo.js 200 3ms [2025-12-30T22:32:19.577Z] [INFO] GET /js/admin.js 200 2ms [2025-12-30T22:32:19.589Z] [INFO] GET /js/proposals.js 200 4ms [2025-12-30T22:32:19.600Z] [INFO] GET /js/notifications.js 200 2ms [2025-12-30T22:32:19.606Z] [INFO] GET /js/utils.js 200 3ms [2025-12-30T22:32:19.607Z] [INFO] GET /js/knowledge.js 200 2ms [2025-12-30T22:32:19.620Z] [INFO] GET /js/gitea.js 200 2ms [2025-12-30T22:32:19.703Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T22:32:23.918Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T22:32:23.919Z] [INFO] POST /api/auth/login 200 511ms [2025-12-30T22:32:23.960Z] [INFO] GET /api/auth/users 304 8ms [2025-12-30T22:32:24.001Z] [INFO] GET /api/projects 401 10ms [2025-12-30T22:32:24.018Z] [INFO] Socket connected: HG (_WkGggW9gK-R3p62AAAB) [2025-12-30T22:32:24.042Z] [INFO] GET /api/proposals?sort=date&archived=0 401 2ms [2025-12-30T22:32:24.048Z] [INFO] Socket disconnected: HG (_WkGggW9gK-R3p62AAAB) [2025-12-30T22:32:24.075Z] [INFO] GET /api/notifications 401 2ms [2025-12-30T22:32:24.108Z] [INFO] GET /api/knowledge/categories 401 1ms [2025-12-30T22:32:25.961Z] [INFO] GET /api/health 200 3ms [2025-12-30T22:32:34.139Z] [INFO] GET / 304 2ms [2025-12-30T22:32:34.195Z] [INFO] GET /css/components.css 304 5ms [2025-12-30T22:32:34.198Z] [INFO] GET /css/variables.css 304 6ms [2025-12-30T22:32:34.201Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T22:32:34.205Z] [INFO] GET /css/calendar.css 304 3ms [2025-12-30T22:32:34.207Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T22:32:34.210Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T22:32:34.232Z] [INFO] GET /css/admin.css 304 3ms [2025-12-30T22:32:34.234Z] [INFO] GET /css/list.css 304 4ms [2025-12-30T22:32:34.241Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T22:32:34.241Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T22:32:34.244Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T22:32:34.252Z] [INFO] GET /css/knowledge.css 304 1ms [2025-12-30T22:32:34.267Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-30T22:32:34.271Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T22:32:34.321Z] [INFO] GET /js/api.js 304 4ms [2025-12-30T22:32:34.326Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T22:32:34.331Z] [INFO] GET /js/auth.js 304 3ms [2025-12-30T22:32:34.334Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T22:32:34.335Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T22:32:34.337Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T22:32:34.352Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T22:32:34.355Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T22:32:34.359Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T22:32:34.364Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T22:32:34.365Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T22:32:34.384Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T22:32:34.390Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T22:32:34.394Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-30T22:32:34.397Z] [INFO] GET /js/knowledge.js 304 1ms [2025-12-30T22:32:34.400Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-30T22:32:34.402Z] [INFO] GET /js/utils.js 304 0ms [2025-12-30T22:32:34.450Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T22:32:35.966Z] [INFO] GET /sw.js 200 4ms [2025-12-30T22:32:36.005Z] [INFO] GET / 304 2ms [2025-12-30T22:32:36.010Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T22:32:36.017Z] [INFO] GET /index.html 304 1ms [2025-12-30T22:32:36.034Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T22:32:36.038Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T22:32:36.052Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T22:32:36.064Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T22:32:36.071Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T22:32:36.084Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-30T22:32:36.094Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T22:32:36.097Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T22:32:36.116Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T22:32:36.124Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T22:32:36.127Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T22:32:36.144Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T22:32:36.153Z] [INFO] GET /js/offline.js 304 0ms [2025-12-30T22:32:36.157Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T22:32:36.177Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T22:32:36.185Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T22:32:36.189Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T22:32:36.209Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T22:32:36.218Z] [INFO] GET /js/undo.js 304 3ms [2025-12-30T22:32:36.224Z] [INFO] GET /js/tour.js 304 3ms [2025-12-30T22:32:36.238Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T22:32:36.257Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T22:32:36.260Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T22:32:36.268Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T22:32:36.291Z] [INFO] GET /js/knowledge.js 304 1ms [2025-12-30T22:32:36.298Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T22:32:36.311Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T22:32:36.325Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T22:32:36.329Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T22:32:36.345Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-30T22:32:36.357Z] [INFO] GET /css/knowledge.css 304 1ms [2025-12-30T22:32:38.853Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T22:32:38.854Z] [INFO] POST /api/auth/login 200 461ms [2025-12-30T22:32:38.904Z] [INFO] GET /api/auth/users 304 10ms [2025-12-30T22:32:38.932Z] [INFO] Socket connected: HG (QZkBzHBur4jg0lJUAAAD) [2025-12-30T22:32:38.942Z] [INFO] GET /api/projects 401 6ms [2025-12-30T22:32:38.976Z] [INFO] Socket disconnected: HG (QZkBzHBur4jg0lJUAAAD) [2025-12-30T22:32:38.980Z] [INFO] GET /api/proposals?sort=date&archived=0 401 2ms [2025-12-30T22:32:39.028Z] [INFO] GET /api/notifications 401 1ms [2025-12-30T22:32:39.060Z] [INFO] GET /api/knowledge/categories 401 1ms [2025-12-30T22:32:42.844Z] [INFO] GET / 304 2ms [2025-12-30T22:32:42.845Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T22:32:42.848Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T22:32:42.849Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T22:32:42.850Z] [INFO] GET /css/modal.css 304 0ms [2025-12-30T22:32:42.852Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T22:32:42.878Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T22:32:42.884Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T22:32:42.888Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T22:32:42.890Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T22:32:42.892Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T22:32:42.896Z] [INFO] GET /css/gitea.css 304 0ms [2025-12-30T22:32:42.909Z] [INFO] GET /css/knowledge.css 304 1ms [2025-12-30T22:32:42.925Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T22:32:56.087Z] [INFO] GET /api/health 200 3ms [2025-12-30T22:33:14.279Z] [INFO] GET / 200 6ms [2025-12-30T22:33:14.343Z] [INFO] GET /css/variables.css 200 2ms [2025-12-30T22:33:14.377Z] [INFO] GET /css/base.css 200 4ms [2025-12-30T22:33:14.426Z] [INFO] GET /css/calendar.css 200 7ms [2025-12-30T22:33:14.427Z] [INFO] GET /css/list.css 200 7ms [2025-12-30T22:33:14.432Z] [INFO] GET /css/components.css 200 8ms [2025-12-30T22:33:14.433Z] [INFO] GET /css/modal.css 200 8ms [2025-12-30T22:33:14.437Z] [INFO] GET /css/board.css 200 12ms [2025-12-30T22:33:14.443Z] [INFO] GET /css/admin.css 200 15ms [2025-12-30T22:33:14.459Z] [INFO] GET /css/proposals.css 200 4ms [2025-12-30T22:33:14.465Z] [INFO] GET /css/notifications.css 200 2ms [2025-12-30T22:33:14.472Z] [INFO] GET /css/gitea.css 200 2ms [2025-12-30T22:33:14.477Z] [INFO] GET /css/knowledge.css 200 2ms [2025-12-30T22:33:14.489Z] [INFO] GET /css/responsive.css 200 5ms [2025-12-30T22:33:14.496Z] [INFO] GET /js/app.js 200 3ms [2025-12-30T22:33:14.560Z] [INFO] GET /js/api.js 200 5ms [2025-12-30T22:33:14.563Z] [INFO] GET /js/store.js 200 6ms [2025-12-30T22:33:14.573Z] [INFO] GET /js/board.js 200 6ms [2025-12-30T22:33:14.575Z] [INFO] GET /js/offline.js 200 6ms [2025-12-30T22:33:14.579Z] [INFO] GET /js/auth.js 200 9ms [2025-12-30T22:33:14.581Z] [INFO] GET /js/sync.js 200 9ms [2025-12-30T22:33:14.591Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-30T22:33:14.595Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-30T22:33:14.609Z] [INFO] GET /js/list.js 200 5ms [2025-12-30T22:33:14.610Z] [INFO] GET /js/undo.js 200 6ms [2025-12-30T22:33:14.611Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-30T22:33:14.626Z] [INFO] GET /js/admin.js 200 5ms [2025-12-30T22:33:14.649Z] [INFO] GET /js/proposals.js 200 17ms [2025-12-30T22:33:14.652Z] [INFO] GET /js/notifications.js 200 13ms [2025-12-30T22:33:14.655Z] [INFO] GET /js/gitea.js 200 7ms [2025-12-30T22:33:14.656Z] [INFO] GET /js/knowledge.js 200 5ms [2025-12-30T22:33:14.659Z] [INFO] GET /js/utils.js 200 5ms [2025-12-30T22:33:14.724Z] [INFO] GET /assets/icons/task.svg 200 6ms [2025-12-30T22:33:14.727Z] [INFO] GET /sw.js 200 5ms [2025-12-30T22:33:14.768Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T22:33:14.771Z] [INFO] GET / 304 1ms [2025-12-30T22:33:14.776Z] [INFO] GET /index.html 200 11ms [2025-12-30T22:33:14.809Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T22:33:14.811Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T22:33:14.816Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T22:33:14.840Z] [INFO] GET /css/modal.css 304 3ms [2025-12-30T22:33:14.851Z] [INFO] GET /css/calendar.css 304 3ms [2025-12-30T22:33:14.852Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-30T22:33:14.873Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T22:33:14.882Z] [INFO] GET /js/utils.js 304 2ms [2025-12-30T22:33:14.884Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T22:33:14.901Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T22:33:14.911Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T22:33:14.915Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T22:33:14.930Z] [INFO] GET /js/offline.js 304 0ms [2025-12-30T22:33:14.959Z] [INFO] GET /js/board.js 304 3ms [2025-12-30T22:33:14.965Z] [INFO] GET /js/task-modal.js 304 8ms [2025-12-30T22:33:14.970Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T22:33:14.995Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T22:33:14.996Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T22:33:14.998Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T22:33:15.026Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T22:33:15.034Z] [INFO] GET /js/proposals.js 304 4ms [2025-12-30T22:33:15.036Z] [INFO] GET /js/tour.js 200 7ms [2025-12-30T22:33:15.059Z] [INFO] GET /js/notifications.js 304 0ms [2025-12-30T22:33:15.064Z] [INFO] GET /js/knowledge.js 304 2ms [2025-12-30T22:33:15.065Z] [INFO] GET /js/gitea.js 304 3ms [2025-12-30T22:33:15.090Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T22:33:15.094Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T22:33:15.097Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T22:33:15.120Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T22:33:15.126Z] [INFO] GET /css/gitea.css 304 3ms [2025-12-30T22:33:15.131Z] [INFO] GET /css/knowledge.css 304 3ms [2025-12-30T22:33:19.025Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T22:33:19.027Z] [INFO] POST /api/auth/login 200 497ms [2025-12-30T22:33:19.070Z] [INFO] GET /api/auth/users 200 8ms [2025-12-30T22:33:19.115Z] [INFO] Socket connected: HG (GQ78Yme8BH9rMuH4AAAF) [2025-12-30T22:33:19.122Z] [INFO] GET /api/projects 200 22ms [2025-12-30T22:33:19.154Z] [INFO] HG joined project:[object Object] [2025-12-30T22:33:19.179Z] [INFO] GET /api/tasks/project/2 200 20ms [2025-12-30T22:33:19.182Z] [INFO] GET /api/columns/2 200 22ms [2025-12-30T22:33:19.188Z] [INFO] GET /api/labels/2 200 4ms [2025-12-30T22:33:19.198Z] [INFO] GET /api/stats/dashboard?projectId=2 200 7ms [2025-12-30T22:33:19.256Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 10ms [2025-12-30T22:33:19.307Z] [INFO] GET /api/notifications 200 6ms [2025-12-30T22:33:19.352Z] [INFO] GET /api/knowledge/categories 200 10ms [2025-12-30T22:33:26.196Z] [INFO] GET /api/health 200 5ms [2025-12-30T22:33:31.281Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T22:33:33.850Z] [INFO] GET /api/knowledge/entries?categoryId=1 200 8ms [2025-12-30T22:33:34.864Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T22:33:37.323Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T22:33:37.841Z] [INFO] GET /api/knowledge/entries?categoryId=2 200 8ms [2025-12-30T22:33:38.242Z] [INFO] GET /api/knowledge/entries?categoryId=1 304 5ms [2025-12-30T22:33:39.197Z] [INFO] GET /api/knowledge/entries?categoryId=1 304 7ms [2025-12-30T22:33:39.617Z] [INFO] GET /api/knowledge/entries?categoryId=2 304 4ms [2025-12-30T22:33:40.630Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T22:33:42.984Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T22:33:45.197Z] [INFO] Knowledge-Kategorie aktualisiert: AccountForger [2025-12-30T22:33:45.198Z] [INFO] PUT /api/knowledge/categories/2 200 14ms [2025-12-30T22:33:45.243Z] [INFO] GET /api/knowledge/categories 200 12ms [2025-12-30T22:33:46.202Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T22:33:46.741Z] [INFO] GET /api/knowledge/entries?categoryId=1 304 10ms [2025-12-30T22:33:47.698Z] [INFO] GET /api/knowledge/entries?categoryId=2 304 4ms [2025-12-30T22:33:48.704Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T22:33:49.959Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T22:33:54.072Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T22:33:56.294Z] [INFO] GET /api/health 200 1ms [2025-12-30T22:33:57.083Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T22:34:12.725Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T22:34:16.129Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T22:34:18.291Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T22:34:18.503Z] [INFO] Knowledge-Kategorie erstellt: nützliche Links [2025-12-30T22:34:18.504Z] [INFO] POST /api/knowledge/categories 201 10ms [2025-12-30T22:34:18.538Z] [INFO] GET /api/knowledge/categories 200 4ms [2025-12-30T22:34:19.515Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T22:34:19.566Z] [INFO] GET /api/knowledge/entries?categoryId=11 200 7ms [2025-12-30T22:34:20.578Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T22:34:26.386Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:34:31.400Z] [INFO] GET /api/knowledge/entries?categoryId=11 304 6ms [2025-12-30T22:34:32.108Z] [INFO] GET /api/knowledge/entries?categoryId=11 304 8ms [2025-12-30T22:34:32.591Z] [INFO] GET /api/knowledge/entries?categoryId=11 304 9ms [2025-12-30T22:34:33.601Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T22:34:56.498Z] [INFO] GET /api/health 200 1ms [2025-12-30T22:35:11.687Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T22:35:18.675Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T22:35:23.108Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T22:35:26.616Z] [INFO] GET /api/health 200 1ms [2025-12-30T22:35:48.979Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T22:35:52.687Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T22:35:54.250Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T22:35:55.755Z] [INFO] Knowledge-Eintrag erstellt: Testlink [2025-12-30T22:35:55.757Z] [INFO] POST /api/knowledge/entries 201 12ms [2025-12-30T22:35:55.795Z] [INFO] GET /api/knowledge/entries?categoryId=11 200 6ms [2025-12-30T22:35:55.837Z] [INFO] GET /api/knowledge/categories 200 8ms [2025-12-30T22:35:56.727Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:35:56.752Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T22:35:58.696Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T22:35:59.848Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T22:36:03.325Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T22:36:04.633Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T22:36:11.261Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T22:36:14.421Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T22:36:16.199Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T22:36:16.775Z] [INFO] Knowledge-Eintrag erstellt: Testlink 2 [2025-12-30T22:36:16.777Z] [INFO] POST /api/knowledge/entries 201 7ms [2025-12-30T22:36:16.811Z] [INFO] GET /api/knowledge/entries?categoryId=11 200 4ms [2025-12-30T22:36:16.844Z] [INFO] GET /api/knowledge/categories 200 4ms [2025-12-30T22:36:17.775Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T22:36:18.904Z] [INFO] PUT /api/knowledge/entries/3/position 200 5ms [2025-12-30T22:36:20.759Z] [INFO] PUT /api/knowledge/entries/3/position 200 6ms [2025-12-30T22:36:23.155Z] [INFO] GET /api/knowledge/entries?categoryId=2 304 8ms [2025-12-30T22:36:23.492Z] [INFO] GET /api/knowledge/entries?categoryId=1 304 6ms [2025-12-30T22:36:24.502Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T22:36:25.484Z] [INFO] GET /api/knowledge/entries?categoryId=2 304 7ms [2025-12-30T22:36:25.811Z] [INFO] GET /api/knowledge/entries?categoryId=11 304 5ms [2025-12-30T22:36:26.152Z] [INFO] GET /api/knowledge/entries?categoryId=1 304 6ms [2025-12-30T22:36:26.734Z] [INFO] GET /api/knowledge/entries?categoryId=11 304 4ms [2025-12-30T22:36:26.825Z] [INFO] GET /api/health 200 1ms [2025-12-30T22:36:27.053Z] [INFO] GET /api/knowledge/entries?categoryId=2 304 3ms [2025-12-30T22:36:28.062Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T22:36:56.933Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:37:27.027Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:37:33.749Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T22:37:35.609Z] [INFO] GET /api/knowledge/search?q=you 200 9ms [2025-12-30T22:37:36.312Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T22:37:38.055Z] [INFO] GET /api/knowledge/search?q=yo 200 5ms [2025-12-30T22:37:38.297Z] [INFO] GET /api/knowledge/entries?categoryId=2 304 4ms [2025-12-30T22:37:39.573Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T22:37:41.039Z] [INFO] GET /api/tasks/6 200 15ms [2025-12-30T22:37:41.084Z] [INFO] GET /api/subtasks/6 200 12ms [2025-12-30T22:37:41.121Z] [INFO] GET /api/links/6 200 7ms [2025-12-30T22:37:41.149Z] [INFO] GET /api/files/6 200 10ms [2025-12-30T22:37:41.156Z] [INFO] GET /api/comments/6 200 5ms [2025-12-30T22:37:41.161Z] [INFO] GET /api/tasks/6/history 404 4ms [2025-12-30T22:37:41.195Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTM0MjU5LCJleHAiOjE3NjcxMzQ4NTl9.KoNOeSyfa_Hs8yCay3JqbF2QZ5Nv6vB2I4qApEVykuM 200 9ms [2025-12-30T22:37:41.196Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTM0MjU5LCJleHAiOjE3NjcxMzQ4NTl9.KoNOeSyfa_Hs8yCay3JqbF2QZ5Nv6vB2I4qApEVykuM 200 15ms [2025-12-30T22:37:42.042Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T22:37:54.307Z] [INFO] GET / 200 5ms [2025-12-30T22:37:54.374Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T22:37:54.376Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T22:37:54.401Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T22:37:54.404Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T22:37:54.412Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T22:37:54.416Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T22:37:54.419Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T22:37:54.423Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T22:37:54.424Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T22:37:54.425Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T22:37:54.430Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T22:37:54.434Z] [INFO] GET /css/knowledge.css 200 1ms [2025-12-30T22:37:54.436Z] [INFO] GET /css/responsive.css 304 0ms [2025-12-30T22:37:54.443Z] [INFO] GET /js/app.js 200 2ms [2025-12-30T22:37:54.510Z] [INFO] GET /js/offline.js 304 3ms [2025-12-30T22:37:54.511Z] [INFO] GET /js/store.js 304 3ms [2025-12-30T22:37:54.515Z] [INFO] GET /js/api.js 200 9ms [2025-12-30T22:37:54.517Z] [INFO] GET /js/auth.js 200 5ms [2025-12-30T22:37:54.518Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T22:37:54.520Z] [INFO] GET /js/sync.js 200 6ms [2025-12-30T22:37:54.538Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T22:37:54.539Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T22:37:54.549Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T22:37:54.558Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T22:37:54.561Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T22:37:54.563Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T22:37:54.566Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T22:37:54.572Z] [INFO] GET /js/knowledge.js 200 3ms [2025-12-30T22:37:54.576Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T22:37:54.582Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T22:37:54.588Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T22:37:54.631Z] [INFO] POST /api/auth/refresh 200 17ms [2025-12-30T22:37:54.821Z] [INFO] GET /api/auth/users 304 10ms [2025-12-30T22:37:54.892Z] [INFO] GET /api/auth/users 304 9ms [2025-12-30T22:37:54.930Z] [INFO] Socket connected: MH (Oq1cCkzJG02iC_MuAAAH) [2025-12-30T22:37:54.940Z] [INFO] GET /api/projects 304 5ms [2025-12-30T22:37:54.944Z] [INFO] GET /assets/icons/task.svg 200 3ms [2025-12-30T22:37:54.978Z] [INFO] MH joined project:[object Object] [2025-12-30T22:37:54.987Z] [INFO] GET /api/stats/dashboard?projectId=2 304 8ms [2025-12-30T22:37:54.995Z] [INFO] GET /api/columns/2 304 15ms [2025-12-30T22:37:55.009Z] [INFO] GET /api/tasks/project/2 200 13ms [2025-12-30T22:37:55.015Z] [INFO] GET /api/labels/2 304 5ms [2025-12-30T22:37:55.085Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2025-12-30T22:37:55.117Z] [INFO] GET /api/notifications 304 11ms [2025-12-30T22:37:55.146Z] [INFO] GET /api/knowledge/categories 200 4ms [2025-12-30T22:37:56.622Z] [INFO] GET /sw.js 200 4ms [2025-12-30T22:37:56.658Z] [INFO] GET / 304 2ms [2025-12-30T22:37:56.665Z] [INFO] GET /css/variables.css 304 3ms [2025-12-30T22:37:56.672Z] [INFO] GET /index.html 200 12ms [2025-12-30T22:37:56.677Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T22:37:56.686Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T22:37:56.689Z] [INFO] GET /sw.js 200 2ms [2025-12-30T22:37:56.700Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T22:37:56.704Z] [INFO] GET /css/modal.css 304 0ms [2025-12-30T22:37:56.716Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T22:37:56.722Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-30T22:37:56.724Z] [INFO] GET /js/app.js 304 0ms [2025-12-30T22:37:56.737Z] [INFO] GET /js/utils.js 304 2ms [2025-12-30T22:37:56.743Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T22:37:56.747Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T22:37:56.759Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T22:37:56.761Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T22:37:56.766Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T22:37:56.786Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T22:37:56.787Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T22:37:56.789Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T22:37:56.837Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T22:37:56.840Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T22:37:56.846Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T22:37:56.858Z] [INFO] GET /js/tour.js 304 2ms [2025-12-30T22:37:56.862Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T22:37:56.867Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T22:37:56.877Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T22:37:56.881Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T22:37:56.887Z] [INFO] GET /js/knowledge.js 304 1ms [2025-12-30T22:37:56.899Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T22:37:56.904Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T22:37:56.910Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T22:37:56.922Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T22:37:56.925Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T22:37:56.930Z] [INFO] GET /css/knowledge.css 304 1ms [2025-12-30T22:37:57.121Z] [INFO] GET /api/health 200 1ms [2025-12-30T22:37:58.984Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T22:38:01.332Z] [INFO] GET /api/knowledge/entries?categoryId=1 200 8ms [2025-12-30T22:38:02.344Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T22:38:03.787Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T22:38:05.047Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T22:38:05.349Z] [INFO] GET /api/knowledge/entries?categoryId=11 200 7ms [2025-12-30T22:38:06.345Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T22:38:08.981Z] [INFO] PUT /api/subtasks/13 200 11ms [2025-12-30T22:38:09.025Z] [INFO] PUT /api/subtasks/13/position 200 9ms [2025-12-30T22:38:09.191Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T22:38:09.967Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T22:38:12.753Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T22:38:12.755Z] [INFO] PUT /api/tasks/6 200 8ms [2025-12-30T22:38:13.759Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T22:38:15.583Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T22:38:17.153Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T22:38:18.400Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T22:38:27.242Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:38:28.533Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T22:38:30.821Z] [INFO] GET /api/knowledge/entries?categoryId=1 304 9ms [2025-12-30T22:38:31.230Z] [INFO] GET /api/knowledge/entries?categoryId=2 304 9ms [2025-12-30T22:38:31.564Z] [INFO] GET /api/knowledge/entries?categoryId=11 304 9ms [2025-12-30T22:38:32.566Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T22:38:57.368Z] [INFO] GET /api/health 200 1ms [2025-12-30T22:39:27.466Z] [INFO] GET /api/health 200 1ms [2025-12-30T22:39:57.596Z] [INFO] GET /api/health 200 7ms [2025-12-30T22:40:14.246Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T22:40:15.271Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T22:40:17.729Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T22:40:18.915Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T22:40:23.066Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T22:40:27.468Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T22:40:27.692Z] [INFO] GET /api/health 200 1ms [2025-12-30T22:40:28.584Z] [INFO] Knowledge-Eintrag erstellt: AI Video Kanal [2025-12-30T22:40:28.585Z] [INFO] POST /api/knowledge/entries 201 7ms [2025-12-30T22:40:28.611Z] [INFO] GET /api/knowledge/entries?categoryId=11 200 5ms [2025-12-30T22:40:28.643Z] [INFO] GET /api/knowledge/categories 200 10ms [2025-12-30T22:40:29.588Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T22:40:33.413Z] [INFO] POST /api/auth/refresh 200 16ms [2025-12-30T22:40:57.787Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:41:18.069Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T22:41:19.207Z] [INFO] GET /api/knowledge/entries?categoryId=2 200 8ms [2025-12-30T22:41:20.215Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T22:41:21.920Z] [INFO] GET /api/knowledge/entries?categoryId=1 304 6ms [2025-12-30T22:41:22.718Z] [INFO] GET /api/knowledge/entries?categoryId=2 304 6ms [2025-12-30T22:41:23.131Z] [INFO] GET /api/knowledge/entries?categoryId=11 304 5ms [2025-12-30T22:41:23.576Z] [INFO] GET /api/knowledge/entries?categoryId=1 304 4ms [2025-12-30T22:41:24.589Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T22:41:25.185Z] [INFO] GET /api/knowledge/entries?categoryId=11 304 9ms [2025-12-30T22:41:26.189Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T22:41:26.914Z] [INFO] GET /api/knowledge/entries?categoryId=1 304 6ms [2025-12-30T22:41:27.884Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:41:27.912Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T22:41:29.738Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T22:41:31.711Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T22:41:58.072Z] [INFO] GET /api/health 200 7ms [2025-12-30T22:42:28.181Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:42:58.284Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:43:15.645Z] [INFO] POST /api/auth/refresh 200 17ms [2025-12-30T22:43:23.825Z] [INFO] GET /api/git/server/info 200 59ms [2025-12-30T22:43:23.898Z] [INFO] GET /api/git/server/status 200 51ms [2025-12-30T22:43:23.914Z] [INFO] GET /api/git/server/branches 200 14ms [2025-12-30T22:43:23.936Z] [INFO] GET /api/git/server/commits?limit=10 200 35ms [2025-12-30T22:43:24.785Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T22:43:27.114Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 200 570ms [2025-12-30T22:43:27.608Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T22:43:28.401Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:43:28.892Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T22:43:31.083Z] [INFO] POST /api/auth/refresh 200 4ms [2025-12-30T22:43:33.264Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T22:43:58.491Z] [INFO] GET /api/health 200 1ms [2025-12-30T22:44:28.601Z] [INFO] GET /api/health 200 5ms [2025-12-30T22:44:31.412Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-30T22:44:53.064Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T22:44:53.179Z] [INFO] Umgebung: production [2025-12-30T22:44:53.181Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T22:44:53.181Z] [INFO] Automatische Backups aktiviert [2025-12-30T22:44:53.171Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T22:44:53.179Z] [INFO] Server läuft auf Port 3000 [2025-12-30T22:44:53.174Z] [INFO] Datenbank initialisiert [2025-12-30T22:44:53.943Z] [INFO] POST /api/auth/refresh 200 26ms [2025-12-30T22:44:55.981Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T22:44:56.940Z] [INFO] GET /api/health 200 8ms [2025-12-30T22:44:57.473Z] [INFO] Socket connected: MH (Gs99TuHJwdY62QpdAAAD) [2025-12-30T22:44:57.518Z] [INFO] MH joined project:[object Object] [2025-12-30T22:45:03.960Z] [INFO] GET / 200 21ms [2025-12-30T22:45:27.057Z] [INFO] GET /api/health 200 4ms [2025-12-30T22:45:36.173Z] [INFO] GET / 200 8ms [2025-12-30T22:45:36.256Z] [INFO] GET /css/variables.css 200 7ms [2025-12-30T22:45:36.289Z] [INFO] GET /css/base.css 200 3ms [2025-12-30T22:45:36.312Z] [INFO] GET /css/components.css 200 3ms [2025-12-30T22:45:36.316Z] [INFO] GET /css/board.css 200 5ms [2025-12-30T22:45:36.332Z] [INFO] GET /css/modal.css 200 8ms [2025-12-30T22:45:36.338Z] [INFO] GET /css/calendar.css 200 10ms [2025-12-30T22:45:36.346Z] [INFO] GET /css/list.css 200 6ms [2025-12-30T22:45:36.348Z] [INFO] GET /css/admin.css 200 4ms [2025-12-30T22:45:36.369Z] [INFO] GET /css/notifications.css 200 4ms [2025-12-30T22:45:36.370Z] [INFO] GET /css/proposals.css 200 4ms [2025-12-30T22:45:36.374Z] [INFO] GET /css/gitea.css 200 3ms [2025-12-30T22:45:36.393Z] [INFO] GET /css/knowledge.css 200 3ms [2025-12-30T22:45:36.397Z] [INFO] GET /css/responsive.css 200 3ms [2025-12-30T22:45:36.408Z] [INFO] GET /js/app.js 200 9ms [2025-12-30T22:45:36.487Z] [INFO] GET /js/api.js 200 8ms [2025-12-30T22:45:36.492Z] [INFO] GET /js/store.js 200 10ms [2025-12-30T22:45:36.496Z] [INFO] GET /js/sync.js 200 11ms [2025-12-30T22:45:36.499Z] [INFO] GET /js/offline.js 200 9ms [2025-12-30T22:45:36.502Z] [INFO] GET /js/auth.js 200 8ms [2025-12-30T22:45:36.507Z] [INFO] GET /js/board.js 200 9ms [2025-12-30T22:45:36.513Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-30T22:45:36.526Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-30T22:45:36.532Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-30T22:45:36.534Z] [INFO] GET /js/list.js 200 4ms [2025-12-30T22:45:36.537Z] [INFO] GET /js/undo.js 200 2ms [2025-12-30T22:45:36.543Z] [INFO] GET /js/proposals.js 200 2ms [2025-12-30T22:45:36.559Z] [INFO] GET /js/notifications.js 200 3ms [2025-12-30T22:45:36.561Z] [INFO] GET /js/gitea.js 200 6ms [2025-12-30T22:45:36.571Z] [INFO] GET /js/utils.js 200 3ms [2025-12-30T22:45:36.573Z] [INFO] GET /js/knowledge.js 200 4ms [2025-12-30T22:45:36.583Z] [INFO] GET /js/admin.js 200 3ms [2025-12-30T22:45:36.636Z] [INFO] GET /sw.js 200 7ms [2025-12-30T22:45:36.646Z] [INFO] GET /assets/icons/task.svg 200 12ms [2025-12-30T22:45:36.675Z] [INFO] GET / 304 3ms [2025-12-30T22:45:36.679Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T22:45:36.681Z] [INFO] GET /index.html 200 8ms [2025-12-30T22:45:36.717Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T22:45:36.722Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T22:45:36.731Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T22:45:36.752Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T22:45:36.757Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T22:45:36.789Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-30T22:45:36.796Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T22:45:36.800Z] [INFO] GET /js/utils.js 304 2ms [2025-12-30T22:45:36.822Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T22:45:36.830Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T22:45:36.832Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T22:45:36.858Z] [INFO] GET /js/sync.js 304 3ms [2025-12-30T22:45:36.869Z] [INFO] GET /js/offline.js 304 6ms [2025-12-30T22:45:36.872Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T22:45:36.892Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T22:45:36.899Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T22:45:36.902Z] [INFO] GET /js/list.js 304 0ms [2025-12-30T22:45:36.924Z] [INFO] GET /js/shortcuts.js 304 3ms [2025-12-30T22:45:36.936Z] [INFO] GET /js/undo.js 304 4ms [2025-12-30T22:45:36.945Z] [INFO] GET /js/tour.js 200 5ms [2025-12-30T22:45:36.960Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T22:45:36.964Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T22:45:36.977Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T22:45:36.991Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T22:45:36.996Z] [INFO] GET /js/knowledge.js 304 1ms [2025-12-30T22:45:37.011Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T22:45:37.022Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T22:45:37.029Z] [INFO] GET /css/proposals.css 304 4ms [2025-12-30T22:45:37.047Z] [INFO] GET /css/notifications.css 304 3ms [2025-12-30T22:45:37.051Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T22:45:37.059Z] [INFO] GET /css/knowledge.css 304 1ms [2025-12-30T22:45:40.688Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T22:45:40.692Z] [INFO] POST /api/auth/login 200 510ms [2025-12-30T22:45:40.740Z] [INFO] GET /api/auth/users 200 11ms [2025-12-30T22:45:40.766Z] [INFO] Socket connected: HG (5rh4-JpxNWea6gESAAAF) [2025-12-30T22:45:40.783Z] [INFO] GET /api/projects 200 9ms [2025-12-30T22:45:40.818Z] [INFO] HG joined project:[object Object] [2025-12-30T22:45:40.856Z] [INFO] GET /api/tasks/project/2 200 37ms [2025-12-30T22:45:40.865Z] [INFO] GET /api/columns/2 200 7ms [2025-12-30T22:45:40.870Z] [INFO] GET /api/stats/dashboard?projectId=2 200 10ms [2025-12-30T22:45:40.875Z] [INFO] GET /api/labels/2 200 4ms [2025-12-30T22:45:40.959Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 4ms [2025-12-30T22:45:41.000Z] [INFO] GET /api/notifications 200 9ms [2025-12-30T22:45:41.048Z] [INFO] GET /api/knowledge/categories 200 9ms [2025-12-30T22:45:41.471Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T22:45:44.570Z] [INFO] POST /api/auth/refresh 200 15ms [2025-12-30T22:45:47.323Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T22:45:51.953Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T22:45:53.187Z] [INFO] Backup erstellt: backup_2025-12-30T22-45-53-182Z.db [2025-12-30T22:45:53.191Z] [INFO] Altes Backup gelöscht: backup_2025-12-29T21-09-27-499Z.db [2025-12-30T22:45:53.193Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T22:45:57.153Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:45:58.024Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T22:45:58.036Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T22:45:59.862Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T22:46:01.070Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T22:46:02.963Z] [INFO] POST /api/auth/refresh 200 15ms [2025-12-30T22:46:05.025Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T22:46:13.511Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T22:46:18.016Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T22:46:18.404Z] [INFO] Knowledge-Kategorie aktualisiert: nützliche Links [2025-12-30T22:46:18.405Z] [INFO] PUT /api/knowledge/categories/11 200 9ms [2025-12-30T22:46:18.441Z] [INFO] GET /api/knowledge/categories 200 4ms [2025-12-30T22:46:19.406Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T22:46:20.529Z] [INFO] GET /api/knowledge/entries?categoryId=2 200 5ms [2025-12-30T22:46:21.539Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T22:46:24.669Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T22:46:27.246Z] [INFO] GET /api/health 200 1ms [2025-12-30T22:46:27.467Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T22:46:38.499Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T22:46:39.424Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T22:46:39.888Z] [INFO] GET /api/tasks/6 200 7ms [2025-12-30T22:46:39.924Z] [INFO] GET /api/subtasks/6 200 7ms [2025-12-30T22:46:39.949Z] [INFO] GET /api/links/6 304 4ms [2025-12-30T22:46:39.957Z] [INFO] GET /api/files/6 304 4ms [2025-12-30T22:46:39.960Z] [INFO] GET /api/comments/6 304 6ms [2025-12-30T22:46:39.963Z] [INFO] GET /api/tasks/6/history 404 2ms [2025-12-30T22:46:39.989Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMzQ3OTksImV4cCI6MTc2NzEzNTM5OX0.69ToN05ucR02Q5JR8FWbUHpLEPX48ha4OpJJBsFfyLs 200 12ms [2025-12-30T22:46:39.990Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMzQ3OTksImV4cCI6MTc2NzEzNTM5OX0.69ToN05ucR02Q5JR8FWbUHpLEPX48ha4OpJJBsFfyLs 200 13ms [2025-12-30T22:46:40.892Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T22:46:43.348Z] [INFO] GET /api/knowledge/entries?categoryId=11 200 7ms [2025-12-30T22:46:43.402Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T22:46:44.349Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T22:46:46.816Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T22:46:48.654Z] [INFO] Knowledge-Kategorie aktualisiert: nützliche Links [2025-12-30T22:46:48.655Z] [INFO] PUT /api/knowledge/categories/11 200 4ms [2025-12-30T22:46:48.696Z] [INFO] GET /api/knowledge/categories 200 8ms [2025-12-30T22:46:49.662Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T22:46:50.075Z] [INFO] GET /api/knowledge/entries?categoryId=2 304 9ms [2025-12-30T22:46:51.071Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T22:46:53.487Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T22:46:57.373Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:46:58.100Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T22:47:27.485Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:47:30.444Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T22:47:32.676Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T22:47:32.864Z] [INFO] Knowledge-Kategorie aktualisiert: AccountForger [2025-12-30T22:47:32.866Z] [INFO] PUT /api/knowledge/categories/2 200 13ms [2025-12-30T22:47:32.909Z] [INFO] GET /api/knowledge/categories 200 3ms [2025-12-30T22:47:33.864Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T22:47:34.254Z] [INFO] GET /api/knowledge/entries?categoryId=1 200 9ms [2025-12-30T22:47:35.260Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T22:47:38.586Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T22:47:42.640Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T22:47:47.597Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T22:47:49.275Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T22:47:50.902Z] [WARN] Abgelehnter Upload: 01.mp4 (video/mp4) [2025-12-30T22:47:50.904Z] [ERROR] Error: Dateityp nicht erlaubt: video/mp4 {"stack":"Error: Dateityp nicht erlaubt: video/mp4\n at fileFilter (/app/middleware/upload.js:113:8)\n at wrappedFileFilter (/app/node_modules/multer/index.js:44:7)\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:248:10)\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)"} [2025-12-30T22:47:50.907Z] [INFO] POST /api/files/6 500 21ms [2025-12-30T22:47:50.956Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T22:47:57.611Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:47:58.062Z] [INFO] PUT /api/knowledge/categories/1 200 7ms [2025-12-30T22:47:58.060Z] [INFO] Knowledge-Kategorie aktualisiert: Router [2025-12-30T22:47:58.100Z] [INFO] GET /api/knowledge/categories 200 8ms [2025-12-30T22:47:59.982Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T22:48:03.707Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T22:48:06.925Z] [INFO] GET / 304 1ms [2025-12-30T22:48:06.964Z] [INFO] Socket disconnected: HG (5rh4-JpxNWea6gESAAAF) [2025-12-30T22:48:06.969Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T22:48:07.003Z] [INFO] GET /css/base.css 304 4ms [2025-12-30T22:48:07.027Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T22:48:07.031Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T22:48:07.036Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T22:48:07.041Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T22:48:07.044Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T22:48:07.047Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T22:48:07.054Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T22:48:07.071Z] [INFO] GET /css/knowledge.css 304 2ms [2025-12-30T22:48:07.072Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-30T22:48:07.074Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T22:48:07.077Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T22:48:07.081Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T22:48:07.120Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T22:48:07.122Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T22:48:07.126Z] [INFO] GET /js/sync.js 304 3ms [2025-12-30T22:48:07.127Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T22:48:07.128Z] [INFO] GET /js/store.js 304 0ms [2025-12-30T22:48:07.130Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T22:48:07.152Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T22:48:07.153Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T22:48:07.156Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T22:48:07.160Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T22:48:07.164Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T22:48:07.165Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T22:48:07.178Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T22:48:07.187Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T22:48:07.189Z] [INFO] GET /js/gitea.js 304 3ms [2025-12-30T22:48:07.193Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T22:48:07.194Z] [INFO] GET /js/knowledge.js 304 2ms [2025-12-30T22:48:07.236Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T22:48:07.242Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T22:48:07.245Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T22:48:07.286Z] [INFO] GET /api/auth/users 304 8ms [2025-12-30T22:48:07.316Z] [INFO] Socket connected: HG (wYxXqS3-Ze65HrFMAAAH) [2025-12-30T22:48:07.328Z] [INFO] GET /api/projects 304 6ms [2025-12-30T22:48:07.373Z] [INFO] GET /api/labels/2 304 8ms [2025-12-30T22:48:07.381Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2025-12-30T22:48:07.387Z] [INFO] GET /api/columns/2 304 5ms [2025-12-30T22:48:07.404Z] [INFO] GET /api/tasks/project/2 304 14ms [2025-12-30T22:48:07.406Z] [INFO] HG joined project:[object Object] [2025-12-30T22:48:07.448Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 3ms [2025-12-30T22:48:07.502Z] [INFO] GET /api/notifications 304 9ms [2025-12-30T22:48:07.538Z] [INFO] GET /api/knowledge/categories 304 5ms [2025-12-30T22:48:08.975Z] [INFO] GET /sw.js 304 1ms [2025-12-30T22:48:09.525Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T22:48:14.638Z] [INFO] GET /api/knowledge/entries?categoryId=11 304 5ms [2025-12-30T22:48:15.639Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T22:48:16.187Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T22:48:16.190Z] [INFO] PUT /api/tasks/6 200 16ms [2025-12-30T22:48:17.193Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T22:48:17.936Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T22:48:19.978Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T22:48:20.420Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T22:48:21.254Z] [INFO] GET / 200 3ms [2025-12-30T22:48:21.298Z] [INFO] Socket disconnected: MH (Gs99TuHJwdY62QpdAAAD) [2025-12-30T22:48:21.322Z] [INFO] GET /css/variables.css 200 3ms [2025-12-30T22:48:21.323Z] [INFO] GET /css/base.css 200 3ms [2025-12-30T22:48:21.362Z] [INFO] GET /css/components.css 200 4ms [2025-12-30T22:48:21.370Z] [INFO] GET /css/board.css 200 6ms [2025-12-30T22:48:21.372Z] [INFO] GET /css/modal.css 200 7ms [2025-12-30T22:48:21.375Z] [INFO] GET /css/calendar.css 200 8ms [2025-12-30T22:48:21.377Z] [INFO] GET /css/list.css 200 9ms [2025-12-30T22:48:21.378Z] [INFO] GET /css/admin.css 200 4ms [2025-12-30T22:48:21.396Z] [INFO] GET /css/proposals.css 200 2ms [2025-12-30T22:48:21.410Z] [INFO] GET /css/notifications.css 200 6ms [2025-12-30T22:48:21.413Z] [INFO] GET /css/gitea.css 200 7ms [2025-12-30T22:48:21.422Z] [INFO] GET /css/knowledge.css 200 7ms [2025-12-30T22:48:21.426Z] [INFO] GET /css/responsive.css 200 10ms [2025-12-30T22:48:21.430Z] [INFO] GET /js/app.js 200 5ms [2025-12-30T22:48:21.502Z] [INFO] GET /js/api.js 200 4ms [2025-12-30T22:48:21.505Z] [INFO] GET /js/store.js 200 6ms [2025-12-30T22:48:21.508Z] [INFO] GET /js/board.js 200 7ms [2025-12-30T22:48:21.510Z] [INFO] GET /js/auth.js 200 6ms [2025-12-30T22:48:21.513Z] [INFO] GET /js/sync.js 200 6ms [2025-12-30T22:48:21.514Z] [INFO] GET /js/offline.js 200 5ms [2025-12-30T22:48:21.532Z] [INFO] GET /js/task-modal.js 200 1ms [2025-12-30T22:48:21.545Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-30T22:48:21.561Z] [INFO] GET /js/list.js 200 8ms [2025-12-30T22:48:21.567Z] [INFO] GET /js/app.js 200 4ms [2025-12-30T22:48:21.570Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-30T22:48:21.570Z] [INFO] GET /js/undo.js 200 2ms [2025-12-30T22:48:21.576Z] [INFO] GET /js/admin.js 200 3ms [2025-12-30T22:48:21.579Z] [INFO] GET /js/proposals.js 200 4ms [2025-12-30T22:48:21.585Z] [INFO] GET /js/notifications.js 200 5ms [2025-12-30T22:48:21.587Z] [INFO] GET /js/api.js 200 6ms [2025-12-30T22:48:21.590Z] [INFO] GET /js/store.js 304 6ms [2025-12-30T22:48:21.595Z] [INFO] GET /js/gitea.js 200 4ms [2025-12-30T22:48:21.598Z] [INFO] GET /js/knowledge.js 200 5ms [2025-12-30T22:48:21.602Z] [INFO] GET /js/auth.js 200 6ms [2025-12-30T22:48:21.605Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T22:48:21.607Z] [INFO] GET /js/sync.js 200 7ms [2025-12-30T22:48:21.610Z] [INFO] GET /js/utils.js 200 4ms [2025-12-30T22:48:21.619Z] [INFO] GET /js/task-modal.js 304 3ms [2025-12-30T22:48:21.645Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T22:48:21.647Z] [INFO] GET /js/calendar.js 304 3ms [2025-12-30T22:48:21.658Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T22:48:21.827Z] [INFO] GET /api/auth/users 200 9ms [2025-12-30T22:48:21.915Z] [INFO] GET /api/auth/users 304 12ms [2025-12-30T22:48:21.923Z] [INFO] GET /assets/icons/task.svg 200 15ms [2025-12-30T22:48:21.928Z] [INFO] Socket connected: MH (SuKW9DTAmCDgyO90AAAJ) [2025-12-30T22:48:21.951Z] [INFO] GET /api/projects 304 14ms [2025-12-30T22:48:21.979Z] [INFO] MH joined project:[object Object] [2025-12-30T22:48:21.990Z] [INFO] GET /api/labels/2 304 6ms [2025-12-30T22:48:21.996Z] [INFO] GET /api/stats/dashboard?projectId=2 304 5ms [2025-12-30T22:48:22.000Z] [INFO] GET /api/columns/2 304 3ms [2025-12-30T22:48:22.015Z] [INFO] GET /api/tasks/project/2 200 13ms [2025-12-30T22:48:22.020Z] [INFO] GET /js/list.js 304 4ms [2025-12-30T22:48:22.022Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T22:48:22.023Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T22:48:22.025Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T22:48:22.027Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T22:48:22.028Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T22:48:22.037Z] [INFO] GET /js/knowledge.js 200 1ms [2025-12-30T22:48:22.039Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T22:48:22.041Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T22:48:22.047Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2025-12-30T22:48:22.088Z] [INFO] GET /api/notifications 304 12ms [2025-12-30T22:48:22.122Z] [INFO] GET /api/knowledge/categories 200 9ms [2025-12-30T22:48:24.537Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T22:48:27.703Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:48:28.403Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T22:48:30.565Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T22:48:32.026Z] [INFO] GET /api/knowledge/entries?categoryId=2 304 8ms [2025-12-30T22:48:32.620Z] [INFO] GET /api/knowledge/entries?categoryId=1 304 5ms [2025-12-30T22:48:33.288Z] [INFO] GET /api/knowledge/entries?categoryId=2 304 6ms [2025-12-30T22:48:33.818Z] [INFO] GET /api/knowledge/entries?categoryId=11 304 6ms [2025-12-30T22:48:34.235Z] [INFO] GET /api/knowledge/entries?categoryId=1 304 8ms [2025-12-30T22:48:35.240Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T22:48:37.710Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T22:48:40.705Z] [INFO] Knowledge-Eintrag gelöscht: Testeintrag [2025-12-30T22:48:40.706Z] [INFO] DELETE /api/knowledge/entries/1 200 10ms [2025-12-30T22:48:40.762Z] [INFO] GET /api/knowledge/entries?categoryId=1 200 7ms [2025-12-30T22:48:40.801Z] [INFO] GET /api/knowledge/categories 200 5ms [2025-12-30T22:48:53.406Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T22:48:56.641Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T22:48:57.784Z] [INFO] GET /api/health 200 1ms [2025-12-30T22:49:27.889Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:49:39.637Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T22:49:39.744Z] [INFO] GET /api/git/server/info 200 38ms [2025-12-30T22:49:39.820Z] [INFO] GET /api/git/server/status 200 43ms [2025-12-30T22:49:39.849Z] [INFO] GET /api/git/server/branches 200 16ms [2025-12-30T22:49:39.864Z] [INFO] GET /api/git/server/commits?limit=10 200 13ms [2025-12-30T22:49:40.731Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T22:49:44.697Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T22:49:55.705Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T22:49:56.581Z] [INFO] Commit mit Autor: HG [2025-12-30T22:49:56.783Z] [INFO] POST /api/git/server/commit 200 349ms [2025-12-30T22:49:56.867Z] [INFO] GET /api/git/server/status 200 52ms [2025-12-30T22:49:56.882Z] [INFO] GET /api/git/server/branches 304 12ms [2025-12-30T22:49:56.896Z] [INFO] GET /api/git/server/commits?limit=10 200 11ms [2025-12-30T22:49:57.451Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T22:49:57.983Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:49:58.903Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T22:50:01.398Z] [INFO] POST /api/git/server/push 200 1921ms [2025-12-30T22:50:01.406Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T22:50:01.456Z] [INFO] GET /api/git/server/status 200 27ms [2025-12-30T22:50:01.468Z] [INFO] GET /api/git/server/branches 304 11ms [2025-12-30T22:50:01.484Z] [INFO] GET /api/git/server/commits?limit=10 304 12ms [2025-12-30T22:50:28.088Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:50:31.969Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T22:50:33.335Z] [INFO] GET /api/knowledge/entries?categoryId=11 304 6ms [2025-12-30T22:50:34.256Z] [INFO] GET /api/knowledge/entries?categoryId=1 304 8ms [2025-12-30T22:50:34.716Z] [INFO] GET /api/knowledge/entries?categoryId=2 304 8ms [2025-12-30T22:50:34.993Z] [INFO] GET /api/knowledge/entries?categoryId=11 304 10ms [2025-12-30T22:50:36.560Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T22:50:38.105Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T22:50:39.004Z] [INFO] GET /api/knowledge/entries?categoryId=2 304 9ms [2025-12-30T22:50:39.349Z] [INFO] GET /api/knowledge/entries?categoryId=1 304 8ms [2025-12-30T22:50:40.349Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T22:50:41.717Z] [INFO] GET /api/knowledge/entries?categoryId=2 304 3ms [2025-12-30T22:50:42.014Z] [INFO] GET /api/knowledge/entries?categoryId=11 304 4ms [2025-12-30T22:50:42.546Z] [INFO] GET /api/knowledge/entries?categoryId=1 304 4ms [2025-12-30T22:50:43.553Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T22:50:45.844Z] [INFO] GET /api/knowledge/entries?categoryId=1 304 3ms [2025-12-30T22:50:46.236Z] [INFO] GET /api/knowledge/entries?categoryId=2 304 6ms [2025-12-30T22:50:47.629Z] [INFO] GET /api/knowledge/entries?categoryId=11 304 4ms [2025-12-30T22:50:47.992Z] [INFO] GET /api/knowledge/entries?categoryId=2 304 3ms [2025-12-30T22:50:48.279Z] [INFO] GET /api/knowledge/entries?categoryId=1 304 4ms [2025-12-30T22:50:48.845Z] [INFO] GET /api/knowledge/entries?categoryId=11 304 8ms [2025-12-30T22:50:49.291Z] [INFO] GET /api/knowledge/entries?categoryId=1 304 7ms [2025-12-30T22:50:50.298Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T22:50:52.848Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T22:50:54.529Z] [INFO] GET /api/tasks/6 200 6ms [2025-12-30T22:50:54.563Z] [INFO] GET /api/files/6 200 4ms [2025-12-30T22:50:54.567Z] [INFO] GET /api/links/6 200 7ms [2025-12-30T22:50:54.572Z] [INFO] GET /api/comments/6 200 3ms [2025-12-30T22:50:54.577Z] [INFO] GET /api/subtasks/6 200 4ms [2025-12-30T22:50:54.601Z] [INFO] GET /api/tasks/6/history 404 4ms [2025-12-30T22:50:54.604Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTM1MDUyLCJleHAiOjE3NjcxMzU2NTJ9.AxKpayUUJH1oUcAeYjVV4elBrV6qPKsoVri5LNxnmPQ 200 11ms [2025-12-30T22:50:54.607Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTM1MDUyLCJleHAiOjE3NjcxMzU2NTJ9.AxKpayUUJH1oUcAeYjVV4elBrV6qPKsoVri5LNxnmPQ 200 4ms [2025-12-30T22:50:55.532Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T22:50:58.189Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:51:00.737Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T22:51:00.740Z] [INFO] PUT /api/tasks/6 200 7ms [2025-12-30T22:51:01.744Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T22:51:28.268Z] [INFO] GET /api/health 200 1ms [2025-12-30T22:51:55.067Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2025-12-30T22:51:55.474Z] [INFO] GET /api/git/server/info 304 16ms [2025-12-30T22:51:55.549Z] [INFO] GET /api/git/server/status 200 43ms [2025-12-30T22:51:55.564Z] [INFO] GET /api/git/server/branches 304 13ms [2025-12-30T22:51:55.582Z] [INFO] GET /api/git/server/commits?limit=10 304 17ms [2025-12-30T22:51:56.870Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T22:51:58.188Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T22:51:58.359Z] [INFO] GET /api/health 200 1ms [2025-12-30T22:51:59.675Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T22:52:01.041Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T22:52:01.755Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T22:52:02.466Z] [INFO] GET /api/tasks/6 200 12ms [2025-12-30T22:52:02.503Z] [INFO] GET /api/links/6 304 5ms [2025-12-30T22:52:02.509Z] [INFO] GET /api/subtasks/6 304 4ms [2025-12-30T22:52:02.513Z] [INFO] GET /api/files/6 304 3ms [2025-12-30T22:52:02.519Z] [INFO] GET /api/comments/6 304 5ms [2025-12-30T22:52:02.533Z] [INFO] GET /api/tasks/6/history 404 3ms [2025-12-30T22:52:02.559Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTM1MTIxLCJleHAiOjE3NjcxMzU3MjF9.7b_5H8QJ6UOAzgsynPYaDpExJ178UeCBVeQy8Tti5iE 200 9ms [2025-12-30T22:52:02.562Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTM1MTIxLCJleHAiOjE3NjcxMzU3MjF9.7b_5H8QJ6UOAzgsynPYaDpExJ178UeCBVeQy8Tti5iE 200 8ms [2025-12-30T22:52:03.457Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T22:52:07.559Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T22:52:07.562Z] [INFO] PUT /api/tasks/6 200 13ms [2025-12-30T22:52:08.562Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T22:52:26.017Z] [INFO] GET /api/tasks/1 200 10ms [2025-12-30T22:52:26.057Z] [INFO] GET /api/tasks/1/history 404 3ms [2025-12-30T22:52:26.065Z] [INFO] GET /api/files/1 200 6ms [2025-12-30T22:52:26.069Z] [INFO] GET /api/links/1 200 9ms [2025-12-30T22:52:26.073Z] [INFO] GET /api/comments/1 200 3ms [2025-12-30T22:52:26.077Z] [INFO] GET /api/subtasks/1 200 3ms [2025-12-30T22:52:27.012Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T22:52:28.436Z] [INFO] GET /api/health 200 1ms [2025-12-30T22:52:29.881Z] [INFO] Aufgabe aktualisiert: Router (ID: 1) [2025-12-30T22:52:29.882Z] [INFO] PUT /api/tasks/1 200 5ms [2025-12-30T22:52:30.894Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T22:52:42.226Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T22:52:44.701Z] [INFO] GET /api/git/server/info 304 28ms [2025-12-30T22:52:44.771Z] [INFO] GET /api/git/server/status 304 40ms [2025-12-30T22:52:44.788Z] [INFO] GET /api/git/server/branches 304 14ms [2025-12-30T22:52:44.803Z] [INFO] GET /api/git/server/commits?limit=10 304 14ms [2025-12-30T22:52:45.612Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2025-12-30T22:52:46.631Z] [INFO] POST /api/auth/refresh 200 15ms [2025-12-30T22:52:48.424Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T22:52:53.919Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T22:52:55.890Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T22:52:58.092Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T22:52:58.533Z] [INFO] GET /api/health 200 3ms [2025-12-30T22:53:20.059Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T22:53:23.405Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T22:53:26.091Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T22:53:27.425Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T22:53:28.638Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:53:31.110Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T22:53:32.268Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T22:53:33.441Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T22:53:35.443Z] [INFO] Spalte gelöscht: Erledigt (ID: 6) [2025-12-30T22:53:35.444Z] [INFO] DELETE /api/columns/6 200 10ms [2025-12-30T22:53:36.442Z] [INFO] POST /api/auth/refresh 200 4ms [2025-12-30T22:53:54.161Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T22:53:54.519Z] [INFO] GET /api/tasks/6 200 12ms [2025-12-30T22:53:54.562Z] [INFO] GET /api/subtasks/6 304 7ms [2025-12-30T22:53:54.571Z] [INFO] GET /api/links/6 304 6ms [2025-12-30T22:53:54.576Z] [INFO] GET /api/files/6 304 4ms [2025-12-30T22:53:54.593Z] [INFO] GET /api/comments/6 304 4ms [2025-12-30T22:53:54.608Z] [INFO] GET /api/tasks/6/history 404 10ms [2025-12-30T22:53:54.615Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTM1MjM0LCJleHAiOjE3NjcxMzU4MzR9.bSyR0hZh473S6xHZDqrgx-MsmbHRmq1RR0DYZa7adsE 200 6ms [2025-12-30T22:53:54.622Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTM1MjM0LCJleHAiOjE3NjcxMzU4MzR9.bSyR0hZh473S6xHZDqrgx-MsmbHRmq1RR0DYZa7adsE 200 4ms [2025-12-30T22:53:55.516Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T22:53:57.730Z] [INFO] PUT /api/subtasks/55 200 5ms [2025-12-30T22:53:57.773Z] [INFO] PUT /api/subtasks/55/position 200 12ms [2025-12-30T22:53:58.743Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T22:53:58.747Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:54:02.566Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T22:54:02.568Z] [INFO] PUT /api/tasks/6 200 16ms [2025-12-30T22:54:04.497Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T22:54:06.323Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T22:54:09.413Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T22:54:10.290Z] [INFO] GET /api/tasks/6 200 13ms [2025-12-30T22:54:10.324Z] [INFO] GET /api/subtasks/6 200 4ms [2025-12-30T22:54:10.348Z] [INFO] GET /api/links/6 304 4ms [2025-12-30T22:54:10.374Z] [INFO] GET /api/comments/6 304 12ms [2025-12-30T22:54:10.382Z] [INFO] GET /api/files/6 304 18ms [2025-12-30T22:54:10.388Z] [INFO] GET /api/tasks/6/history 404 5ms [2025-12-30T22:54:10.410Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMzUyNDksImV4cCI6MTc2NzEzNTg0OX0.oQo7eQqc3_KU2bAMZ9HiI4y2OTmSREnjoRWaEbr9HH0 200 4ms [2025-12-30T22:54:10.411Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMzUyNDksImV4cCI6MTc2NzEzNTg0OX0.oQo7eQqc3_KU2bAMZ9HiI4y2OTmSREnjoRWaEbr9HH0 200 8ms [2025-12-30T22:54:11.290Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T22:54:11.296Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T22:54:12.872Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T22:54:14.511Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T22:54:19.536Z] [INFO] GET / 304 2ms [2025-12-30T22:54:19.573Z] [INFO] Socket disconnected: HG (wYxXqS3-Ze65HrFMAAAH) [2025-12-30T22:54:19.579Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T22:54:19.583Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T22:54:19.592Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T22:54:19.593Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T22:54:19.595Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T22:54:19.597Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T22:54:19.608Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T22:54:19.615Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T22:54:19.625Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T22:54:19.627Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-30T22:54:19.631Z] [INFO] GET /css/knowledge.css 304 2ms [2025-12-30T22:54:19.632Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-30T22:54:19.641Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-30T22:54:19.656Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T22:54:19.689Z] [INFO] GET /js/store.js 304 0ms [2025-12-30T22:54:19.694Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T22:54:19.695Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T22:54:19.698Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T22:54:19.699Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T22:54:19.700Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T22:54:19.721Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T22:54:19.728Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T22:54:19.731Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T22:54:19.734Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T22:54:19.738Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T22:54:19.740Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T22:54:19.751Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T22:54:19.755Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T22:54:19.760Z] [INFO] GET /js/utils.js 304 0ms [2025-12-30T22:54:19.763Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-30T22:54:19.764Z] [INFO] GET /js/knowledge.js 304 1ms [2025-12-30T22:54:19.807Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T22:54:19.813Z] [INFO] GET /api/auth/users 304 4ms [2025-12-30T22:54:19.815Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-30T22:54:19.854Z] [INFO] GET /api/auth/users 304 4ms [2025-12-30T22:54:19.885Z] [INFO] Socket connected: HG (Zd94WUPfe7a_GTwKAAAL) [2025-12-30T22:54:19.896Z] [INFO] GET /api/projects 304 8ms [2025-12-30T22:54:19.959Z] [INFO] GET /api/tasks/project/2 200 27ms [2025-12-30T22:54:19.963Z] [INFO] GET /api/columns/2 200 30ms [2025-12-30T22:54:19.969Z] [INFO] GET /api/stats/dashboard?projectId=2 304 5ms [2025-12-30T22:54:19.970Z] [INFO] HG joined project:[object Object] [2025-12-30T22:54:19.980Z] [INFO] GET /api/labels/2 304 8ms [2025-12-30T22:54:20.022Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2025-12-30T22:54:20.074Z] [INFO] GET /api/notifications 304 10ms [2025-12-30T22:54:20.110Z] [INFO] GET /api/knowledge/categories 304 7ms [2025-12-30T22:54:21.569Z] [INFO] GET /sw.js 304 1ms [2025-12-30T22:54:24.317Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T22:54:24.319Z] [INFO] PUT /api/tasks/6 200 11ms [2025-12-30T22:54:25.307Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T22:54:25.319Z] [INFO] GET /api/tasks/20 200 9ms [2025-12-30T22:54:25.360Z] [INFO] GET /api/files/20 200 8ms [2025-12-30T22:54:25.364Z] [INFO] GET /api/links/20 200 10ms [2025-12-30T22:54:25.369Z] [INFO] GET /api/subtasks/20 200 4ms [2025-12-30T22:54:25.373Z] [INFO] GET /api/comments/20 200 3ms [2025-12-30T22:54:25.377Z] [INFO] GET /api/tasks/20/history 404 2ms [2025-12-30T22:54:26.327Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T22:54:27.027Z] [INFO] Aufgabe aktualisiert: Antwort von FYRST - Namensänderung (ID: 20) [2025-12-30T22:54:27.029Z] [INFO] PUT /api/tasks/20 200 11ms [2025-12-30T22:54:27.871Z] [INFO] GET /api/tasks/15 200 9ms [2025-12-30T22:54:27.912Z] [INFO] GET /api/links/15 200 4ms [2025-12-30T22:54:27.916Z] [INFO] GET /api/files/15 200 3ms [2025-12-30T22:54:27.920Z] [INFO] GET /api/subtasks/15 200 3ms [2025-12-30T22:54:27.923Z] [INFO] GET /api/tasks/15/history 404 2ms [2025-12-30T22:54:27.927Z] [INFO] GET /api/comments/15 200 6ms [2025-12-30T22:54:28.709Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T22:54:28.850Z] [INFO] GET /api/health 200 1ms [2025-12-30T22:54:28.883Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T22:54:29.792Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T22:54:29.887Z] [INFO] Aufgabe aktualisiert: Antwort von WERFT 4.0 - Namensänderung (ID: 15) [2025-12-30T22:54:29.890Z] [INFO] PUT /api/tasks/15 200 11ms [2025-12-30T22:54:30.875Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T22:54:58.958Z] [INFO] GET /api/health 200 1ms [2025-12-30T22:55:19.358Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T22:55:22.522Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T22:55:24.978Z] [INFO] GET /api/tasks/21 200 9ms [2025-12-30T22:55:25.003Z] [INFO] GET /api/links/21 200 4ms [2025-12-30T22:55:25.014Z] [INFO] GET /api/subtasks/21 200 6ms [2025-12-30T22:55:25.020Z] [INFO] GET /api/files/21 200 5ms [2025-12-30T22:55:25.027Z] [INFO] GET /api/comments/21 200 5ms [2025-12-30T22:55:25.036Z] [INFO] GET /api/tasks/21/history 404 5ms [2025-12-30T22:55:25.995Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T22:55:29.056Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:55:59.158Z] [INFO] GET /api/health 200 1ms [2025-12-30T22:56:29.291Z] [INFO] GET /api/health 200 1ms [2025-12-30T22:56:59.389Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:57:24.650Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T22:57:26.743Z] [WARN] Abgelehnter Upload: Namensänderung – 207 _ 0761379 - IntelSight UG.eml (message/rfc822) [2025-12-30T22:57:26.744Z] [ERROR] Error: Dateityp nicht erlaubt: message/rfc822 {"stack":"Error: Dateityp nicht erlaubt: message/rfc822\n at fileFilter (/app/middleware/upload.js:113:8)\n at wrappedFileFilter (/app/node_modules/multer/index.js:44:7)\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:248:10)\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)"} [2025-12-30T22:57:26.744Z] [INFO] POST /api/files/21 500 5ms [2025-12-30T22:57:29.509Z] [INFO] GET /api/health 200 1ms [2025-12-30T22:57:32.441Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T22:57:59.602Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:58:29.699Z] [INFO] GET /api/health 200 2ms [2025-12-30T22:58:59.812Z] [INFO] GET /api/health 200 3ms [2025-12-30T22:59:29.932Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:00:00.060Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:00:30.152Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:01:00.228Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:01:30.339Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:01:42.712Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T23:01:43.413Z] [WARN] Abgelehnter Upload: test.msg (application/octet-stream) [2025-12-30T23:01:43.415Z] [ERROR] Error: Dateityp nicht erlaubt: application/octet-stream {"stack":"Error: Dateityp nicht erlaubt: application/octet-stream\n at fileFilter (/app/middleware/upload.js:113:8)\n at wrappedFileFilter (/app/node_modules/multer/index.js:44:7)\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)"} [2025-12-30T23:01:43.417Z] [INFO] POST /api/files/21 500 12ms [2025-12-30T23:02:00.443Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:02:30.546Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:02:44.357Z] [INFO] Aufgabe aktualisiert: Antwort von IHK - Namensänderung (ID: 21) [2025-12-30T23:02:44.359Z] [INFO] PUT /api/tasks/21 200 13ms [2025-12-30T23:02:45.352Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T23:02:45.898Z] [INFO] GET / 200 8ms [2025-12-30T23:02:46.009Z] [INFO] Socket disconnected: MH (SuKW9DTAmCDgyO90AAAJ) [2025-12-30T23:02:46.030Z] [INFO] GET /css/variables.css 200 5ms [2025-12-30T23:02:46.031Z] [INFO] GET /css/base.css 200 5ms [2025-12-30T23:02:46.074Z] [INFO] GET /css/components.css 200 3ms [2025-12-30T23:02:46.091Z] [INFO] GET /css/board.css 200 3ms [2025-12-30T23:02:46.128Z] [INFO] GET /css/modal.css 200 8ms [2025-12-30T23:02:46.130Z] [INFO] GET /css/proposals.css 200 8ms [2025-12-30T23:02:46.133Z] [INFO] GET /css/calendar.css 200 9ms [2025-12-30T23:02:46.136Z] [INFO] GET /css/list.css 200 9ms [2025-12-30T23:02:46.137Z] [INFO] GET /css/admin.css 200 5ms [2025-12-30T23:02:46.152Z] [INFO] GET /css/notifications.css 200 6ms [2025-12-30T23:02:46.159Z] [INFO] GET /css/gitea.css 200 3ms [2025-12-30T23:02:46.165Z] [INFO] GET /css/knowledge.css 200 3ms [2025-12-30T23:02:46.172Z] [INFO] GET /css/responsive.css 200 8ms [2025-12-30T23:02:46.194Z] [INFO] GET /js/app.js 200 2ms [2025-12-30T23:02:46.255Z] [INFO] GET /js/api.js 200 3ms [2025-12-30T23:02:46.257Z] [INFO] GET /js/store.js 200 4ms [2025-12-30T23:02:46.259Z] [INFO] GET /js/auth.js 200 5ms [2025-12-30T23:02:46.261Z] [INFO] GET /js/sync.js 200 5ms [2025-12-30T23:02:46.263Z] [INFO] GET /js/offline.js 200 5ms [2025-12-30T23:02:46.264Z] [INFO] GET /js/board.js 200 4ms [2025-12-30T23:02:46.285Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-30T23:02:46.300Z] [INFO] GET /js/calendar.js 200 4ms [2025-12-30T23:02:46.305Z] [INFO] GET /js/list.js 200 3ms [2025-12-30T23:02:46.306Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-30T23:02:46.328Z] [INFO] GET /js/undo.js 200 3ms [2025-12-30T23:02:46.337Z] [INFO] GET /js/admin.js 200 5ms [2025-12-30T23:02:46.341Z] [INFO] GET /js/proposals.js 200 7ms [2025-12-30T23:02:46.351Z] [INFO] GET /js/notifications.js 200 3ms [2025-12-30T23:02:46.352Z] [INFO] GET /js/gitea.js 200 4ms [2025-12-30T23:02:46.354Z] [INFO] GET /js/knowledge.js 200 4ms [2025-12-30T23:02:46.368Z] [INFO] GET /js/utils.js 200 3ms [2025-12-30T23:02:46.416Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T23:02:46.593Z] [INFO] GET /api/auth/users 200 10ms [2025-12-30T23:02:46.669Z] [INFO] GET /api/auth/users 304 7ms [2025-12-30T23:02:46.678Z] [INFO] GET /assets/icons/task.svg 200 5ms [2025-12-30T23:02:46.699Z] [INFO] GET /api/projects 304 10ms [2025-12-30T23:02:46.706Z] [INFO] Socket connected: MH (zoVSZtBsVsE7Adm7AAAN) [2025-12-30T23:02:46.744Z] [INFO] MH joined project:[object Object] [2025-12-30T23:02:46.757Z] [INFO] GET /api/stats/dashboard?projectId=2 304 9ms [2025-12-30T23:02:46.762Z] [INFO] GET /api/columns/2 200 4ms [2025-12-30T23:02:46.776Z] [INFO] GET /api/tasks/project/2 200 13ms [2025-12-30T23:02:46.785Z] [INFO] GET /api/labels/2 304 8ms [2025-12-30T23:02:46.818Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2025-12-30T23:02:46.851Z] [INFO] GET /api/notifications 304 8ms [2025-12-30T23:02:46.880Z] [INFO] GET /api/knowledge/categories 200 9ms [2025-12-30T23:03:00.646Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:03:25.675Z] [INFO] GET /api/tasks/21 200 8ms [2025-12-30T23:03:25.707Z] [INFO] GET /api/subtasks/21 304 8ms [2025-12-30T23:03:25.714Z] [INFO] GET /api/links/21 304 6ms [2025-12-30T23:03:25.721Z] [INFO] GET /api/tasks/21/history 404 5ms [2025-12-30T23:03:25.726Z] [INFO] GET /api/files/21 304 4ms [2025-12-30T23:03:25.732Z] [INFO] GET /api/comments/21 304 5ms [2025-12-30T23:03:26.676Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T23:03:30.745Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:03:33.048Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T23:03:33.529Z] [WARN] Abgelehnter Upload: test.msg (application/octet-stream) [2025-12-30T23:03:33.530Z] [ERROR] Error: Dateityp nicht erlaubt: application/octet-stream {"stack":"Error: Dateityp nicht erlaubt: application/octet-stream\n at fileFilter (/app/middleware/upload.js:113:8)\n at wrappedFileFilter (/app/node_modules/multer/index.js:44:7)\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)"} [2025-12-30T23:03:33.532Z] [INFO] POST /api/files/21 500 10ms [2025-12-30T23:04:00.857Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:04:29.036Z] [INFO] Logout: HG [2025-12-30T23:04:29.037Z] [INFO] POST /api/auth/logout 200 13ms [2025-12-30T23:04:29.076Z] [INFO] Socket disconnected: HG (Zd94WUPfe7a_GTwKAAAL) [2025-12-30T23:04:30.957Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:05:01.044Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:05:31.127Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:06:01.212Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:06:31.308Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:07:01.431Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:07:12.636Z] [INFO] Aufgabe aktualisiert: Antwort von IHK - Namensänderung (ID: 21) [2025-12-30T23:07:12.638Z] [INFO] PUT /api/tasks/21 200 9ms [2025-12-30T23:07:13.608Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T23:07:31.540Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:08:01.626Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:08:31.730Z] [INFO] GET /api/health 200 0ms [2025-12-30T23:09:01.841Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:09:31.749Z] [INFO] POST /api/auth/refresh 200 15ms [2025-12-30T23:09:31.933Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:09:37.648Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2025-12-30T23:09:38.661Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T23:09:38.727Z] [INFO] GET /api/git/server/info 304 20ms [2025-12-30T23:09:38.811Z] [INFO] GET /api/git/server/status 200 30ms [2025-12-30T23:09:38.826Z] [INFO] GET /api/git/server/branches 304 12ms [2025-12-30T23:09:38.842Z] [INFO] GET /api/git/server/commits?limit=10 200 14ms [2025-12-30T23:09:39.727Z] [INFO] POST /api/auth/refresh 200 16ms [2025-12-30T23:09:42.030Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T23:09:46.371Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T23:09:48.139Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T23:10:02.027Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:10:32.138Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:11:02.236Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:11:17.061Z] [INFO] GET / 200 4ms [2025-12-30T23:11:17.111Z] [INFO] GET /css/variables.css 200 2ms [2025-12-30T23:11:17.158Z] [INFO] GET /css/board.css 200 7ms [2025-12-30T23:11:17.160Z] [INFO] GET /css/base.css 200 8ms [2025-12-30T23:11:17.166Z] [INFO] GET /css/components.css 200 10ms [2025-12-30T23:11:17.168Z] [INFO] GET /css/modal.css 200 12ms [2025-12-30T23:11:17.170Z] [INFO] GET /css/calendar.css 200 7ms [2025-12-30T23:11:17.171Z] [INFO] GET /css/list.css 200 6ms [2025-12-30T23:11:17.180Z] [INFO] GET /css/admin.css 200 2ms [2025-12-30T23:11:17.209Z] [INFO] GET /css/proposals.css 200 4ms [2025-12-30T23:11:17.212Z] [INFO] GET /css/notifications.css 200 5ms [2025-12-30T23:11:17.215Z] [INFO] GET /css/gitea.css 200 4ms [2025-12-30T23:11:17.216Z] [INFO] GET /css/knowledge.css 200 2ms [2025-12-30T23:11:17.220Z] [INFO] GET /css/responsive.css 200 3ms [2025-12-30T23:11:17.235Z] [INFO] GET /js/app.js 200 4ms [2025-12-30T23:11:17.329Z] [INFO] GET /js/store.js 200 8ms [2025-12-30T23:11:17.332Z] [INFO] GET /js/api.js 200 7ms [2025-12-30T23:11:17.335Z] [INFO] GET /js/auth.js 200 8ms [2025-12-30T23:11:17.337Z] [INFO] GET /js/offline.js 200 6ms [2025-12-30T23:11:17.339Z] [INFO] GET /js/sync.js 200 5ms [2025-12-30T23:11:17.340Z] [INFO] GET /js/board.js 200 3ms [2025-12-30T23:11:17.350Z] [INFO] GET /js/task-modal.js 200 1ms [2025-12-30T23:11:17.363Z] [INFO] GET /js/list.js 200 2ms [2025-12-30T23:11:17.364Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-30T23:11:17.365Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-30T23:11:17.372Z] [INFO] GET /js/undo.js 200 2ms [2025-12-30T23:11:17.380Z] [INFO] GET /js/admin.js 200 2ms [2025-12-30T23:11:17.385Z] [INFO] GET /js/proposals.js 200 2ms [2025-12-30T23:11:17.395Z] [INFO] GET /js/notifications.js 200 5ms [2025-12-30T23:11:17.397Z] [INFO] GET /js/gitea.js 200 4ms [2025-12-30T23:11:17.401Z] [INFO] GET /js/knowledge.js 200 7ms [2025-12-30T23:11:17.402Z] [INFO] GET /js/utils.js 200 6ms [2025-12-30T23:11:17.660Z] [INFO] GET /sw.js 200 3ms [2025-12-30T23:11:17.666Z] [INFO] GET /assets/icons/task.svg 200 7ms [2025-12-30T23:11:17.701Z] [INFO] GET / 304 2ms [2025-12-30T23:11:17.702Z] [INFO] GET /css/variables.css 304 0ms [2025-12-30T23:11:17.707Z] [INFO] GET /index.html 200 3ms [2025-12-30T23:11:17.720Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T23:11:17.722Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T23:11:17.732Z] [INFO] GET /css/board.css 304 0ms [2025-12-30T23:11:17.741Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T23:11:17.745Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T23:11:17.752Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T23:11:17.759Z] [INFO] GET /js/app.js 304 0ms [2025-12-30T23:11:17.763Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T23:11:17.791Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T23:11:17.795Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T23:11:17.797Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T23:11:17.813Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T23:11:17.817Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T23:11:17.820Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T23:11:17.834Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T23:11:17.837Z] [INFO] GET /js/calendar.js 304 0ms [2025-12-30T23:11:17.838Z] [INFO] GET /js/list.js 304 0ms [2025-12-30T23:11:17.857Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T23:11:17.862Z] [INFO] GET /js/tour.js 200 4ms [2025-12-30T23:11:17.864Z] [INFO] GET /js/undo.js 304 3ms [2025-12-30T23:11:17.900Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T23:11:17.901Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T23:11:17.904Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T23:11:17.924Z] [INFO] GET /js/gitea.js 304 5ms [2025-12-30T23:11:17.928Z] [INFO] GET /js/knowledge.js 304 2ms [2025-12-30T23:11:17.931Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T23:11:17.944Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T23:11:17.948Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T23:11:17.952Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T23:11:17.965Z] [INFO] GET /css/gitea.css 304 0ms [2025-12-30T23:11:17.969Z] [INFO] GET /css/knowledge.css 304 1ms [2025-12-30T23:11:20.667Z] [INFO] Login erfolgreich: admin [2025-12-30T23:11:20.668Z] [INFO] POST /api/auth/login 200 476ms [2025-12-30T23:11:20.695Z] [INFO] GET /api/admin/users 200 5ms [2025-12-30T23:11:20.720Z] [INFO] GET /api/admin/upload-settings 200 4ms [2025-12-30T23:11:32.348Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:12:02.440Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:12:32.534Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:13:02.632Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:13:32.732Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:14:02.824Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:14:32.953Z] [INFO] GET /api/health 200 8ms [2025-12-30T23:15:03.082Z] [INFO] GET /api/health 200 4ms [2025-12-30T23:15:33.161Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:15:50.454Z] [INFO] GET / 200 8ms [2025-12-30T23:16:03.284Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:16:33.406Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:17:03.513Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:17:33.660Z] [INFO] GET /api/health 200 15ms [2025-12-30T23:18:03.793Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:18:33.889Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:19:03.985Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:19:34.100Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:20:04.222Z] [INFO] GET /api/health 200 7ms [2025-12-30T23:20:32.535Z] [INFO] POST /api/auth/logout 401 17ms [2025-12-30T23:20:32.552Z] [INFO] Socket disconnected: MH (zoVSZtBsVsE7Adm7AAAN) [2025-12-30T23:20:34.335Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:21:04.424Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:21:34.538Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:22:04.644Z] [INFO] GET /api/health 200 4ms [2025-12-30T23:22:34.729Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:23:04.818Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:23:34.936Z] [INFO] GET /api/health 200 7ms [2025-12-30T23:24:05.059Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:24:35.170Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:25:05.293Z] [INFO] GET /api/health 200 4ms [2025-12-30T23:25:35.398Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:26:05.505Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:26:35.605Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:27:12.801Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T23:27:12.881Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T23:27:12.890Z] [INFO] Umgebung: production [2025-12-30T23:27:12.892Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T23:27:12.892Z] [INFO] Automatische Backups aktiviert [2025-12-30T23:27:12.885Z] [INFO] Datenbank initialisiert [2025-12-30T23:27:12.890Z] [INFO] Server läuft auf Port 3000 [2025-12-30T23:27:16.866Z] [INFO] GET /api/health 200 18ms [2025-12-30T23:27:17.736Z] [INFO] GET / 200 15ms [2025-12-30T23:27:46.968Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:28:12.898Z] [INFO] Backup erstellt: backup_2025-12-30T23-28-12-894Z.db [2025-12-30T23:28:12.906Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T13-55-43-730Z.db [2025-12-30T23:28:12.908Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T23:28:17.053Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:28:28.557Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-30T23:28:28.559Z] [INFO] POST /api/auth/login 200 553ms [2025-12-30T23:28:28.636Z] [INFO] GET /api/auth/users 304 15ms [2025-12-30T23:28:28.649Z] [INFO] Socket connected: MH (Sb9E0ew7H5b2X_UBAAAB) [2025-12-30T23:28:28.665Z] [INFO] GET /api/projects 304 5ms [2025-12-30T23:28:28.704Z] [INFO] MH joined project:[object Object] [2025-12-30T23:28:28.718Z] [INFO] GET /api/stats/dashboard?projectId=2 304 8ms [2025-12-30T23:28:28.724Z] [INFO] GET /api/columns/2 304 4ms [2025-12-30T23:28:28.746Z] [INFO] GET /api/tasks/project/2 200 17ms [2025-12-30T23:28:28.752Z] [INFO] GET /api/labels/2 304 5ms [2025-12-30T23:28:28.807Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 10ms [2025-12-30T23:28:28.840Z] [INFO] GET /api/knowledge/categories 304 13ms [2025-12-30T23:28:31.661Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T23:28:35.793Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T23:28:46.608Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T23:28:47.166Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:28:58.095Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T23:29:02.065Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T23:29:11.093Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T23:29:11.423Z] [INFO] Knowledge-Kategorie erstellt: Claude&Codex Nett-to-knows [2025-12-30T23:29:11.425Z] [INFO] POST /api/knowledge/categories 201 11ms [2025-12-30T23:29:11.451Z] [INFO] GET /api/knowledge/categories 200 5ms [2025-12-30T23:29:12.431Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T23:29:17.267Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:29:18.604Z] [INFO] GET /api/knowledge/entries?categoryId=12 200 9ms [2025-12-30T23:29:19.608Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T23:29:47.368Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:30:17.469Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:30:47.569Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:31:01.925Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T23:31:09.061Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T23:31:10.097Z] [INFO] GET /api/tasks/6 200 10ms [2025-12-30T23:31:10.152Z] [INFO] GET /api/subtasks/6 304 13ms [2025-12-30T23:31:10.191Z] [INFO] GET /api/links/6 304 6ms [2025-12-30T23:31:10.217Z] [INFO] GET /api/files/6 304 8ms [2025-12-30T23:31:10.223Z] [INFO] GET /api/comments/6 304 5ms [2025-12-30T23:31:10.228Z] [INFO] GET /api/tasks/6/history 404 4ms [2025-12-30T23:31:10.257Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMzc0NjksImV4cCI6MTc2NzEzODA2OX0._focqA-ifJny5vZLsvUMb0Bq5iS-FKWbxZlvB3lfWWw 200 9ms [2025-12-30T23:31:10.259Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMzc0NjksImV4cCI6MTc2NzEzODA2OX0._focqA-ifJny5vZLsvUMb0Bq5iS-FKWbxZlvB3lfWWw 200 19ms [2025-12-30T23:31:11.096Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T23:31:17.678Z] [INFO] GET /api/health 200 4ms [2025-12-30T23:31:17.711Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T23:31:29.448Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T23:31:31.978Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T23:31:32.619Z] [INFO] Subtask erstellt: Darstellungsschwierigkeiten: Claude&Codex statt Claude&Codex in Task 6 [2025-12-30T23:31:32.622Z] [INFO] POST /api/subtasks 201 9ms [2025-12-30T23:31:33.627Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T23:31:38.510Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T23:31:38.512Z] [INFO] PUT /api/tasks/6 200 10ms [2025-12-30T23:31:39.512Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T23:31:41.805Z] [INFO] GET /api/tasks/6 200 9ms [2025-12-30T23:31:41.840Z] [INFO] GET /api/subtasks/6 200 9ms [2025-12-30T23:31:41.846Z] [INFO] GET /api/files/6 304 4ms [2025-12-30T23:31:41.851Z] [INFO] GET /api/links/6 304 4ms [2025-12-30T23:31:41.855Z] [INFO] GET /api/comments/6 304 3ms [2025-12-30T23:31:41.859Z] [INFO] GET /api/tasks/6/history 404 3ms [2025-12-30T23:31:41.886Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMzc0OTksImV4cCI6MTc2NzEzODA5OX0.tUY7kbc1qV_EDS1TPf7gBMTYSwAuJipQCoNBvSJ5yc0 200 19ms [2025-12-30T23:31:41.891Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMzc0OTksImV4cCI6MTc2NzEzODA5OX0.tUY7kbc1qV_EDS1TPf7gBMTYSwAuJipQCoNBvSJ5yc0 200 18ms [2025-12-30T23:31:42.811Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T23:31:47.409Z] [INFO] POST /api/auth/refresh 200 15ms [2025-12-30T23:31:47.771Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:31:50.983Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T23:31:51.458Z] [INFO] PUT /api/subtasks/57 200 9ms [2025-12-30T23:31:51.493Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T23:31:51.495Z] [INFO] PUT /api/tasks/6 200 10ms [2025-12-30T23:31:51.533Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T23:31:51.536Z] [INFO] PUT /api/tasks/6 200 16ms [2025-12-30T23:31:52.501Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T23:31:53.097Z] [INFO] GET /api/tasks/6 200 12ms [2025-12-30T23:31:53.133Z] [INFO] GET /api/links/6 304 7ms [2025-12-30T23:31:53.138Z] [INFO] GET /api/comments/6 304 4ms [2025-12-30T23:31:53.153Z] [INFO] GET /api/subtasks/6 200 11ms [2025-12-30T23:31:53.160Z] [INFO] GET /api/files/6 304 6ms [2025-12-30T23:31:53.165Z] [INFO] GET /api/tasks/6/history 404 4ms [2025-12-30T23:31:53.191Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMzc1MTIsImV4cCI6MTc2NzEzODExMn0.DmxAOECTVPsILt0xo64UWgk7cLK8E2bLCFc1C5IHsTg 200 12ms [2025-12-30T23:31:53.198Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxMzc1MTIsImV4cCI6MTc2NzEzODExMn0.DmxAOECTVPsILt0xo64UWgk7cLK8E2bLCFc1C5IHsTg 200 13ms [2025-12-30T23:31:54.099Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T23:31:54.636Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T23:31:54.638Z] [INFO] PUT /api/tasks/6 200 10ms [2025-12-30T23:31:56.615Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T23:32:17.877Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:32:48.008Z] [INFO] GET /api/health 200 6ms [2025-12-30T23:33:18.123Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:33:48.228Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:34:18.340Z] [INFO] GET /api/health 200 4ms [2025-12-30T23:34:48.445Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:34:50.235Z] [INFO] GET / 200 8ms [2025-12-30T23:34:50.315Z] [INFO] GET /css/variables.css 200 4ms [2025-12-30T23:34:50.350Z] [INFO] GET /css/base.css 200 8ms [2025-12-30T23:34:50.379Z] [INFO] GET /css/components.css 200 3ms [2025-12-30T23:34:50.383Z] [INFO] GET /css/board.css 200 2ms [2025-12-30T23:34:50.389Z] [INFO] GET /css/modal.css 200 4ms [2025-12-30T23:34:50.398Z] [INFO] GET /css/calendar.css 200 7ms [2025-12-30T23:34:50.403Z] [INFO] GET /css/list.css 200 10ms [2025-12-30T23:34:50.405Z] [INFO] GET /css/admin.css 200 9ms [2025-12-30T23:34:50.441Z] [INFO] GET /css/proposals.css 200 8ms [2025-12-30T23:34:50.443Z] [INFO] GET /css/notifications.css 200 7ms [2025-12-30T23:34:50.449Z] [INFO] GET /css/gitea.css 200 11ms [2025-12-30T23:34:50.469Z] [INFO] GET /css/knowledge.css 200 24ms [2025-12-30T23:34:50.474Z] [INFO] GET /css/responsive.css 200 4ms [2025-12-30T23:34:50.476Z] [INFO] GET /js/app.js 200 2ms [2025-12-30T23:34:50.551Z] [INFO] GET /js/auth.js 200 8ms [2025-12-30T23:34:50.555Z] [INFO] GET /js/api.js 200 13ms [2025-12-30T23:34:50.556Z] [INFO] GET /js/sync.js 200 10ms [2025-12-30T23:34:50.561Z] [INFO] GET /js/offline.js 200 12ms [2025-12-30T23:34:50.562Z] [INFO] GET /js/store.js 200 9ms [2025-12-30T23:34:50.564Z] [INFO] GET /js/board.js 200 5ms [2025-12-30T23:34:50.584Z] [INFO] GET /js/task-modal.js 200 4ms [2025-12-30T23:34:50.589Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-30T23:34:50.590Z] [INFO] GET /js/list.js 200 3ms [2025-12-30T23:34:50.598Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-30T23:34:50.598Z] [INFO] GET /js/undo.js 200 3ms [2025-12-30T23:34:50.618Z] [INFO] GET /js/admin.js 200 3ms [2025-12-30T23:34:50.631Z] [INFO] GET /js/proposals.js 200 9ms [2025-12-30T23:34:50.632Z] [INFO] GET /js/notifications.js 200 9ms [2025-12-30T23:34:50.637Z] [INFO] GET /js/knowledge.js 200 8ms [2025-12-30T23:34:50.638Z] [INFO] GET /js/gitea.js 200 4ms [2025-12-30T23:34:50.640Z] [INFO] GET /js/utils.js 200 2ms [2025-12-30T23:34:50.711Z] [INFO] GET /assets/icons/task.svg 200 8ms [2025-12-30T23:34:56.930Z] [INFO] Login erfolgreich: admin [2025-12-30T23:34:56.931Z] [INFO] POST /api/auth/login 200 490ms [2025-12-30T23:34:56.965Z] [INFO] GET /api/admin/users 200 6ms [2025-12-30T23:34:57.006Z] [INFO] Migriere Upload-Einstellungen auf neues Format (allowedExtensions) [2025-12-30T23:34:57.008Z] [INFO] GET /api/admin/upload-settings 200 12ms [2025-12-30T23:35:10.194Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T23:35:13.065Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T23:35:14.292Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T23:35:16.229Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T23:35:17.583Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T23:35:18.546Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:35:22.989Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T23:35:25.482Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T23:35:27.830Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T23:35:29.917Z] [INFO] Admin admin hat Upload-Einstellungen geändert: pdf, docx, txt, jpg, png, ppt, xls, doc, pptx, xlsx, rtf, csv, json, webp [2025-12-30T23:35:29.919Z] [INFO] PUT /api/admin/upload-settings 200 8ms [2025-12-30T23:35:30.925Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T23:35:32.471Z] [INFO] Logout: admin [2025-12-30T23:35:32.473Z] [INFO] POST /api/auth/logout 200 5ms [2025-12-30T23:35:32.510Z] [INFO] GET / 304 3ms [2025-12-30T23:35:32.566Z] [INFO] GET /css/variables.css 304 12ms [2025-12-30T23:35:32.569Z] [INFO] GET /css/board.css 304 5ms [2025-12-30T23:35:32.571Z] [INFO] GET /css/base.css 304 3ms [2025-12-30T23:35:32.574Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T23:35:32.577Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T23:35:32.578Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T23:35:32.594Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T23:35:32.599Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T23:35:32.601Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T23:35:32.603Z] [INFO] GET /css/notifications.css 304 0ms [2025-12-30T23:35:32.607Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T23:35:32.608Z] [INFO] GET /css/knowledge.css 304 2ms [2025-12-30T23:35:32.623Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-30T23:35:32.633Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T23:35:32.669Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T23:35:32.672Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T23:35:32.677Z] [INFO] GET /js/offline.js 304 3ms [2025-12-30T23:35:32.678Z] [INFO] GET /js/board.js 304 3ms [2025-12-30T23:35:32.680Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T23:35:32.682Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T23:35:32.701Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T23:35:32.706Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T23:35:32.709Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T23:35:32.712Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T23:35:32.715Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T23:35:32.718Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T23:35:32.730Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T23:35:32.734Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-30T23:35:32.740Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-30T23:35:32.746Z] [INFO] GET /js/knowledge.js 304 3ms [2025-12-30T23:35:32.753Z] [INFO] GET /js/utils.js 304 4ms [2025-12-30T23:35:32.794Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T23:35:34.320Z] [INFO] GET /sw.js 200 5ms [2025-12-30T23:35:34.359Z] [INFO] GET /css/variables.css 304 3ms [2025-12-30T23:35:34.361Z] [INFO] GET / 304 4ms [2025-12-30T23:35:34.365Z] [INFO] GET /index.html 200 5ms [2025-12-30T23:35:34.392Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T23:35:34.394Z] [INFO] GET /css/components.css 304 3ms [2025-12-30T23:35:34.422Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T23:35:34.426Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T23:35:34.430Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T23:35:34.457Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-30T23:35:34.460Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T23:35:34.465Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T23:35:34.493Z] [INFO] GET /js/api.js 304 3ms [2025-12-30T23:35:34.497Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T23:35:34.501Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T23:35:34.526Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T23:35:34.530Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T23:35:34.535Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T23:35:34.557Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T23:35:34.562Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T23:35:34.567Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T23:35:34.593Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T23:35:34.599Z] [INFO] GET /js/shortcuts.js 304 4ms [2025-12-30T23:35:34.602Z] [INFO] GET /js/tour.js 304 1ms [2025-12-30T23:35:34.624Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T23:35:34.628Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T23:35:34.633Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T23:35:34.655Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-30T23:35:34.656Z] [INFO] GET /js/knowledge.js 304 1ms [2025-12-30T23:35:34.662Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T23:35:34.686Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T23:35:34.685Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T23:35:34.693Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T23:35:34.713Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T23:35:34.717Z] [INFO] GET /css/knowledge.css 304 1ms [2025-12-30T23:35:35.690Z] [INFO] Login erfolgreich: admin [2025-12-30T23:35:35.692Z] [INFO] POST /api/auth/login 200 484ms [2025-12-30T23:35:35.734Z] [INFO] GET /api/admin/users 200 11ms [2025-12-30T23:35:35.769Z] [INFO] GET /api/admin/upload-settings 200 5ms [2025-12-30T23:35:44.647Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T23:35:47.256Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T23:35:48.636Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:35:49.577Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T23:35:51.017Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T23:36:18.752Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:36:24.826Z] [INFO] Logout: admin [2025-12-30T23:36:24.828Z] [INFO] POST /api/auth/logout 200 6ms [2025-12-30T23:36:24.871Z] [INFO] GET / 304 2ms [2025-12-30T23:36:24.915Z] [INFO] GET /css/variables.css 304 4ms [2025-12-30T23:36:24.921Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T23:36:24.924Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T23:36:24.929Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T23:36:24.932Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T23:36:24.934Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T23:36:24.942Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T23:36:24.947Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T23:36:24.950Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T23:36:24.954Z] [INFO] GET /css/notifications.css 304 0ms [2025-12-30T23:36:24.959Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T23:36:24.963Z] [INFO] GET /css/knowledge.css 304 1ms [2025-12-30T23:36:24.968Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T23:36:24.979Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T23:36:25.012Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T23:36:25.021Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T23:36:25.023Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T23:36:25.026Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T23:36:25.031Z] [INFO] GET /js/api.js 304 3ms [2025-12-30T23:36:25.037Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T23:36:25.041Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T23:36:25.050Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T23:36:25.052Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T23:36:25.055Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T23:36:25.063Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T23:36:25.066Z] [INFO] GET /js/admin.js 304 0ms [2025-12-30T23:36:25.068Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T23:36:25.077Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-30T23:36:25.079Z] [INFO] GET /js/gitea.js 304 0ms [2025-12-30T23:36:25.085Z] [INFO] GET /js/knowledge.js 304 1ms [2025-12-30T23:36:25.093Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T23:36:25.135Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T23:36:26.664Z] [INFO] GET /sw.js 304 1ms [2025-12-30T23:36:30.796Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T23:36:30.797Z] [INFO] POST /api/auth/login 200 467ms [2025-12-30T23:36:30.838Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T23:36:30.879Z] [INFO] Socket connected: HG (g1UhNwt7kT0Z9tf7AAAD) [2025-12-30T23:36:30.888Z] [INFO] GET /api/projects 304 5ms [2025-12-30T23:36:30.944Z] [INFO] GET /api/tasks/project/2 200 24ms [2025-12-30T23:36:30.956Z] [INFO] GET /api/columns/2 304 11ms [2025-12-30T23:36:30.964Z] [INFO] GET /api/labels/2 304 18ms [2025-12-30T23:36:30.966Z] [INFO] HG joined project:[object Object] [2025-12-30T23:36:30.973Z] [INFO] GET /api/stats/dashboard?projectId=2 304 15ms [2025-12-30T23:36:31.021Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2025-12-30T23:36:31.060Z] [INFO] GET /api/notifications 304 9ms [2025-12-30T23:36:31.103Z] [INFO] GET /api/knowledge/categories 200 9ms [2025-12-30T23:36:33.376Z] [INFO] GET /api/tasks/6 200 14ms [2025-12-30T23:36:33.422Z] [INFO] GET /api/files/6 304 12ms [2025-12-30T23:36:33.433Z] [INFO] GET /api/links/6 304 21ms [2025-12-30T23:36:33.444Z] [INFO] GET /api/subtasks/6 200 9ms [2025-12-30T23:36:33.447Z] [INFO] GET /api/tasks/6/history 404 10ms [2025-12-30T23:36:33.452Z] [INFO] GET /api/comments/6 304 4ms [2025-12-30T23:36:33.463Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTM3NzkwLCJleHAiOjE3NjcxMzgzOTB9.bn0m8xCSrumZqOmU25ekh9JkTzGOxRQL8a4_jW3boL8 200 6ms [2025-12-30T23:36:33.465Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTM3NzkwLCJleHAiOjE3NjcxMzgzOTB9.bn0m8xCSrumZqOmU25ekh9JkTzGOxRQL8a4_jW3boL8 200 10ms [2025-12-30T23:36:34.377Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T23:36:47.151Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-30T23:36:47.153Z] [INFO] PUT /api/tasks/6 200 10ms [2025-12-30T23:36:48.141Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T23:36:48.846Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:36:53.462Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T23:36:54.963Z] [INFO] GET /api/knowledge/entries?categoryId=12 200 7ms [2025-12-30T23:36:55.968Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T23:37:00.085Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T23:37:18.944Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:37:49.052Z] [INFO] GET /api/health 200 3ms [2025-12-30T23:38:19.137Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:38:29.452Z] [INFO] POST /api/auth/refresh 200 15ms [2025-12-30T23:38:39.434Z] [INFO] GET / 200 7ms [2025-12-30T23:38:39.488Z] [INFO] GET /css/variables.css 200 1ms [2025-12-30T23:38:39.518Z] [INFO] GET /css/base.css 200 2ms [2025-12-30T23:38:39.526Z] [INFO] GET /css/components.css 200 3ms [2025-12-30T23:38:39.531Z] [INFO] GET /css/board.css 200 2ms [2025-12-30T23:38:39.538Z] [INFO] GET /css/calendar.css 200 6ms [2025-12-30T23:38:39.544Z] [INFO] GET /css/modal.css 200 10ms [2025-12-30T23:38:39.547Z] [INFO] GET /css/list.css 200 11ms [2025-12-30T23:38:39.551Z] [INFO] GET /css/admin.css 200 2ms [2025-12-30T23:38:39.582Z] [INFO] GET /css/notifications.css 200 8ms [2025-12-30T23:38:39.586Z] [INFO] GET /css/proposals.css 200 11ms [2025-12-30T23:38:39.600Z] [INFO] GET /css/gitea.css 200 9ms [2025-12-30T23:38:39.606Z] [INFO] GET /css/knowledge.css 200 7ms [2025-12-30T23:38:39.610Z] [INFO] GET /css/responsive.css 200 7ms [2025-12-30T23:38:39.621Z] [INFO] GET /js/app.js 200 2ms [2025-12-30T23:38:39.737Z] [INFO] GET /js/api.js 200 5ms [2025-12-30T23:38:39.747Z] [INFO] GET /js/auth.js 200 13ms [2025-12-30T23:38:39.751Z] [INFO] GET /js/store.js 200 15ms [2025-12-30T23:38:39.754Z] [INFO] GET /js/sync.js 200 15ms [2025-12-30T23:38:39.757Z] [INFO] GET /js/offline.js 200 8ms [2025-12-30T23:38:39.759Z] [INFO] GET /js/board.js 200 6ms [2025-12-30T23:38:39.768Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-30T23:38:39.785Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-30T23:38:39.791Z] [INFO] GET /js/list.js 200 3ms [2025-12-30T23:38:39.801Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-30T23:38:39.809Z] [INFO] GET /js/undo.js 200 5ms [2025-12-30T23:38:39.832Z] [INFO] GET /js/admin.js 200 1ms [2025-12-30T23:38:39.850Z] [INFO] GET /js/proposals.js 200 5ms [2025-12-30T23:38:39.858Z] [INFO] GET /js/notifications.js 200 4ms [2025-12-30T23:38:39.871Z] [INFO] GET /js/knowledge.js 200 5ms [2025-12-30T23:38:39.873Z] [INFO] GET /js/gitea.js 200 4ms [2025-12-30T23:38:39.879Z] [INFO] GET /js/utils.js 200 2ms [2025-12-30T23:38:40.199Z] [INFO] GET /sw.js 200 3ms [2025-12-30T23:38:40.208Z] [INFO] GET /assets/icons/task.svg 200 11ms [2025-12-30T23:38:40.246Z] [INFO] GET /css/variables.css 304 4ms [2025-12-30T23:38:40.249Z] [INFO] GET / 304 5ms [2025-12-30T23:38:40.254Z] [INFO] GET /index.html 200 7ms [2025-12-30T23:38:40.290Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T23:38:40.293Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T23:38:40.294Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T23:38:40.337Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T23:38:40.338Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-30T23:38:40.340Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T23:38:40.364Z] [INFO] GET /js/utils.js 304 2ms [2025-12-30T23:38:40.366Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T23:38:40.371Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T23:38:40.397Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T23:38:40.399Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T23:38:40.401Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T23:38:40.449Z] [INFO] GET /js/offline.js 304 2ms [2025-12-30T23:38:40.452Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T23:38:40.455Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T23:38:40.479Z] [INFO] GET /js/calendar.js 304 4ms [2025-12-30T23:38:40.486Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T23:38:40.489Z] [INFO] GET /js/list.js 304 4ms [2025-12-30T23:38:40.501Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T23:38:40.507Z] [INFO] GET /js/tour.js 200 2ms [2025-12-30T23:38:40.509Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T23:38:40.522Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T23:38:40.537Z] [INFO] GET /js/notifications.js 304 5ms [2025-12-30T23:38:40.545Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T23:38:40.560Z] [INFO] GET /js/knowledge.js 304 2ms [2025-12-30T23:38:40.565Z] [INFO] GET /css/list.css 304 3ms [2025-12-30T23:38:40.570Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T23:38:40.579Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T23:38:40.583Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T23:38:40.589Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T23:38:40.597Z] [INFO] GET /css/knowledge.css 304 1ms [2025-12-30T23:38:43.377Z] [INFO] Login erfolgreich: admin [2025-12-30T23:38:43.380Z] [INFO] POST /api/auth/login 200 453ms [2025-12-30T23:38:43.411Z] [INFO] GET /api/admin/users 200 10ms [2025-12-30T23:38:43.437Z] [INFO] GET /api/admin/upload-settings 200 4ms [2025-12-30T23:38:49.154Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T23:38:49.254Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:38:52.051Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T23:38:56.654Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T23:39:01.615Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T23:39:03.792Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T23:39:05.318Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T23:39:19.375Z] [INFO] GET /api/health 200 3ms [2025-12-30T23:39:41.359Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T23:39:42.881Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T23:39:43.407Z] [INFO] GET /api/tasks/21 200 11ms [2025-12-30T23:39:43.440Z] [INFO] GET /api/subtasks/21 304 13ms [2025-12-30T23:39:43.466Z] [INFO] GET /api/links/21 304 5ms [2025-12-30T23:39:43.475Z] [INFO] GET /api/files/21 304 5ms [2025-12-30T23:39:43.480Z] [INFO] GET /api/comments/21 304 4ms [2025-12-30T23:39:43.485Z] [INFO] GET /api/tasks/21/history 404 5ms [2025-12-30T23:39:44.450Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T23:39:46.567Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T23:39:47.009Z] [WARN] Abgelehnter Upload (Endung): testdatei.monakeks (.monakeks) [2025-12-30T23:39:47.012Z] [ERROR] Error: Dateityp .monakeks nicht erlaubt {"stack":"Error: Dateityp .monakeks nicht erlaubt\n at fileFilter (/app/middleware/upload.js:142:8)\n at wrappedFileFilter (/app/node_modules/multer/index.js:44:7)\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)"} [2025-12-30T23:39:47.013Z] [INFO] POST /api/files/21 500 22ms [2025-12-30T23:39:49.475Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:39:50.029Z] [INFO] Aufgabe aktualisiert: Antwort von IHK - Namensänderung (ID: 21) [2025-12-30T23:39:50.030Z] [INFO] PUT /api/tasks/21 200 9ms [2025-12-30T23:39:50.058Z] [INFO] Aufgabe aktualisiert: Antwort von IHK - Namensänderung (ID: 21) [2025-12-30T23:39:50.061Z] [INFO] PUT /api/tasks/21 200 8ms [2025-12-30T23:39:51.028Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T23:40:19.576Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:40:49.686Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:40:58.165Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T23:41:19.779Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:41:33.748Z] [INFO] GET / 200 9ms [2025-12-30T23:41:33.814Z] [INFO] Socket disconnected: HG (g1UhNwt7kT0Z9tf7AAAD) [2025-12-30T23:41:33.819Z] [INFO] GET /css/variables.css 200 2ms [2025-12-30T23:41:33.847Z] [INFO] GET /css/base.css 200 2ms [2025-12-30T23:41:33.881Z] [INFO] GET /css/components.css 200 4ms [2025-12-30T23:41:33.892Z] [INFO] GET /css/board.css 200 8ms [2025-12-30T23:41:33.895Z] [INFO] GET /css/calendar.css 200 7ms [2025-12-30T23:41:33.898Z] [INFO] GET /css/modal.css 200 8ms [2025-12-30T23:41:33.899Z] [INFO] GET /css/admin.css 200 5ms [2025-12-30T23:41:33.901Z] [INFO] GET /css/list.css 200 5ms [2025-12-30T23:41:33.936Z] [INFO] GET /css/notifications.css 200 6ms [2025-12-30T23:41:33.939Z] [INFO] GET /css/proposals.css 200 5ms [2025-12-30T23:41:33.945Z] [INFO] GET /css/gitea.css 200 2ms [2025-12-30T23:41:33.950Z] [INFO] GET /css/knowledge.css 200 2ms [2025-12-30T23:41:33.956Z] [INFO] GET /css/responsive.css 200 3ms [2025-12-30T23:41:33.977Z] [INFO] GET /js/app.js 200 11ms [2025-12-30T23:41:34.047Z] [INFO] GET /js/store.js 200 7ms [2025-12-30T23:41:34.049Z] [INFO] GET /js/sync.js 200 11ms [2025-12-30T23:41:34.052Z] [INFO] GET /js/auth.js 200 8ms [2025-12-30T23:41:34.058Z] [INFO] GET /js/offline.js 200 12ms [2025-12-30T23:41:34.062Z] [INFO] GET /js/api.js 200 11ms [2025-12-30T23:41:34.064Z] [INFO] GET /js/board.js 200 10ms [2025-12-30T23:41:34.076Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-30T23:41:34.077Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-30T23:41:34.082Z] [INFO] GET /js/list.js 200 2ms [2025-12-30T23:41:34.085Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-30T23:41:34.092Z] [INFO] GET /js/undo.js 200 2ms [2025-12-30T23:41:34.106Z] [INFO] GET /js/admin.js 200 3ms [2025-12-30T23:41:34.112Z] [INFO] GET /js/proposals.js 200 3ms [2025-12-30T23:41:34.119Z] [INFO] GET /js/notifications.js 200 3ms [2025-12-30T23:41:34.121Z] [INFO] GET /js/gitea.js 200 3ms [2025-12-30T23:41:34.125Z] [INFO] GET /js/knowledge.js 200 3ms [2025-12-30T23:41:34.130Z] [INFO] GET /js/utils.js 200 2ms [2025-12-30T23:41:34.176Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T23:41:34.181Z] [INFO] GET /api/auth/users 304 3ms [2025-12-30T23:41:34.182Z] [INFO] GET /assets/icons/task.svg 304 4ms [2025-12-30T23:41:34.216Z] [INFO] GET /api/auth/users 304 4ms [2025-12-30T23:41:34.252Z] [INFO] Socket connected: HG (JAOxiJqWOvmG_ON7AAAF) [2025-12-30T23:41:34.259Z] [INFO] GET /api/projects 304 5ms [2025-12-30T23:41:34.293Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2025-12-30T23:41:34.297Z] [INFO] GET /api/columns/2 304 10ms [2025-12-30T23:41:34.320Z] [INFO] GET /api/tasks/project/2 200 22ms [2025-12-30T23:41:34.322Z] [INFO] HG joined project:[object Object] [2025-12-30T23:41:34.329Z] [INFO] GET /api/labels/2 304 5ms [2025-12-30T23:41:34.374Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 8ms [2025-12-30T23:41:34.407Z] [INFO] GET /api/notifications 304 5ms [2025-12-30T23:41:34.443Z] [INFO] GET /api/knowledge/categories 304 5ms [2025-12-30T23:41:35.819Z] [INFO] GET /api/tasks/21 200 9ms [2025-12-30T23:41:35.850Z] [INFO] GET /api/subtasks/21 304 9ms [2025-12-30T23:41:35.877Z] [INFO] GET /api/links/21 304 9ms [2025-12-30T23:41:35.883Z] [INFO] GET /api/files/21 304 5ms [2025-12-30T23:41:35.890Z] [INFO] GET /api/comments/21 304 3ms [2025-12-30T23:41:35.894Z] [INFO] GET /api/tasks/21/history 404 3ms [2025-12-30T23:41:36.757Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T23:41:37.016Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T23:41:39.309Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T23:41:40.417Z] [INFO] GET / 304 1ms [2025-12-30T23:41:40.450Z] [INFO] Socket disconnected: HG (JAOxiJqWOvmG_ON7AAAF) [2025-12-30T23:41:40.461Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T23:41:40.464Z] [INFO] GET /css/variables.css 304 4ms [2025-12-30T23:41:40.465Z] [INFO] GET /css/board.css 304 3ms [2025-12-30T23:41:40.467Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T23:41:40.470Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T23:41:40.472Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T23:41:40.489Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T23:41:40.496Z] [INFO] GET /css/admin.css 304 3ms [2025-12-30T23:41:40.499Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T23:41:40.501Z] [INFO] GET /css/gitea.css 304 0ms [2025-12-30T23:41:40.503Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T23:41:40.504Z] [INFO] GET /css/knowledge.css 304 1ms [2025-12-30T23:41:40.516Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T23:41:40.530Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T23:41:40.594Z] [INFO] GET /js/api.js 304 4ms [2025-12-30T23:41:40.597Z] [INFO] GET /js/auth.js 304 5ms [2025-12-30T23:41:40.601Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T23:41:40.604Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T23:41:40.609Z] [INFO] GET /js/sync.js 304 4ms [2025-12-30T23:41:40.611Z] [INFO] GET /js/offline.js 304 3ms [2025-12-30T23:41:40.627Z] [INFO] GET /js/calendar.js 304 3ms [2025-12-30T23:41:40.629Z] [INFO] GET /js/task-modal.js 304 4ms [2025-12-30T23:41:40.632Z] [INFO] GET /js/list.js 304 0ms [2025-12-30T23:41:40.635Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T23:41:40.640Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T23:41:40.641Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T23:41:40.654Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T23:41:40.658Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T23:41:40.662Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T23:41:40.664Z] [INFO] GET /js/knowledge.js 304 1ms [2025-12-30T23:41:40.667Z] [INFO] GET /js/gitea.js 304 0ms [2025-12-30T23:41:40.712Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T23:41:40.719Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T23:41:40.721Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-30T23:41:40.759Z] [INFO] GET /api/auth/users 304 8ms [2025-12-30T23:41:40.793Z] [WARN] Abgelehnter Upload (Endung): testdatei.monakeks (.monakeks) [2025-12-30T23:41:40.794Z] [ERROR] Error: Dateityp .monakeks nicht erlaubt {"stack":"Error: Dateityp .monakeks nicht erlaubt\n at fileFilter (/app/middleware/upload.js:142:8)\n at wrappedFileFilter (/app/node_modules/multer/index.js:44:7)\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)"} [2025-12-30T23:41:40.796Z] [INFO] POST /api/files/21 500 9ms [2025-12-30T23:41:40.804Z] [INFO] GET /api/projects 304 6ms [2025-12-30T23:41:40.810Z] [INFO] Socket connected: HG (4Qaa3YVZ6PGhR6VtAAAH) [2025-12-30T23:41:40.856Z] [INFO] GET /api/tasks/project/2 304 21ms [2025-12-30T23:41:40.861Z] [INFO] GET /api/labels/2 304 4ms [2025-12-30T23:41:40.864Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2025-12-30T23:41:40.866Z] [INFO] HG joined project:[object Object] [2025-12-30T23:41:40.869Z] [INFO] GET /api/columns/2 304 4ms [2025-12-30T23:41:40.906Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2025-12-30T23:41:40.940Z] [INFO] GET /api/notifications 304 3ms [2025-12-30T23:41:40.976Z] [INFO] GET /api/knowledge/categories 304 4ms [2025-12-30T23:41:42.471Z] [INFO] GET /sw.js 304 2ms [2025-12-30T23:41:43.263Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T23:41:43.412Z] [INFO] GET /api/knowledge/entries?categoryId=12 304 8ms [2025-12-30T23:41:44.418Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T23:41:49.884Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:41:50.857Z] [INFO] GET / 200 3ms [2025-12-30T23:41:50.910Z] [INFO] Socket disconnected: HG (4Qaa3YVZ6PGhR6VtAAAH) [2025-12-30T23:41:50.931Z] [INFO] GET /css/calendar.css 200 6ms [2025-12-30T23:41:50.932Z] [INFO] GET /css/base.css 200 8ms [2025-12-30T23:41:50.935Z] [INFO] GET /css/modal.css 200 6ms [2025-12-30T23:41:50.936Z] [INFO] GET /css/board.css 200 6ms [2025-12-30T23:41:50.938Z] [INFO] GET /css/components.css 200 5ms [2025-12-30T23:41:50.938Z] [INFO] GET /css/variables.css 200 4ms [2025-12-30T23:41:50.965Z] [INFO] GET /css/list.css 200 2ms [2025-12-30T23:41:50.969Z] [INFO] GET /css/admin.css 200 2ms [2025-12-30T23:41:50.988Z] [INFO] GET /css/proposals.css 200 2ms [2025-12-30T23:41:50.999Z] [INFO] GET /css/notifications.css 200 7ms [2025-12-30T23:41:51.001Z] [INFO] GET /css/gitea.css 200 8ms [2025-12-30T23:41:51.005Z] [INFO] GET /css/knowledge.css 200 8ms [2025-12-30T23:41:51.006Z] [INFO] GET /css/responsive.css 200 8ms [2025-12-30T23:41:51.020Z] [INFO] GET /js/app.js 200 2ms [2025-12-30T23:41:51.085Z] [INFO] GET /js/board.js 200 4ms [2025-12-30T23:41:51.087Z] [INFO] GET /js/store.js 200 6ms [2025-12-30T23:41:51.091Z] [INFO] GET /js/auth.js 200 8ms [2025-12-30T23:41:51.092Z] [INFO] GET /js/api.js 200 9ms [2025-12-30T23:41:51.096Z] [INFO] GET /js/sync.js 200 11ms [2025-12-30T23:41:51.097Z] [INFO] GET /js/offline.js 200 9ms [2025-12-30T23:41:51.122Z] [INFO] GET /js/list.js 200 4ms [2025-12-30T23:41:51.125Z] [INFO] GET /js/calendar.js 200 6ms [2025-12-30T23:41:51.128Z] [INFO] GET /js/task-modal.js 200 4ms [2025-12-30T23:41:51.132Z] [INFO] GET /js/undo.js 200 3ms [2025-12-30T23:41:51.133Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-30T23:41:51.142Z] [INFO] GET /js/admin.js 200 1ms [2025-12-30T23:41:51.157Z] [INFO] GET /js/proposals.js 200 2ms [2025-12-30T23:41:51.157Z] [INFO] GET /js/notifications.js 200 3ms [2025-12-30T23:41:51.164Z] [INFO] GET /js/utils.js 200 4ms [2025-12-30T23:41:51.166Z] [INFO] GET /js/gitea.js 200 5ms [2025-12-30T23:41:51.168Z] [INFO] GET /js/knowledge.js 200 5ms [2025-12-30T23:41:51.247Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T23:41:51.251Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T23:41:51.256Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T23:41:51.300Z] [INFO] GET /api/auth/users 304 7ms [2025-12-30T23:41:51.321Z] [INFO] Socket connected: HG (7FW2Y-Fpfwgr2-24AAAJ) [2025-12-30T23:41:51.333Z] [INFO] GET /api/projects 304 5ms [2025-12-30T23:41:51.370Z] [INFO] GET /api/columns/2 304 6ms [2025-12-30T23:41:51.376Z] [INFO] GET /api/labels/2 304 5ms [2025-12-30T23:41:51.392Z] [INFO] GET /api/tasks/project/2 304 14ms [2025-12-30T23:41:51.397Z] [INFO] GET /api/stats/dashboard?projectId=2 304 4ms [2025-12-30T23:41:51.398Z] [INFO] HG joined project:[object Object] [2025-12-30T23:41:51.435Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 10ms [2025-12-30T23:41:51.470Z] [INFO] GET /api/notifications 304 7ms [2025-12-30T23:41:51.506Z] [INFO] GET /api/knowledge/categories 304 5ms [2025-12-30T23:41:53.956Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T23:41:54.725Z] [INFO] Socket disconnected: HG (7FW2Y-Fpfwgr2-24AAAJ) [2025-12-30T23:42:02.442Z] [INFO] GET / 200 5ms [2025-12-30T23:42:02.510Z] [INFO] GET /css/variables.css 200 3ms [2025-12-30T23:42:02.551Z] [INFO] GET /css/base.css 200 3ms [2025-12-30T23:42:02.565Z] [INFO] GET /css/components.css 200 2ms [2025-12-30T23:42:02.569Z] [INFO] GET /css/board.css 200 1ms [2025-12-30T23:42:02.578Z] [INFO] GET /css/modal.css 200 2ms [2025-12-30T23:42:02.608Z] [INFO] GET /css/calendar.css 200 3ms [2025-12-30T23:42:02.609Z] [INFO] GET /css/list.css 200 4ms [2025-12-30T23:42:02.611Z] [INFO] GET /css/admin.css 200 5ms [2025-12-30T23:42:02.627Z] [INFO] GET /css/proposals.css 200 7ms [2025-12-30T23:42:02.629Z] [INFO] GET /css/notifications.css 200 4ms [2025-12-30T23:42:02.638Z] [INFO] GET /css/gitea.css 200 2ms [2025-12-30T23:42:02.639Z] [INFO] GET /css/knowledge.css 200 2ms [2025-12-30T23:42:02.648Z] [INFO] GET /css/responsive.css 200 3ms [2025-12-30T23:42:02.660Z] [INFO] GET /js/app.js 200 2ms [2025-12-30T23:42:02.731Z] [INFO] GET /js/board.js 200 6ms [2025-12-30T23:42:02.737Z] [INFO] GET /js/store.js 200 9ms [2025-12-30T23:42:02.741Z] [INFO] GET /js/auth.js 200 11ms [2025-12-30T23:42:02.744Z] [INFO] GET /js/api.js 200 10ms [2025-12-30T23:42:02.746Z] [INFO] GET /js/sync.js 200 6ms [2025-12-30T23:42:02.747Z] [INFO] GET /js/offline.js 200 5ms [2025-12-30T23:42:02.765Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-30T23:42:02.769Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-30T23:42:02.779Z] [INFO] GET /js/undo.js 200 6ms [2025-12-30T23:42:02.779Z] [INFO] GET /js/list.js 200 5ms [2025-12-30T23:42:02.781Z] [INFO] GET /js/shortcuts.js 200 5ms [2025-12-30T23:42:02.787Z] [INFO] GET /js/admin.js 200 2ms [2025-12-30T23:42:02.797Z] [INFO] GET /js/proposals.js 200 3ms [2025-12-30T23:42:02.803Z] [INFO] GET /js/notifications.js 200 3ms [2025-12-30T23:42:02.815Z] [INFO] GET /js/gitea.js 200 6ms [2025-12-30T23:42:02.819Z] [INFO] GET /js/utils.js 200 6ms [2025-12-30T23:42:02.820Z] [INFO] GET /js/knowledge.js 200 4ms [2025-12-30T23:42:02.904Z] [INFO] GET /sw.js 200 5ms [2025-12-30T23:42:02.905Z] [INFO] GET /assets/icons/task.svg 200 7ms [2025-12-30T23:42:02.949Z] [INFO] GET /css/variables.css 304 3ms [2025-12-30T23:42:02.950Z] [INFO] GET / 304 3ms [2025-12-30T23:42:02.953Z] [INFO] GET /index.html 200 7ms [2025-12-30T23:42:02.980Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T23:42:02.986Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T23:42:02.992Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T23:42:03.012Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T23:42:03.017Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T23:42:03.021Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T23:42:03.041Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T23:42:03.047Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T23:42:03.050Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T23:42:03.068Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T23:42:03.077Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T23:42:03.078Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T23:42:03.099Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T23:42:03.106Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T23:42:03.107Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T23:42:03.131Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T23:42:03.139Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T23:42:03.141Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T23:42:03.160Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T23:42:03.172Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T23:42:03.174Z] [INFO] GET /js/tour.js 200 5ms [2025-12-30T23:42:03.188Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T23:42:03.204Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T23:42:03.207Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T23:42:03.216Z] [INFO] GET /js/knowledge.js 304 1ms [2025-12-30T23:42:03.245Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-30T23:42:03.246Z] [INFO] GET /css/list.css 304 3ms [2025-12-30T23:42:03.249Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T23:42:03.275Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T23:42:03.282Z] [INFO] GET /css/knowledge.css 304 1ms [2025-12-30T23:42:03.286Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-30T23:42:08.267Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T23:42:08.268Z] [INFO] POST /api/auth/login 200 456ms [2025-12-30T23:42:08.312Z] [INFO] GET /api/auth/users 200 6ms [2025-12-30T23:42:08.346Z] [INFO] Socket connected: HG (vrceZz74Htv2a4LrAAAL) [2025-12-30T23:42:08.357Z] [INFO] GET /api/projects 200 7ms [2025-12-30T23:42:08.400Z] [INFO] GET /api/stats/dashboard?projectId=2 200 10ms [2025-12-30T23:42:08.404Z] [INFO] HG joined project:[object Object] [2025-12-30T23:42:08.424Z] [INFO] GET /api/labels/2 200 19ms [2025-12-30T23:42:08.446Z] [INFO] GET /api/tasks/project/2 200 37ms [2025-12-30T23:42:08.451Z] [INFO] GET /api/columns/2 200 4ms [2025-12-30T23:42:08.518Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 6ms [2025-12-30T23:42:08.556Z] [INFO] GET /api/notifications 200 9ms [2025-12-30T23:42:08.607Z] [INFO] GET /api/knowledge/categories 200 8ms [2025-12-30T23:42:12.181Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T23:42:12.187Z] [INFO] GET /api/knowledge/entries?categoryId=12 200 4ms [2025-12-30T23:42:13.189Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T23:42:15.695Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T23:42:17.129Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T23:42:19.972Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:42:21.046Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T23:42:22.841Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T23:42:26.276Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T23:42:27.544Z] [INFO] Knowledge-Kategorie aktualisiert: Claude&Codex: Nett-to-knows [2025-12-30T23:42:27.546Z] [INFO] PUT /api/knowledge/categories/12 200 7ms [2025-12-30T23:42:27.583Z] [INFO] GET /api/knowledge/categories 200 6ms [2025-12-30T23:42:28.534Z] [INFO] POST /api/auth/refresh 200 4ms [2025-12-30T23:42:35.149Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-30T23:42:37.106Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T23:42:39.357Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T23:42:47.642Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T23:42:49.366Z] [INFO] Logout: HG [2025-12-30T23:42:49.368Z] [INFO] POST /api/auth/logout 200 8ms [2025-12-30T23:42:49.374Z] [INFO] Logout: HG [2025-12-30T23:42:49.375Z] [INFO] POST /api/auth/logout 200 5ms [2025-12-30T23:42:49.398Z] [INFO] Socket disconnected: HG (vrceZz74Htv2a4LrAAAL) [2025-12-30T23:42:50.061Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:42:52.573Z] [INFO] Login erfolgreich: admin [2025-12-30T23:42:52.574Z] [INFO] POST /api/auth/login 200 489ms [2025-12-30T23:42:52.608Z] [INFO] GET /api/admin/users 200 6ms [2025-12-30T23:42:52.649Z] [INFO] GET /api/admin/upload-settings 200 9ms [2025-12-30T23:43:01.639Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T23:43:07.565Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T23:43:08.852Z] [INFO] Admin admin hat Upload-Einstellungen geändert: pdf, docx, txt, jpg, png, ppt, xls, doc, pptx, xlsx, rtf, csv, json, webp, mp4 [2025-12-30T23:43:08.853Z] [INFO] PUT /api/admin/upload-settings 200 6ms [2025-12-30T23:43:09.872Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T23:43:10.794Z] [INFO] GET / 304 1ms [2025-12-30T23:43:10.833Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T23:43:10.838Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T23:43:10.839Z] [INFO] GET /css/components.css 304 3ms [2025-12-30T23:43:10.840Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T23:43:10.841Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T23:43:10.843Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T23:43:10.859Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T23:43:10.868Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T23:43:10.868Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T23:43:10.871Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-30T23:43:10.872Z] [INFO] GET /css/notifications.css 304 3ms [2025-12-30T23:43:10.880Z] [INFO] GET /css/knowledge.css 304 7ms [2025-12-30T23:43:10.884Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T23:43:10.900Z] [INFO] GET /js/app.js 304 3ms [2025-12-30T23:43:10.937Z] [INFO] GET /js/store.js 304 3ms [2025-12-30T23:43:10.939Z] [INFO] GET /js/auth.js 304 4ms [2025-12-30T23:43:10.941Z] [INFO] GET /js/api.js 304 4ms [2025-12-30T23:43:10.946Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T23:43:10.947Z] [INFO] GET /js/offline.js 304 0ms [2025-12-30T23:43:10.949Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T23:43:10.964Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T23:43:10.967Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T23:43:10.970Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T23:43:10.978Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T23:43:10.979Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T23:43:10.982Z] [INFO] GET /js/shortcuts.js 304 5ms [2025-12-30T23:43:10.989Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T23:43:10.993Z] [INFO] GET /js/notifications.js 304 0ms [2025-12-30T23:43:10.998Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T23:43:11.008Z] [INFO] GET /js/knowledge.js 304 2ms [2025-12-30T23:43:11.009Z] [INFO] GET /js/utils.js 304 2ms [2025-12-30T23:43:11.046Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T23:43:11.054Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T23:43:11.056Z] [INFO] GET /assets/icons/task.svg 304 6ms [2025-12-30T23:43:11.092Z] [INFO] GET /api/admin/users 304 7ms [2025-12-30T23:43:11.131Z] [INFO] GET /api/admin/upload-settings 200 4ms [2025-12-30T23:43:12.020Z] [INFO] GET / 304 3ms [2025-12-30T23:43:12.060Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T23:43:12.061Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T23:43:12.064Z] [INFO] GET /css/components.css 304 3ms [2025-12-30T23:43:12.065Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T23:43:12.066Z] [INFO] GET /css/calendar.css 304 0ms [2025-12-30T23:43:12.068Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T23:43:12.090Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T23:43:12.095Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T23:43:12.097Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T23:43:12.099Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T23:43:12.100Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T23:43:12.109Z] [INFO] GET /css/knowledge.css 304 2ms [2025-12-30T23:43:12.121Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T23:43:12.126Z] [INFO] GET /js/app.js 304 3ms [2025-12-30T23:43:12.213Z] [INFO] GET /js/api.js 304 2ms [2025-12-30T23:43:12.214Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T23:43:12.215Z] [INFO] GET /js/store.js 304 2ms [2025-12-30T23:43:12.217Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T23:43:12.219Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T23:43:12.221Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T23:43:12.241Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T23:43:12.244Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T23:43:12.248Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T23:43:12.250Z] [INFO] GET /js/list.js 304 3ms [2025-12-30T23:43:12.254Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T23:43:12.255Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T23:43:12.271Z] [INFO] GET /js/proposals.js 304 0ms [2025-12-30T23:43:12.274Z] [INFO] GET /js/notifications.js 304 0ms [2025-12-30T23:43:12.277Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-30T23:43:12.278Z] [INFO] GET /js/knowledge.js 304 1ms [2025-12-30T23:43:12.298Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T23:43:12.344Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T23:43:12.348Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T23:43:12.352Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T23:43:12.388Z] [INFO] GET /api/admin/users 304 7ms [2025-12-30T23:43:12.427Z] [INFO] GET /api/admin/upload-settings 304 7ms [2025-12-30T23:43:12.650Z] [INFO] GET /sw.js 304 1ms [2025-12-30T23:43:13.918Z] [INFO] GET /sw.js 304 2ms [2025-12-30T23:43:20.177Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:43:50.293Z] [INFO] GET /api/health 200 4ms [2025-12-30T23:44:04.117Z] [INFO] GET / 200 3ms [2025-12-30T23:44:04.194Z] [INFO] GET /css/variables.css 200 5ms [2025-12-30T23:44:04.222Z] [INFO] GET /css/base.css 200 2ms [2025-12-30T23:44:04.249Z] [INFO] GET /css/components.css 200 3ms [2025-12-30T23:44:04.252Z] [INFO] GET /css/board.css 200 5ms [2025-12-30T23:44:04.254Z] [INFO] GET /css/modal.css 200 4ms [2025-12-30T23:44:04.262Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-30T23:44:04.266Z] [INFO] GET /css/admin.css 200 6ms [2025-12-30T23:44:04.267Z] [INFO] GET /css/list.css 200 7ms [2025-12-30T23:44:04.281Z] [INFO] GET /css/proposals.css 200 2ms [2025-12-30T23:44:04.299Z] [INFO] GET /css/notifications.css 200 2ms [2025-12-30T23:44:04.307Z] [INFO] GET /css/gitea.css 200 6ms [2025-12-30T23:44:04.312Z] [INFO] GET /css/knowledge.css 200 4ms [2025-12-30T23:44:04.319Z] [INFO] GET /js/app.js 200 8ms [2025-12-30T23:44:04.322Z] [INFO] GET /css/responsive.css 200 8ms [2025-12-30T23:44:04.387Z] [INFO] GET /js/store.js 200 7ms [2025-12-30T23:44:04.391Z] [INFO] GET /js/board.js 200 8ms [2025-12-30T23:44:04.395Z] [INFO] GET /js/api.js 200 10ms [2025-12-30T23:44:04.399Z] [INFO] GET /js/sync.js 200 10ms [2025-12-30T23:44:04.400Z] [INFO] GET /js/offline.js 200 8ms [2025-12-30T23:44:04.402Z] [INFO] GET /js/auth.js 200 5ms [2025-12-30T23:44:04.417Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-30T23:44:04.433Z] [INFO] GET /js/calendar.js 200 4ms [2025-12-30T23:44:04.439Z] [INFO] GET /js/list.js 200 9ms [2025-12-30T23:44:04.440Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-30T23:44:04.454Z] [INFO] GET /js/undo.js 200 8ms [2025-12-30T23:44:04.458Z] [INFO] GET /js/admin.js 200 9ms [2025-12-30T23:44:04.460Z] [INFO] GET /js/proposals.js 200 8ms [2025-12-30T23:44:04.464Z] [INFO] GET /js/notifications.js 200 2ms [2025-12-30T23:44:04.468Z] [INFO] GET /js/gitea.js 200 2ms [2025-12-30T23:44:04.476Z] [INFO] GET /js/knowledge.js 200 5ms [2025-12-30T23:44:04.483Z] [INFO] GET /js/utils.js 200 3ms [2025-12-30T23:44:04.533Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T23:44:04.537Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T23:44:04.541Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T23:44:04.577Z] [INFO] GET /api/admin/users 304 5ms [2025-12-30T23:44:04.609Z] [INFO] GET /api/admin/upload-settings 304 3ms [2025-12-30T23:44:06.182Z] [INFO] Logout: admin [2025-12-30T23:44:06.184Z] [INFO] POST /api/auth/logout 200 8ms [2025-12-30T23:44:06.217Z] [INFO] GET / 304 1ms [2025-12-30T23:44:06.257Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T23:44:06.258Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T23:44:06.260Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T23:44:06.262Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T23:44:06.263Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T23:44:06.269Z] [INFO] GET /css/board.css 304 3ms [2025-12-30T23:44:06.282Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T23:44:06.286Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T23:44:06.291Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T23:44:06.292Z] [INFO] GET /css/knowledge.css 304 2ms [2025-12-30T23:44:06.294Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T23:44:06.296Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T23:44:06.311Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T23:44:06.321Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T23:44:06.360Z] [INFO] GET /js/store.js 304 4ms [2025-12-30T23:44:06.361Z] [INFO] GET /js/auth.js 304 4ms [2025-12-30T23:44:06.363Z] [INFO] GET /js/offline.js 304 5ms [2025-12-30T23:44:06.367Z] [INFO] GET /js/board.js 304 8ms [2025-12-30T23:44:06.368Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T23:44:06.370Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T23:44:06.387Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T23:44:06.391Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T23:44:06.395Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T23:44:06.399Z] [INFO] GET /js/admin.js 304 3ms [2025-12-30T23:44:06.401Z] [INFO] GET /js/shortcuts.js 304 4ms [2025-12-30T23:44:06.404Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T23:44:06.411Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T23:44:06.420Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T23:44:06.425Z] [INFO] GET /js/knowledge.js 304 2ms [2025-12-30T23:44:06.425Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T23:44:06.429Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T23:44:06.465Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-30T23:44:08.019Z] [INFO] GET /sw.js 304 2ms [2025-12-30T23:44:12.541Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T23:44:12.542Z] [INFO] POST /api/auth/login 200 496ms [2025-12-30T23:44:12.587Z] [INFO] GET /api/auth/users 304 7ms [2025-12-30T23:44:12.619Z] [INFO] Socket connected: HG (XGGZVNfICdwvOrHVAAAN) [2025-12-30T23:44:12.633Z] [INFO] GET /api/projects 304 9ms [2025-12-30T23:44:12.689Z] [INFO] GET /api/tasks/project/2 304 25ms [2025-12-30T23:44:12.690Z] [INFO] HG joined project:[object Object] [2025-12-30T23:44:12.695Z] [INFO] GET /api/columns/2 304 4ms [2025-12-30T23:44:12.700Z] [INFO] GET /api/stats/dashboard?projectId=2 304 4ms [2025-12-30T23:44:12.706Z] [INFO] GET /api/labels/2 304 5ms [2025-12-30T23:44:12.757Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2025-12-30T23:44:12.814Z] [INFO] GET /api/notifications 304 7ms [2025-12-30T23:44:12.854Z] [INFO] GET /api/knowledge/categories 304 4ms [2025-12-30T23:44:15.111Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T23:44:15.437Z] [INFO] GET /api/knowledge/entries?categoryId=12 304 8ms [2025-12-30T23:44:16.442Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T23:44:20.374Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:44:22.538Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T23:44:23.805Z] [INFO] Knowledge-Kategorie aktualisiert: Claude&Codex: Nett-to-knows [2025-12-30T23:44:23.810Z] [INFO] PUT /api/knowledge/categories/12 200 13ms [2025-12-30T23:44:23.853Z] [INFO] GET /api/knowledge/categories 304 10ms [2025-12-30T23:44:24.808Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T23:44:28.150Z] [INFO] POST /api/auth/refresh 200 16ms [2025-12-30T23:44:29.817Z] [INFO] Knowledge-Kategorie gelöscht: Claude&Codex: Nett-to-knows [2025-12-30T23:44:29.818Z] [INFO] DELETE /api/knowledge/categories/12 200 7ms [2025-12-30T23:44:29.859Z] [INFO] GET /api/knowledge/categories 200 9ms [2025-12-30T23:44:35.695Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T23:44:40.750Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T23:44:41.502Z] [INFO] Knowledge-Kategorie erstellt: Claude&Codex [2025-12-30T23:44:41.504Z] [INFO] POST /api/knowledge/categories 201 15ms [2025-12-30T23:44:41.544Z] [INFO] GET /api/knowledge/categories 200 6ms [2025-12-30T23:44:42.495Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T23:44:47.279Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T23:44:47.282Z] [INFO] GET / 304 1ms [2025-12-30T23:44:47.289Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T23:44:47.292Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T23:44:47.293Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T23:44:47.295Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T23:44:47.313Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T23:44:47.315Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T23:44:47.320Z] [INFO] GET /css/admin.css 304 1ms [2025-12-30T23:44:47.327Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T23:44:47.328Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T23:44:47.329Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T23:44:47.343Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T23:44:47.345Z] [INFO] GET /css/knowledge.css 304 1ms [2025-12-30T23:44:48.115Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T23:44:48.961Z] [INFO] GET / 200 5ms [2025-12-30T23:44:49.027Z] [INFO] Socket disconnected: HG (XGGZVNfICdwvOrHVAAAN) [2025-12-30T23:44:49.039Z] [INFO] GET /css/board.css 200 6ms [2025-12-30T23:44:49.045Z] [INFO] GET /css/variables.css 200 9ms [2025-12-30T23:44:49.049Z] [INFO] GET /css/base.css 200 11ms [2025-12-30T23:44:49.052Z] [INFO] GET /css/modal.css 200 9ms [2025-12-30T23:44:49.054Z] [INFO] GET /css/components.css 200 7ms [2025-12-30T23:44:49.056Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-30T23:44:49.084Z] [INFO] GET /css/list.css 200 8ms [2025-12-30T23:44:49.087Z] [INFO] GET /css/admin.css 200 5ms [2025-12-30T23:44:49.097Z] [INFO] GET /css/proposals.css 200 3ms [2025-12-30T23:44:49.105Z] [INFO] GET /css/notifications.css 200 4ms [2025-12-30T23:44:49.108Z] [INFO] GET /css/gitea.css 200 2ms [2025-12-30T23:44:49.110Z] [INFO] GET /css/knowledge.css 200 1ms [2025-12-30T23:44:49.116Z] [INFO] GET /css/responsive.css 200 3ms [2025-12-30T23:44:49.129Z] [INFO] GET /js/app.js 200 1ms [2025-12-30T23:44:49.194Z] [INFO] GET /js/store.js 200 8ms [2025-12-30T23:44:49.196Z] [INFO] GET /js/sync.js 200 5ms [2025-12-30T23:44:49.197Z] [INFO] GET /js/offline.js 200 4ms [2025-12-30T23:44:49.199Z] [INFO] GET /js/auth.js 200 3ms [2025-12-30T23:44:49.199Z] [INFO] GET /js/api.js 200 4ms [2025-12-30T23:44:49.228Z] [INFO] GET /js/calendar.js 200 4ms [2025-12-30T23:44:49.230Z] [INFO] GET /js/board.js 200 5ms [2025-12-30T23:44:49.237Z] [INFO] GET /js/shortcuts.js 200 5ms [2025-12-30T23:44:49.240Z] [INFO] GET /js/task-modal.js 200 6ms [2025-12-30T23:44:49.245Z] [INFO] GET /js/list.js 200 9ms [2025-12-30T23:44:49.247Z] [INFO] GET /js/undo.js 200 6ms [2025-12-30T23:44:49.272Z] [INFO] GET /js/proposals.js 200 10ms [2025-12-30T23:44:49.276Z] [INFO] GET /js/admin.js 200 10ms [2025-12-30T23:44:49.282Z] [INFO] GET /js/notifications.js 200 7ms [2025-12-30T23:44:49.283Z] [INFO] GET /js/gitea.js 200 5ms [2025-12-30T23:44:49.285Z] [INFO] GET /js/knowledge.js 200 4ms [2025-12-30T23:44:49.293Z] [INFO] GET /js/utils.js 200 1ms [2025-12-30T23:44:49.340Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T23:44:49.349Z] [INFO] GET /api/auth/users 200 6ms [2025-12-30T23:44:49.352Z] [INFO] GET /assets/icons/task.svg 200 10ms [2025-12-30T23:44:49.385Z] [INFO] GET /api/auth/users 200 5ms [2025-12-30T23:44:49.414Z] [INFO] Socket connected: HG (nGma2S6ed28TLgNJAAAP) [2025-12-30T23:44:49.420Z] [INFO] GET /api/projects 200 4ms [2025-12-30T23:44:49.465Z] [INFO] GET /api/columns/2 200 8ms [2025-12-30T23:44:49.472Z] [INFO] GET /api/labels/2 200 6ms [2025-12-30T23:44:49.488Z] [INFO] GET /api/tasks/project/2 200 16ms [2025-12-30T23:44:49.489Z] [INFO] HG joined project:[object Object] [2025-12-30T23:44:49.494Z] [INFO] GET /api/stats/dashboard?projectId=2 200 3ms [2025-12-30T23:44:49.527Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 4ms [2025-12-30T23:44:49.571Z] [INFO] GET /api/notifications 200 4ms [2025-12-30T23:44:49.613Z] [INFO] GET /api/knowledge/categories 200 11ms [2025-12-30T23:44:50.490Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:44:51.104Z] [INFO] GET /sw.js 304 1ms [2025-12-30T23:44:53.767Z] [INFO] GET /api/knowledge/entries?categoryId=13 200 4ms [2025-12-30T23:44:54.775Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T23:44:58.450Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T23:44:59.585Z] [INFO] Knowledge-Kategorie aktualisiert: Claude&Codex [2025-12-30T23:44:59.586Z] [INFO] PUT /api/knowledge/categories/13 200 7ms [2025-12-30T23:44:59.625Z] [INFO] GET /api/knowledge/categories 200 8ms [2025-12-30T23:45:00.598Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T23:45:20.633Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:45:50.726Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:46:20.818Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:46:50.918Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:46:53.374Z] [INFO] GET / 200 5ms [2025-12-30T23:46:53.433Z] [INFO] Socket disconnected: HG (nGma2S6ed28TLgNJAAAP) [2025-12-30T23:46:53.449Z] [INFO] GET /css/variables.css 200 3ms [2025-12-30T23:46:53.480Z] [INFO] GET /css/base.css 200 2ms [2025-12-30T23:46:53.511Z] [INFO] GET /css/components.css 200 4ms [2025-12-30T23:46:53.519Z] [INFO] GET /css/calendar.css 200 6ms [2025-12-30T23:46:53.524Z] [INFO] GET /css/board.css 200 3ms [2025-12-30T23:46:53.526Z] [INFO] GET /css/modal.css 200 4ms [2025-12-30T23:46:53.527Z] [INFO] GET /css/list.css 200 4ms [2025-12-30T23:46:53.545Z] [INFO] GET /css/admin.css 200 3ms [2025-12-30T23:46:53.556Z] [INFO] GET /css/proposals.css 200 2ms [2025-12-30T23:46:53.578Z] [INFO] GET /css/gitea.css 200 5ms [2025-12-30T23:46:53.582Z] [INFO] GET /css/notifications.css 200 7ms [2025-12-30T23:46:53.585Z] [INFO] GET /css/knowledge.css 200 8ms [2025-12-30T23:46:53.592Z] [INFO] GET /css/responsive.css 200 6ms [2025-12-30T23:46:53.608Z] [INFO] GET /js/app.js 200 1ms [2025-12-30T23:46:53.671Z] [INFO] GET /js/api.js 200 4ms [2025-12-30T23:46:53.673Z] [INFO] GET /js/store.js 200 5ms [2025-12-30T23:46:53.689Z] [INFO] GET /js/auth.js 200 13ms [2025-12-30T23:46:53.697Z] [INFO] GET /js/sync.js 200 15ms [2025-12-30T23:46:53.718Z] [INFO] GET /js/offline.js 200 10ms [2025-12-30T23:46:53.723Z] [INFO] GET /js/board.js 200 12ms [2025-12-30T23:46:53.726Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-30T23:46:53.731Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-30T23:46:53.747Z] [INFO] GET /js/list.js 200 1ms [2025-12-30T23:46:53.751Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-30T23:46:53.756Z] [INFO] GET /js/admin.js 200 2ms [2025-12-30T23:46:53.757Z] [INFO] GET /js/proposals.js 200 3ms [2025-12-30T23:46:53.764Z] [INFO] GET /js/undo.js 200 2ms [2025-12-30T23:46:53.777Z] [INFO] GET /js/notifications.js 200 1ms [2025-12-30T23:46:53.781Z] [INFO] GET /js/gitea.js 200 1ms [2025-12-30T23:46:53.788Z] [INFO] GET /js/knowledge.js 200 2ms [2025-12-30T23:46:53.793Z] [INFO] GET /js/utils.js 200 2ms [2025-12-30T23:46:53.844Z] [INFO] GET /assets/icons/task.svg 200 4ms [2025-12-30T23:46:58.784Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T23:46:58.785Z] [INFO] POST /api/auth/login 200 520ms [2025-12-30T23:46:58.827Z] [INFO] GET /api/auth/users 200 8ms [2025-12-30T23:46:58.852Z] [INFO] Socket connected: HG (25KIJ6S9P1YX4NkjAAAR) [2025-12-30T23:46:58.860Z] [INFO] GET /api/projects 200 5ms [2025-12-30T23:46:58.890Z] [INFO] HG joined project:[object Object] [2025-12-30T23:46:58.896Z] [INFO] GET /api/stats/dashboard?projectId=2 200 5ms [2025-12-30T23:46:58.901Z] [INFO] GET /api/columns/2 200 3ms [2025-12-30T23:46:58.907Z] [INFO] GET /api/labels/2 200 5ms [2025-12-30T23:46:58.937Z] [INFO] GET /api/tasks/project/2 200 29ms [2025-12-30T23:46:58.997Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 8ms [2025-12-30T23:46:59.035Z] [INFO] GET /api/notifications 200 7ms [2025-12-30T23:46:59.070Z] [INFO] GET /api/knowledge/categories 200 4ms [2025-12-30T23:47:01.075Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T23:47:21.027Z] [INFO] GET /api/health 200 5ms [2025-12-30T23:47:37.813Z] [INFO] GET / 200 5ms [2025-12-30T23:47:37.876Z] [INFO] Socket disconnected: HG (25KIJ6S9P1YX4NkjAAAR) [2025-12-30T23:47:37.894Z] [INFO] GET /css/variables.css 200 5ms [2025-12-30T23:47:37.901Z] [INFO] GET /css/board.css 200 8ms [2025-12-30T23:47:37.905Z] [INFO] GET /css/base.css 200 8ms [2025-12-30T23:47:37.911Z] [INFO] GET /css/modal.css 200 12ms [2025-12-30T23:47:37.915Z] [INFO] GET /css/components.css 200 12ms [2025-12-30T23:47:37.918Z] [INFO] GET /css/calendar.css 200 11ms [2025-12-30T23:47:37.922Z] [INFO] GET /css/list.css 200 1ms [2025-12-30T23:47:37.944Z] [INFO] GET /css/admin.css 200 3ms [2025-12-30T23:47:37.956Z] [INFO] GET /css/proposals.css 200 3ms [2025-12-30T23:47:37.964Z] [INFO] GET /css/notifications.css 200 4ms [2025-12-30T23:47:37.971Z] [INFO] GET /css/gitea.css 200 3ms [2025-12-30T23:47:37.974Z] [INFO] GET /css/knowledge.css 200 6ms [2025-12-30T23:47:37.976Z] [INFO] GET /css/responsive.css 200 6ms [2025-12-30T23:47:37.984Z] [INFO] GET /js/app.js 200 1ms [2025-12-30T23:47:38.060Z] [INFO] GET /js/api.js 200 13ms [2025-12-30T23:47:38.064Z] [INFO] GET /js/store.js 200 14ms [2025-12-30T23:47:38.066Z] [INFO] GET /js/offline.js 200 13ms [2025-12-30T23:47:38.069Z] [INFO] GET /js/auth.js 200 10ms [2025-12-30T23:47:38.073Z] [INFO] GET /js/sync.js 200 10ms [2025-12-30T23:47:38.095Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-30T23:47:38.097Z] [INFO] GET /js/board.js 200 5ms [2025-12-30T23:47:38.101Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-30T23:47:38.103Z] [INFO] GET /js/list.js 200 3ms [2025-12-30T23:47:38.106Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-30T23:47:38.117Z] [INFO] GET /js/undo.js 200 1ms [2025-12-30T23:47:38.126Z] [INFO] GET /js/admin.js 200 2ms [2025-12-30T23:47:38.140Z] [INFO] GET /js/proposals.js 200 9ms [2025-12-30T23:47:38.143Z] [INFO] GET /js/notifications.js 200 8ms [2025-12-30T23:47:38.147Z] [INFO] GET /js/gitea.js 200 5ms [2025-12-30T23:47:38.156Z] [INFO] GET /js/knowledge.js 200 3ms [2025-12-30T23:47:38.161Z] [INFO] GET /js/utils.js 200 3ms [2025-12-30T23:47:38.212Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T23:47:38.222Z] [INFO] GET /api/auth/users 200 4ms [2025-12-30T23:47:38.225Z] [INFO] GET /assets/icons/task.svg 200 9ms [2025-12-30T23:47:38.272Z] [INFO] GET /api/auth/users 200 8ms [2025-12-30T23:47:38.295Z] [INFO] Socket connected: HG (2-qpiGCf3q-LZFFYAAAT) [2025-12-30T23:47:38.311Z] [INFO] GET /api/projects 200 4ms [2025-12-30T23:47:38.358Z] [INFO] GET /api/stats/dashboard?projectId=2 200 10ms [2025-12-30T23:47:38.360Z] [INFO] HG joined project:[object Object] [2025-12-30T23:47:38.367Z] [INFO] GET /api/columns/2 200 5ms [2025-12-30T23:47:38.397Z] [INFO] GET /api/tasks/project/2 200 25ms [2025-12-30T23:47:38.403Z] [INFO] GET /api/labels/2 200 5ms [2025-12-30T23:47:38.459Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 8ms [2025-12-30T23:47:38.501Z] [INFO] GET /api/notifications 200 9ms [2025-12-30T23:47:38.546Z] [INFO] GET /api/knowledge/categories 200 8ms [2025-12-30T23:47:40.032Z] [INFO] GET /sw.js 304 2ms [2025-12-30T23:47:51.144Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:48:21.230Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:48:23.259Z] [INFO] GET / 304 0ms [2025-12-30T23:48:23.301Z] [INFO] Socket disconnected: HG (2-qpiGCf3q-LZFFYAAAT) [2025-12-30T23:48:23.312Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T23:48:23.316Z] [INFO] GET /css/base.css 304 1ms [2025-12-30T23:48:23.319Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T23:48:23.321Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T23:48:23.323Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T23:48:23.324Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T23:48:23.344Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T23:48:23.351Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-30T23:48:23.356Z] [INFO] GET /css/admin.css 304 2ms [2025-12-30T23:48:23.359Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T23:48:23.362Z] [INFO] GET /css/knowledge.css 304 2ms [2025-12-30T23:48:23.364Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T23:48:23.378Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T23:48:23.385Z] [INFO] GET /js/app.js 304 0ms [2025-12-30T23:48:23.429Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T23:48:23.431Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T23:48:23.432Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T23:48:23.436Z] [INFO] GET /js/api.js 304 3ms [2025-12-30T23:48:23.438Z] [INFO] GET /js/offline.js 304 4ms [2025-12-30T23:48:23.440Z] [INFO] GET /js/auth.js 304 3ms [2025-12-30T23:48:23.458Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T23:48:23.463Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T23:48:23.464Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T23:48:23.466Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-30T23:48:23.468Z] [INFO] GET /js/undo.js 304 0ms [2025-12-30T23:48:23.482Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T23:48:23.494Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-30T23:48:23.499Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-30T23:48:23.500Z] [INFO] GET /js/notifications.js 304 3ms [2025-12-30T23:48:23.501Z] [INFO] GET /js/knowledge.js 304 3ms [2025-12-30T23:48:23.506Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T23:48:23.547Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-30T23:48:25.079Z] [INFO] GET /sw.js 304 2ms [2025-12-30T23:48:25.162Z] [INFO] GET / 200 5ms [2025-12-30T23:48:25.235Z] [INFO] GET /css/base.css 200 8ms [2025-12-30T23:48:25.239Z] [INFO] GET /css/variables.css 200 9ms [2025-12-30T23:48:25.243Z] [INFO] GET /css/modal.css 200 10ms [2025-12-30T23:48:25.246Z] [INFO] GET /css/calendar.css 200 7ms [2025-12-30T23:48:25.249Z] [INFO] GET /css/board.css 200 8ms [2025-12-30T23:48:25.250Z] [INFO] GET /css/components.css 200 6ms [2025-12-30T23:48:25.268Z] [INFO] GET /css/list.css 200 4ms [2025-12-30T23:48:25.269Z] [INFO] GET /css/admin.css 200 3ms [2025-12-30T23:48:25.305Z] [INFO] GET /css/notifications.css 200 9ms [2025-12-30T23:48:25.309Z] [INFO] GET /css/proposals.css 200 9ms [2025-12-30T23:48:25.313Z] [INFO] GET /css/gitea.css 200 10ms [2025-12-30T23:48:25.318Z] [INFO] GET /css/knowledge.css 200 10ms [2025-12-30T23:48:25.319Z] [INFO] GET /css/responsive.css 200 8ms [2025-12-30T23:48:25.334Z] [INFO] GET /js/app.js 200 2ms [2025-12-30T23:48:25.570Z] [INFO] GET /js/auth.js 200 6ms [2025-12-30T23:48:25.571Z] [INFO] GET /js/board.js 200 7ms [2025-12-30T23:48:25.574Z] [INFO] GET /js/api.js 200 7ms [2025-12-30T23:48:25.575Z] [INFO] GET /js/offline.js 200 7ms [2025-12-30T23:48:25.578Z] [INFO] GET /js/store.js 200 9ms [2025-12-30T23:48:25.581Z] [INFO] GET /js/sync.js 200 8ms [2025-12-30T23:48:25.605Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-30T23:48:25.608Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-30T23:48:25.609Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-30T23:48:25.611Z] [INFO] GET /js/list.js 200 0ms [2025-12-30T23:48:25.620Z] [INFO] GET /js/undo.js 200 1ms [2025-12-30T23:48:25.640Z] [INFO] GET /js/proposals.js 200 5ms [2025-12-30T23:48:25.648Z] [INFO] GET /js/notifications.js 200 9ms [2025-12-30T23:48:25.650Z] [INFO] GET /js/admin.js 200 8ms [2025-12-30T23:48:25.654Z] [INFO] GET /js/gitea.js 200 8ms [2025-12-30T23:48:25.658Z] [INFO] GET /js/knowledge.js 200 6ms [2025-12-30T23:48:25.660Z] [INFO] GET /js/utils.js 200 4ms [2025-12-30T23:48:25.714Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-30T23:48:29.869Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T23:48:29.871Z] [INFO] POST /api/auth/login 200 519ms [2025-12-30T23:48:29.912Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T23:48:29.942Z] [INFO] Socket connected: HG (KjY0kSqKLi_tymuHAAAV) [2025-12-30T23:48:29.951Z] [INFO] GET /api/projects 304 6ms [2025-12-30T23:48:29.983Z] [INFO] HG joined project:[object Object] [2025-12-30T23:48:29.996Z] [INFO] GET /api/stats/dashboard?projectId=2 304 10ms [2025-12-30T23:48:30.005Z] [INFO] GET /api/columns/2 304 8ms [2025-12-30T23:48:30.012Z] [INFO] GET /api/labels/2 304 6ms [2025-12-30T23:48:30.033Z] [INFO] GET /api/tasks/project/2 304 20ms [2025-12-30T23:48:30.075Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2025-12-30T23:48:30.113Z] [INFO] GET /api/notifications 304 7ms [2025-12-30T23:48:30.151Z] [INFO] GET /api/knowledge/categories 304 6ms [2025-12-30T23:48:31.970Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-30T23:48:42.897Z] [INFO] Socket disconnected: HG (KjY0kSqKLi_tymuHAAAV) [2025-12-30T23:48:46.805Z] [INFO] GET / 200 4ms [2025-12-30T23:48:46.872Z] [INFO] GET /css/variables.css 200 5ms [2025-12-30T23:48:46.904Z] [INFO] GET /css/base.css 200 2ms [2025-12-30T23:48:46.931Z] [INFO] GET /css/components.css 200 2ms [2025-12-30T23:48:46.932Z] [INFO] GET /css/board.css 200 3ms [2025-12-30T23:48:46.943Z] [INFO] GET /css/modal.css 200 7ms [2025-12-30T23:48:46.945Z] [INFO] GET /css/list.css 200 7ms [2025-12-30T23:48:46.946Z] [INFO] GET /css/admin.css 200 6ms [2025-12-30T23:48:46.951Z] [INFO] GET /css/calendar.css 200 10ms [2025-12-30T23:48:46.966Z] [INFO] GET /css/proposals.css 200 2ms [2025-12-30T23:48:46.977Z] [INFO] GET /css/notifications.css 200 1ms [2025-12-30T23:48:46.986Z] [INFO] GET /css/gitea.css 200 1ms [2025-12-30T23:48:46.991Z] [INFO] GET /css/knowledge.css 200 2ms [2025-12-30T23:48:47.005Z] [INFO] GET /css/responsive.css 200 12ms [2025-12-30T23:48:47.010Z] [INFO] GET /js/app.js 200 3ms [2025-12-30T23:48:47.094Z] [INFO] GET /js/api.js 200 12ms [2025-12-30T23:48:47.105Z] [INFO] GET /js/auth.js 200 20ms [2025-12-30T23:48:47.111Z] [INFO] GET /js/store.js 200 23ms [2025-12-30T23:48:47.112Z] [INFO] GET /js/sync.js 200 11ms [2025-12-30T23:48:47.114Z] [INFO] GET /js/offline.js 200 8ms [2025-12-30T23:48:47.121Z] [INFO] GET /js/board.js 200 12ms [2025-12-30T23:48:47.130Z] [INFO] GET /js/task-modal.js 200 1ms [2025-12-30T23:48:47.132Z] [INFO] GET /js/calendar.js 200 1ms [2025-12-30T23:48:47.139Z] [INFO] GET /js/undo.js 200 2ms [2025-12-30T23:48:47.141Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-30T23:48:47.152Z] [INFO] GET /js/list.js 200 5ms [2025-12-30T23:48:47.156Z] [INFO] GET /js/admin.js 200 2ms [2025-12-30T23:48:47.160Z] [INFO] GET /js/proposals.js 200 2ms [2025-12-30T23:48:47.170Z] [INFO] GET /js/notifications.js 200 2ms [2025-12-30T23:48:47.171Z] [INFO] GET /js/gitea.js 200 3ms [2025-12-30T23:48:47.173Z] [INFO] GET /js/knowledge.js 200 4ms [2025-12-30T23:48:47.177Z] [INFO] GET /js/utils.js 200 2ms [2025-12-30T23:48:47.253Z] [INFO] GET /sw.js 200 4ms [2025-12-30T23:48:47.254Z] [INFO] GET /assets/icons/task.svg 200 8ms [2025-12-30T23:48:47.297Z] [INFO] GET / 304 3ms [2025-12-30T23:48:47.302Z] [INFO] GET /css/variables.css 304 3ms [2025-12-30T23:48:47.307Z] [INFO] GET /index.html 200 13ms [2025-12-30T23:48:47.330Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T23:48:47.331Z] [INFO] GET /css/components.css 304 2ms [2025-12-30T23:48:47.337Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T23:48:47.363Z] [INFO] GET /css/modal.css 304 3ms [2025-12-30T23:48:47.370Z] [INFO] GET /css/calendar.css 304 9ms [2025-12-30T23:48:47.374Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T23:48:47.395Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T23:48:47.403Z] [INFO] GET /js/api.js 304 1ms [2025-12-30T23:48:47.404Z] [INFO] GET /js/utils.js 304 1ms [2025-12-30T23:48:47.425Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T23:48:47.433Z] [INFO] GET /js/sync.js 304 1ms [2025-12-30T23:48:47.435Z] [INFO] GET /js/store.js 304 1ms [2025-12-30T23:48:47.460Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T23:48:47.466Z] [INFO] GET /js/board.js 304 2ms [2025-12-30T23:48:47.467Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-30T23:48:47.491Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-30T23:48:47.499Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T23:48:47.501Z] [INFO] GET /js/shortcuts.js 304 0ms [2025-12-30T23:48:47.525Z] [INFO] GET /js/undo.js 304 3ms [2025-12-30T23:48:47.530Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T23:48:47.535Z] [INFO] GET /js/tour.js 200 2ms [2025-12-30T23:48:47.556Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T23:48:47.560Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-30T23:48:47.563Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T23:48:47.592Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T23:48:47.599Z] [INFO] GET /css/admin.css 304 5ms [2025-12-30T23:48:47.602Z] [INFO] GET /js/knowledge.js 304 7ms [2025-12-30T23:48:47.625Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T23:48:47.629Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T23:48:47.633Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T23:48:47.656Z] [INFO] GET /css/knowledge.css 304 1ms [2025-12-30T23:48:51.135Z] [INFO] GET /api/knowledge/categories 401 16ms [2025-12-30T23:48:51.139Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-30T23:48:51.140Z] [INFO] POST /api/auth/login 200 527ms [2025-12-30T23:48:51.179Z] [INFO] GET /api/auth/users 200 5ms [2025-12-30T23:48:51.208Z] [INFO] Socket connected: HG (L80IIFTzeULYjMfnAAAX) [2025-12-30T23:48:51.219Z] [INFO] GET /api/projects 200 4ms [2025-12-30T23:48:51.251Z] [INFO] HG joined project:[object Object] [2025-12-30T23:48:51.259Z] [INFO] GET /api/stats/dashboard?projectId=2 200 6ms [2025-12-30T23:48:51.263Z] [INFO] GET /api/labels/2 200 3ms [2025-12-30T23:48:51.278Z] [INFO] GET /api/tasks/project/2 200 13ms [2025-12-30T23:48:51.285Z] [INFO] GET /api/columns/2 200 5ms [2025-12-30T23:48:51.338Z] [INFO] GET /api/health 200 3ms [2025-12-30T23:48:51.352Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 3ms [2025-12-30T23:48:51.389Z] [INFO] GET /api/notifications 200 7ms [2025-12-30T23:48:51.424Z] [INFO] GET /api/knowledge/categories 200 6ms [2025-12-30T23:48:53.193Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T23:48:57.453Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-30T23:48:58.582Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T23:49:03.820Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-30T23:49:05.086Z] [INFO] PUT /api/knowledge/categories/13 200 7ms [2025-12-30T23:49:05.084Z] [INFO] Knowledge-Kategorie aktualisiert: Claude&Codex [2025-12-30T23:49:05.124Z] [INFO] GET /api/knowledge/categories 200 7ms [2025-12-30T23:49:06.088Z] [INFO] POST /api/auth/refresh 200 4ms [2025-12-30T23:49:21.435Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:49:24.109Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T23:49:25.563Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T23:49:44.381Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-30T23:49:55.983Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T23:49:56.060Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T23:49:56.063Z] [INFO] Datenbank initialisiert [2025-12-30T23:49:56.066Z] [INFO] Server läuft auf Port 3000 [2025-12-30T23:49:56.067Z] [INFO] Umgebung: production [2025-12-30T23:49:56.074Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T23:49:56.076Z] [INFO] Automatische Backups aktiviert [2025-12-30T23:49:57.982Z] [INFO] Socket connected: HG (LFQr515JYAsgfAqyAAAD) [2025-12-30T23:49:58.019Z] [INFO] HG joined project:[object Object] [2025-12-30T23:50:00.219Z] [INFO] GET /api/health 200 7ms [2025-12-30T23:50:30.374Z] [INFO] GET /api/health 200 7ms [2025-12-30T23:50:56.084Z] [INFO] Backup erstellt: backup_2025-12-30T23-50-56-080Z.db [2025-12-30T23:50:56.087Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T15-00-43-220Z.db [2025-12-30T23:50:56.088Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T23:51:00.511Z] [INFO] GET /api/health 200 5ms [2025-12-30T23:51:30.630Z] [INFO] GET /api/health 200 4ms [2025-12-30T23:51:32.581Z] [INFO] POST /api/auth/logout 401 8ms [2025-12-30T23:52:00.751Z] [INFO] GET /api/health 200 3ms [2025-12-30T23:52:30.858Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:52:32.553Z] [INFO] POST /api/auth/logout 401 4ms [2025-12-30T23:53:00.963Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:53:22.035Z] [INFO] POST /api/auth/refresh 200 17ms [2025-12-30T23:53:23.735Z] [INFO] Socket disconnected: HG (LFQr515JYAsgfAqyAAAD) [2025-12-30T23:53:27.685Z] [INFO] GET / 304 8ms [2025-12-30T23:53:27.738Z] [INFO] GET /css/variables.css 304 2ms [2025-12-30T23:53:27.771Z] [INFO] GET /css/base.css 304 3ms [2025-12-30T23:53:27.795Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T23:53:27.798Z] [INFO] GET /css/board.css 304 1ms [2025-12-30T23:53:27.806Z] [INFO] GET /css/modal.css 304 2ms [2025-12-30T23:53:27.808Z] [INFO] GET /css/list.css 304 1ms [2025-12-30T23:53:27.811Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T23:53:27.823Z] [INFO] GET /css/admin.css 304 3ms [2025-12-30T23:53:27.827Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-30T23:53:27.834Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T23:53:27.837Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-30T23:53:27.842Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-30T23:53:27.845Z] [INFO] GET /css/knowledge.css 304 2ms [2025-12-30T23:53:27.859Z] [INFO] GET /js/app.js 304 1ms [2025-12-30T23:53:27.901Z] [INFO] GET /js/api.js 304 3ms [2025-12-30T23:53:27.904Z] [INFO] GET /js/store.js 304 5ms [2025-12-30T23:53:27.908Z] [INFO] GET /js/auth.js 304 1ms [2025-12-30T23:53:27.911Z] [INFO] GET /js/board.js 304 1ms [2025-12-30T23:53:27.914Z] [INFO] GET /js/offline.js 304 1ms [2025-12-30T23:53:27.916Z] [INFO] GET /js/sync.js 304 2ms [2025-12-30T23:53:27.929Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-30T23:53:27.933Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-30T23:53:27.938Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-30T23:53:27.940Z] [INFO] GET /js/list.js 304 1ms [2025-12-30T23:53:27.943Z] [INFO] GET /js/admin.js 304 1ms [2025-12-30T23:53:27.945Z] [INFO] GET /js/undo.js 304 2ms [2025-12-30T23:53:27.962Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T23:53:27.966Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-30T23:53:27.971Z] [INFO] GET /js/knowledge.js 304 1ms [2025-12-30T23:53:27.975Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-30T23:53:27.979Z] [INFO] GET /js/utils.js 304 2ms [2025-12-30T23:53:28.025Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T23:53:28.032Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T23:53:28.040Z] [INFO] GET /assets/icons/task.svg 304 7ms [2025-12-30T23:53:28.073Z] [INFO] GET /api/auth/users 304 5ms [2025-12-30T23:53:28.106Z] [INFO] Socket connected: HG (5O03Ox2_6TcIhGvFAAAF) [2025-12-30T23:53:28.117Z] [INFO] GET /api/projects 304 6ms [2025-12-30T23:53:28.148Z] [INFO] HG joined project:[object Object] [2025-12-30T23:53:28.164Z] [INFO] GET /api/stats/dashboard?projectId=2 304 9ms [2025-12-30T23:53:28.184Z] [INFO] GET /api/tasks/project/2 200 19ms [2025-12-30T23:53:28.193Z] [INFO] GET /api/columns/2 304 5ms [2025-12-30T23:53:28.200Z] [INFO] GET /api/labels/2 304 4ms [2025-12-30T23:53:28.266Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 9ms [2025-12-30T23:53:28.328Z] [INFO] GET /api/notifications 304 8ms [2025-12-30T23:53:28.368Z] [INFO] GET /api/knowledge/categories 200 8ms [2025-12-30T23:53:29.801Z] [INFO] GET /sw.js 304 2ms [2025-12-30T23:53:31.074Z] [INFO] GET /api/health 200 4ms [2025-12-30T23:53:37.272Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T23:53:38.807Z] [INFO] GET /api/knowledge/entries?categoryId=12 200 5ms [2025-12-30T23:53:39.820Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T23:53:43.926Z] [INFO] Knowledge-Kategorie aktualisiert: Claude&Codex [2025-12-30T23:53:43.928Z] [INFO] PUT /api/knowledge/categories/12 200 19ms [2025-12-30T23:53:43.960Z] [INFO] GET /api/knowledge/categories 200 5ms [2025-12-30T23:53:44.919Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-30T23:53:50.083Z] [INFO] Knowledge-Kategorie aktualisiert: Claude&Codex [2025-12-30T23:53:50.084Z] [INFO] PUT /api/knowledge/categories/12 200 6ms [2025-12-30T23:53:50.115Z] [INFO] GET /api/knowledge/categories 304 4ms [2025-12-30T23:53:51.095Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-30T23:53:57.763Z] [INFO] GET / 304 3ms [2025-12-30T23:53:57.776Z] [INFO] GET /css/board.css 304 3ms [2025-12-30T23:53:57.779Z] [INFO] GET /css/variables.css 304 6ms [2025-12-30T23:53:57.784Z] [INFO] GET /css/components.css 304 1ms [2025-12-30T23:53:57.787Z] [INFO] GET /css/base.css 304 2ms [2025-12-30T23:53:57.789Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T23:53:57.792Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-30T23:53:57.810Z] [INFO] GET /css/admin.css 304 3ms [2025-12-30T23:53:57.811Z] [INFO] GET /css/list.css 304 3ms [2025-12-30T23:53:57.815Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-30T23:53:57.818Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-30T23:53:57.821Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-30T23:53:57.823Z] [INFO] GET /css/knowledge.css 304 1ms [2025-12-30T23:53:57.839Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-30T23:53:58.632Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-30T23:54:01.174Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:54:11.364Z] [INFO] GET / 200 12ms [2025-12-30T23:54:11.429Z] [INFO] Socket disconnected: HG (5O03Ox2_6TcIhGvFAAAF) [2025-12-30T23:54:11.442Z] [INFO] GET /css/variables.css 200 4ms [2025-12-30T23:54:11.454Z] [INFO] GET /css/modal.css 200 9ms [2025-12-30T23:54:11.457Z] [INFO] GET /css/board.css 200 10ms [2025-12-30T23:54:11.460Z] [INFO] GET /css/base.css 200 10ms [2025-12-30T23:54:11.466Z] [INFO] GET /css/calendar.css 200 14ms [2025-12-30T23:54:11.475Z] [INFO] GET /css/components.css 200 16ms [2025-12-30T23:54:11.480Z] [INFO] GET /css/list.css 200 3ms [2025-12-30T23:54:11.501Z] [INFO] GET /css/admin.css 200 4ms [2025-12-30T23:54:11.508Z] [INFO] GET /css/proposals.css 200 4ms [2025-12-30T23:54:11.524Z] [INFO] GET /css/notifications.css 200 6ms [2025-12-30T23:54:11.531Z] [INFO] GET /css/responsive.css 200 5ms [2025-12-30T23:54:11.534Z] [INFO] GET /css/knowledge.css 200 6ms [2025-12-30T23:54:11.537Z] [INFO] GET /css/gitea.css 200 7ms [2025-12-30T23:54:11.545Z] [INFO] GET /js/app.js 200 4ms [2025-12-30T23:54:11.627Z] [INFO] GET /js/api.js 200 8ms [2025-12-30T23:54:11.634Z] [INFO] GET /js/auth.js 200 11ms [2025-12-30T23:54:11.635Z] [INFO] GET /js/offline.js 200 10ms [2025-12-30T23:54:11.637Z] [INFO] GET /js/store.js 200 8ms [2025-12-30T23:54:11.639Z] [INFO] GET /js/sync.js 200 9ms [2025-12-30T23:54:11.668Z] [INFO] GET /js/board.js 200 4ms [2025-12-30T23:54:11.671Z] [INFO] GET /js/task-modal.js 200 6ms [2025-12-30T23:54:11.674Z] [INFO] GET /js/calendar.js 200 7ms [2025-12-30T23:54:11.675Z] [INFO] GET /js/list.js 200 5ms [2025-12-30T23:54:11.681Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-30T23:54:11.705Z] [INFO] GET /js/undo.js 200 7ms [2025-12-30T23:54:11.711Z] [INFO] GET /js/admin.js 200 7ms [2025-12-30T23:54:11.716Z] [INFO] GET /js/proposals.js 200 3ms [2025-12-30T23:54:11.725Z] [INFO] GET /js/notifications.js 200 3ms [2025-12-30T23:54:11.737Z] [INFO] GET /js/knowledge.js 200 4ms [2025-12-30T23:54:11.739Z] [INFO] GET /js/gitea.js 200 5ms [2025-12-30T23:54:11.743Z] [INFO] GET /js/utils.js 200 2ms [2025-12-30T23:54:11.792Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T23:54:11.803Z] [INFO] GET /api/auth/users 200 6ms [2025-12-30T23:54:11.808Z] [INFO] GET /assets/icons/task.svg 200 13ms [2025-12-30T23:54:11.845Z] [INFO] GET /api/auth/users 200 6ms [2025-12-30T23:54:11.878Z] [INFO] Socket connected: HG (dVtriyEkfcRyMVbXAAAH) [2025-12-30T23:54:11.886Z] [INFO] GET /api/projects 200 5ms [2025-12-30T23:54:11.933Z] [INFO] GET /api/columns/2 200 12ms [2025-12-30T23:54:11.950Z] [INFO] GET /api/tasks/project/2 200 16ms [2025-12-30T23:54:11.954Z] [INFO] GET /api/stats/dashboard?projectId=2 200 3ms [2025-12-30T23:54:11.959Z] [INFO] HG joined project:[object Object] [2025-12-30T23:54:11.964Z] [INFO] GET /api/labels/2 200 4ms [2025-12-30T23:54:12.014Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 11ms [2025-12-30T23:54:12.055Z] [INFO] GET /api/notifications 200 9ms [2025-12-30T23:54:12.100Z] [INFO] GET /api/knowledge/categories 200 10ms [2025-12-30T23:54:12.138Z] [INFO] GET /sw.js 304 3ms [2025-12-30T23:54:12.187Z] [INFO] GET / 200 10ms [2025-12-30T23:54:12.194Z] [INFO] GET /css/variables.css 200 14ms [2025-12-30T23:54:12.196Z] [INFO] GET /index.html 200 17ms [2025-12-30T23:54:12.224Z] [INFO] GET /css/base.css 200 3ms [2025-12-30T23:54:12.229Z] [INFO] GET /css/components.css 200 3ms [2025-12-30T23:54:12.233Z] [INFO] GET /css/board.css 200 2ms [2025-12-30T23:54:12.259Z] [INFO] GET /css/modal.css 200 3ms [2025-12-30T23:54:12.264Z] [INFO] GET /css/calendar.css 200 2ms [2025-12-30T23:54:12.285Z] [INFO] GET /css/responsive.css 200 4ms [2025-12-30T23:54:12.292Z] [INFO] GET /js/app.js 200 3ms [2025-12-30T23:54:12.297Z] [INFO] GET /js/utils.js 200 2ms [2025-12-30T23:54:12.315Z] [INFO] GET /js/api.js 200 1ms [2025-12-30T23:54:12.324Z] [INFO] GET /js/auth.js 200 2ms [2025-12-30T23:54:12.329Z] [INFO] GET /js/store.js 200 1ms [2025-12-30T23:54:12.350Z] [INFO] GET /js/sync.js 200 3ms [2025-12-30T23:54:12.357Z] [INFO] GET /js/offline.js 200 2ms [2025-12-30T23:54:12.362Z] [INFO] GET /js/board.js 200 3ms [2025-12-30T23:54:12.384Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-30T23:54:12.393Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-30T23:54:12.397Z] [INFO] GET /js/list.js 200 1ms [2025-12-30T23:54:12.417Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-30T23:54:12.426Z] [INFO] GET /js/undo.js 200 2ms [2025-12-30T23:54:12.431Z] [INFO] GET /js/tour.js 200 3ms [2025-12-30T23:54:12.455Z] [INFO] GET /js/admin.js 200 5ms [2025-12-30T23:54:12.462Z] [INFO] GET /js/proposals.js 200 4ms [2025-12-30T23:54:12.468Z] [INFO] GET /js/notifications.js 200 2ms [2025-12-30T23:54:12.487Z] [INFO] GET /js/gitea.js 200 2ms [2025-12-30T23:54:12.496Z] [INFO] GET /js/knowledge.js 200 3ms [2025-12-30T23:54:12.503Z] [INFO] GET /css/list.css 200 4ms [2025-12-30T23:54:12.522Z] [INFO] GET /css/admin.css 200 3ms [2025-12-30T23:54:12.531Z] [INFO] GET /css/proposals.css 200 2ms [2025-12-30T23:54:12.537Z] [INFO] GET /css/notifications.css 200 3ms [2025-12-30T23:54:12.554Z] [INFO] GET /css/gitea.css 200 3ms [2025-12-30T23:54:12.566Z] [INFO] GET /css/knowledge.css 200 3ms [2025-12-30T23:54:14.579Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T23:54:21.797Z] [INFO] Knowledge-Kategorie aktualisiert: Claude&Codex [2025-12-30T23:54:21.799Z] [INFO] PUT /api/knowledge/categories/12 200 5ms [2025-12-30T23:54:21.833Z] [INFO] GET /api/knowledge/categories 200 5ms [2025-12-30T23:54:22.804Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-30T23:54:31.271Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:55:01.375Z] [INFO] GET /api/health 200 3ms [2025-12-30T23:55:31.479Z] [INFO] GET /api/health 200 6ms [2025-12-30T23:55:33.961Z] [INFO] GET / 200 4ms [2025-12-30T23:55:34.027Z] [INFO] Socket disconnected: HG (dVtriyEkfcRyMVbXAAAH) [2025-12-30T23:55:34.031Z] [INFO] GET /css/variables.css 200 2ms [2025-12-30T23:55:34.068Z] [INFO] GET /css/base.css 200 8ms [2025-12-30T23:55:34.111Z] [INFO] GET /css/board.css 200 11ms [2025-12-30T23:55:34.113Z] [INFO] GET /css/components.css 200 11ms [2025-12-30T23:55:34.125Z] [INFO] GET /css/calendar.css 200 16ms [2025-12-30T23:55:34.137Z] [INFO] GET /css/modal.css 200 21ms [2025-12-30T23:55:34.139Z] [INFO] GET /css/admin.css 200 20ms [2025-12-30T23:55:34.141Z] [INFO] GET /css/list.css 200 7ms [2025-12-30T23:55:34.166Z] [INFO] GET /css/proposals.css 200 5ms [2025-12-30T23:55:34.169Z] [INFO] GET /css/notifications.css 200 4ms [2025-12-30T23:55:34.179Z] [INFO] GET /css/gitea.css 200 5ms [2025-12-30T23:55:34.181Z] [INFO] GET /css/knowledge.css 200 4ms [2025-12-30T23:55:34.184Z] [INFO] GET /css/responsive.css 200 6ms [2025-12-30T23:55:34.201Z] [INFO] GET /js/app.js 200 6ms [2025-12-30T23:55:34.287Z] [INFO] GET /js/store.js 200 9ms [2025-12-30T23:55:34.298Z] [INFO] GET /js/api.js 200 13ms [2025-12-30T23:55:34.299Z] [INFO] GET /js/auth.js 200 10ms [2025-12-30T23:55:34.301Z] [INFO] GET /js/sync.js 200 8ms [2025-12-30T23:55:34.305Z] [INFO] GET /js/offline.js 200 4ms [2025-12-30T23:55:34.307Z] [INFO] GET /js/board.js 200 4ms [2025-12-30T23:55:34.316Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-30T23:55:34.324Z] [INFO] GET /js/calendar.js 200 1ms [2025-12-30T23:55:34.334Z] [INFO] GET /js/list.js 200 7ms [2025-12-30T23:55:34.340Z] [INFO] GET /js/shortcuts.js 200 9ms [2025-12-30T23:55:34.345Z] [INFO] GET /js/undo.js 200 7ms [2025-12-30T23:55:34.351Z] [INFO] GET /js/admin.js 200 4ms [2025-12-30T23:55:34.358Z] [INFO] GET /js/proposals.js 200 3ms [2025-12-30T23:55:34.368Z] [INFO] GET /js/gitea.js 200 7ms [2025-12-30T23:55:34.372Z] [INFO] GET /js/notifications.js 200 9ms [2025-12-30T23:55:34.378Z] [INFO] GET /js/knowledge.js 200 5ms [2025-12-30T23:55:34.381Z] [INFO] GET /js/utils.js 200 4ms [2025-12-30T23:55:34.437Z] [INFO] POST /api/auth/refresh 200 4ms [2025-12-30T23:55:34.446Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-30T23:55:34.449Z] [INFO] GET /api/auth/users 304 2ms [2025-12-30T23:55:34.488Z] [INFO] GET /api/auth/users 304 6ms [2025-12-30T23:55:34.530Z] [INFO] GET /api/projects 304 14ms [2025-12-30T23:55:34.539Z] [INFO] Socket connected: HG (74jbMxZJMn5R0QAIAAAJ) [2025-12-30T23:55:34.561Z] [INFO] GET /api/columns/2 304 6ms [2025-12-30T23:55:34.568Z] [INFO] GET /api/stats/dashboard?projectId=2 304 5ms [2025-12-30T23:55:34.588Z] [INFO] GET /api/tasks/project/2 304 18ms [2025-12-30T23:55:34.591Z] [INFO] GET /api/labels/2 304 21ms [2025-12-30T23:55:34.594Z] [INFO] HG joined project:[object Object] [2025-12-30T23:55:34.641Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 8ms [2025-12-30T23:55:34.682Z] [INFO] GET /api/notifications 304 9ms [2025-12-30T23:55:34.720Z] [INFO] GET /api/knowledge/categories 304 6ms [2025-12-30T23:55:34.758Z] [INFO] GET /sw.js 304 2ms [2025-12-30T23:55:34.799Z] [INFO] GET /index.html 304 2ms [2025-12-30T23:55:34.802Z] [INFO] GET /css/variables.css 304 1ms [2025-12-30T23:55:34.812Z] [INFO] GET / 304 2ms [2025-12-30T23:55:34.834Z] [INFO] GET /css/base.css 304 5ms [2025-12-30T23:55:34.845Z] [INFO] GET /css/components.css 304 4ms [2025-12-30T23:55:34.849Z] [INFO] GET /css/board.css 304 2ms [2025-12-30T23:55:34.863Z] [INFO] GET /css/modal.css 304 1ms [2025-12-30T23:55:34.878Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-30T23:55:34.882Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-30T23:55:34.896Z] [INFO] GET /js/app.js 304 2ms [2025-12-30T23:55:34.909Z] [INFO] GET /js/utils.js 304 2ms [2025-12-30T23:55:34.921Z] [INFO] GET /js/api.js 304 6ms [2025-12-30T23:55:34.927Z] [INFO] GET /js/auth.js 304 2ms [2025-12-30T23:55:34.945Z] [INFO] GET /js/store.js 304 3ms [2025-12-30T23:55:34.954Z] [INFO] GET /js/sync.js 304 3ms [2025-12-30T23:55:34.963Z] [INFO] GET /js/offline.js 304 3ms [2025-12-30T23:55:34.978Z] [INFO] GET /js/board.js 304 5ms [2025-12-30T23:55:34.985Z] [INFO] GET /js/task-modal.js 304 3ms [2025-12-30T23:55:34.989Z] [INFO] GET /js/calendar.js 304 0ms [2025-12-30T23:55:35.006Z] [INFO] GET /js/list.js 304 2ms [2025-12-30T23:55:35.014Z] [INFO] GET /js/undo.js 304 1ms [2025-12-30T23:55:35.017Z] [INFO] GET /js/shortcuts.js 304 0ms [2025-12-30T23:55:35.036Z] [INFO] GET /js/tour.js 304 2ms [2025-12-30T23:55:35.046Z] [INFO] GET /js/admin.js 304 2ms [2025-12-30T23:55:35.048Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-30T23:55:35.068Z] [INFO] GET /js/notifications.js 304 3ms [2025-12-30T23:55:35.074Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-30T23:55:35.079Z] [INFO] GET /js/knowledge.js 304 2ms [2025-12-30T23:55:35.101Z] [INFO] GET /css/list.css 304 2ms [2025-12-30T23:55:35.109Z] [INFO] GET /css/admin.css 304 3ms [2025-12-30T23:55:35.111Z] [INFO] GET /css/proposals.css 304 0ms [2025-12-30T23:55:35.131Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-30T23:55:35.142Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-30T23:55:35.144Z] [INFO] GET /css/knowledge.css 304 3ms [2025-12-30T23:55:36.821Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-30T23:55:38.629Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-30T23:56:01.587Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:56:31.700Z] [INFO] GET /api/health 200 3ms [2025-12-30T23:57:01.810Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:57:31.916Z] [INFO] GET /api/health 200 1ms [2025-12-30T23:58:02.055Z] [INFO] GET /api/health 200 7ms [2025-12-30T23:58:17.462Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-30T23:58:40.108Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-30T23:58:40.191Z] [INFO] Datenbank-Tabellen erstellt [2025-12-30T23:58:40.199Z] [INFO] Umgebung: production [2025-12-30T23:58:40.201Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-30T23:58:40.201Z] [INFO] Automatische Backups aktiviert [2025-12-30T23:58:40.194Z] [INFO] Datenbank initialisiert [2025-12-30T23:58:40.199Z] [INFO] Server läuft auf Port 3000 [2025-12-30T23:58:44.365Z] [INFO] GET /api/health 200 21ms [2025-12-30T23:58:49.949Z] [INFO] Socket connected: HG (PV7Jc-nlJmh8PkweAAAB) [2025-12-30T23:58:50.012Z] [INFO] HG joined project:[object Object] [2025-12-30T23:59:14.466Z] [INFO] GET /api/health 200 2ms [2025-12-30T23:59:40.206Z] [INFO] Backup erstellt: backup_2025-12-30T23-59-40-203Z.db [2025-12-30T23:59:40.208Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T15-07-45-965Z.db [2025-12-30T23:59:40.210Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-30T23:59:44.568Z] [INFO] GET /api/health 200 3ms [2025-12-31T00:00:14.730Z] [INFO] GET /api/health 200 6ms [2025-12-31T00:00:44.897Z] [INFO] GET /api/health 200 13ms [2025-12-31T00:01:15.004Z] [INFO] GET /api/health 200 4ms [2025-12-31T00:01:45.131Z] [INFO] GET /api/health 200 3ms [2025-12-31T00:02:15.250Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:02:45.385Z] [INFO] GET /api/health 200 4ms [2025-12-31T00:03:15.493Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:03:45.600Z] [INFO] GET /api/health 200 4ms [2025-12-31T00:04:15.709Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:04:45.802Z] [INFO] GET /api/health 200 3ms [2025-12-31T00:05:15.927Z] [INFO] GET /api/health 200 3ms [2025-12-31T00:05:46.044Z] [INFO] GET /api/health 200 4ms [2025-12-31T00:06:08.030Z] [INFO] POST /api/auth/logout 401 8ms [2025-12-31T00:06:08.065Z] [INFO] Socket disconnected: HG (PV7Jc-nlJmh8PkweAAAB) [2025-12-31T00:06:16.173Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:06:46.289Z] [INFO] GET /api/health 200 3ms [2025-12-31T00:07:16.412Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:07:46.512Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:08:10.553Z] [INFO] GET / 200 26ms [2025-12-31T00:08:10.636Z] [INFO] GET /css/variables.css 200 3ms [2025-12-31T00:08:10.681Z] [INFO] GET /css/base.css 200 5ms [2025-12-31T00:08:10.704Z] [INFO] GET /css/components.css 200 4ms [2025-12-31T00:08:10.707Z] [INFO] GET /css/board.css 200 4ms [2025-12-31T00:08:10.725Z] [INFO] GET /css/modal.css 200 5ms [2025-12-31T00:08:10.744Z] [INFO] GET /css/calendar.css 200 6ms [2025-12-31T00:08:10.753Z] [INFO] GET /css/list.css 200 6ms [2025-12-31T00:08:10.758Z] [INFO] GET /css/admin.css 200 8ms [2025-12-31T00:08:10.765Z] [INFO] GET /css/notifications.css 200 5ms [2025-12-31T00:08:10.767Z] [INFO] GET /css/proposals.css 200 5ms [2025-12-31T00:08:10.776Z] [INFO] GET /css/gitea.css 200 5ms [2025-12-31T00:08:10.784Z] [INFO] GET /css/knowledge.css 200 4ms [2025-12-31T00:08:10.795Z] [INFO] GET /css/responsive.css 200 4ms [2025-12-31T00:08:10.809Z] [INFO] GET /js/app.js 200 15ms [2025-12-31T00:08:10.911Z] [INFO] GET /js/api.js 200 21ms [2025-12-31T00:08:10.916Z] [INFO] GET /js/store.js 200 21ms [2025-12-31T00:08:10.920Z] [INFO] GET /js/auth.js 200 11ms [2025-12-31T00:08:10.925Z] [INFO] GET /js/offline.js 200 11ms [2025-12-31T00:08:10.928Z] [INFO] GET /js/sync.js 200 10ms [2025-12-31T00:08:10.931Z] [INFO] GET /js/board.js 200 7ms [2025-12-31T00:08:10.950Z] [INFO] GET /js/calendar.js 200 5ms [2025-12-31T00:08:10.954Z] [INFO] GET /js/task-modal.js 200 7ms [2025-12-31T00:08:10.956Z] [INFO] GET /js/list.js 200 9ms [2025-12-31T00:08:10.962Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-31T00:08:10.963Z] [INFO] GET /js/undo.js 200 3ms [2025-12-31T00:08:10.991Z] [INFO] GET /js/proposals.js 200 10ms [2025-12-31T00:08:10.996Z] [INFO] GET /js/admin.js 200 12ms [2025-12-31T00:08:11.005Z] [INFO] GET /js/gitea.js 200 11ms [2025-12-31T00:08:11.008Z] [INFO] GET /js/knowledge.js 200 10ms [2025-12-31T00:08:11.011Z] [INFO] GET /js/notifications.js 200 8ms [2025-12-31T00:08:11.013Z] [INFO] GET /js/utils.js 200 6ms [2025-12-31T00:08:11.063Z] [INFO] GET /assets/icons/task.svg 304 12ms [2025-12-31T00:08:15.887Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-31T00:08:15.890Z] [INFO] POST /api/auth/login 200 597ms [2025-12-31T00:08:15.932Z] [INFO] GET /api/auth/users 304 5ms [2025-12-31T00:08:15.964Z] [INFO] Socket connected: HG (nvf-XqENhFUvdy47AAAD) [2025-12-31T00:08:15.974Z] [INFO] GET /api/projects 304 6ms [2025-12-31T00:08:16.021Z] [INFO] GET /api/labels/2 304 11ms [2025-12-31T00:08:16.043Z] [INFO] GET /api/tasks/project/2 304 21ms [2025-12-31T00:08:16.047Z] [INFO] GET /api/columns/2 304 3ms [2025-12-31T00:08:16.050Z] [INFO] HG joined project:[object Object] [2025-12-31T00:08:16.065Z] [INFO] GET /api/stats/dashboard?projectId=2 304 12ms [2025-12-31T00:08:16.086Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2025-12-31T00:08:16.125Z] [INFO] GET /api/notifications 304 9ms [2025-12-31T00:08:16.173Z] [INFO] GET /api/knowledge/categories 200 18ms [2025-12-31T00:08:16.621Z] [INFO] GET /api/health 200 4ms [2025-12-31T00:08:18.108Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-31T00:08:21.442Z] [INFO] Knowledge-Kategorie aktualisiert: Claude&Codex nett-to-know [2025-12-31T00:08:21.444Z] [INFO] PUT /api/knowledge/categories/12 200 15ms [2025-12-31T00:08:21.486Z] [INFO] GET /api/knowledge/categories 304 8ms [2025-12-31T00:08:22.440Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-31T00:08:46.727Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:08:50.138Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-31T00:08:51.571Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-31T00:08:51.588Z] [INFO] GET /api/tasks/6 200 15ms [2025-12-31T00:08:51.652Z] [INFO] GET /api/comments/6 200 8ms [2025-12-31T00:08:51.658Z] [INFO] GET /api/subtasks/6 200 13ms [2025-12-31T00:08:51.662Z] [INFO] GET /api/links/6 200 16ms [2025-12-31T00:08:51.668Z] [INFO] GET /api/tasks/6/history 404 5ms [2025-12-31T00:08:51.674Z] [INFO] GET /api/files/6 200 5ms [2025-12-31T00:08:51.729Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTM5NzMxLCJleHAiOjE3NjcxNDAzMzF9.1C1Bn4uQs7AGUV7ZqLckcTS5tnkFZmf6fM4txI7mvAU 200 21ms [2025-12-31T00:08:51.731Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTM5NzMxLCJleHAiOjE3NjcxNDAzMzF9.1C1Bn4uQs7AGUV7ZqLckcTS5tnkFZmf6fM4txI7mvAU 200 12ms [2025-12-31T00:08:52.572Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-31T00:08:54.263Z] [INFO] PUT /api/subtasks/57 200 4ms [2025-12-31T00:08:54.300Z] [INFO] PUT /api/subtasks/57/position 200 7ms [2025-12-31T00:08:55.269Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-31T00:08:57.969Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-31T00:08:57.972Z] [INFO] PUT /api/tasks/6 200 15ms [2025-12-31T00:08:58.010Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-31T00:08:58.013Z] [INFO] PUT /api/tasks/6 200 9ms [2025-12-31T00:08:58.965Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-31T00:09:02.465Z] [INFO] GET /api/tasks/6 200 10ms [2025-12-31T00:09:02.516Z] [INFO] GET /api/files/6 304 15ms [2025-12-31T00:09:02.521Z] [INFO] GET /api/tasks/6/history 404 18ms [2025-12-31T00:09:02.528Z] [INFO] GET /api/comments/6 304 24ms [2025-12-31T00:09:02.540Z] [INFO] GET /api/links/6 304 35ms [2025-12-31T00:09:02.544Z] [INFO] GET /api/subtasks/6 200 38ms [2025-12-31T00:09:02.557Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTM5NzM4LCJleHAiOjE3NjcxNDAzMzh9.uBTM-Qt8LpwpOrz0_PNqgf75Y6oGoqNBdSe76ldCohU 200 6ms [2025-12-31T00:09:02.558Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTM5NzM4LCJleHAiOjE3NjcxNDAzMzh9.uBTM-Qt8LpwpOrz0_PNqgf75Y6oGoqNBdSe76ldCohU 200 10ms [2025-12-31T00:09:03.474Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-31T00:09:10.149Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-31T00:09:11.522Z] [INFO] PUT /api/subtasks/56 200 6ms [2025-12-31T00:09:12.625Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-31T00:09:12.850Z] [INFO] PUT /api/subtasks/56 200 8ms [2025-12-31T00:09:12.889Z] [INFO] PUT /api/subtasks/56/position 200 8ms [2025-12-31T00:09:13.854Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-31T00:09:16.835Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:09:21.728Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-31T00:09:21.730Z] [INFO] PUT /api/tasks/6 200 6ms [2025-12-31T00:09:22.750Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-31T00:09:23.824Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-31T00:09:24.034Z] [INFO] GET / 200 8ms [2025-12-31T00:09:26.208Z] [INFO] GET /api/knowledge/entries?categoryId=11 200 6ms [2025-12-31T00:09:27.106Z] [INFO] GET /css/variables.css 200 8ms [2025-12-31T00:09:27.108Z] [INFO] GET /css/components.css 200 9ms [2025-12-31T00:09:27.111Z] [INFO] GET /css/base.css 200 9ms [2025-12-31T00:09:27.152Z] [INFO] GET /css/board.css 200 3ms [2025-12-31T00:09:27.196Z] [INFO] GET /css/modal.css 200 6ms [2025-12-31T00:09:27.206Z] [INFO] POST /api/auth/refresh 200 3ms [2025-12-31T00:09:27.312Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-31T00:09:27.477Z] [INFO] GET /css/list.css 200 6ms [2025-12-31T00:09:27.481Z] [INFO] GET /css/admin.css 200 6ms [2025-12-31T00:09:27.532Z] [INFO] GET /css/proposals.css 200 5ms [2025-12-31T00:09:27.617Z] [INFO] GET /css/notifications.css 200 3ms [2025-12-31T00:09:27.837Z] [INFO] GET /css/gitea.css 200 7ms [2025-12-31T00:09:27.846Z] [INFO] GET /css/knowledge.css 200 10ms [2025-12-31T00:09:27.847Z] [INFO] GET /css/responsive.css 200 8ms [2025-12-31T00:09:27.850Z] [INFO] GET /js/app.js 200 10ms [2025-12-31T00:09:30.545Z] [INFO] GET /js/store.js 200 11ms [2025-12-31T00:09:30.552Z] [INFO] GET /js/auth.js 200 14ms [2025-12-31T00:09:30.555Z] [INFO] GET /js/sync.js 200 16ms [2025-12-31T00:09:30.562Z] [INFO] GET /js/board.js 200 20ms [2025-12-31T00:09:30.566Z] [INFO] GET /js/offline.js 200 19ms [2025-12-31T00:09:30.568Z] [INFO] GET /js/api.js 200 12ms [2025-12-31T00:09:31.049Z] [INFO] GET /js/calendar.js 200 12ms [2025-12-31T00:09:31.063Z] [INFO] GET /js/shortcuts.js 200 19ms [2025-12-31T00:09:31.065Z] [INFO] GET /js/task-modal.js 200 14ms [2025-12-31T00:09:31.067Z] [INFO] GET /js/list.js 200 9ms [2025-12-31T00:09:31.112Z] [INFO] Knowledge-Eintrag gelöscht: Testlink 2 [2025-12-31T00:09:31.114Z] [INFO] DELETE /api/knowledge/entries/3 200 10ms [2025-12-31T00:09:31.151Z] [INFO] GET /api/knowledge/entries?categoryId=11 200 5ms [2025-12-31T00:09:31.155Z] [INFO] GET /js/undo.js 200 2ms [2025-12-31T00:09:31.187Z] [INFO] GET /api/knowledge/categories 200 6ms [2025-12-31T00:09:31.376Z] [INFO] GET /js/admin.js 200 5ms [2025-12-31T00:09:31.430Z] [INFO] GET /js/proposals.js 200 4ms [2025-12-31T00:09:31.446Z] [INFO] GET /js/gitea.js 200 3ms [2025-12-31T00:09:31.465Z] [INFO] GET /js/notifications.js 200 2ms [2025-12-31T00:09:31.489Z] [INFO] GET /js/knowledge.js 200 3ms [2025-12-31T00:09:31.586Z] [INFO] GET /js/utils.js 200 4ms [2025-12-31T00:09:32.132Z] [INFO] GET /sw.js 200 5ms [2025-12-31T00:09:32.413Z] [INFO] GET /css/variables.css 304 3ms [2025-12-31T00:09:32.414Z] [INFO] GET / 304 3ms [2025-12-31T00:09:32.421Z] [INFO] GET /index.html 200 14ms [2025-12-31T00:09:32.687Z] [INFO] GET /css/base.css 304 3ms [2025-12-31T00:09:32.692Z] [INFO] GET /css/components.css 304 3ms [2025-12-31T00:09:32.747Z] [INFO] GET /css/board.css 304 3ms [2025-12-31T00:09:32.973Z] [INFO] GET /css/modal.css 304 3ms [2025-12-31T00:09:32.976Z] [INFO] GET /css/calendar.css 304 4ms [2025-12-31T00:09:33.064Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-31T00:09:33.248Z] [INFO] GET /js/app.js 304 4ms [2025-12-31T00:09:33.254Z] [INFO] GET /js/utils.js 304 3ms [2025-12-31T00:09:33.323Z] [INFO] GET /js/api.js 304 1ms [2025-12-31T00:09:33.407Z] [INFO] Knowledge-Eintrag gelöscht: Testlink [2025-12-31T00:09:33.409Z] [INFO] DELETE /api/knowledge/entries/2 200 10ms [2025-12-31T00:09:33.447Z] [INFO] GET /api/knowledge/entries?categoryId=11 200 8ms [2025-12-31T00:09:33.488Z] [INFO] GET /api/knowledge/categories 200 8ms [2025-12-31T00:09:33.502Z] [INFO] GET /js/auth.js 304 3ms [2025-12-31T00:09:33.506Z] [INFO] GET /js/store.js 304 2ms [2025-12-31T00:09:33.564Z] [INFO] GET /js/sync.js 304 3ms [2025-12-31T00:09:33.892Z] [INFO] GET /js/offline.js 304 5ms [2025-12-31T00:09:33.893Z] [INFO] GET /js/task-modal.js 304 3ms [2025-12-31T00:09:33.898Z] [INFO] GET /js/board.js 304 3ms [2025-12-31T00:09:34.286Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-31T00:09:34.289Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-31T00:09:34.293Z] [INFO] GET /js/list.js 304 3ms [2025-12-31T00:09:34.648Z] [INFO] GET /js/admin.js 304 2ms [2025-12-31T00:09:34.655Z] [INFO] GET /js/undo.js 304 4ms [2025-12-31T00:09:34.657Z] [INFO] GET /js/tour.js 200 7ms [2025-12-31T00:09:34.928Z] [INFO] GET /js/proposals.js 304 3ms [2025-12-31T00:09:34.933Z] [INFO] GET /js/notifications.js 304 3ms [2025-12-31T00:09:34.936Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-31T00:09:35.239Z] [INFO] GET /api/knowledge/entries?categoryId=12 304 5ms [2025-12-31T00:09:35.343Z] [INFO] GET /js/knowledge.js 304 2ms [2025-12-31T00:09:35.349Z] [INFO] GET /css/admin.css 304 2ms [2025-12-31T00:09:35.353Z] [INFO] GET /css/list.css 304 1ms [2025-12-31T00:09:35.627Z] [INFO] GET /css/proposals.css 304 4ms [2025-12-31T00:09:35.632Z] [INFO] GET /css/gitea.css 304 3ms [2025-12-31T00:09:35.635Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-31T00:09:35.934Z] [INFO] GET /css/knowledge.css 304 3ms [2025-12-31T00:09:36.081Z] [INFO] GET /api/knowledge/entries?categoryId=11 304 5ms [2025-12-31T00:09:36.556Z] [INFO] GET /api/knowledge/entries?categoryId=2 200 5ms [2025-12-31T00:09:36.899Z] [INFO] GET /api/knowledge/entries?categoryId=1 200 8ms [2025-12-31T00:09:37.904Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-31T00:09:46.939Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:10:17.052Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:10:39.171Z] [INFO] GET / 200 3ms [2025-12-31T00:10:39.444Z] [INFO] GET /css/variables.css 200 3ms [2025-12-31T00:10:39.459Z] [INFO] GET /css/components.css 200 4ms [2025-12-31T00:10:39.464Z] [INFO] GET /css/calendar.css 200 7ms [2025-12-31T00:10:39.464Z] [INFO] GET /css/base.css 200 7ms [2025-12-31T00:10:39.465Z] [INFO] GET /css/board.css 200 7ms [2025-12-31T00:10:39.467Z] [INFO] GET /css/modal.css 200 5ms [2025-12-31T00:10:39.490Z] [INFO] GET /css/list.css 200 2ms [2025-12-31T00:10:39.499Z] [INFO] GET /css/admin.css 200 3ms [2025-12-31T00:10:39.506Z] [INFO] GET /css/proposals.css 200 1ms [2025-12-31T00:10:39.528Z] [INFO] GET /css/notifications.css 200 4ms [2025-12-31T00:10:39.529Z] [INFO] GET /css/gitea.css 200 4ms [2025-12-31T00:10:39.537Z] [INFO] GET /css/responsive.css 200 5ms [2025-12-31T00:10:39.541Z] [INFO] GET /css/knowledge.css 200 7ms [2025-12-31T00:10:39.545Z] [INFO] GET /js/app.js 200 3ms [2025-12-31T00:10:39.633Z] [INFO] GET /js/sync.js 200 5ms [2025-12-31T00:10:39.635Z] [INFO] GET /js/store.js 200 6ms [2025-12-31T00:10:39.637Z] [INFO] GET /js/offline.js 200 6ms [2025-12-31T00:10:39.639Z] [INFO] GET /js/auth.js 200 7ms [2025-12-31T00:10:39.642Z] [INFO] GET /js/board.js 200 6ms [2025-12-31T00:10:39.643Z] [INFO] GET /js/api.js 200 3ms [2025-12-31T00:10:39.675Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-31T00:10:39.683Z] [INFO] GET /js/calendar.js 200 4ms [2025-12-31T00:10:39.685Z] [INFO] GET /js/list.js 200 4ms [2025-12-31T00:10:39.692Z] [INFO] GET /js/undo.js 200 2ms [2025-12-31T00:10:39.693Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-31T00:10:39.710Z] [INFO] GET /js/admin.js 200 3ms [2025-12-31T00:10:39.724Z] [INFO] GET /js/notifications.js 200 4ms [2025-12-31T00:10:39.729Z] [INFO] GET /js/proposals.js 200 7ms [2025-12-31T00:10:39.734Z] [INFO] GET /js/gitea.js 200 2ms [2025-12-31T00:10:39.736Z] [INFO] GET /js/knowledge.js 200 3ms [2025-12-31T00:10:39.741Z] [INFO] GET /js/utils.js 200 3ms [2025-12-31T00:10:40.002Z] [INFO] GET /assets/icons/task.svg 200 8ms [2025-12-31T00:10:40.070Z] [INFO] GET /sw.js 200 4ms [2025-12-31T00:10:40.257Z] [INFO] GET / 200 13ms [2025-12-31T00:10:40.262Z] [INFO] GET /css/variables.css 304 8ms [2025-12-31T00:10:40.265Z] [INFO] GET /index.html 200 19ms [2025-12-31T00:10:40.311Z] [INFO] GET /css/base.css 304 2ms [2025-12-31T00:10:40.314Z] [INFO] GET /css/components.css 304 2ms [2025-12-31T00:10:40.327Z] [INFO] GET /css/board.css 304 3ms [2025-12-31T00:10:40.355Z] [INFO] GET /css/modal.css 304 0ms [2025-12-31T00:10:40.357Z] [INFO] GET /css/calendar.css 304 0ms [2025-12-31T00:10:40.362Z] [INFO] GET /css/responsive.css 304 0ms [2025-12-31T00:10:40.396Z] [INFO] GET /js/utils.js 304 2ms [2025-12-31T00:10:40.401Z] [INFO] GET /js/app.js 304 2ms [2025-12-31T00:10:40.405Z] [INFO] GET /js/api.js 304 2ms [2025-12-31T00:10:40.439Z] [INFO] GET /js/auth.js 304 1ms [2025-12-31T00:10:40.444Z] [INFO] GET /js/store.js 304 1ms [2025-12-31T00:10:40.447Z] [INFO] GET /js/sync.js 304 2ms [2025-12-31T00:10:40.482Z] [INFO] GET /js/board.js 304 1ms [2025-12-31T00:10:40.487Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-31T00:10:40.490Z] [INFO] GET /js/offline.js 304 2ms [2025-12-31T00:10:40.524Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-31T00:10:40.529Z] [INFO] GET /js/list.js 304 1ms [2025-12-31T00:10:40.530Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-31T00:10:40.564Z] [INFO] GET /js/undo.js 304 1ms [2025-12-31T00:10:40.570Z] [INFO] GET /js/admin.js 304 1ms [2025-12-31T00:10:40.572Z] [INFO] GET /js/tour.js 200 4ms [2025-12-31T00:10:40.613Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-31T00:10:40.614Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-31T00:10:40.615Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-31T00:10:40.663Z] [INFO] GET /css/list.css 304 2ms [2025-12-31T00:10:40.667Z] [INFO] GET /js/knowledge.js 304 1ms [2025-12-31T00:10:40.670Z] [INFO] GET /css/admin.css 304 2ms [2025-12-31T00:10:40.709Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-31T00:10:40.710Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-31T00:10:40.713Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-31T00:10:40.753Z] [INFO] GET /css/knowledge.css 304 2ms [2025-12-31T00:10:42.286Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-31T00:10:42.287Z] [INFO] POST /api/auth/login 200 510ms [2025-12-31T00:10:42.288Z] [INFO] GET / 200 205ms [2025-12-31T00:10:42.351Z] [INFO] GET /api/auth/users 200 7ms [2025-12-31T00:10:42.394Z] [INFO] Socket connected: HG (Jo9taBJQuByFQ3DqAAAF) [2025-12-31T00:10:42.403Z] [INFO] GET /api/projects 200 5ms [2025-12-31T00:10:42.456Z] [INFO] GET /api/columns/2 200 9ms [2025-12-31T00:10:42.465Z] [INFO] GET /api/stats/dashboard?projectId=2 200 8ms [2025-12-31T00:10:42.472Z] [INFO] GET /api/labels/2 200 5ms [2025-12-31T00:10:42.486Z] [INFO] GET /api/tasks/project/2 200 18ms [2025-12-31T00:10:42.487Z] [INFO] HG joined project:[object Object] [2025-12-31T00:10:42.606Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 5ms [2025-12-31T00:10:42.643Z] [INFO] GET / 200 5ms [2025-12-31T00:10:42.657Z] [INFO] GET /api/notifications 200 6ms [2025-12-31T00:10:42.659Z] [INFO] GET / 200 10ms [2025-12-31T00:10:42.728Z] [INFO] GET /api/knowledge/categories 200 8ms [2025-12-31T00:10:42.757Z] [INFO] GET /css/variables.css 200 3ms [2025-12-31T00:10:42.804Z] [INFO] GET /css/knowledge.css 200 4ms [2025-12-31T00:10:42.807Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-31T00:10:42.859Z] [INFO] GET /css/admin.css 200 4ms [2025-12-31T00:10:42.861Z] [INFO] GET /css/proposals.css 200 5ms [2025-12-31T00:10:42.875Z] [INFO] GET /css/responsive.css 200 4ms [2025-12-31T00:10:42.887Z] [INFO] GET /css/list.css 200 4ms [2025-12-31T00:10:42.888Z] [INFO] GET /css/components.css 200 5ms [2025-12-31T00:10:42.889Z] [INFO] GET /css/admin.css 200 5ms [2025-12-31T00:10:42.892Z] [INFO] GET /css/board.css 200 2ms [2025-12-31T00:10:42.894Z] [INFO] GET /css/board.css 200 2ms [2025-12-31T00:10:42.909Z] [INFO] GET /css/list.css 200 9ms [2025-12-31T00:10:42.910Z] [INFO] GET /css/base.css 200 7ms [2025-12-31T00:10:42.916Z] [INFO] GET /css/notifications.css 200 11ms [2025-12-31T00:10:42.922Z] [INFO] GET /css/gitea.css 200 11ms [2025-12-31T00:10:42.925Z] [INFO] GET /css/base.css 200 12ms [2025-12-31T00:10:42.926Z] [INFO] GET /css/knowledge.css 200 12ms [2025-12-31T00:10:42.928Z] [INFO] GET /css/proposals.css 200 13ms [2025-12-31T00:10:42.934Z] [INFO] GET /css/modal.css 200 10ms [2025-12-31T00:10:42.936Z] [INFO] GET /css/gitea.css 200 7ms [2025-12-31T00:10:42.936Z] [INFO] GET /css/notifications.css 200 6ms [2025-12-31T00:10:42.937Z] [INFO] GET /css/calendar.css 200 6ms [2025-12-31T00:10:42.941Z] [INFO] GET /css/components.css 200 6ms [2025-12-31T00:10:42.939Z] [INFO] GET /css/responsive.css 200 6ms [2025-12-31T00:10:42.943Z] [INFO] GET /css/modal.css 200 5ms [2025-12-31T00:10:42.944Z] [INFO] GET /css/variables.css 200 4ms [2025-12-31T00:10:42.945Z] [INFO] GET /js/app.js 200 3ms [2025-12-31T00:10:43.042Z] [INFO] GET /js/store.js 200 4ms [2025-12-31T00:10:43.043Z] [INFO] GET /js/calendar.js 200 5ms [2025-12-31T00:10:43.044Z] [INFO] GET /js/sync.js 200 4ms [2025-12-31T00:10:43.046Z] [INFO] GET /js/api.js 200 5ms [2025-12-31T00:10:43.048Z] [INFO] GET /js/undo.js 200 4ms [2025-12-31T00:10:43.051Z] [INFO] GET /js/admin.js 200 6ms [2025-12-31T00:10:43.052Z] [INFO] GET /js/offline.js 200 5ms [2025-12-31T00:10:43.053Z] [INFO] GET /js/notifications.js 200 4ms [2025-12-31T00:10:43.054Z] [INFO] GET /js/utils.js 200 4ms [2025-12-31T00:10:43.056Z] [INFO] GET /js/list.js 200 4ms [2025-12-31T00:10:43.057Z] [INFO] GET /js/gitea.js 200 3ms [2025-12-31T00:10:43.076Z] [INFO] GET /js/task-modal.js 200 5ms [2025-12-31T00:10:43.082Z] [INFO] GET /js/knowledge.js 200 1ms [2025-12-31T00:10:43.107Z] [INFO] GET /js/auth.js 200 4ms [2025-12-31T00:10:43.108Z] [INFO] GET /js/proposals.js 200 4ms [2025-12-31T00:10:43.112Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-31T00:10:43.116Z] [INFO] GET /js/board.js 200 2ms [2025-12-31T00:10:47.161Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:10:48.408Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-31T00:10:52.019Z] [INFO] GET /api/knowledge/entries?categoryId=11 200 7ms [2025-12-31T00:10:53.106Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-31T00:10:54.109Z] [INFO] GET /api/git/server/info 200 68ms [2025-12-31T00:10:54.254Z] [INFO] GET /api/git/server/status 200 77ms [2025-12-31T00:10:54.275Z] [INFO] GET /api/git/server/branches 200 18ms [2025-12-31T00:10:54.295Z] [INFO] GET /api/git/server/commits?limit=10 200 19ms [2025-12-31T00:10:54.526Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2025-12-31T00:10:56.797Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-31T00:10:59.391Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-31T00:11:09.566Z] [INFO] Socket disconnected: HG (Jo9taBJQuByFQ3DqAAAF) [2025-12-31T00:11:17.292Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:11:47.427Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:12:17.539Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:12:47.639Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:13:17.212Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-31T00:13:17.214Z] [INFO] POST /api/auth/login 200 465ms [2025-12-31T00:13:17.284Z] [INFO] GET /api/auth/users 304 8ms [2025-12-31T00:13:17.294Z] [INFO] Socket connected: MH (q3OjxlnLemJBTYOEAAAH) [2025-12-31T00:13:17.332Z] [INFO] GET /api/projects 304 14ms [2025-12-31T00:13:17.363Z] [INFO] MH joined project:[object Object] [2025-12-31T00:13:17.377Z] [INFO] GET /api/stats/dashboard?projectId=2 304 11ms [2025-12-31T00:13:17.382Z] [INFO] GET /api/columns/2 304 4ms [2025-12-31T00:13:17.398Z] [INFO] GET /api/tasks/project/2 200 15ms [2025-12-31T00:13:17.403Z] [INFO] GET /api/labels/2 304 4ms [2025-12-31T00:13:17.444Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 3ms [2025-12-31T00:13:17.470Z] [INFO] GET /api/knowledge/categories 200 4ms [2025-12-31T00:13:17.752Z] [INFO] GET /api/health 200 5ms [2025-12-31T00:13:19.607Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-31T00:13:19.720Z] [INFO] GET /api/knowledge/entries?categoryId=12 304 5ms [2025-12-31T00:13:20.736Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-31T00:13:47.858Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:14:17.969Z] [INFO] GET /api/health 200 6ms [2025-12-31T00:14:48.095Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:15:18.199Z] [INFO] GET /api/health 200 3ms [2025-12-31T00:15:48.304Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:16:18.424Z] [INFO] GET /api/health 200 4ms [2025-12-31T00:16:48.548Z] [INFO] GET /api/health 200 7ms [2025-12-31T00:17:11.270Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-31T00:17:16.830Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-31T00:17:18.644Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:17:23.439Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-31T00:17:33.007Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-31T00:17:33.591Z] [INFO] Knowledge-Eintrag erstellt: Notification Anleitung [2025-12-31T00:17:33.593Z] [INFO] POST /api/knowledge/entries 201 13ms [2025-12-31T00:17:33.625Z] [INFO] GET /api/knowledge/entries?categoryId=12 200 7ms [2025-12-31T00:17:33.658Z] [INFO] GET /api/knowledge/categories 200 7ms [2025-12-31T00:17:34.589Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-31T00:17:36.313Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-31T00:17:47.394Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-31T00:17:48.738Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:18:18.831Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:18:47.018Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-31T00:18:48.930Z] [INFO] GET /api/health 200 3ms [2025-12-31T00:19:19.038Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:19:22.505Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-31T00:19:36.212Z] [INFO] Logout: HG [2025-12-31T00:19:36.215Z] [INFO] POST /api/auth/logout 200 11ms [2025-12-31T00:19:36.242Z] [INFO] Socket disconnected: HG (nvf-XqENhFUvdy47AAAD) [2025-12-31T00:19:49.140Z] [INFO] GET /api/health 200 3ms [2025-12-31T00:20:19.242Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:20:49.374Z] [INFO] GET /api/health 200 5ms [2025-12-31T00:21:01.819Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-31T00:21:01.820Z] [INFO] POST /api/auth/login 200 583ms [2025-12-31T00:21:01.892Z] [INFO] GET /api/auth/users 304 7ms [2025-12-31T00:21:01.921Z] [INFO] Socket connected: HG (1GirrE3pXS8xVZ6JAAAJ) [2025-12-31T00:21:01.961Z] [INFO] GET /api/projects 304 8ms [2025-12-31T00:21:02.006Z] [INFO] GET /api/stats/dashboard?projectId=2 304 11ms [2025-12-31T00:21:02.010Z] [INFO] HG joined project:[object Object] [2025-12-31T00:21:02.029Z] [INFO] GET /api/tasks/project/2 200 18ms [2025-12-31T00:21:02.034Z] [INFO] GET /api/columns/2 304 4ms [2025-12-31T00:21:02.045Z] [INFO] GET /api/labels/2 304 5ms [2025-12-31T00:21:02.093Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2025-12-31T00:21:02.126Z] [INFO] GET /api/knowledge/categories 200 3ms [2025-12-31T00:21:07.483Z] [INFO] Socket disconnected: HG (1GirrE3pXS8xVZ6JAAAJ) [2025-12-31T00:21:19.475Z] [INFO] GET /api/health 200 3ms [2025-12-31T00:21:49.590Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:22:11.616Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-31T00:22:19.708Z] [INFO] GET /api/health 200 3ms [2025-12-31T00:22:49.812Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:23:19.900Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:23:50.010Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:24:20.135Z] [INFO] GET /api/health 200 4ms [2025-12-31T00:24:50.247Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:25:20.354Z] [INFO] GET /api/health 200 8ms [2025-12-31T00:25:50.440Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:26:20.540Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:26:50.641Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:27:20.768Z] [INFO] GET /api/health 200 4ms [2025-12-31T00:27:50.899Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:28:21.004Z] [INFO] GET /api/health 200 3ms [2025-12-31T00:28:51.105Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:29:07.165Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-31T00:29:31.314Z] [INFO] Datenbank-Tabellen erstellt [2025-12-31T00:29:31.186Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-31T00:29:31.329Z] [INFO] Umgebung: production [2025-12-31T00:29:31.331Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-31T00:29:31.332Z] [INFO] Automatische Backups aktiviert [2025-12-31T00:29:31.322Z] [INFO] Datenbank initialisiert [2025-12-31T00:29:31.328Z] [INFO] Server läuft auf Port 3000 [2025-12-31T00:29:35.221Z] [INFO] GET /api/health 200 14ms [2025-12-31T00:29:39.534Z] [INFO] HEAD /js/mobile.js 200 4ms [2025-12-31T00:29:43.816Z] [INFO] HEAD /css/mobile.css 200 2ms [2025-12-31T00:29:49.359Z] [INFO] GET /index.html 200 14ms [2025-12-31T00:30:05.348Z] [INFO] GET /api/health 200 7ms [2025-12-31T00:30:26.427Z] [INFO] GET / 200 9ms [2025-12-31T00:30:26.664Z] [INFO] GET /css/mobile.css 200 4ms [2025-12-31T00:30:26.706Z] [INFO] GET /css/modal.css 304 5ms [2025-12-31T00:30:26.736Z] [INFO] GET /css/base.css 304 2ms [2025-12-31T00:30:26.752Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-31T00:30:26.757Z] [INFO] GET /css/admin.css 304 3ms [2025-12-31T00:30:26.761Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-31T00:30:26.763Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-31T00:30:26.768Z] [INFO] GET /css/components.css 304 1ms [2025-12-31T00:30:26.777Z] [INFO] GET /css/board.css 304 1ms [2025-12-31T00:30:26.786Z] [INFO] GET /css/variables.css 304 1ms [2025-12-31T00:30:26.791Z] [INFO] GET /css/gitea.css 304 2ms [2025-12-31T00:30:26.793Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-31T00:30:26.798Z] [INFO] GET /css/knowledge.css 304 1ms [2025-12-31T00:30:26.801Z] [INFO] GET /css/list.css 304 1ms [2025-12-31T00:30:26.821Z] [INFO] GET /js/app.js 200 2ms [2025-12-31T00:30:26.935Z] [INFO] GET /js/store.js 304 2ms [2025-12-31T00:30:26.943Z] [INFO] GET /js/api.js 304 2ms [2025-12-31T00:30:26.944Z] [INFO] GET /js/sync.js 304 1ms [2025-12-31T00:30:26.946Z] [INFO] GET /js/auth.js 304 1ms [2025-12-31T00:30:26.948Z] [INFO] GET /js/board.js 304 1ms [2025-12-31T00:30:26.950Z] [INFO] GET /js/offline.js 304 1ms [2025-12-31T00:30:26.969Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-31T00:30:26.980Z] [INFO] GET /js/calendar.js 304 3ms [2025-12-31T00:30:26.985Z] [INFO] GET /js/list.js 304 7ms [2025-12-31T00:30:26.990Z] [INFO] GET /js/undo.js 304 4ms [2025-12-31T00:30:26.994Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-31T00:30:26.996Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-31T00:30:27.006Z] [INFO] GET /js/admin.js 304 2ms [2025-12-31T00:30:27.021Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-31T00:30:27.022Z] [INFO] GET /js/mobile.js 200 7ms [2025-12-31T00:30:27.026Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-31T00:30:27.030Z] [INFO] GET /js/knowledge.js 304 2ms [2025-12-31T00:30:27.031Z] [INFO] GET /js/utils.js 304 2ms [2025-12-31T00:30:27.113Z] [INFO] GET /assets/icons/task.svg 200 10ms [2025-12-31T00:30:27.125Z] [INFO] GET /api/auth/users 401 7ms [2025-12-31T00:30:28.680Z] [INFO] GET /sw.js 200 4ms [2025-12-31T00:30:29.252Z] [INFO] GET / 304 104ms [2025-12-31T00:30:29.416Z] [INFO] GET /css/variables.css 304 59ms [2025-12-31T00:30:29.431Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-31T00:30:29.434Z] [INFO] POST /api/auth/login 200 600ms [2025-12-31T00:30:29.437Z] [INFO] GET /css/base.css 304 19ms [2025-12-31T00:30:29.440Z] [INFO] GET /index.html 200 187ms [2025-12-31T00:30:29.455Z] [INFO] GET /css/components.css 304 2ms [2025-12-31T00:30:29.490Z] [INFO] GET /css/board.css 304 3ms [2025-12-31T00:30:29.505Z] [INFO] GET /api/auth/users 304 7ms [2025-12-31T00:30:29.509Z] [INFO] GET /css/modal.css 304 1ms [2025-12-31T00:30:29.512Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-31T00:30:29.531Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-31T00:30:29.554Z] [INFO] Socket connected: HG (af42kRlXRdhyaS3UAAAD) [2025-12-31T00:30:29.564Z] [INFO] GET /js/utils.js 304 2ms [2025-12-31T00:30:29.566Z] [INFO] GET /js/app.js 304 1ms [2025-12-31T00:30:29.577Z] [INFO] GET /api/projects 304 8ms [2025-12-31T00:30:29.581Z] [INFO] GET /js/api.js 304 1ms [2025-12-31T00:30:29.600Z] [INFO] GET /js/auth.js 304 1ms [2025-12-31T00:30:29.608Z] [INFO] GET /js/store.js 304 1ms [2025-12-31T00:30:29.624Z] [INFO] HG joined project:[object Object] [2025-12-31T00:30:29.627Z] [INFO] GET /js/sync.js 304 1ms [2025-12-31T00:30:29.641Z] [INFO] GET /api/stats/dashboard?projectId=2 304 10ms [2025-12-31T00:30:29.655Z] [INFO] GET /api/columns/2 304 6ms [2025-12-31T00:30:29.680Z] [INFO] GET /api/tasks/project/2 304 24ms [2025-12-31T00:30:29.694Z] [INFO] GET /api/labels/2 304 6ms [2025-12-31T00:30:29.697Z] [INFO] GET /js/offline.js 304 1ms [2025-12-31T00:30:29.700Z] [INFO] GET /js/board.js 304 1ms [2025-12-31T00:30:29.703Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-31T00:30:29.741Z] [INFO] GET /js/list.js 304 1ms [2025-12-31T00:30:29.748Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-31T00:30:29.752Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-31T00:30:29.782Z] [INFO] GET /js/undo.js 304 1ms [2025-12-31T00:30:29.791Z] [INFO] GET /js/admin.js 304 2ms [2025-12-31T00:30:29.794Z] [INFO] GET /js/tour.js 304 2ms [2025-12-31T00:30:29.802Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2025-12-31T00:30:29.821Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-31T00:30:29.836Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-31T00:30:29.840Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-31T00:30:29.853Z] [INFO] GET /api/notifications 304 7ms [2025-12-31T00:30:29.858Z] [INFO] GET /js/knowledge.js 304 1ms [2025-12-31T00:30:29.879Z] [INFO] GET /js/mobile.js 304 2ms [2025-12-31T00:30:29.882Z] [INFO] GET /css/list.css 304 1ms [2025-12-31T00:30:29.912Z] [INFO] GET /api/knowledge/categories 200 10ms [2025-12-31T00:30:29.916Z] [INFO] GET /css/mobile.css 304 2ms [2025-12-31T00:30:29.921Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-31T00:30:29.925Z] [INFO] GET /css/admin.css 304 1ms [2025-12-31T00:30:29.958Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-31T00:30:29.966Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-31T00:30:29.970Z] [INFO] GET /css/knowledge.css 304 2ms [2025-12-31T00:30:30.817Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-31T00:30:31.336Z] [INFO] Backup erstellt: backup_2025-12-31T00-30-31-332Z.db [2025-12-31T00:30:31.339Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T15-46-40-559Z.db [2025-12-31T00:30:31.341Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-31T00:30:35.458Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:30:39.635Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-31T00:30:41.342Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-31T00:30:42.402Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-31T00:30:44.778Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-31T00:30:46.334Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-31T00:30:48.333Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-31T00:30:58.719Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-31T00:31:00.185Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-31T00:31:05.573Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:31:05.835Z] [INFO] Socket disconnected: HG (af42kRlXRdhyaS3UAAAD) [2025-12-31T00:31:32.330Z] [INFO] GET / 200 8ms [2025-12-31T00:31:32.389Z] [INFO] GET /css/variables.css 200 4ms [2025-12-31T00:31:32.420Z] [INFO] GET /css/base.css 200 4ms [2025-12-31T00:31:32.447Z] [INFO] GET /css/components.css 200 2ms [2025-12-31T00:31:32.475Z] [INFO] GET /css/board.css 200 3ms [2025-12-31T00:31:32.508Z] [INFO] GET /css/notifications.css 200 5ms [2025-12-31T00:31:32.520Z] [INFO] GET /css/proposals.css 200 8ms [2025-12-31T00:31:32.522Z] [INFO] GET /css/admin.css 200 9ms [2025-12-31T00:31:32.526Z] [INFO] GET /css/list.css 200 11ms [2025-12-31T00:31:32.528Z] [INFO] GET /css/calendar.css 200 12ms [2025-12-31T00:31:32.531Z] [INFO] GET /css/modal.css 200 14ms [2025-12-31T00:31:32.539Z] [INFO] GET /css/gitea.css 200 2ms [2025-12-31T00:31:32.553Z] [INFO] GET /css/knowledge.css 200 3ms [2025-12-31T00:31:32.562Z] [INFO] GET /css/responsive.css 200 6ms [2025-12-31T00:31:32.589Z] [INFO] GET /css/mobile.css 200 3ms [2025-12-31T00:31:32.589Z] [INFO] GET /js/app.js 200 2ms [2025-12-31T00:31:32.665Z] [INFO] GET /js/store.js 200 2ms [2025-12-31T00:31:32.666Z] [INFO] GET /js/api.js 200 3ms [2025-12-31T00:31:32.671Z] [INFO] GET /js/auth.js 200 3ms [2025-12-31T00:31:32.674Z] [INFO] GET /js/sync.js 200 5ms [2025-12-31T00:31:32.681Z] [INFO] GET /js/offline.js 200 3ms [2025-12-31T00:31:32.682Z] [INFO] GET /js/board.js 200 3ms [2025-12-31T00:31:32.702Z] [INFO] GET /js/task-modal.js 200 4ms [2025-12-31T00:31:32.709Z] [INFO] GET /js/list.js 200 5ms [2025-12-31T00:31:32.710Z] [INFO] GET /js/shortcuts.js 200 5ms [2025-12-31T00:31:32.712Z] [INFO] GET /js/calendar.js 200 5ms [2025-12-31T00:31:32.714Z] [INFO] GET /js/undo.js 200 1ms [2025-12-31T00:31:32.735Z] [INFO] GET /js/admin.js 200 2ms [2025-12-31T00:31:32.750Z] [INFO] GET /js/knowledge.js 200 11ms [2025-12-31T00:31:32.757Z] [INFO] GET /js/mobile.js 200 12ms [2025-12-31T00:31:32.760Z] [INFO] GET /js/proposals.js 200 12ms [2025-12-31T00:31:32.762Z] [INFO] GET /js/notifications.js 200 8ms [2025-12-31T00:31:32.763Z] [INFO] GET /js/gitea.js 200 5ms [2025-12-31T00:31:32.767Z] [INFO] GET /js/utils.js 200 1ms [2025-12-31T00:31:32.821Z] [INFO] GET /assets/icons/task.svg 200 8ms [2025-12-31T00:31:32.822Z] [INFO] GET /sw.js 200 5ms [2025-12-31T00:31:32.867Z] [INFO] GET / 304 2ms [2025-12-31T00:31:32.870Z] [INFO] GET /css/variables.css 304 1ms [2025-12-31T00:31:32.875Z] [INFO] GET /index.html 200 3ms [2025-12-31T00:31:32.899Z] [INFO] GET /css/components.css 304 1ms [2025-12-31T00:31:32.903Z] [INFO] GET /css/base.css 304 2ms [2025-12-31T00:31:32.910Z] [INFO] GET /css/board.css 304 2ms [2025-12-31T00:31:32.930Z] [INFO] GET /css/modal.css 304 1ms [2025-12-31T00:31:32.938Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-31T00:31:32.941Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-31T00:31:32.961Z] [INFO] GET /js/app.js 304 1ms [2025-12-31T00:31:32.967Z] [INFO] GET /js/utils.js 304 0ms [2025-12-31T00:31:32.969Z] [INFO] GET /js/api.js 304 1ms [2025-12-31T00:31:32.991Z] [INFO] GET /js/auth.js 304 1ms [2025-12-31T00:31:32.998Z] [INFO] GET /js/store.js 304 1ms [2025-12-31T00:31:33.001Z] [INFO] GET /js/sync.js 304 1ms [2025-12-31T00:31:33.019Z] [INFO] GET /js/offline.js 304 1ms [2025-12-31T00:31:33.028Z] [INFO] GET /js/board.js 304 1ms [2025-12-31T00:31:33.032Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-31T00:31:33.049Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-31T00:31:33.057Z] [INFO] GET /js/list.js 304 1ms [2025-12-31T00:31:33.064Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-31T00:31:33.079Z] [INFO] GET /js/undo.js 304 1ms [2025-12-31T00:31:33.099Z] [INFO] GET /js/tour.js 200 3ms [2025-12-31T00:31:33.107Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-31T00:31:33.110Z] [INFO] GET /js/admin.js 304 2ms [2025-12-31T00:31:33.128Z] [INFO] GET /js/notifications.js 304 2ms [2025-12-31T00:31:33.137Z] [INFO] GET /js/knowledge.js 304 1ms [2025-12-31T00:31:33.141Z] [INFO] GET /js/gitea.js 304 1ms [2025-12-31T00:31:33.158Z] [INFO] GET /js/mobile.js 304 1ms [2025-12-31T00:31:33.171Z] [INFO] GET /css/list.css 304 1ms [2025-12-31T00:31:33.174Z] [INFO] GET /css/mobile.css 304 1ms [2025-12-31T00:31:33.190Z] [INFO] GET /css/admin.css 304 2ms [2025-12-31T00:31:33.207Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-31T00:31:33.215Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-31T00:31:33.222Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-31T00:31:33.240Z] [INFO] GET /css/knowledge.css 304 2ms [2025-12-31T00:31:35.678Z] [INFO] GET /api/health 200 3ms [2025-12-31T00:31:37.919Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-31T00:31:37.920Z] [INFO] POST /api/auth/login 200 473ms [2025-12-31T00:31:37.957Z] [INFO] GET /api/auth/users 200 5ms [2025-12-31T00:31:37.990Z] [INFO] Socket connected: HG (IBrOrR3lvJWtdiyMAAAF) [2025-12-31T00:31:37.997Z] [INFO] GET /api/projects 200 5ms [2025-12-31T00:31:38.034Z] [INFO] GET /api/stats/dashboard?projectId=2 200 6ms [2025-12-31T00:31:38.050Z] [INFO] GET /api/tasks/project/2 200 15ms [2025-12-31T00:31:38.054Z] [INFO] GET /api/columns/2 200 18ms [2025-12-31T00:31:38.059Z] [INFO] HG joined project:[object Object] [2025-12-31T00:31:38.063Z] [INFO] GET /api/labels/2 200 6ms [2025-12-31T00:31:38.123Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 7ms [2025-12-31T00:31:38.160Z] [INFO] GET /api/notifications 200 5ms [2025-12-31T00:31:38.197Z] [INFO] GET /api/knowledge/categories 200 7ms [2025-12-31T00:31:42.834Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-31T00:31:43.836Z] [INFO] GET /api/git/server/info 200 59ms [2025-12-31T00:31:43.898Z] [INFO] GET /api/git/server/branches 200 29ms [2025-12-31T00:31:43.923Z] [INFO] GET /api/git/server/commits?limit=10 200 24ms [2025-12-31T00:31:43.970Z] [INFO] GET /api/git/server/status 200 71ms [2025-12-31T00:31:45.226Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-31T00:31:47.802Z] [INFO] Knowledge-Kategorie aktualisiert: Claude&Codex [2025-12-31T00:31:47.804Z] [INFO] PUT /api/knowledge/categories/12 200 10ms [2025-12-31T00:31:47.838Z] [INFO] GET /api/knowledge/categories 200 6ms [2025-12-31T00:31:48.810Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-31T00:31:49.648Z] [INFO] GET /api/knowledge/entries?categoryId=12 200 7ms [2025-12-31T00:31:50.658Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-31T00:31:51.986Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-31T00:31:53.849Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-31T00:31:55.132Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-31T00:31:56.341Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-31T00:32:05.790Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:32:06.350Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-31T00:32:06.599Z] [INFO] GET /api/knowledge/entries?categoryId=11 200 8ms [2025-12-31T00:32:07.603Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-31T00:32:08.503Z] [INFO] GET /api/knowledge/entries?categoryId=1 200 6ms [2025-12-31T00:32:09.491Z] [INFO] GET /api/knowledge/entries?categoryId=2 200 2ms [2025-12-31T00:32:10.433Z] [INFO] GET /api/knowledge/entries?categoryId=12 304 8ms [2025-12-31T00:32:12.286Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-31T00:32:13.101Z] [INFO] GET /api/tasks/6 200 9ms [2025-12-31T00:32:13.140Z] [INFO] GET /api/subtasks/6 200 6ms [2025-12-31T00:32:13.147Z] [INFO] GET /api/tasks/6/history 404 5ms [2025-12-31T00:32:13.152Z] [INFO] GET /api/links/6 200 3ms [2025-12-31T00:32:13.159Z] [INFO] GET /api/files/6 200 6ms [2025-12-31T00:32:13.164Z] [INFO] GET /api/comments/6 200 5ms [2025-12-31T00:32:13.206Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTQxMTMyLCJleHAiOjE3NjcxNDE3MzJ9.S_-fThn8-JutDNRUwb0BgVH0kUfmSFQBttoqz8oKdjI 200 12ms [2025-12-31T00:32:13.212Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MTQxMTMyLCJleHAiOjE3NjcxNDE3MzJ9.S_-fThn8-JutDNRUwb0BgVH0kUfmSFQBttoqz8oKdjI 200 17ms [2025-12-31T00:32:14.108Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-31T00:32:19.302Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-31T00:32:19.308Z] [INFO] PUT /api/tasks/6 200 14ms [2025-12-31T00:32:20.309Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-31T00:32:21.051Z] [INFO] Socket disconnected: HG (IBrOrR3lvJWtdiyMAAAF) [2025-12-31T00:32:32.522Z] [INFO] POST /api/auth/logout 401 4ms [2025-12-31T00:32:35.878Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:33:05.976Z] [INFO] GET /api/health 200 5ms [2025-12-31T00:33:36.095Z] [INFO] GET /api/health 200 3ms [2025-12-31T00:34:06.195Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:34:36.322Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:35:06.416Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:35:36.528Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:36:06.623Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:36:36.724Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:37:06.860Z] [INFO] GET /api/health 200 4ms [2025-12-31T00:37:36.980Z] [INFO] GET /api/health 200 4ms [2025-12-31T00:38:07.090Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:38:37.202Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:39:07.294Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:39:37.389Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:40:07.479Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:40:37.567Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:41:07.663Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:41:37.765Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:42:07.853Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:42:37.967Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:43:08.065Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:43:38.182Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:44:08.273Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:44:38.380Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:45:08.482Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:45:38.585Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:46:08.679Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:46:38.771Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:47:08.868Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:47:38.958Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:48:09.047Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:48:39.166Z] [INFO] GET /api/health 200 5ms [2025-12-31T00:49:09.266Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:49:39.365Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:50:09.467Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:50:39.581Z] [INFO] GET /api/health 200 5ms [2025-12-31T00:51:09.663Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:51:39.772Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:52:09.874Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:52:39.968Z] [INFO] GET /api/health 200 3ms [2025-12-31T00:53:10.069Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:53:40.174Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:54:10.263Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:54:40.385Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:55:10.490Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:55:40.628Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:56:10.713Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:56:40.810Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:57:10.906Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:57:41.006Z] [INFO] GET /api/health 200 3ms [2025-12-31T00:58:11.104Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:58:41.209Z] [INFO] GET /api/health 200 2ms [2025-12-31T00:59:11.303Z] [INFO] GET /api/health 200 1ms [2025-12-31T00:59:41.395Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:00:11.506Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:00:41.592Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:01:11.710Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:01:41.787Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:02:11.873Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:02:41.988Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:03:12.090Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:03:42.199Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:04:12.286Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:04:42.385Z] [INFO] GET /api/health 200 3ms [2025-12-31T01:05:12.490Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:05:42.576Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:06:12.679Z] [INFO] GET /api/health 200 3ms [2025-12-31T01:06:42.779Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:07:12.897Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:07:42.993Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:08:13.104Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:08:43.208Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:09:13.311Z] [INFO] GET /api/health 200 3ms [2025-12-31T01:09:43.398Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:10:13.505Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:10:43.648Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:11:13.772Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:11:43.841Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:12:13.946Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:12:44.063Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:13:14.165Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:13:44.262Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:14:14.362Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:14:44.447Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:15:14.553Z] [INFO] GET /api/health 200 3ms [2025-12-31T01:15:44.667Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:16:14.777Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:16:44.879Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:17:14.998Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:17:45.114Z] [INFO] GET /api/health 200 3ms [2025-12-31T01:18:15.199Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:18:45.290Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:19:15.389Z] [INFO] GET /api/health 200 3ms [2025-12-31T01:19:45.498Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:20:15.581Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:20:45.701Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:21:15.814Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:21:45.914Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:22:16.010Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:22:46.109Z] [INFO] GET /api/health 200 3ms [2025-12-31T01:23:16.195Z] [INFO] GET /api/health 200 3ms [2025-12-31T01:23:46.312Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:24:16.403Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:24:46.498Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:25:16.598Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:25:46.703Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:26:16.784Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:26:46.893Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:27:16.979Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:27:47.079Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:28:17.179Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:28:47.276Z] [INFO] GET /api/health 200 4ms [2025-12-31T01:29:17.392Z] [INFO] GET /api/health 200 4ms [2025-12-31T01:29:47.506Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:30:17.626Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:30:47.713Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:31:17.817Z] [INFO] GET /api/health 200 3ms [2025-12-31T01:31:47.930Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:32:18.022Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:32:48.112Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:33:18.212Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:33:48.324Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:34:18.436Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:34:48.541Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:35:18.623Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:35:48.723Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:36:18.816Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:36:48.910Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:37:19.009Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:37:49.116Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:38:19.226Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:38:49.354Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:39:19.459Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:39:49.565Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:40:19.665Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:40:49.748Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:41:19.852Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:41:49.951Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:42:20.037Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:42:50.165Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:43:20.272Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:43:50.376Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:44:20.474Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:44:50.582Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:45:20.680Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:45:50.774Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:46:20.891Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:46:50.990Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:47:21.091Z] [INFO] GET /api/health 200 3ms [2025-12-31T01:47:51.179Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:48:21.277Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:48:51.375Z] [INFO] GET /api/health 200 4ms [2025-12-31T01:49:21.468Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:49:51.578Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:50:21.687Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:50:51.798Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:51:21.898Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:51:51.984Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:52:22.088Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:52:52.169Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:53:22.258Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:53:52.368Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:54:22.483Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:54:52.578Z] [INFO] GET /api/health 200 4ms [2025-12-31T01:55:22.670Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:55:52.753Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:56:22.842Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:56:52.952Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:57:23.035Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:57:53.131Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:58:23.237Z] [INFO] GET /api/health 200 1ms [2025-12-31T01:58:53.329Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:59:23.426Z] [INFO] GET /api/health 200 2ms [2025-12-31T01:59:53.527Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:00:23.671Z] [INFO] GET /api/health 200 3ms [2025-12-31T02:00:53.767Z] [INFO] GET /api/health 200 3ms [2025-12-31T02:01:23.865Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:01:53.971Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:02:24.091Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:02:54.192Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:03:24.321Z] [INFO] GET /api/health 200 6ms [2025-12-31T02:03:54.424Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:04:24.523Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:04:54.629Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:05:24.715Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:05:54.828Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:06:24.938Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:06:55.024Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:07:25.131Z] [INFO] GET /api/health 200 3ms [2025-12-31T02:07:55.225Z] [INFO] GET /api/health 200 3ms [2025-12-31T02:08:25.324Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:08:55.423Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:09:25.523Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:09:55.618Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:10:25.729Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:10:55.837Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:11:25.941Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:11:56.034Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:12:26.143Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:12:31.565Z] [INFO] GET /.env 200 6ms [2025-12-31T02:12:56.257Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:13:26.332Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:13:56.431Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:14:26.534Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:14:56.628Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:15:26.746Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:15:56.840Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:16:26.935Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:16:57.056Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:17:27.147Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:17:57.250Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:18:27.359Z] [INFO] GET /api/health 200 5ms [2025-12-31T02:18:57.464Z] [INFO] GET /api/health 200 4ms [2025-12-31T02:19:27.547Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:19:57.647Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:20:27.754Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:20:57.860Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:21:27.946Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:21:58.039Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:22:28.134Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:22:58.245Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:23:28.341Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:23:58.433Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:24:28.542Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:24:58.650Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:25:28.746Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:25:58.849Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:26:28.961Z] [INFO] GET /api/health 200 3ms [2025-12-31T02:26:59.051Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:27:29.172Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:27:59.275Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:28:29.382Z] [INFO] GET /api/health 200 3ms [2025-12-31T02:28:59.499Z] [INFO] GET /api/health 200 5ms [2025-12-31T02:29:29.622Z] [INFO] GET /api/health 200 3ms [2025-12-31T02:29:59.723Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:30:29.834Z] [INFO] GET /api/health 200 4ms [2025-12-31T02:30:59.955Z] [INFO] GET /api/health 200 4ms [2025-12-31T02:31:30.065Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:32:00.176Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:32:30.285Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:33:00.381Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:33:30.483Z] [INFO] GET /api/health 200 3ms [2025-12-31T02:34:00.561Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:34:30.664Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:35:00.746Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:35:30.838Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:36:00.943Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:36:31.034Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:37:01.137Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:37:31.241Z] [INFO] GET /api/health 200 3ms [2025-12-31T02:38:01.337Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:38:31.443Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:39:01.541Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:39:31.642Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:40:01.738Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:40:31.860Z] [INFO] GET /api/health 200 5ms [2025-12-31T02:41:01.963Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:41:32.057Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:42:02.148Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:42:32.274Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:43:02.372Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:43:32.495Z] [INFO] GET /api/health 200 3ms [2025-12-31T02:44:02.592Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:44:32.709Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:45:02.804Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:45:32.917Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:46:03.018Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:46:33.129Z] [INFO] GET /api/health 200 4ms [2025-12-31T02:47:03.226Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:47:33.340Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:48:03.458Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:48:33.555Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:49:03.659Z] [INFO] GET /api/health 200 3ms [2025-12-31T02:49:33.763Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:50:03.840Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:50:33.945Z] [INFO] GET /api/health 200 4ms [2025-12-31T02:51:04.043Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:51:34.154Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:52:04.248Z] [INFO] GET /api/health 200 3ms [2025-12-31T02:52:34.346Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:53:04.446Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:53:34.541Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:54:04.631Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:54:34.727Z] [INFO] GET /api/health 200 2ms [2025-12-31T02:55:04.799Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:55:34.900Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:56:04.979Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:56:35.070Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:57:05.180Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:57:35.255Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:58:05.348Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:58:35.462Z] [INFO] GET /api/health 200 3ms [2025-12-31T02:59:05.554Z] [INFO] GET /api/health 200 1ms [2025-12-31T02:59:35.697Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:00:05.893Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:00:36.220Z] [INFO] GET /api/health 200 4ms [2025-12-31T03:01:06.412Z] [INFO] GET /api/health 200 3ms [2025-12-31T03:01:36.543Z] [INFO] GET /api/health 200 3ms [2025-12-31T03:02:06.670Z] [INFO] GET /api/health 200 4ms [2025-12-31T03:02:36.830Z] [INFO] GET /api/health 200 6ms [2025-12-31T03:03:07.099Z] [INFO] GET /api/health 200 5ms [2025-12-31T03:03:37.218Z] [INFO] GET /api/health 200 3ms [2025-12-31T03:04:07.309Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:04:37.413Z] [INFO] GET /api/health 200 3ms [2025-12-31T03:05:07.535Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:05:37.648Z] [INFO] GET /api/health 200 4ms [2025-12-31T03:06:07.754Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:06:37.872Z] [INFO] GET /api/health 200 3ms [2025-12-31T03:07:07.999Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:07:38.083Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:08:08.177Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:08:38.300Z] [INFO] GET /api/health 200 3ms [2025-12-31T03:09:08.415Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:09:38.534Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:10:08.657Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:10:38.757Z] [INFO] GET /api/health 200 3ms [2025-12-31T03:11:08.855Z] [INFO] GET /api/health 200 3ms [2025-12-31T03:11:38.962Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:12:09.060Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:12:39.152Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:13:09.265Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:13:39.361Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:14:09.500Z] [INFO] GET /api/health 200 5ms [2025-12-31T03:14:39.616Z] [INFO] GET /api/health 200 3ms [2025-12-31T03:15:09.691Z] [INFO] GET /api/health 200 3ms [2025-12-31T03:15:39.786Z] [INFO] GET /api/health 200 4ms [2025-12-31T03:16:09.875Z] [INFO] GET /api/health 200 3ms [2025-12-31T03:16:39.979Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:17:10.081Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:17:40.196Z] [INFO] GET /api/health 200 7ms [2025-12-31T03:18:10.271Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:18:40.392Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:19:10.492Z] [INFO] GET /api/health 200 3ms [2025-12-31T03:19:40.596Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:20:10.704Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:20:40.828Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:21:10.923Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:21:41.018Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:21:59.474Z] [INFO] GET / 200 45ms [2025-12-31T03:22:11.126Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:22:41.228Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:23:11.337Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:23:41.454Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:24:11.577Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:24:41.704Z] [INFO] GET /api/health 200 6ms [2025-12-31T03:25:11.824Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:25:41.907Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:26:12.024Z] [INFO] GET /api/health 200 4ms [2025-12-31T03:26:42.111Z] [INFO] GET /api/health 200 3ms [2025-12-31T03:27:12.222Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:27:42.310Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:28:12.401Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:28:42.520Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:29:12.615Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:29:42.729Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:30:12.825Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:30:42.924Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:31:13.013Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:31:43.100Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:32:13.211Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:32:43.322Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:33:13.424Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:33:43.516Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:34:13.617Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:34:43.718Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:35:13.831Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:35:43.968Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:36:14.069Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:36:44.204Z] [INFO] GET /api/health 200 4ms [2025-12-31T03:37:14.316Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:37:44.411Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:38:14.517Z] [INFO] GET /api/health 200 3ms [2025-12-31T03:38:44.625Z] [INFO] GET /api/health 200 3ms [2025-12-31T03:39:14.738Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:39:44.836Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:40:14.929Z] [INFO] GET /api/health 200 3ms [2025-12-31T03:40:45.020Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:41:15.142Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:41:45.233Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:42:15.358Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:42:45.476Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:43:15.620Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:43:45.741Z] [INFO] GET /api/health 200 5ms [2025-12-31T03:44:15.857Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:44:45.967Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:45:16.074Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:45:46.197Z] [INFO] GET /api/health 200 3ms [2025-12-31T03:46:16.312Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:46:46.418Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:47:16.493Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:47:46.572Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:48:16.650Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:48:46.751Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:49:16.847Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:49:46.811Z] [INFO] GET / 200 4ms [2025-12-31T03:49:46.931Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:49:47.296Z] [INFO] GET //wp-includes/wlwmanifest.xml 200 10ms [2025-12-31T03:49:47.555Z] [INFO] GET //xmlrpc.php?rsd 200 2ms [2025-12-31T03:49:47.680Z] [INFO] GET / 200 4ms [2025-12-31T03:49:47.806Z] [INFO] GET //blog/wp-includes/wlwmanifest.xml 200 4ms [2025-12-31T03:49:47.929Z] [INFO] GET //web/wp-includes/wlwmanifest.xml 200 2ms [2025-12-31T03:49:48.054Z] [INFO] GET //wordpress/wp-includes/wlwmanifest.xml 200 2ms [2025-12-31T03:49:48.178Z] [INFO] GET //website/wp-includes/wlwmanifest.xml 200 3ms [2025-12-31T03:49:48.303Z] [INFO] GET //wp/wp-includes/wlwmanifest.xml 200 3ms [2025-12-31T03:49:48.426Z] [INFO] GET //news/wp-includes/wlwmanifest.xml 200 2ms [2025-12-31T03:49:48.551Z] [INFO] GET //2018/wp-includes/wlwmanifest.xml 200 3ms [2025-12-31T03:49:48.677Z] [INFO] GET //2019/wp-includes/wlwmanifest.xml 200 3ms [2025-12-31T03:49:48.806Z] [INFO] GET //shop/wp-includes/wlwmanifest.xml 200 8ms [2025-12-31T03:49:48.931Z] [INFO] GET //wp1/wp-includes/wlwmanifest.xml 200 4ms [2025-12-31T03:49:49.056Z] [INFO] GET //test/wp-includes/wlwmanifest.xml 200 4ms [2025-12-31T03:49:49.182Z] [INFO] GET //media/wp-includes/wlwmanifest.xml 200 5ms [2025-12-31T03:49:49.326Z] [INFO] GET //wp2/wp-includes/wlwmanifest.xml 200 4ms [2025-12-31T03:49:49.450Z] [INFO] GET //site/wp-includes/wlwmanifest.xml 200 3ms [2025-12-31T03:49:49.574Z] [INFO] GET //cms/wp-includes/wlwmanifest.xml 200 2ms [2025-12-31T03:49:49.698Z] [INFO] GET //sito/wp-includes/wlwmanifest.xml 200 3ms [2025-12-31T03:50:17.024Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:50:47.113Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:51:17.217Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:51:47.316Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:52:17.422Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:52:47.543Z] [INFO] GET /api/health 200 3ms [2025-12-31T03:53:17.651Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:53:47.747Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:54:17.853Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:54:47.937Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:55:18.040Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:55:48.134Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:56:18.224Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:56:48.329Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:57:18.455Z] [INFO] GET /api/health 200 3ms [2025-12-31T03:57:48.551Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:58:18.649Z] [INFO] GET /api/health 200 2ms [2025-12-31T03:58:48.739Z] [INFO] GET /api/health 200 1ms [2025-12-31T03:59:18.839Z] [INFO] GET /api/health 200 3ms [2025-12-31T03:59:48.978Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:00:19.077Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:00:49.173Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:01:19.275Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:01:49.367Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:02:19.472Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:02:49.596Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:03:19.686Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:03:49.785Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:04:19.894Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:04:49.980Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:05:20.084Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:05:50.185Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:06:20.266Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:06:50.364Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:07:20.463Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:07:50.541Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:08:20.634Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:08:50.748Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:09:20.847Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:09:50.948Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:10:21.037Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:10:51.127Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:11:21.221Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:11:51.323Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:12:21.428Z] [INFO] GET /api/health 200 5ms [2025-12-31T04:12:51.527Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:13:21.640Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:13:51.715Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:14:21.812Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:14:51.924Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:15:22.028Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:15:52.127Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:16:22.248Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:16:52.350Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:17:22.442Z] [INFO] GET /api/health 200 3ms [2025-12-31T04:17:52.534Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:18:22.632Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:18:52.743Z] [INFO] GET /api/health 200 4ms [2025-12-31T04:19:22.844Z] [INFO] GET /api/health 200 6ms [2025-12-31T04:19:52.939Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:20:23.040Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:20:53.154Z] [INFO] GET /api/health 200 3ms [2025-12-31T04:21:23.249Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:21:53.333Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:22:23.429Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:22:53.526Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:23:23.646Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:23:53.759Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:24:23.855Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:24:53.950Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:25:24.052Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:25:54.149Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:26:24.254Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:26:54.372Z] [INFO] GET /api/health 200 3ms [2025-12-31T04:27:24.474Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:27:54.569Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:28:24.672Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:28:54.793Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:29:24.890Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:29:55.016Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:30:25.104Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:30:55.221Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:31:25.329Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:31:55.421Z] [INFO] GET /api/health 200 4ms [2025-12-31T04:32:25.517Z] [INFO] GET /api/health 200 0ms [2025-12-31T04:32:55.613Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:33:25.702Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:33:55.781Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:34:25.878Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:34:55.978Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:35:26.094Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:35:56.192Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:36:26.282Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:36:56.398Z] [INFO] GET /api/health 200 3ms [2025-12-31T04:37:26.493Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:37:56.599Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:38:26.715Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:38:56.811Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:39:26.908Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:39:38.827Z] [INFO] GET / 200 4ms [2025-12-31T04:39:39.246Z] [INFO] GET /favicon.ico 200 4ms [2025-12-31T04:39:39.263Z] [INFO] GET /assets/icons/task.svg 200 5ms [2025-12-31T04:39:57.035Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:40:27.145Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:40:57.257Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:41:27.367Z] [INFO] GET /api/health 200 3ms [2025-12-31T04:41:57.473Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:42:27.563Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:42:57.655Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:43:27.738Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:43:57.839Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:44:27.960Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:44:58.060Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:45:28.157Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:45:58.265Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:46:28.345Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:46:58.440Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:47:28.549Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:47:58.657Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:48:28.762Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:48:58.881Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:49:28.966Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:49:59.066Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:50:29.156Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:50:59.254Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:51:29.347Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:51:59.438Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:52:29.530Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:52:59.645Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:53:29.727Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:53:47.027Z] [INFO] GET /.git/HEAD 200 7ms [2025-12-31T04:53:59.849Z] [INFO] GET /api/health 200 3ms [2025-12-31T04:54:29.959Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:55:00.053Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:55:30.152Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:56:00.246Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:56:30.344Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:57:00.443Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:57:30.561Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:58:00.677Z] [INFO] GET /api/health 200 3ms [2025-12-31T04:58:30.774Z] [INFO] GET /api/health 200 2ms [2025-12-31T04:59:00.879Z] [INFO] GET /api/health 200 1ms [2025-12-31T04:59:30.965Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:00:01.066Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:00:31.173Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:01:01.275Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:01:31.374Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:02:01.474Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:02:31.559Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:03:01.665Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:03:31.763Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:04:01.863Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:04:31.947Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:05:02.049Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:05:32.150Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:06:02.249Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:06:32.356Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:07:02.453Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:07:32.546Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:08:02.668Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:08:32.767Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:09:02.873Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:09:32.978Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:10:03.063Z] [INFO] GET /api/health 200 3ms [2025-12-31T05:10:33.173Z] [INFO] GET /api/health 200 3ms [2025-12-31T05:11:03.286Z] [INFO] GET /api/health 200 5ms [2025-12-31T05:11:33.382Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:12:03.470Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:12:33.567Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:13:03.672Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:13:33.769Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:14:03.878Z] [INFO] GET /api/health 200 3ms [2025-12-31T05:14:33.989Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:15:04.072Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:15:34.178Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:16:04.276Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:16:34.372Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:17:04.472Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:17:34.567Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:18:04.665Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:18:34.751Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:19:04.865Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:19:34.984Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:20:05.098Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:20:35.189Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:21:05.299Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:21:35.410Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:22:05.504Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:22:35.601Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:23:05.681Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:23:35.784Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:24:05.875Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:24:35.957Z] [INFO] GET /api/health 200 3ms [2025-12-31T05:25:06.054Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:25:36.140Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:26:06.230Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:26:36.340Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:27:06.438Z] [INFO] GET /api/health 200 4ms [2025-12-31T05:27:36.540Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:28:06.656Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:28:36.759Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:29:06.862Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:29:36.977Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:30:07.102Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:30:37.210Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:31:07.300Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:31:37.400Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:32:07.497Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:32:37.578Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:33:07.680Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:33:37.794Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:34:07.900Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:34:37.983Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:35:08.095Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:35:38.189Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:36:08.297Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:36:38.401Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:37:08.482Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:37:38.579Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:38:08.690Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:38:38.800Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:39:08.893Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:39:39.000Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:40:09.129Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:40:39.223Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:41:09.304Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:41:39.399Z] [INFO] GET /api/health 200 4ms [2025-12-31T05:42:09.504Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:42:39.602Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:43:09.684Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:43:39.808Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:44:09.908Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:44:40.009Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:45:10.104Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:45:40.207Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:46:10.294Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:46:40.410Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:47:10.523Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:47:40.605Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:48:10.700Z] [INFO] GET /api/health 200 5ms [2025-12-31T05:48:40.828Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:49:10.935Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:49:41.032Z] [INFO] GET /api/health 200 3ms [2025-12-31T05:50:11.136Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:50:41.229Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:51:11.328Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:51:41.428Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:52:11.557Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:52:41.646Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:53:11.753Z] [INFO] GET /api/health 200 4ms [2025-12-31T05:53:41.869Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:54:11.950Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:54:42.069Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:55:12.200Z] [INFO] GET /api/health 200 5ms [2025-12-31T05:55:42.313Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:56:12.425Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:56:42.524Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:57:12.635Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:57:42.720Z] [INFO] GET /api/health 200 3ms [2025-12-31T05:58:12.821Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:58:42.938Z] [INFO] GET /api/health 200 1ms [2025-12-31T05:59:13.036Z] [INFO] GET /api/health 200 2ms [2025-12-31T05:59:43.134Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:00:13.228Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:00:43.323Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:01:13.415Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:01:43.506Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:02:13.598Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:02:43.696Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:03:13.782Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:03:43.888Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:04:13.985Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:04:44.074Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:05:14.183Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:05:44.289Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:06:14.399Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:06:44.508Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:07:14.612Z] [INFO] GET /api/health 200 4ms [2025-12-31T06:07:44.721Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:08:14.831Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:08:44.942Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:09:15.053Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:09:45.147Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:10:15.267Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:10:45.370Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:11:15.477Z] [INFO] GET /api/health 200 3ms [2025-12-31T06:11:45.581Z] [INFO] GET /api/health 200 3ms [2025-12-31T06:12:15.666Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:12:45.752Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:13:15.831Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:13:45.928Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:14:16.037Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:14:46.134Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:15:16.242Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:15:46.333Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:16:16.428Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:16:46.532Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:17:16.621Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:17:46.729Z] [INFO] GET /api/health 200 4ms [2025-12-31T06:18:16.837Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:18:46.951Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:19:17.032Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:19:47.129Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:20:17.224Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:20:47.328Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:21:17.408Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:21:47.524Z] [INFO] GET /api/health 200 3ms [2025-12-31T06:22:17.631Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:22:47.725Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:23:17.817Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:23:47.917Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:24:18.036Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:24:48.119Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:25:18.226Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:25:48.325Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:26:18.422Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:26:48.529Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:27:18.628Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:27:48.714Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:28:18.796Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:28:48.894Z] [INFO] GET /api/health 200 3ms [2025-12-31T06:29:18.993Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:29:49.110Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:30:19.212Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:30:49.312Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:31:19.433Z] [INFO] GET /api/health 200 6ms [2025-12-31T06:31:49.547Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:32:19.654Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:32:49.747Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:33:19.829Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:33:49.933Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:34:20.039Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:34:50.160Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:35:20.256Z] [INFO] GET /api/health 200 3ms [2025-12-31T06:35:50.339Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:36:20.445Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:36:50.539Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:37:20.636Z] [INFO] GET /api/health 200 6ms [2025-12-31T06:37:50.750Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:38:20.843Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:38:50.941Z] [INFO] GET /api/health 200 3ms [2025-12-31T06:39:21.050Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:39:51.139Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:40:21.238Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:40:51.337Z] [INFO] GET /api/health 200 3ms [2025-12-31T06:41:21.433Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:41:51.558Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:42:21.660Z] [INFO] GET /api/health 200 5ms [2025-12-31T06:42:51.751Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:43:21.842Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:43:51.935Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:44:22.029Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:44:52.135Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:45:22.212Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:45:52.321Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:46:22.410Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:46:52.517Z] [INFO] GET /api/health 200 3ms [2025-12-31T06:47:22.604Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:47:52.716Z] [INFO] GET /api/health 200 3ms [2025-12-31T06:48:22.806Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:48:52.901Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:49:23.014Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:49:53.115Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:50:23.227Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:50:53.313Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:51:23.415Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:51:53.510Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:52:23.616Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:52:53.735Z] [INFO] GET /api/health 200 4ms [2025-12-31T06:53:23.838Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:53:53.941Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:54:24.034Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:54:54.151Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:55:24.239Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:55:54.348Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:56:24.461Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:56:54.581Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:57:24.686Z] [INFO] GET /api/health 200 3ms [2025-12-31T06:57:54.790Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:58:24.885Z] [INFO] GET /api/health 200 2ms [2025-12-31T06:58:54.984Z] [INFO] GET /api/health 200 3ms [2025-12-31T06:59:25.089Z] [INFO] GET /api/health 200 1ms [2025-12-31T06:59:55.164Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:00:25.268Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:00:55.341Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:01:25.424Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:01:55.521Z] [INFO] GET /api/health 200 3ms [2025-12-31T07:02:25.630Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:02:55.733Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:03:25.825Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:03:55.945Z] [INFO] GET /api/health 200 4ms [2025-12-31T07:04:26.080Z] [INFO] GET /api/health 200 3ms [2025-12-31T07:04:56.180Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:05:26.260Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:05:56.353Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:06:26.466Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:06:56.570Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:07:26.667Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:07:56.761Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:08:26.857Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:08:56.959Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:09:27.081Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:09:57.217Z] [INFO] GET /api/health 200 4ms [2025-12-31T07:10:27.312Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:10:57.415Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:11:27.530Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:11:57.617Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:12:27.722Z] [INFO] GET /api/health 200 3ms [2025-12-31T07:12:57.808Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:13:27.917Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:13:58.031Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:14:28.136Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:14:58.242Z] [INFO] GET /api/health 200 3ms [2025-12-31T07:15:28.349Z] [INFO] GET /api/health 200 4ms [2025-12-31T07:15:58.448Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:16:28.575Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:16:58.668Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:17:28.760Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:17:58.850Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:18:28.954Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:18:59.055Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:19:29.141Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:19:59.251Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:20:29.365Z] [INFO] GET /api/health 200 6ms [2025-12-31T07:20:59.453Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:21:29.541Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:21:59.637Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:22:29.726Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:22:59.859Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:23:29.949Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:24:00.044Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:24:30.127Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:25:00.218Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:25:30.315Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:26:00.432Z] [INFO] GET /api/health 200 5ms [2025-12-31T07:26:30.562Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:27:00.676Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:27:30.776Z] [INFO] GET /api/health 200 3ms [2025-12-31T07:28:00.862Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:28:30.950Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:29:01.059Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:29:31.153Z] [INFO] GET /api/health 200 0ms [2025-12-31T07:30:01.244Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:30:31.335Z] [INFO] GET /api/health 200 5ms [2025-12-31T07:31:01.414Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:31:31.487Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:32:01.614Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:32:31.703Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:33:01.793Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:33:31.899Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:34:01.993Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:34:32.102Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:35:02.215Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:35:32.321Z] [INFO] GET /api/health 200 3ms [2025-12-31T07:36:02.407Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:36:32.495Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:37:02.589Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:37:32.689Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:38:02.803Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:38:32.910Z] [INFO] GET /api/health 200 3ms [2025-12-31T07:39:03.020Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:39:33.119Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:40:03.206Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:40:33.316Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:41:03.428Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:41:33.518Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:42:03.613Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:42:33.704Z] [INFO] GET /api/health 200 4ms [2025-12-31T07:43:03.807Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:43:33.908Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:44:03.994Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:44:34.090Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:45:04.184Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:45:34.279Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:46:04.386Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:46:34.496Z] [INFO] GET /api/health 200 3ms [2025-12-31T07:47:04.621Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:47:34.728Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:48:04.831Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:48:34.941Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:49:05.024Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:49:35.125Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:50:05.225Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:50:35.339Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:51:05.465Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:51:35.571Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:52:05.663Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:52:35.780Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:53:05.881Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:53:35.988Z] [INFO] GET /api/health 200 7ms [2025-12-31T07:54:06.093Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:54:36.187Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:55:06.304Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:55:36.433Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:56:06.536Z] [INFO] GET /api/health 200 3ms [2025-12-31T07:56:36.645Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:57:06.749Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:57:36.843Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:58:06.949Z] [INFO] GET /api/health 200 1ms [2025-12-31T07:58:37.064Z] [INFO] GET /api/health 200 3ms [2025-12-31T07:59:07.160Z] [INFO] GET /api/health 200 2ms [2025-12-31T07:59:37.248Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:00:07.322Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:00:37.432Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:01:07.530Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:01:37.624Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:02:07.732Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:02:37.852Z] [INFO] GET /api/health 200 4ms [2025-12-31T08:03:07.931Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:03:38.034Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:04:08.136Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:04:38.249Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:05:08.337Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:05:38.433Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:06:08.511Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:06:38.604Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:07:08.698Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:07:38.783Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:08:08.890Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:08:38.991Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:09:09.082Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:09:39.181Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:10:09.303Z] [INFO] GET /api/health 200 5ms [2025-12-31T08:10:39.393Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:11:09.515Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:11:39.604Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:12:09.694Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:12:39.809Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:13:09.916Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:13:40.020Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:14:10.138Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:14:40.210Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:15:10.301Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:15:40.398Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:16:10.502Z] [INFO] GET /api/health 200 3ms [2025-12-31T08:16:40.640Z] [INFO] GET /api/health 200 7ms [2025-12-31T08:17:10.739Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:17:40.848Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:18:10.945Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:18:41.053Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:19:11.134Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:19:41.228Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:20:11.325Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:20:41.411Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:21:11.507Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:21:41.610Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:22:11.693Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:22:41.802Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:23:11.907Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:23:42.004Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:24:12.117Z] [INFO] GET /api/health 200 3ms [2025-12-31T08:24:42.228Z] [INFO] GET /api/health 200 5ms [2025-12-31T08:25:12.328Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:25:42.415Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:26:12.510Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:26:42.604Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:27:12.714Z] [INFO] GET /api/health 200 3ms [2025-12-31T08:27:42.808Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:28:12.909Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:28:43.020Z] [INFO] GET /api/health 200 3ms [2025-12-31T08:29:13.129Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:29:43.248Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:30:13.344Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:30:43.449Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:31:13.547Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:31:43.633Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:32:13.746Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:32:43.860Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:33:13.961Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:33:44.072Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:34:14.163Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:34:44.277Z] [INFO] GET /api/health 200 3ms [2025-12-31T08:35:14.358Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:35:44.449Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:36:14.540Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:36:44.669Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:37:14.761Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:37:44.889Z] [INFO] GET /api/health 200 4ms [2025-12-31T08:38:14.980Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:38:45.097Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:39:15.214Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:39:45.332Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:40:15.452Z] [INFO] GET /api/health 200 5ms [2025-12-31T08:40:45.555Z] [INFO] GET /api/health 200 3ms [2025-12-31T08:41:15.649Z] [INFO] GET /api/health 200 3ms [2025-12-31T08:41:45.771Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:42:15.865Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:42:45.990Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:43:16.093Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:43:46.183Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:44:16.288Z] [INFO] GET /api/health 200 3ms [2025-12-31T08:44:46.389Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:45:16.504Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:45:46.611Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:46:16.707Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:46:46.803Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:47:16.893Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:47:47.000Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:48:17.093Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:48:47.181Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:49:17.290Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:49:47.383Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:50:17.515Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:50:47.629Z] [INFO] GET /api/health 200 3ms [2025-12-31T08:51:17.749Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:51:47.847Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:52:17.967Z] [INFO] GET /api/health 200 5ms [2025-12-31T08:52:48.077Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:53:18.190Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:53:48.305Z] [INFO] GET /api/health 200 4ms [2025-12-31T08:54:18.417Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:54:48.534Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:55:18.640Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:55:48.736Z] [INFO] GET /api/health 200 3ms [2025-12-31T08:56:18.823Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:56:48.937Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:57:19.029Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:57:49.120Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:58:19.211Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:58:49.313Z] [INFO] GET /api/health 200 2ms [2025-12-31T08:59:19.401Z] [INFO] GET /api/health 200 1ms [2025-12-31T08:59:49.520Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:00:19.605Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:00:49.688Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:00:52.163Z] [INFO] GET / 200 8ms [2025-12-31T09:01:11.369Z] [INFO] GET /js/app.js 200 3ms [2025-12-31T09:01:19.786Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:01:22.638Z] [INFO] POST / 200 5ms [2025-12-31T09:01:42.084Z] [INFO] GET /js/app.js 200 3ms [2025-12-31T09:01:49.874Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:01:51.213Z] [INFO] GET /.env 200 4ms [2025-12-31T09:01:52.266Z] [INFO] GET /wp-config.php 200 5ms [2025-12-31T09:01:52.394Z] [INFO] GET /.git/config 200 5ms [2025-12-31T09:01:52.818Z] [INFO] GET /_profiler/phpinfo 200 3ms [2025-12-31T09:01:52.891Z] [INFO] GET /phpinfo 200 5ms [2025-12-31T09:01:53.865Z] [INFO] GET /.git/HEAD 200 4ms [2025-12-31T09:01:54.246Z] [INFO] GET /admin/config?cmd=cat+/root/.aws/credentials 200 5ms [2025-12-31T09:01:54.357Z] [INFO] GET /pms?module=logging&file_name=../../../../../../~/.aws/credentials&number_of_lines=10000 200 3ms [2025-12-31T09:02:02.191Z] [INFO] GET /info.php 200 5ms [2025-12-31T09:02:02.203Z] [INFO] GET /phpinfo.php 200 3ms [2025-12-31T09:02:02.204Z] [INFO] GET /.aws/config 200 4ms [2025-12-31T09:02:03.209Z] [INFO] GET /.aws/credentials 200 4ms [2025-12-31T09:02:03.250Z] [INFO] GET /config.yml 200 5ms [2025-12-31T09:02:03.256Z] [INFO] GET /config.yaml 200 7ms [2025-12-31T09:02:03.646Z] [INFO] GET /home/user/.aws/credentials 200 5ms [2025-12-31T09:02:03.647Z] [INFO] GET /config.json 200 4ms [2025-12-31T09:02:04.720Z] [INFO] GET /phpinfo.php 200 3ms [2025-12-31T09:02:04.860Z] [INFO] GET /.git/HEAD 200 4ms [2025-12-31T09:02:05.149Z] [INFO] GET /info.php 200 4ms [2025-12-31T09:02:09.985Z] [INFO] GET /.env.local 200 3ms [2025-12-31T09:02:10.118Z] [INFO] GET /.env.production 200 5ms [2025-12-31T09:02:10.358Z] [INFO] GET /api/.env 404 2ms [2025-12-31T09:02:10.870Z] [INFO] GET /laravel/.env 200 4ms [2025-12-31T09:02:19.965Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:02:50.054Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:03:20.157Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:03:50.253Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:04:20.349Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:04:50.437Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:05:20.537Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:05:50.641Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:06:20.747Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:06:50.864Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:07:20.968Z] [INFO] GET /api/health 200 5ms [2025-12-31T09:07:51.086Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:08:21.173Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:08:51.290Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:09:21.399Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:09:51.513Z] [INFO] GET /api/health 200 4ms [2025-12-31T09:10:21.614Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:10:51.718Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:11:21.828Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:11:51.919Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:12:22.016Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:12:52.114Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:13:22.216Z] [INFO] GET /api/health 200 3ms [2025-12-31T09:13:52.307Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:14:22.427Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:14:52.540Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:15:22.628Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:15:52.747Z] [INFO] GET /api/health 200 4ms [2025-12-31T09:16:22.858Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:16:52.961Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:17:23.067Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:17:53.160Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:18:23.253Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:18:53.350Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:19:23.439Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:19:53.534Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:20:23.638Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:20:53.749Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:21:23.857Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:21:53.958Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:22:24.071Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:22:54.202Z] [INFO] GET /api/health 200 4ms [2025-12-31T09:23:24.314Z] [INFO] GET /api/health 200 4ms [2025-12-31T09:23:54.437Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:24:24.541Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:24:54.654Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:25:24.742Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:25:54.855Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:26:24.940Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:26:55.056Z] [INFO] GET /api/health 200 4ms [2025-12-31T09:27:25.191Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:27:55.275Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:28:25.384Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:28:55.472Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:29:25.568Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:29:55.663Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:30:25.752Z] [INFO] GET /api/health 200 3ms [2025-12-31T09:30:55.865Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:31:25.975Z] [INFO] GET /api/health 200 8ms [2025-12-31T09:31:56.066Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:32:26.150Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:32:56.240Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:33:26.342Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:33:56.431Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:34:26.524Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:34:56.628Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:35:26.731Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:35:56.842Z] [INFO] GET /api/health 200 3ms [2025-12-31T09:36:26.949Z] [INFO] GET /api/health 200 4ms [2025-12-31T09:36:57.044Z] [INFO] GET /api/health 200 3ms [2025-12-31T09:37:27.147Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:37:57.264Z] [INFO] GET /api/health 200 3ms [2025-12-31T09:38:27.375Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:38:57.474Z] [INFO] GET /api/health 200 6ms [2025-12-31T09:39:27.579Z] [INFO] GET /api/health 200 3ms [2025-12-31T09:39:57.672Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:40:27.779Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:40:57.897Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:41:28.035Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:41:58.137Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:42:28.246Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:42:58.339Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:43:28.445Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:43:58.548Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:44:28.639Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:44:58.743Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:45:28.841Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:45:58.932Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:46:29.023Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:46:59.140Z] [INFO] GET /api/health 200 3ms [2025-12-31T09:47:29.251Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:47:59.369Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:48:29.481Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:48:59.580Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:49:29.721Z] [INFO] GET /api/health 200 4ms [2025-12-31T09:49:59.814Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:50:29.897Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:50:59.994Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:51:30.120Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:52:00.250Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:52:30.351Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:53:00.453Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:53:30.546Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:53:57.834Z] [INFO] POST / 200 6ms [2025-12-31T09:54:00.643Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:54:30.747Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:55:00.847Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:55:30.945Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:56:01.039Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:56:31.130Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:57:01.227Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:57:31.347Z] [INFO] GET /api/health 200 2ms [2025-12-31T09:58:01.429Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:58:31.524Z] [INFO] GET /api/health 200 1ms [2025-12-31T09:59:01.632Z] [INFO] GET /api/health 200 4ms [2025-12-31T09:59:31.738Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:00:01.867Z] [INFO] GET /api/health 200 3ms [2025-12-31T10:00:31.966Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:01:02.071Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:01:32.178Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:02:02.294Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:02:32.422Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:03:02.523Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:03:32.612Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:04:02.715Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:04:32.825Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:05:02.919Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:05:33.005Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:06:03.113Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:06:33.224Z] [INFO] GET /api/health 200 3ms [2025-12-31T10:07:03.319Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:07:33.418Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:08:03.534Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:08:33.626Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:09:03.716Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:09:33.831Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:10:03.921Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:10:34.008Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:11:04.110Z] [INFO] GET /api/health 200 5ms [2025-12-31T10:11:34.217Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:12:04.325Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:12:34.457Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:13:04.545Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:13:34.653Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:14:04.742Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:14:34.855Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:15:04.954Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:15:35.053Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:16:05.163Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:16:35.264Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:17:05.365Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:17:35.477Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:18:05.597Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:18:35.701Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:19:05.786Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:19:35.876Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:20:05.955Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:20:36.043Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:21:06.165Z] [INFO] GET /api/health 200 3ms [2025-12-31T10:21:36.250Z] [INFO] GET /api/health 200 3ms [2025-12-31T10:22:06.354Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:22:20.345Z] [INFO] GET /robots.txt 200 10ms [2025-12-31T10:22:20.593Z] [INFO] GET /sitemap.xml 200 5ms [2025-12-31T10:22:36.484Z] [INFO] GET /api/health 200 4ms [2025-12-31T10:23:06.590Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:23:36.693Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:24:06.800Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:24:36.918Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:25:07.025Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:25:37.120Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:26:07.241Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:26:37.349Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:27:07.444Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:27:37.544Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:28:07.635Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:28:37.761Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:29:07.856Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:29:37.950Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:30:08.056Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:30:38.153Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:31:08.243Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:31:38.339Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:32:08.422Z] [INFO] GET /api/health 200 3ms [2025-12-31T10:32:38.531Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:33:08.665Z] [INFO] GET /api/health 200 4ms [2025-12-31T10:33:38.774Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:34:08.882Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:34:38.967Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:35:09.078Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:35:39.196Z] [INFO] GET /api/health 200 3ms [2025-12-31T10:36:09.289Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:36:39.380Z] [INFO] GET /api/health 200 5ms [2025-12-31T10:37:09.494Z] [INFO] GET /api/health 200 5ms [2025-12-31T10:37:39.586Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:38:09.695Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:38:39.794Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:39:09.922Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:39:40.036Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:40:10.122Z] [INFO] GET /api/health 200 0ms [2025-12-31T10:40:40.234Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:41:10.328Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:41:40.425Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:42:10.527Z] [INFO] GET /api/health 200 3ms [2025-12-31T10:42:40.645Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:43:10.754Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:43:40.868Z] [INFO] GET /api/health 200 3ms [2025-12-31T10:44:10.969Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:44:41.068Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:45:11.154Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:45:41.240Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:46:11.331Z] [INFO] GET /api/health 200 0ms [2025-12-31T10:46:41.424Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:47:11.534Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:47:41.623Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:48:11.728Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:48:41.832Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:49:11.917Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:49:42.007Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:50:12.105Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:50:42.207Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:51:12.313Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:51:42.412Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:52:12.509Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:52:42.606Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:53:12.709Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:53:42.802Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:54:12.906Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:54:43.007Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:55:13.135Z] [INFO] GET /api/health 200 4ms [2025-12-31T10:55:43.231Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:56:13.341Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:56:43.426Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:57:13.512Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:57:43.630Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:58:13.761Z] [INFO] GET /api/health 200 1ms [2025-12-31T10:58:43.865Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:59:13.943Z] [INFO] GET /api/health 200 2ms [2025-12-31T10:59:44.040Z] [INFO] GET /api/health 200 3ms [2025-12-31T11:00:14.143Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:00:44.235Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:01:14.329Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:01:44.440Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:02:14.525Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:02:44.631Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:03:14.730Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:03:44.826Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:04:14.924Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:04:45.039Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:05:15.153Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:05:45.253Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:06:15.349Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:06:45.454Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:07:15.544Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:07:45.644Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:08:15.773Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:08:45.880Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:09:15.994Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:09:46.086Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:10:16.180Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:10:46.268Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:11:16.390Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:11:46.484Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:12:16.594Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:12:46.685Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:13:16.790Z] [INFO] GET /api/health 200 4ms [2025-12-31T11:13:46.901Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:14:16.990Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:14:47.085Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:15:17.195Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:15:47.289Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:16:17.382Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:16:47.470Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:17:17.613Z] [INFO] GET /api/health 200 3ms [2025-12-31T11:17:47.722Z] [INFO] GET /api/health 200 3ms [2025-12-31T11:18:17.814Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:18:47.936Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:19:18.044Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:19:48.151Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:20:18.245Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:20:48.342Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:21:18.446Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:21:48.560Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:22:18.654Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:22:48.759Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:23:18.846Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:23:48.970Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:24:19.081Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:24:49.173Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:25:19.267Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:25:49.348Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:26:19.439Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:26:49.536Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:27:19.638Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:27:49.741Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:28:19.850Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:28:49.952Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:29:20.069Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:29:50.171Z] [INFO] GET /api/health 200 4ms [2025-12-31T11:30:20.263Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:30:50.366Z] [INFO] GET /api/health 200 8ms [2025-12-31T11:31:20.472Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:31:50.582Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:32:20.670Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:32:50.752Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:33:20.856Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:33:50.954Z] [INFO] GET /api/health 200 3ms [2025-12-31T11:34:21.056Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:34:51.155Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:35:21.243Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:35:51.340Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:36:21.459Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:36:51.566Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:37:21.655Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:37:51.743Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:38:21.876Z] [INFO] GET /api/health 200 5ms [2025-12-31T11:38:51.968Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:39:22.067Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:39:52.183Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:40:22.281Z] [INFO] GET /api/health 200 3ms [2025-12-31T11:40:52.372Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:41:22.460Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:41:52.558Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:42:22.665Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:42:52.798Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:43:22.909Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:43:53.017Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:44:23.116Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:44:53.199Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:45:23.303Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:45:53.401Z] [INFO] GET /api/health 200 3ms [2025-12-31T11:46:23.505Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:46:53.613Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:47:23.715Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:47:53.813Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:48:23.902Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:48:54.024Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:49:24.140Z] [INFO] GET /api/health 200 3ms [2025-12-31T11:49:54.268Z] [INFO] GET /api/health 200 4ms [2025-12-31T11:50:24.379Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:50:54.464Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:51:24.556Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:51:54.651Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:52:24.755Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:52:54.850Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:53:24.951Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:53:55.067Z] [INFO] GET /api/health 200 6ms [2025-12-31T11:54:25.178Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:54:55.276Z] [INFO] GET /api/health 200 3ms [2025-12-31T11:55:25.364Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:55:55.453Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:56:25.578Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:56:55.691Z] [INFO] GET /api/health 200 4ms [2025-12-31T11:57:25.795Z] [INFO] GET /api/health 200 1ms [2025-12-31T11:57:55.899Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:58:26.014Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:58:56.109Z] [INFO] GET /api/health 200 3ms [2025-12-31T11:59:26.202Z] [INFO] GET /api/health 200 2ms [2025-12-31T11:59:56.308Z] [INFO] GET /api/health 200 3ms [2025-12-31T12:00:26.412Z] [INFO] GET /api/health 200 3ms [2025-12-31T12:00:56.519Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:01:26.631Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:01:56.734Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:02:26.840Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:02:56.963Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:03:27.054Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:03:57.169Z] [INFO] GET /api/health 200 3ms [2025-12-31T12:04:27.289Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:04:57.392Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:05:27.494Z] [INFO] GET /api/health 200 3ms [2025-12-31T12:05:57.601Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:06:27.694Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:06:57.825Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:07:27.938Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:07:58.051Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:08:28.147Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:08:58.234Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:09:27.683Z] [INFO] GET /robots.txt 200 10ms [2025-12-31T12:09:27.930Z] [INFO] GET /css/knowledge.css 200 4ms [2025-12-31T12:09:28.326Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:09:58.434Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:10:28.538Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:10:58.658Z] [INFO] GET /api/health 200 3ms [2025-12-31T12:11:28.822Z] [INFO] GET /api/health 200 7ms [2025-12-31T12:11:58.926Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:12:29.022Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:12:59.131Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:13:29.237Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:13:43.074Z] [INFO] GET /css/mobile.css 200 4ms [2025-12-31T12:13:59.328Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:14:29.427Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:14:59.526Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:15:29.632Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:15:59.742Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:16:29.835Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:16:59.913Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:17:30.014Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:18:00.096Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:18:30.183Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:19:00.261Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:19:30.353Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:20:00.447Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:20:30.558Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:21:00.652Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:21:30.785Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:22:00.893Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:22:31.018Z] [INFO] GET /api/health 200 8ms [2025-12-31T12:23:01.136Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:23:31.255Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:24:01.379Z] [INFO] GET /api/health 200 3ms [2025-12-31T12:24:31.458Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:25:01.554Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:25:31.651Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:26:01.741Z] [INFO] GET /api/health 200 3ms [2025-12-31T12:26:31.856Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:27:01.945Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:27:32.052Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:28:02.161Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:28:32.267Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:29:02.368Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:29:32.469Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:30:02.567Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:30:32.675Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:31:02.768Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:31:32.871Z] [INFO] GET /api/health 200 3ms [2025-12-31T12:32:02.982Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:32:33.067Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:33:03.155Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:33:33.247Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:34:03.342Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:34:33.465Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:35:03.585Z] [INFO] GET /api/health 200 5ms [2025-12-31T12:35:33.702Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:36:03.815Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:36:33.915Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:37:04.007Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:37:34.119Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:38:04.226Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:38:34.333Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:39:04.452Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:39:34.558Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:40:04.672Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:40:34.783Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:41:04.883Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:41:34.986Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:42:05.086Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:42:35.192Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:43:05.288Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:43:35.402Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:44:05.512Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:44:35.633Z] [INFO] GET /api/health 200 4ms [2025-12-31T12:45:05.770Z] [INFO] GET /api/health 200 3ms [2025-12-31T12:45:35.863Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:46:05.975Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:46:36.071Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:47:06.178Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:47:36.274Z] [INFO] GET /api/health 200 3ms [2025-12-31T12:48:06.367Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:48:36.469Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:49:06.563Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:49:36.667Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:50:06.752Z] [INFO] GET /api/health 200 3ms [2025-12-31T12:50:36.868Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:51:06.957Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:51:37.099Z] [INFO] GET /api/health 200 7ms [2025-12-31T12:52:07.209Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:52:37.298Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:53:07.409Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:53:37.516Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:54:07.609Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:54:37.712Z] [INFO] GET /api/health 200 3ms [2025-12-31T12:55:07.796Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:55:37.912Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:56:08.032Z] [INFO] GET /api/health 200 3ms [2025-12-31T12:56:38.128Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:57:08.217Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:57:38.312Z] [INFO] GET /api/health 200 3ms [2025-12-31T12:58:08.408Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:58:38.512Z] [INFO] GET /api/health 200 1ms [2025-12-31T12:59:08.622Z] [INFO] GET /api/health 200 2ms [2025-12-31T12:59:38.715Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:00:08.810Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:00:38.894Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:01:08.990Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:01:39.110Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:02:09.206Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:02:39.313Z] [INFO] GET /api/health 200 3ms [2025-12-31T13:03:09.412Z] [INFO] GET /api/health 200 4ms [2025-12-31T13:03:39.500Z] [INFO] GET /api/health 200 4ms [2025-12-31T13:04:09.622Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:04:39.746Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:05:09.862Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:05:39.957Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:06:10.058Z] [INFO] GET /api/health 200 3ms [2025-12-31T13:06:40.136Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:07:10.239Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:07:40.337Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:08:10.438Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:08:40.539Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:09:10.646Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:09:40.751Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:10:10.855Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:10:40.948Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:11:11.048Z] [INFO] GET /api/health 200 0ms [2025-12-31T13:11:41.146Z] [INFO] GET /api/health 200 3ms [2025-12-31T13:12:11.254Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:12:41.357Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:13:11.443Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:13:41.530Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:14:11.656Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:14:41.762Z] [INFO] GET /api/health 200 3ms [2025-12-31T13:15:11.856Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:15:41.958Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:16:12.065Z] [INFO] GET /api/health 200 3ms [2025-12-31T13:16:42.181Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:17:12.290Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:17:42.380Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:18:12.485Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:18:42.600Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:19:12.696Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:19:42.790Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:20:12.879Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:20:42.978Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:21:13.086Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:21:43.183Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:22:13.293Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:22:43.408Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:23:13.525Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:23:43.634Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:24:13.733Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:24:43.864Z] [INFO] GET /api/health 200 6ms [2025-12-31T13:25:13.965Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:25:44.073Z] [INFO] GET /api/health 200 3ms [2025-12-31T13:26:14.152Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:26:44.243Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:27:14.326Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:27:44.444Z] [INFO] GET /api/health 200 3ms [2025-12-31T13:28:14.555Z] [INFO] GET /api/health 200 3ms [2025-12-31T13:28:44.669Z] [INFO] GET /api/health 200 3ms [2025-12-31T13:29:14.776Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:29:44.880Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:30:14.998Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:30:45.118Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:31:15.218Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:31:45.331Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:32:15.428Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:32:45.543Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:33:15.640Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:33:45.729Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:34:15.831Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:34:45.933Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:35:16.045Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:35:46.134Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:36:16.262Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:36:46.366Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:37:16.474Z] [INFO] GET /api/health 200 3ms [2025-12-31T13:37:46.587Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:38:16.697Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:38:46.815Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:39:16.898Z] [INFO] GET /api/health 200 3ms [2025-12-31T13:39:47.016Z] [INFO] GET /api/health 200 3ms [2025-12-31T13:40:17.118Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:40:47.242Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:41:17.366Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:41:47.497Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:42:17.588Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:42:47.688Z] [INFO] GET /api/health 200 3ms [2025-12-31T13:43:17.783Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:43:47.880Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:44:17.963Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:44:48.063Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:45:18.167Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:45:48.261Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:46:18.380Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:46:48.474Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:47:18.574Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:47:48.666Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:48:05.883Z] [INFO] GET / 200 8ms [2025-12-31T13:48:05.967Z] [INFO] GET /css/variables.css 200 3ms [2025-12-31T13:48:06.000Z] [INFO] GET /css/base.css 200 2ms [2025-12-31T13:48:06.023Z] [INFO] GET /css/board.css 200 3ms [2025-12-31T13:48:06.028Z] [INFO] GET /css/components.css 200 7ms [2025-12-31T13:48:06.037Z] [INFO] GET /css/list.css 200 7ms [2025-12-31T13:48:06.038Z] [INFO] GET /css/calendar.css 200 7ms [2025-12-31T13:48:06.039Z] [INFO] GET /css/admin.css 200 4ms [2025-12-31T13:48:06.042Z] [INFO] GET /css/modal.css 200 5ms [2025-12-31T13:48:06.080Z] [INFO] GET /css/notifications.css 200 4ms [2025-12-31T13:48:06.082Z] [INFO] GET /css/proposals.css 200 4ms [2025-12-31T13:48:06.094Z] [INFO] GET /css/gitea.css 200 3ms [2025-12-31T13:48:06.097Z] [INFO] GET /css/knowledge.css 200 4ms [2025-12-31T13:48:06.103Z] [INFO] GET /css/responsive.css 200 3ms [2025-12-31T13:48:06.117Z] [INFO] GET /css/mobile.css 200 5ms [2025-12-31T13:48:06.120Z] [INFO] GET /js/app.js 200 2ms [2025-12-31T13:48:06.210Z] [INFO] GET /js/offline.js 200 6ms [2025-12-31T13:48:06.214Z] [INFO] GET /js/api.js 200 8ms [2025-12-31T13:48:06.219Z] [INFO] GET /js/store.js 200 11ms [2025-12-31T13:48:06.222Z] [INFO] GET /js/auth.js 200 10ms [2025-12-31T13:48:06.224Z] [INFO] GET /js/sync.js 200 7ms [2025-12-31T13:48:06.225Z] [INFO] GET /js/board.js 200 5ms [2025-12-31T13:48:06.251Z] [INFO] GET /js/task-modal.js 200 6ms [2025-12-31T13:48:06.264Z] [INFO] GET /js/calendar.js 200 6ms [2025-12-31T13:48:06.267Z] [INFO] GET /js/list.js 200 6ms [2025-12-31T13:48:06.270Z] [INFO] GET /js/shortcuts.js 200 7ms [2025-12-31T13:48:06.273Z] [INFO] GET /js/undo.js 200 7ms [2025-12-31T13:48:06.274Z] [INFO] GET /js/admin.js 200 6ms [2025-12-31T13:48:06.310Z] [INFO] GET /js/notifications.js 200 7ms [2025-12-31T13:48:06.313Z] [INFO] GET /js/gitea.js 200 9ms [2025-12-31T13:48:06.318Z] [INFO] GET /js/proposals.js 200 10ms [2025-12-31T13:48:06.322Z] [INFO] GET /js/knowledge.js 200 6ms [2025-12-31T13:48:06.324Z] [INFO] GET /js/mobile.js 200 4ms [2025-12-31T13:48:06.327Z] [INFO] GET /js/utils.js 200 4ms [2025-12-31T13:48:06.591Z] [INFO] GET /sw.js 200 3ms [2025-12-31T13:48:06.601Z] [INFO] GET /assets/icons/task.svg 200 5ms [2025-12-31T13:48:06.636Z] [INFO] GET / 304 2ms [2025-12-31T13:48:06.640Z] [INFO] GET /css/variables.css 304 1ms [2025-12-31T13:48:06.642Z] [INFO] GET /index.html 200 5ms [2025-12-31T13:48:06.667Z] [INFO] GET /css/base.css 304 1ms [2025-12-31T13:48:06.669Z] [INFO] GET /css/components.css 304 1ms [2025-12-31T13:48:06.680Z] [INFO] GET /css/board.css 304 2ms [2025-12-31T13:48:06.729Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-31T13:48:06.737Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-31T13:48:06.738Z] [INFO] GET /css/modal.css 304 3ms [2025-12-31T13:48:06.760Z] [INFO] GET /js/app.js 304 1ms [2025-12-31T13:48:06.775Z] [INFO] GET /js/utils.js 304 3ms [2025-12-31T13:48:06.777Z] [INFO] GET /js/api.js 304 4ms [2025-12-31T13:48:06.792Z] [INFO] GET /js/auth.js 304 2ms [2025-12-31T13:48:06.832Z] [INFO] GET /js/offline.js 304 4ms [2025-12-31T13:48:06.834Z] [INFO] GET /js/store.js 304 4ms [2025-12-31T13:48:06.837Z] [INFO] GET /js/sync.js 304 1ms [2025-12-31T13:48:06.867Z] [INFO] GET /js/board.js 304 2ms [2025-12-31T13:48:06.869Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-31T13:48:06.878Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-31T13:48:06.903Z] [INFO] GET /js/list.js 304 3ms [2025-12-31T13:48:06.904Z] [INFO] GET /js/shortcuts.js 304 3ms [2025-12-31T13:48:06.910Z] [INFO] GET /js/undo.js 304 1ms [2025-12-31T13:48:06.953Z] [INFO] GET /js/proposals.js 304 3ms [2025-12-31T13:48:06.954Z] [INFO] GET /js/admin.js 304 3ms [2025-12-31T13:48:06.960Z] [INFO] GET /js/tour.js 200 8ms [2025-12-31T13:48:06.986Z] [INFO] GET /js/notifications.js 304 3ms [2025-12-31T13:48:06.997Z] [INFO] GET /js/gitea.js 304 3ms [2025-12-31T13:48:06.998Z] [INFO] GET /js/knowledge.js 304 3ms [2025-12-31T13:48:07.051Z] [INFO] GET /css/mobile.css 304 2ms [2025-12-31T13:48:07.052Z] [INFO] GET /css/list.css 304 2ms [2025-12-31T13:48:07.054Z] [INFO] GET /js/mobile.js 304 1ms [2025-12-31T13:48:07.079Z] [INFO] GET /css/admin.css 304 1ms [2025-12-31T13:48:07.092Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-31T13:48:07.094Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-31T13:48:07.107Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-31T13:48:07.121Z] [INFO] GET /css/knowledge.css 304 2ms [2025-12-31T13:48:09.870Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-31T13:48:09.872Z] [INFO] POST /api/auth/login 200 530ms [2025-12-31T13:48:09.931Z] [INFO] GET /api/auth/users 200 9ms [2025-12-31T13:48:09.963Z] [INFO] Socket connected: MH (Ak5cOpIoVlW-UspQAAAH) [2025-12-31T13:48:09.972Z] [INFO] GET /api/projects 200 6ms [2025-12-31T13:48:10.007Z] [INFO] MH joined project:[object Object] [2025-12-31T13:48:10.032Z] [INFO] GET /api/tasks/project/2 200 24ms [2025-12-31T13:48:10.037Z] [INFO] GET /api/labels/2 200 28ms [2025-12-31T13:48:10.049Z] [INFO] GET /api/stats/dashboard?projectId=2 200 38ms [2025-12-31T13:48:10.055Z] [INFO] GET /api/columns/2 200 16ms [2025-12-31T13:48:10.114Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 8ms [2025-12-31T13:48:10.161Z] [INFO] GET /api/notifications 200 9ms [2025-12-31T13:48:10.208Z] [INFO] GET /api/knowledge/categories 200 8ms [2025-12-31T13:48:18.750Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:48:26.207Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-31T13:48:27.380Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-31T13:48:42.116Z] [INFO] GET /api/tasks/24 200 10ms [2025-12-31T13:48:42.173Z] [INFO] GET /api/comments/24 200 9ms [2025-12-31T13:48:42.179Z] [INFO] GET /api/links/24 200 5ms [2025-12-31T13:48:42.185Z] [INFO] GET /api/files/24 200 5ms [2025-12-31T13:48:42.188Z] [INFO] GET /api/subtasks/24 200 3ms [2025-12-31T13:48:42.191Z] [INFO] GET /api/tasks/24/history 404 2ms [2025-12-31T13:48:43.111Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-31T13:48:43.690Z] [INFO] Aufgabe aktualisiert: Allgemein Website anpassen (ID: 24) [2025-12-31T13:48:43.692Z] [INFO] PUT /api/tasks/24 200 7ms [2025-12-31T13:48:44.714Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-31T13:48:48.842Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:49:02.445Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-31T13:49:03.892Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-31T13:49:05.108Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-31T13:49:07.073Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-31T13:49:07.132Z] [INFO] GET /api/tasks/6 200 10ms [2025-12-31T13:49:07.178Z] [INFO] GET /api/files/6 200 5ms [2025-12-31T13:49:07.185Z] [INFO] GET /api/links/6 200 5ms [2025-12-31T13:49:07.194Z] [INFO] GET /api/subtasks/6 200 6ms [2025-12-31T13:49:07.203Z] [INFO] GET /api/comments/6 200 5ms [2025-12-31T13:49:07.210Z] [INFO] GET /api/tasks/6/history 404 5ms [2025-12-31T13:49:07.236Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxODg5NDcsImV4cCI6MTc2NzE4OTU0N30.FznjY9rkXkjqq_l6fbVhWYpA9ucyPXszmOxzQlW-fxc 200 14ms [2025-12-31T13:49:07.239Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxODg5NDcsImV4cCI6MTc2NzE4OTU0N30.FznjY9rkXkjqq_l6fbVhWYpA9ucyPXszmOxzQlW-fxc 200 10ms [2025-12-31T13:49:08.153Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-31T13:49:18.939Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:49:24.752Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-31T13:49:26.428Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-31T13:49:42.756Z] [INFO] Subtask erstellt: Bei "Liste" unter der Spalte "zugewiesen". Den Namen hätte ich nicht asgeschrieben, vor allem, wenn dernicht zu 100% angezeigt werden kann in Task 6 [2025-12-31T13:49:42.757Z] [INFO] POST /api/subtasks 201 11ms [2025-12-31T13:49:43.761Z] [INFO] POST /api/auth/refresh 200 15ms [2025-12-31T13:49:43.997Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-31T13:49:44.002Z] [INFO] PUT /api/tasks/6 200 15ms [2025-12-31T13:49:45.001Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-31T13:49:49.028Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:49:53.618Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-31T13:49:53.675Z] [INFO] GET /api/git/server/info 200 55ms [2025-12-31T13:49:53.779Z] [INFO] GET /api/git/server/status 200 70ms [2025-12-31T13:49:53.800Z] [INFO] GET /api/git/server/branches 200 19ms [2025-12-31T13:49:53.818Z] [INFO] GET /api/git/server/commits?limit=10 200 17ms [2025-12-31T13:49:54.424Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 200 496ms [2025-12-31T13:49:54.970Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-31T13:49:59.949Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-31T13:49:59.969Z] [INFO] GET /api/git/server/info 304 18ms [2025-12-31T13:50:00.031Z] [INFO] GET /api/git/server/branches 304 18ms [2025-12-31T13:50:00.058Z] [INFO] GET /api/git/server/status 304 27ms [2025-12-31T13:50:00.073Z] [INFO] GET /api/git/server/commits?limit=10 304 12ms [2025-12-31T13:50:08.152Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 124ms [2025-12-31T13:50:08.600Z] [INFO] GET /api/git/server/info 304 30ms [2025-12-31T13:50:08.679Z] [INFO] GET /api/git/server/status 304 41ms [2025-12-31T13:50:08.723Z] [INFO] GET /api/git/server/branches 304 31ms [2025-12-31T13:50:08.742Z] [INFO] GET /api/git/server/commits?limit=10 304 16ms [2025-12-31T13:50:10.222Z] [INFO] POST /api/auth/refresh 200 15ms [2025-12-31T13:50:10.952Z] [INFO] GET /api/knowledge/entries?categoryId=12 200 7ms [2025-12-31T13:50:11.968Z] [INFO] POST /api/auth/refresh 200 15ms [2025-12-31T13:50:13.392Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-31T13:50:15.231Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-31T13:50:15.712Z] [INFO] GET /api/knowledge/entries/5 200 7ms [2025-12-31T13:50:19.144Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:50:19.636Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-31T13:50:21.981Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-31T13:50:24.696Z] [INFO] Knowledge-Eintrag aktualisiert: Claude Notification Anleitung [2025-12-31T13:50:24.697Z] [INFO] PUT /api/knowledge/entries/5 200 11ms [2025-12-31T13:50:24.745Z] [INFO] GET /api/knowledge/entries?categoryId=12 200 9ms [2025-12-31T13:50:24.790Z] [INFO] GET /api/knowledge/categories 304 9ms [2025-12-31T13:50:25.682Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-31T13:50:29.692Z] [INFO] GET /api/git/server/info 304 26ms [2025-12-31T13:50:29.756Z] [INFO] GET /api/git/server/branches 304 18ms [2025-12-31T13:50:29.773Z] [INFO] GET /api/git/server/commits?limit=10 304 34ms [2025-12-31T13:50:29.824Z] [INFO] GET /api/git/server/status 304 84ms [2025-12-31T13:50:30.682Z] [INFO] POST /api/auth/refresh 200 15ms [2025-12-31T13:50:32.177Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 10ms [2025-12-31T13:50:33.174Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-31T13:50:34.601Z] [INFO] POST /api/auth/refresh 200 15ms [2025-12-31T13:50:40.195Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-31T13:50:49.242Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:50:56.739Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-31T13:50:57.742Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-31T13:51:03.494Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-31T13:51:19.331Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:51:49.414Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:52:01.706Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-31T13:52:06.764Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-31T13:52:11.424Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-31T13:52:19.498Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:52:49.584Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:53:19.685Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:53:27.975Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-31T13:53:28.837Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-31T13:53:34.314Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-31T13:53:41.889Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-31T13:53:47.443Z] [INFO] Aufgabe erstellt: Benachrichtigung, wenn ein Codingagent fertig ist (ID: 25) von MH [2025-12-31T13:53:47.445Z] [INFO] POST /api/tasks 201 12ms [2025-12-31T13:53:48.442Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-31T13:53:49.775Z] [INFO] GET /api/health 200 3ms [2025-12-31T13:53:50.578Z] [INFO] GET /api/tasks/6 200 10ms [2025-12-31T13:53:50.629Z] [INFO] GET /api/subtasks/6 200 8ms [2025-12-31T13:53:50.665Z] [INFO] GET /api/links/6 304 4ms [2025-12-31T13:53:50.679Z] [INFO] GET /api/files/6 304 5ms [2025-12-31T13:53:50.695Z] [INFO] GET /api/comments/6 304 5ms [2025-12-31T13:53:50.700Z] [INFO] GET /api/tasks/6/history 404 4ms [2025-12-31T13:53:50.731Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxODkyMjgsImV4cCI6MTc2NzE4OTgyOH0.4YaIltE1ovcV9PTV_IDqPH93QhWhxRR0_Ei4a1D_BbA 200 10ms [2025-12-31T13:53:50.733Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjcxODkyMjgsImV4cCI6MTc2NzE4OTgyOH0.4YaIltE1ovcV9PTV_IDqPH93QhWhxRR0_Ei4a1D_BbA 200 11ms [2025-12-31T13:53:51.577Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-31T13:54:03.758Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-31T13:54:17.758Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-31T13:54:19.883Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:54:21.021Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-31T13:54:23.631Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-31T13:54:23.751Z] [INFO] Subtask erstellt: Verlinkungsmöglichkeit von Tasks mit Bereichen aus "Wissensmanagement" in Task 6 [2025-12-31T13:54:23.753Z] [INFO] POST /api/subtasks 201 8ms [2025-12-31T13:54:24.784Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-31T13:54:26.602Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-31T13:54:26.603Z] [INFO] PUT /api/tasks/6 200 8ms [2025-12-31T13:54:27.628Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-31T13:54:49.980Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:55:20.081Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:55:50.162Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:56:20.253Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:56:50.356Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:57:20.471Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:57:50.570Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:58:20.666Z] [INFO] GET /api/health 200 1ms [2025-12-31T13:58:50.760Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:59:20.874Z] [INFO] GET /api/health 200 2ms [2025-12-31T13:59:50.983Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:00:21.082Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:00:51.190Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:01:21.300Z] [INFO] GET /api/health 200 3ms [2025-12-31T14:01:51.431Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:02:21.563Z] [INFO] GET /api/health 200 5ms [2025-12-31T14:02:51.689Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:03:21.794Z] [INFO] GET /api/health 200 3ms [2025-12-31T14:03:51.901Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:04:21.998Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:04:26.203Z] [INFO] Logout: MH [2025-12-31T14:04:26.204Z] [INFO] POST /api/auth/logout 200 12ms [2025-12-31T14:04:26.242Z] [INFO] Socket disconnected: MH (Ak5cOpIoVlW-UspQAAAH) [2025-12-31T14:04:52.103Z] [INFO] GET /api/health 200 3ms [2025-12-31T14:05:22.174Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:05:52.301Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:06:22.393Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:06:52.508Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:07:22.600Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:07:52.696Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:08:22.786Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:08:52.887Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:09:22.979Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:09:53.067Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:10:23.162Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:10:53.265Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:11:23.358Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:11:53.444Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:12:23.564Z] [INFO] GET /api/health 200 3ms [2025-12-31T14:12:53.690Z] [INFO] GET /api/health 200 4ms [2025-12-31T14:13:23.791Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:13:53.909Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:14:24.032Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:14:54.152Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:15:24.266Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:15:54.400Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:16:24.511Z] [INFO] GET /api/health 200 3ms [2025-12-31T14:16:54.636Z] [INFO] GET /api/health 200 8ms [2025-12-31T14:17:24.729Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:17:54.833Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:18:24.953Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:18:55.064Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:19:25.169Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:19:55.283Z] [INFO] GET /api/health 200 3ms [2025-12-31T14:20:25.370Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:20:55.491Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:21:25.600Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:21:55.687Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:22:25.794Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:22:55.905Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:23:26.016Z] [INFO] GET /api/health 200 3ms [2025-12-31T14:23:56.108Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:24:26.230Z] [INFO] GET /api/health 200 5ms [2025-12-31T14:24:56.348Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:25:26.443Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:25:56.544Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:26:26.652Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:26:56.765Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:27:26.858Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:27:56.959Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:28:27.045Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:28:57.166Z] [INFO] GET /api/health 200 4ms [2025-12-31T14:29:27.264Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:29:57.359Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:30:27.454Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:30:57.546Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:31:27.649Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:31:57.747Z] [INFO] GET /api/health 200 3ms [2025-12-31T14:32:27.852Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:32:57.952Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:33:28.060Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:33:58.169Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:34:28.246Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:34:58.347Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:35:28.457Z] [INFO] GET /api/health 200 5ms [2025-12-31T14:35:58.560Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:36:28.660Z] [INFO] GET /api/health 200 7ms [2025-12-31T14:36:58.774Z] [INFO] GET /api/health 200 3ms [2025-12-31T14:37:28.893Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:37:58.986Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:38:29.090Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:38:59.204Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:39:29.307Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:39:59.433Z] [INFO] GET /api/health 200 3ms [2025-12-31T14:40:29.528Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:40:59.639Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:41:29.749Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:41:59.845Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:42:29.942Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:43:00.042Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:43:30.136Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:44:00.213Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:44:30.309Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:45:00.396Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:45:30.492Z] [INFO] GET /api/health 200 3ms [2025-12-31T14:46:00.590Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:46:30.697Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:47:00.799Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:47:30.883Z] [INFO] GET /api/health 200 3ms [2025-12-31T14:48:00.972Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:48:31.067Z] [INFO] GET /api/health 200 3ms [2025-12-31T14:49:01.172Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:49:31.267Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:50:01.352Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:50:31.446Z] [INFO] GET /api/health 200 3ms [2025-12-31T14:51:01.546Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:51:31.625Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:52:01.712Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:52:31.802Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:53:01.906Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:53:32.005Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:54:02.089Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:54:32.192Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:55:02.304Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:55:32.428Z] [INFO] GET /api/health 200 3ms [2025-12-31T14:56:02.529Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:56:32.658Z] [INFO] GET /api/health 200 8ms [2025-12-31T14:57:02.775Z] [INFO] GET /api/health 200 3ms [2025-12-31T14:57:32.878Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:58:02.980Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:58:33.098Z] [INFO] GET /api/health 200 2ms [2025-12-31T14:59:03.203Z] [INFO] GET /api/health 200 1ms [2025-12-31T14:59:33.303Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:00:03.438Z] [INFO] GET /api/health 200 7ms [2025-12-31T15:00:33.550Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:01:03.635Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:01:33.756Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:02:03.859Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:02:33.955Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:03:04.046Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:03:34.155Z] [INFO] GET /api/health 200 4ms [2025-12-31T15:04:04.288Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:04:34.398Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:05:04.497Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:05:34.584Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:06:04.691Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:06:34.785Z] [INFO] GET /api/health 200 0ms [2025-12-31T15:07:04.897Z] [INFO] GET /api/health 200 3ms [2025-12-31T15:07:35.005Z] [INFO] GET /api/health 200 3ms [2025-12-31T15:08:05.121Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:08:35.220Z] [INFO] GET /api/health 200 3ms [2025-12-31T15:09:05.307Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:09:35.421Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:10:05.503Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:10:35.610Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:11:05.703Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:11:35.802Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:12:05.911Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:12:36.029Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:13:06.139Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:13:36.241Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:14:06.355Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:14:36.454Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:15:06.549Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:15:36.659Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:16:06.741Z] [INFO] GET /api/health 200 0ms [2025-12-31T15:16:36.840Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:17:06.953Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:17:37.055Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:18:07.158Z] [INFO] GET /api/health 200 3ms [2025-12-31T15:18:37.278Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:19:07.370Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:19:37.465Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:20:07.569Z] [INFO] GET /api/health 200 3ms [2025-12-31T15:20:37.675Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:21:07.785Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:21:37.898Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:22:08.016Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:22:38.105Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:23:08.191Z] [INFO] GET /api/health 200 3ms [2025-12-31T15:23:38.286Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:24:08.382Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:24:38.478Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:25:08.591Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:25:38.696Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:26:08.808Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:26:38.901Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:27:09.020Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:27:39.111Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:28:09.201Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:28:39.288Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:29:09.392Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:29:39.522Z] [INFO] GET /api/health 200 7ms [2025-12-31T15:30:09.641Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:30:39.736Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:31:09.835Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:31:39.944Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:32:10.050Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:32:40.149Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:33:10.255Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:33:40.336Z] [INFO] GET /api/health 200 3ms [2025-12-31T15:34:10.433Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:34:40.526Z] [INFO] GET /api/health 200 3ms [2025-12-31T15:35:10.615Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:35:40.724Z] [INFO] GET /api/health 200 0ms [2025-12-31T15:36:10.827Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:36:40.916Z] [INFO] GET /api/health 200 3ms [2025-12-31T15:37:11.007Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:37:41.099Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:38:11.198Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:38:41.309Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:39:11.418Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:39:41.513Z] [INFO] GET /api/health 200 3ms [2025-12-31T15:39:56.324Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-31T15:39:56.325Z] [INFO] POST /api/auth/login 200 642ms [2025-12-31T15:39:56.417Z] [INFO] GET /api/auth/users 304 7ms [2025-12-31T15:39:56.465Z] [INFO] Socket connected: MH (tzOvbexQsINqzAMaAAAJ) [2025-12-31T15:39:56.486Z] [INFO] GET /api/projects 200 4ms [2025-12-31T15:39:56.531Z] [INFO] MH joined project:[object Object] [2025-12-31T15:39:56.541Z] [INFO] GET /api/columns/2 304 8ms [2025-12-31T15:39:56.549Z] [INFO] GET /api/stats/dashboard?projectId=2 200 6ms [2025-12-31T15:39:56.577Z] [INFO] GET /api/tasks/project/2 200 16ms [2025-12-31T15:39:56.582Z] [INFO] GET /api/labels/2 304 4ms [2025-12-31T15:39:56.659Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2025-12-31T15:39:56.704Z] [INFO] GET /api/knowledge/categories 304 7ms [2025-12-31T15:40:00.119Z] [INFO] GET /api/tasks/16 200 10ms [2025-12-31T15:40:00.165Z] [INFO] GET /api/subtasks/16 200 5ms [2025-12-31T15:40:00.176Z] [INFO] GET /api/links/16 200 5ms [2025-12-31T15:40:00.181Z] [INFO] GET /api/tasks/16/history 404 3ms [2025-12-31T15:40:00.185Z] [INFO] GET /api/comments/16 200 3ms [2025-12-31T15:40:00.189Z] [INFO] GET /api/files/16 200 3ms [2025-12-31T15:40:01.121Z] [INFO] POST /api/auth/refresh 200 14ms [2025-12-31T15:40:04.604Z] [INFO] Aufgabe aktualisiert: Mein Unternehmenskonto (ID: 16) [2025-12-31T15:40:04.605Z] [INFO] PUT /api/tasks/16 200 7ms [2025-12-31T15:40:04.614Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-31T15:40:08.070Z] [INFO] Aufgabe aktualisiert: Mein Unternehmenskonto (ID: 16) [2025-12-31T15:40:08.072Z] [INFO] PUT /api/tasks/16 200 11ms [2025-12-31T15:40:08.081Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-31T15:40:11.638Z] [INFO] GET /api/health 200 3ms [2025-12-31T15:40:13.210Z] [INFO] Aufgabe aktualisiert: Mein Unternehmenskonto (ID: 16) [2025-12-31T15:40:13.212Z] [INFO] PUT /api/tasks/16 200 7ms [2025-12-31T15:40:13.220Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-31T15:40:20.263Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-31T15:40:20.268Z] [INFO] Aufgabe aktualisiert: Mein Unternehmenskonto (ID: 16) [2025-12-31T15:40:20.270Z] [INFO] PUT /api/tasks/16 200 5ms [2025-12-31T15:40:26.018Z] [INFO] Aufgabe aktualisiert: Mein Unternehmenskonto (ID: 16) [2025-12-31T15:40:26.019Z] [INFO] PUT /api/tasks/16 200 9ms [2025-12-31T15:40:26.028Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-31T15:40:26.802Z] [INFO] Aufgabe aktualisiert: Mein Unternehmenskonto (ID: 16) [2025-12-31T15:40:26.804Z] [INFO] PUT /api/tasks/16 200 11ms [2025-12-31T15:40:27.820Z] [INFO] POST /api/auth/refresh 200 15ms [2025-12-31T15:40:28.356Z] [INFO] GET /api/tasks/22 200 11ms [2025-12-31T15:40:28.417Z] [INFO] GET /api/comments/22 200 8ms [2025-12-31T15:40:28.423Z] [INFO] GET /api/subtasks/22 200 13ms [2025-12-31T15:40:28.426Z] [INFO] GET /api/tasks/22/history 404 3ms [2025-12-31T15:40:28.430Z] [INFO] GET /api/files/22 200 4ms [2025-12-31T15:40:28.434Z] [INFO] GET /api/links/22 200 3ms [2025-12-31T15:40:29.375Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-31T15:40:29.501Z] [INFO] Aufgabe aktualisiert: Gewerbeummeldung (ID: 22) [2025-12-31T15:40:29.503Z] [INFO] PUT /api/tasks/22 200 8ms [2025-12-31T15:40:30.401Z] [INFO] GET /api/tasks/22 200 12ms [2025-12-31T15:40:30.459Z] [INFO] GET /api/links/22 304 9ms [2025-12-31T15:40:30.463Z] [INFO] GET /api/files/22 304 12ms [2025-12-31T15:40:30.470Z] [INFO] GET /api/subtasks/22 304 5ms [2025-12-31T15:40:30.476Z] [INFO] GET /api/tasks/22/history 404 5ms [2025-12-31T15:40:30.480Z] [INFO] GET /api/comments/22 304 4ms [2025-12-31T15:40:31.394Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-31T15:40:36.537Z] [INFO] Aufgabe aktualisiert: Gewerbeummeldung (ID: 22) [2025-12-31T15:40:36.539Z] [INFO] PUT /api/tasks/22 200 13ms [2025-12-31T15:40:37.559Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-31T15:40:39.072Z] [INFO] GET /api/tasks/22 200 7ms [2025-12-31T15:40:39.122Z] [INFO] GET /api/links/22 304 7ms [2025-12-31T15:40:39.128Z] [INFO] GET /api/comments/22 304 5ms [2025-12-31T15:40:39.134Z] [INFO] GET /api/tasks/22/history 404 4ms [2025-12-31T15:40:39.138Z] [INFO] GET /api/files/22 304 4ms [2025-12-31T15:40:39.143Z] [INFO] GET /api/subtasks/22 304 3ms [2025-12-31T15:40:40.071Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-31T15:40:40.735Z] [INFO] Aufgabe aktualisiert: Gewerbeummeldung (ID: 22) [2025-12-31T15:40:40.737Z] [INFO] PUT /api/tasks/22 200 11ms [2025-12-31T15:40:41.712Z] [INFO] POST /api/auth/refresh 200 5ms [2025-12-31T15:40:41.738Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:40:41.870Z] [INFO] GET /api/tasks/23 200 10ms [2025-12-31T15:40:41.921Z] [INFO] GET /api/links/23 200 4ms [2025-12-31T15:40:41.925Z] [INFO] GET /api/comments/23 200 8ms [2025-12-31T15:40:41.930Z] [INFO] GET /api/subtasks/23 200 4ms [2025-12-31T15:40:41.933Z] [INFO] GET /api/tasks/23/history 404 2ms [2025-12-31T15:40:41.938Z] [INFO] GET /api/files/23 200 3ms [2025-12-31T15:40:42.670Z] [INFO] Aufgabe aktualisiert: Finzamt Hilden (ID: 23) [2025-12-31T15:40:42.672Z] [INFO] PUT /api/tasks/23 200 8ms [2025-12-31T15:40:43.295Z] [INFO] GET /api/tasks/25 200 10ms [2025-12-31T15:40:43.343Z] [INFO] GET /api/tasks/25/history 404 8ms [2025-12-31T15:40:43.351Z] [INFO] GET /api/links/25 200 5ms [2025-12-31T15:40:43.359Z] [INFO] GET /api/comments/25 200 6ms [2025-12-31T15:40:43.366Z] [INFO] GET /api/files/25 200 5ms [2025-12-31T15:40:43.371Z] [INFO] GET /api/subtasks/25 200 4ms [2025-12-31T15:40:44.339Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-31T15:40:47.115Z] [INFO] Aufgabe aktualisiert: Benachrichtigung, wenn ein Codingagent fertig ist (ID: 25) [2025-12-31T15:40:47.117Z] [INFO] PUT /api/tasks/25 200 11ms [2025-12-31T15:40:48.975Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-31T15:41:11.827Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:41:41.916Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:42:12.051Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:42:42.151Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:43:12.252Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:43:42.367Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:44:12.491Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:44:29.022Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-31T15:44:42.605Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:45:12.694Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:45:42.807Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:46:12.908Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:46:42.994Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:47:13.113Z] [INFO] GET /api/health 200 4ms [2025-12-31T15:47:43.220Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:48:13.328Z] [INFO] GET /api/health 200 3ms [2025-12-31T15:48:43.419Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:49:13.525Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:49:43.635Z] [INFO] GET /api/health 200 4ms [2025-12-31T15:50:13.751Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:50:43.838Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:51:13.962Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:51:44.082Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:52:14.183Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:52:44.284Z] [INFO] GET /api/health 200 3ms [2025-12-31T15:53:14.386Z] [INFO] GET /api/health 200 3ms [2025-12-31T15:53:44.505Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:54:14.590Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:54:44.696Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:55:04.048Z] [INFO] POST /api/auth/logout 401 7ms [2025-12-31T15:55:04.082Z] [INFO] Socket disconnected: MH (tzOvbexQsINqzAMaAAAJ) [2025-12-31T15:55:14.778Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:55:44.894Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:56:15.020Z] [INFO] GET /api/health 200 3ms [2025-12-31T15:56:45.131Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:57:15.238Z] [INFO] GET /api/health 200 3ms [2025-12-31T15:57:45.357Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:58:15.462Z] [INFO] GET /api/health 200 1ms [2025-12-31T15:58:45.562Z] [INFO] GET /api/health 200 2ms [2025-12-31T15:59:15.658Z] [INFO] GET /api/health 200 3ms [2025-12-31T15:59:45.752Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:00:15.858Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:00:45.943Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:01:16.050Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:01:46.152Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:02:16.272Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:02:46.375Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:03:16.477Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:03:46.571Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:04:16.658Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:04:46.758Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:05:16.837Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:05:46.933Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:06:17.026Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:06:47.110Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:07:17.207Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:07:47.297Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:08:17.395Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:08:47.506Z] [INFO] GET /api/health 200 3ms [2025-12-31T16:09:17.619Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:09:47.720Z] [INFO] GET /api/health 200 4ms [2025-12-31T16:10:17.844Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:10:47.945Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:11:18.064Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:11:48.183Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:12:18.276Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:12:48.375Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:13:18.499Z] [INFO] GET /api/health 200 5ms [2025-12-31T16:13:48.596Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:14:18.689Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:14:48.821Z] [INFO] GET /api/health 200 6ms [2025-12-31T16:15:18.911Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:15:49.012Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:16:19.103Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:16:49.214Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:17:19.301Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:17:49.406Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:18:19.510Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:18:49.615Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:19:19.706Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:19:49.800Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:20:19.894Z] [INFO] GET /api/health 200 5ms [2025-12-31T16:20:50.004Z] [INFO] GET /api/health 200 4ms [2025-12-31T16:21:20.103Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:21:50.199Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:22:20.297Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:22:50.391Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:23:20.480Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:23:50.590Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:24:20.689Z] [INFO] GET /api/health 200 3ms [2025-12-31T16:24:50.836Z] [INFO] GET /api/health 200 3ms [2025-12-31T16:25:20.935Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:25:51.035Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:26:21.125Z] [INFO] GET /api/health 200 3ms [2025-12-31T16:26:51.248Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:27:21.346Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:27:51.432Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:28:21.535Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:28:51.623Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:29:21.717Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:29:51.825Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:30:21.918Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:30:52.028Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:31:22.120Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:31:52.238Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:32:22.359Z] [INFO] GET /api/health 200 3ms [2025-12-31T16:32:52.464Z] [INFO] GET /api/health 200 0ms [2025-12-31T16:33:22.580Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:33:52.686Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:34:22.793Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:34:52.895Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:35:23.019Z] [INFO] GET /api/health 200 3ms [2025-12-31T16:35:53.117Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:36:23.239Z] [INFO] GET /api/health 200 3ms [2025-12-31T16:36:53.334Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:37:23.445Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:37:53.553Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:38:23.649Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:38:53.743Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:39:23.842Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:39:53.941Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:40:24.031Z] [INFO] GET /api/health 200 0ms [2025-12-31T16:40:54.115Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:41:24.233Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:41:54.342Z] [INFO] GET /api/health 200 4ms [2025-12-31T16:42:13.272Z] [INFO] GET / 200 5ms [2025-12-31T16:42:23.625Z] [INFO] GET /js/app.js 200 2ms [2025-12-31T16:42:24.429Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:42:25.134Z] [INFO] POST / 200 6ms [2025-12-31T16:42:39.508Z] [INFO] GET /js/app.js 200 3ms [2025-12-31T16:42:41.031Z] [INFO] GET /.env 200 5ms [2025-12-31T16:42:41.304Z] [INFO] GET /wp-config.php 200 4ms [2025-12-31T16:42:41.673Z] [INFO] GET /.git/HEAD 200 5ms [2025-12-31T16:42:41.748Z] [INFO] GET /.git/config 200 24ms [2025-12-31T16:42:46.200Z] [INFO] GET /admin/config?cmd=cat+/root/.aws/credentials 200 3ms [2025-12-31T16:42:48.152Z] [INFO] GET /pms?module=logging&file_name=../../../../../../~/.aws/credentials&number_of_lines=10000 200 7ms [2025-12-31T16:42:48.435Z] [INFO] GET /phpinfo 200 6ms [2025-12-31T16:42:48.533Z] [INFO] GET /info.php 200 5ms [2025-12-31T16:42:49.339Z] [INFO] GET /_profiler/phpinfo 200 2ms [2025-12-31T16:42:49.735Z] [INFO] GET /phpinfo.php 200 5ms [2025-12-31T16:42:49.738Z] [INFO] GET /.aws/config 200 7ms [2025-12-31T16:42:51.959Z] [INFO] GET /.aws/credentials 200 2ms [2025-12-31T16:42:52.461Z] [INFO] GET /config.yml 200 2ms [2025-12-31T16:42:52.721Z] [INFO] GET /config.yaml 200 2ms [2025-12-31T16:42:54.523Z] [INFO] GET /api/health 200 3ms [2025-12-31T16:42:56.182Z] [INFO] GET /config.json 200 4ms [2025-12-31T16:42:59.584Z] [INFO] GET /home/user/.aws/credentials 200 6ms [2025-12-31T16:43:00.884Z] [INFO] GET /phpinfo 200 8ms [2025-12-31T16:43:00.887Z] [INFO] GET /pms?module=logging&file_name=../../../../../../~/.aws/credentials&number_of_lines=10000 200 9ms [2025-12-31T16:43:00.889Z] [INFO] GET /.env.local 200 6ms [2025-12-31T16:43:01.636Z] [INFO] GET /.env.production 200 4ms [2025-12-31T16:43:01.912Z] [INFO] GET /api/.env 404 1ms [2025-12-31T16:43:02.741Z] [INFO] GET /laravel/.env 200 4ms [2025-12-31T16:43:24.657Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:43:54.753Z] [INFO] GET /api/health 200 3ms [2025-12-31T16:44:24.845Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:44:54.956Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:45:25.057Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:45:55.165Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:46:25.269Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:46:55.384Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:47:25.486Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:47:55.596Z] [INFO] GET /api/health 200 5ms [2025-12-31T16:48:25.715Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:48:55.825Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:49:25.936Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:49:56.036Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:50:26.136Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:50:56.264Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:51:26.368Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:51:56.468Z] [INFO] GET /api/health 200 5ms [2025-12-31T16:52:26.566Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:52:56.661Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:53:26.759Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:53:56.860Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:54:26.975Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:54:57.089Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:55:27.195Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:55:57.290Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:56:27.386Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:56:57.515Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:57:27.644Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:57:57.769Z] [INFO] GET /api/health 200 2ms [2025-12-31T16:58:27.897Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:58:57.982Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:59:28.084Z] [INFO] GET /api/health 200 1ms [2025-12-31T16:59:58.185Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:00:28.289Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:00:58.409Z] [INFO] GET /api/health 200 3ms [2025-12-31T17:01:28.513Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:01:58.615Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:02:28.718Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:02:58.829Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:03:28.921Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:03:59.038Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:04:29.141Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:04:59.258Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:05:29.363Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:05:59.449Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:06:29.538Z] [INFO] GET /api/health 200 3ms [2025-12-31T17:06:59.648Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:07:29.765Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:07:59.878Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:08:29.986Z] [INFO] GET /api/health 200 5ms [2025-12-31T17:09:00.082Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:09:30.183Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:10:00.278Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:10:30.386Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:11:00.474Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:11:10.579Z] [INFO] GET / 200 6ms [2025-12-31T17:11:10.661Z] [INFO] GET /css/variables.css 200 3ms [2025-12-31T17:11:10.697Z] [INFO] GET /css/base.css 200 4ms [2025-12-31T17:11:10.737Z] [INFO] GET /css/components.css 200 6ms [2025-12-31T17:11:10.740Z] [INFO] GET /css/board.css 200 5ms [2025-12-31T17:11:10.771Z] [INFO] GET /css/modal.css 200 3ms [2025-12-31T17:11:10.772Z] [INFO] GET /css/calendar.css 200 3ms [2025-12-31T17:11:10.805Z] [INFO] GET /css/list.css 200 2ms [2025-12-31T17:11:10.827Z] [INFO] GET /css/admin.css 200 2ms [2025-12-31T17:11:10.844Z] [INFO] GET /css/notifications.css 200 6ms [2025-12-31T17:11:10.846Z] [INFO] GET /css/proposals.css 200 4ms [2025-12-31T17:11:10.894Z] [INFO] GET /css/gitea.css 200 4ms [2025-12-31T17:11:10.902Z] [INFO] GET /css/knowledge.css 200 4ms [2025-12-31T17:11:10.906Z] [INFO] GET /css/responsive.css 200 5ms [2025-12-31T17:11:10.936Z] [INFO] GET /css/mobile.css 200 2ms [2025-12-31T17:11:10.955Z] [INFO] GET /js/app.js 200 4ms [2025-12-31T17:11:11.035Z] [INFO] GET /js/api.js 200 6ms [2025-12-31T17:11:11.038Z] [INFO] GET /js/store.js 200 8ms [2025-12-31T17:11:11.042Z] [INFO] GET /js/auth.js 200 10ms [2025-12-31T17:11:11.074Z] [INFO] GET /js/sync.js 200 3ms [2025-12-31T17:11:11.092Z] [INFO] GET /js/offline.js 200 2ms [2025-12-31T17:11:11.104Z] [INFO] GET /js/board.js 200 7ms [2025-12-31T17:11:11.112Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-31T17:11:11.130Z] [INFO] GET /js/calendar.js 200 1ms [2025-12-31T17:11:11.152Z] [INFO] GET /js/list.js 200 3ms [2025-12-31T17:11:11.153Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-31T17:11:11.172Z] [INFO] GET /js/undo.js 200 2ms [2025-12-31T17:11:11.192Z] [INFO] GET /js/admin.js 200 2ms [2025-12-31T17:11:11.199Z] [INFO] GET /js/proposals.js 200 3ms [2025-12-31T17:11:11.217Z] [INFO] GET /js/notifications.js 200 5ms [2025-12-31T17:11:11.225Z] [INFO] GET /js/gitea.js 200 3ms [2025-12-31T17:11:11.235Z] [INFO] GET /js/knowledge.js 200 3ms [2025-12-31T17:11:11.264Z] [INFO] GET /js/utils.js 200 3ms [2025-12-31T17:11:11.266Z] [INFO] GET /js/mobile.js 200 5ms [2025-12-31T17:11:11.582Z] [INFO] GET /assets/icons/task.svg 200 6ms [2025-12-31T17:11:13.346Z] [INFO] GET /sw.js 200 4ms [2025-12-31T17:11:13.445Z] [INFO] GET /sw.js 200 2ms [2025-12-31T17:11:14.993Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2025-12-31T17:11:14.993Z] [INFO] POST /api/auth/login 200 606ms [2025-12-31T17:11:15.044Z] [INFO] GET /api/auth/users 200 10ms [2025-12-31T17:11:15.081Z] [INFO] GET /api/projects 200 6ms [2025-12-31T17:11:15.088Z] [INFO] Socket connected: MH (v0eaCcGGf4OI7ud5AAAL) [2025-12-31T17:11:15.141Z] [INFO] GET /api/tasks/project/2 200 25ms [2025-12-31T17:11:15.145Z] [INFO] GET /api/stats/dashboard?projectId=2 200 27ms [2025-12-31T17:11:15.149Z] [INFO] GET /api/columns/2 200 3ms [2025-12-31T17:11:15.152Z] [INFO] GET /api/labels/2 200 3ms [2025-12-31T17:11:15.181Z] [INFO] MH joined project:[object Object] [2025-12-31T17:11:15.224Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 9ms [2025-12-31T17:11:15.265Z] [INFO] GET /api/notifications 200 8ms [2025-12-31T17:11:15.329Z] [INFO] GET /api/knowledge/categories 200 9ms [2025-12-31T17:11:30.571Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:11:31.793Z] [INFO] GET /api/tasks/25 200 6ms [2025-12-31T17:11:31.836Z] [INFO] GET /api/links/25 200 4ms [2025-12-31T17:11:31.840Z] [INFO] GET /api/tasks/25/history 404 4ms [2025-12-31T17:11:31.844Z] [INFO] GET /api/files/25 200 4ms [2025-12-31T17:11:31.850Z] [INFO] GET /api/subtasks/25 200 5ms [2025-12-31T17:11:31.854Z] [INFO] GET /api/comments/25 200 3ms [2025-12-31T17:11:32.793Z] [INFO] POST /api/auth/refresh 200 6ms [2025-12-31T17:11:35.630Z] [INFO] Aufgabe aktualisiert: Benachrichtigung, wenn ein Codingagent fertig ist (ID: 25) [2025-12-31T17:11:35.632Z] [INFO] PUT /api/tasks/25 200 9ms [2025-12-31T17:11:40.788Z] [INFO] Aufgabe aktualisiert: Benachrichtigung, wenn ein Codingagent fertig ist (ID: 25) [2025-12-31T17:11:40.790Z] [INFO] PUT /api/tasks/25 200 7ms [2025-12-31T17:11:46.361Z] [INFO] Aufgabe aktualisiert: Benachrichtigung, wenn ein Codingagent fertig ist (ID: 25) [2025-12-31T17:11:46.364Z] [INFO] PUT /api/tasks/25 200 12ms [2025-12-31T17:11:49.572Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-31T17:11:58.432Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-31T17:11:58.438Z] [INFO] Aufgabe aktualisiert: Benachrichtigung, wenn ein Codingagent fertig ist (ID: 25) [2025-12-31T17:11:58.439Z] [INFO] PUT /api/tasks/25 200 6ms [2025-12-31T17:12:00.667Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:12:01.050Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-31T17:12:01.060Z] [INFO] Aufgabe aktualisiert: Benachrichtigung, wenn ein Codingagent fertig ist (ID: 25) [2025-12-31T17:12:01.061Z] [INFO] PUT /api/tasks/25 200 8ms [2025-12-31T17:12:01.068Z] [INFO] Aufgabe aktualisiert: Benachrichtigung, wenn ein Codingagent fertig ist (ID: 25) [2025-12-31T17:12:01.069Z] [INFO] PUT /api/tasks/25 200 6ms [2025-12-31T17:12:02.093Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-31T17:12:30.795Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:13:00.900Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:13:31.011Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:14:01.116Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:14:31.212Z] [INFO] GET /api/health 200 4ms [2025-12-31T17:15:01.321Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:15:31.436Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:16:01.551Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:16:25.846Z] [INFO] Socket disconnected: MH (v0eaCcGGf4OI7ud5AAAL) [2025-12-31T17:16:31.635Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:17:01.773Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:17:31.898Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:18:01.992Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:18:32.093Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:19:02.199Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:19:32.306Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:20:02.388Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:20:32.473Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:21:02.563Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:21:32.665Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:22:02.758Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:22:32.893Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:23:02.986Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:23:33.096Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:24:03.189Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:24:33.293Z] [INFO] GET /api/health 200 4ms [2025-12-31T17:25:03.416Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:25:33.525Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:26:03.632Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:26:33.712Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:27:03.808Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:27:33.901Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:28:04.010Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:28:34.119Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:29:04.221Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:29:34.318Z] [INFO] GET /api/health 200 3ms [2025-12-31T17:30:04.416Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:30:34.517Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:31:04.627Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:31:34.762Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:32:04.855Z] [INFO] GET /api/health 200 0ms [2025-12-31T17:32:34.950Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:33:05.048Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:33:35.141Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:34:05.243Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:34:35.351Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:35:05.435Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:35:35.521Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:36:05.613Z] [INFO] GET /api/health 200 3ms [2025-12-31T17:36:35.737Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:37:05.846Z] [INFO] GET /api/health 200 4ms [2025-12-31T17:37:35.958Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:38:06.060Z] [INFO] GET /api/health 200 3ms [2025-12-31T17:38:36.161Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:39:06.254Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:39:36.371Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:40:06.471Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:40:36.566Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:41:06.659Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:41:36.768Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:42:06.847Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:42:36.955Z] [INFO] GET /api/health 200 3ms [2025-12-31T17:43:07.053Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:43:37.163Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:44:07.281Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:44:37.390Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:45:07.501Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:45:37.604Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:46:07.724Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:46:37.835Z] [INFO] GET /api/health 200 3ms [2025-12-31T17:47:07.936Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:47:38.050Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:48:08.176Z] [INFO] GET /api/health 200 3ms [2025-12-31T17:48:38.280Z] [INFO] GET /api/health 200 3ms [2025-12-31T17:49:08.368Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:49:38.488Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:50:08.576Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:50:38.673Z] [INFO] GET /api/health 200 3ms [2025-12-31T17:51:08.773Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:51:38.866Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:52:08.988Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:52:39.090Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:53:09.193Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:53:39.301Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:54:09.407Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:54:39.499Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:55:09.610Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:55:39.712Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:56:09.812Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:56:39.920Z] [INFO] GET /api/health 200 3ms [2025-12-31T17:57:10.023Z] [INFO] GET /api/health 200 2ms [2025-12-31T17:57:40.125Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:58:10.244Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:58:40.346Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:59:10.448Z] [INFO] GET /api/health 200 1ms [2025-12-31T17:59:40.556Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:00:10.669Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:00:40.783Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:01:10.871Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:01:40.974Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:02:11.075Z] [INFO] GET /api/health 200 4ms [2025-12-31T18:02:41.182Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:03:11.283Z] [INFO] GET /api/health 200 3ms [2025-12-31T18:03:41.390Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:04:11.486Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:04:41.573Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:05:11.672Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:05:41.779Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:06:11.867Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:06:41.971Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:07:12.093Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:07:42.166Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:08:12.255Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:08:42.374Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:09:12.503Z] [INFO] GET /api/health 200 4ms [2025-12-31T18:09:42.608Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:10:12.710Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:10:42.800Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:11:12.891Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:11:42.985Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:12:13.075Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:12:43.175Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:13:13.284Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:13:43.395Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:14:13.483Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:14:43.597Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:15:13.694Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:15:43.803Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:16:13.937Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:16:44.035Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:17:14.136Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:17:44.229Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:18:14.336Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:18:44.422Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:19:14.522Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:19:44.630Z] [INFO] GET /api/health 200 3ms [2025-12-31T18:20:14.743Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:20:44.855Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:21:14.962Z] [INFO] GET /api/health 200 3ms [2025-12-31T18:21:45.086Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:22:15.185Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:22:45.287Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:23:15.401Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:23:45.535Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:24:15.644Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:24:45.743Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:25:15.848Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:25:45.942Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:26:16.048Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:26:46.139Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:27:16.240Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:27:46.360Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:28:16.451Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:28:46.539Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:29:16.648Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:29:46.740Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:30:16.832Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:30:46.933Z] [INFO] GET /api/health 200 3ms [2025-12-31T18:31:17.027Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:31:47.106Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:32:17.211Z] [INFO] GET /api/health 200 3ms [2025-12-31T18:32:47.340Z] [INFO] GET /api/health 200 6ms [2025-12-31T18:33:17.471Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:33:47.569Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:34:17.708Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:34:47.803Z] [INFO] GET /api/health 200 3ms [2025-12-31T18:35:17.905Z] [INFO] GET /api/health 200 3ms [2025-12-31T18:35:47.997Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:36:18.101Z] [INFO] GET /api/health 200 4ms [2025-12-31T18:36:48.196Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:37:18.302Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:37:48.409Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:38:18.503Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:38:48.608Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:39:18.707Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:39:48.798Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:40:18.888Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:40:48.998Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:41:19.102Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:41:49.221Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:42:19.323Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:42:49.415Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:43:19.510Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:43:49.606Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:44:19.688Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:44:49.818Z] [INFO] GET /api/health 200 5ms [2025-12-31T18:45:19.925Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:45:50.015Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:46:20.123Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:46:50.219Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:47:20.322Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:47:50.416Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:48:20.499Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:48:50.621Z] [INFO] GET /api/health 200 3ms [2025-12-31T18:49:20.731Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:49:50.837Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:50:20.925Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:50:51.021Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:51:21.129Z] [INFO] GET /api/health 200 0ms [2025-12-31T18:51:51.221Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:52:21.339Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:52:51.451Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:53:21.536Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:53:51.640Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:54:21.731Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:54:51.830Z] [INFO] GET /api/health 200 3ms [2025-12-31T18:55:21.935Z] [INFO] GET /api/health 200 4ms [2025-12-31T18:55:52.034Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:56:22.137Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:56:52.243Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:57:22.328Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:57:52.436Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:58:22.531Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:58:52.622Z] [INFO] GET /api/health 200 1ms [2025-12-31T18:59:22.727Z] [INFO] GET /api/health 200 2ms [2025-12-31T18:59:52.821Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:00:22.936Z] [INFO] GET /api/health 200 6ms [2025-12-31T19:00:53.029Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:01:23.118Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:01:53.248Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:02:23.332Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:02:53.419Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:03:23.527Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:03:53.621Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:04:23.703Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:04:53.793Z] [INFO] GET /api/health 200 3ms [2025-12-31T19:05:23.899Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:05:54.012Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:06:24.131Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:06:54.253Z] [INFO] GET /api/health 200 3ms [2025-12-31T19:07:24.339Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:07:54.433Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:08:24.534Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:08:54.632Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:09:24.728Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:09:54.831Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:10:24.945Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:10:55.054Z] [INFO] GET /api/health 200 3ms [2025-12-31T19:11:25.151Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:11:55.237Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:12:25.341Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:12:55.445Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:13:25.534Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:13:55.655Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:14:25.756Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:14:55.882Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:15:25.989Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:15:56.104Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:16:26.202Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:16:56.302Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:17:26.426Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:17:56.531Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:18:26.649Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:18:56.755Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:19:26.870Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:19:56.954Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:20:27.045Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:20:57.139Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:21:27.247Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:21:57.329Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:22:27.425Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:22:57.528Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:23:27.619Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:23:57.731Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:24:27.831Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:24:57.909Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:25:28.004Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:25:58.102Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:26:28.203Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:26:58.306Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:27:28.389Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:27:58.509Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:28:28.608Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:28:58.705Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:29:28.798Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:29:58.901Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:30:28.993Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:30:59.093Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:31:29.222Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:31:59.330Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:32:29.422Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:32:59.536Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:33:29.626Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:33:59.739Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:34:29.825Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:34:59.944Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:35:30.054Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:36:00.153Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:36:30.242Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:37:00.372Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:37:30.493Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:38:00.584Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:38:30.673Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:39:00.770Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:39:30.854Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:40:00.964Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:40:31.067Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:41:01.169Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:41:31.262Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:42:01.361Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:42:31.459Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:43:01.559Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:43:31.646Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:44:01.723Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:44:31.830Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:45:01.936Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:45:32.028Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:46:02.128Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:46:32.237Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:47:02.340Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:47:32.473Z] [INFO] GET /api/health 200 3ms [2025-12-31T19:48:02.608Z] [INFO] GET /api/health 200 3ms [2025-12-31T19:48:32.718Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:49:02.816Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:49:32.907Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:50:02.988Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:50:33.101Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:51:03.224Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:51:33.302Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:52:03.380Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:52:33.493Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:53:03.604Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:53:33.698Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:54:03.805Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:54:33.899Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:55:03.989Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:55:34.082Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:56:04.175Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:56:34.251Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:57:04.333Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:57:34.438Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:58:04.530Z] [INFO] GET /api/health 200 0ms [2025-12-31T19:58:34.619Z] [INFO] GET /api/health 200 2ms [2025-12-31T19:59:04.723Z] [INFO] GET /api/health 200 1ms [2025-12-31T19:59:34.806Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:00:04.914Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:00:35.002Z] [INFO] GET /api/health 200 4ms [2025-12-31T20:01:05.082Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:01:35.179Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:02:05.267Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:02:35.351Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:03:05.431Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:03:35.552Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:04:05.673Z] [INFO] GET /api/health 200 5ms [2025-12-31T20:04:35.775Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:05:05.862Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:05:35.979Z] [INFO] GET /api/health 200 4ms [2025-12-31T20:06:06.114Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:06:36.203Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:07:06.300Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:07:36.418Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:08:06.529Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:08:36.625Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:09:06.718Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:09:36.840Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:10:06.935Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:10:37.033Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:11:07.138Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:11:37.239Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:12:07.337Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:12:37.436Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:13:07.519Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:13:37.620Z] [INFO] GET /api/health 200 3ms [2025-12-31T20:14:07.724Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:14:37.862Z] [INFO] GET /api/health 200 3ms [2025-12-31T20:15:07.981Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:15:38.112Z] [INFO] GET /api/health 200 4ms [2025-12-31T20:16:08.250Z] [INFO] GET /api/health 200 9ms [2025-12-31T20:16:38.347Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:17:08.439Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:17:38.544Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:18:08.642Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:18:38.754Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:19:08.857Z] [INFO] GET /api/health 200 0ms [2025-12-31T20:19:38.946Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:20:09.027Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:20:39.120Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:21:09.226Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:21:39.351Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:22:09.464Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:22:39.575Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:23:09.661Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:23:39.755Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:24:09.885Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:24:39.969Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:25:10.091Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:25:40.194Z] [INFO] GET /api/health 200 4ms [2025-12-31T20:26:10.315Z] [INFO] GET /api/health 200 3ms [2025-12-31T20:26:40.419Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:27:10.509Z] [INFO] GET /api/health 200 3ms [2025-12-31T20:27:40.601Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:28:10.691Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:28:40.801Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:29:10.896Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:29:40.992Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:30:11.099Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:30:41.203Z] [INFO] GET /api/health 200 0ms [2025-12-31T20:31:11.303Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:31:41.405Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:32:11.509Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:32:41.619Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:33:11.723Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:33:41.822Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:34:11.915Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:34:42.008Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:35:12.102Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:35:42.212Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:36:12.330Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:36:42.418Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:37:12.546Z] [INFO] GET /api/health 200 3ms [2025-12-31T20:37:42.635Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:38:12.715Z] [INFO] GET /api/health 200 0ms [2025-12-31T20:38:42.810Z] [INFO] GET /api/health 200 6ms [2025-12-31T20:39:12.908Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:39:43.018Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:40:13.105Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:40:43.184Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:41:13.299Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:41:43.423Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:42:13.519Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:42:43.606Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:43:13.706Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:43:43.813Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:44:13.899Z] [INFO] GET /api/health 200 0ms [2025-12-31T20:44:44.012Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:45:14.106Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:45:44.213Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:46:14.321Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:46:44.427Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:47:14.524Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:47:44.647Z] [INFO] GET /api/health 200 4ms [2025-12-31T20:48:14.781Z] [INFO] GET /api/health 200 3ms [2025-12-31T20:48:44.887Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:49:14.992Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:49:45.106Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:50:15.188Z] [INFO] GET /api/health 200 0ms [2025-12-31T20:50:45.276Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:51:15.412Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:51:45.499Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:52:15.598Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:52:45.706Z] [INFO] GET /api/health 200 3ms [2025-12-31T20:53:15.796Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:53:45.889Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:54:15.980Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:54:46.078Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:55:16.188Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:55:46.274Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:56:16.372Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:56:46.469Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:57:16.558Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:57:46.662Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:58:16.773Z] [INFO] GET /api/health 200 1ms [2025-12-31T20:58:46.865Z] [INFO] GET /api/health 200 2ms [2025-12-31T20:59:16.953Z] [INFO] GET /api/health 200 3ms [2025-12-31T20:59:47.046Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:00:17.158Z] [INFO] GET /api/health 200 4ms [2025-12-31T21:00:47.266Z] [INFO] GET /api/health 200 5ms [2025-12-31T21:01:17.375Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:01:47.477Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:02:17.573Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:02:47.663Z] [INFO] GET /api/health 200 3ms [2025-12-31T21:03:17.769Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:03:47.877Z] [INFO] GET /api/health 200 4ms [2025-12-31T21:04:18.010Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:04:48.125Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:05:18.217Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:05:48.322Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:06:18.428Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:06:48.531Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:07:18.625Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:07:48.732Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:08:18.827Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:08:48.939Z] [INFO] GET /api/health 200 5ms [2025-12-31T21:09:19.040Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:09:49.142Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:10:19.241Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:10:49.342Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:11:19.429Z] [INFO] GET /api/health 200 3ms [2025-12-31T21:11:49.525Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:12:19.620Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:12:49.717Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:13:19.813Z] [INFO] GET /api/health 200 5ms [2025-12-31T21:13:49.897Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:14:20.001Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:14:50.126Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:15:20.239Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:15:50.331Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:16:20.428Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:16:50.515Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:17:20.605Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:17:50.709Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:18:20.810Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:18:50.937Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:19:21.024Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:19:51.123Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:20:21.223Z] [INFO] GET /api/health 200 5ms [2025-12-31T21:20:51.338Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:21:21.423Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:21:51.528Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:22:21.634Z] [INFO] GET /api/health 200 3ms [2025-12-31T21:22:51.741Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:23:21.835Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:23:51.936Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:24:22.035Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:24:52.140Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:25:22.234Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:25:52.327Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:26:22.440Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:26:52.541Z] [INFO] GET /api/health 200 3ms [2025-12-31T21:27:22.639Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:27:52.742Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:28:22.839Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:28:52.926Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:29:23.023Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:29:53.127Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:30:23.220Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:30:53.320Z] [INFO] GET /api/health 200 3ms [2025-12-31T21:31:23.418Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:31:53.528Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:32:23.625Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:32:53.741Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:33:23.844Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:33:53.963Z] [INFO] GET /api/health 200 4ms [2025-12-31T21:34:24.077Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:34:54.198Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:35:24.286Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:35:54.385Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:36:24.499Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:36:54.617Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:37:24.711Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:37:54.814Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:38:24.930Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:38:55.024Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:39:25.123Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:39:55.232Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:40:25.351Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:40:55.456Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:41:25.556Z] [INFO] GET /api/health 200 3ms [2025-12-31T21:41:55.642Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:42:25.754Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:42:55.849Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:43:25.978Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:43:56.076Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:44:26.176Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:44:56.299Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:45:26.396Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:45:56.493Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:46:13.697Z] [INFO] GET / 200 8ms [2025-12-31T21:46:13.743Z] [INFO] GET /css/variables.css 200 2ms [2025-12-31T21:46:13.770Z] [INFO] GET /css/gitea.css 200 6ms [2025-12-31T21:46:13.792Z] [INFO] GET /css/knowledge.css 200 4ms [2025-12-31T21:46:13.813Z] [INFO] GET /css/list.css 200 3ms [2025-12-31T21:46:13.836Z] [INFO] GET /css/components.css 200 1ms [2025-12-31T21:46:13.907Z] [INFO] GET /css/board.css 200 2ms [2025-12-31T21:46:13.931Z] [INFO] GET /css/responsive.css 200 2ms [2025-12-31T21:46:13.958Z] [INFO] GET /js/app.js 200 3ms [2025-12-31T21:46:13.984Z] [INFO] GET /css/base.css 200 4ms [2025-12-31T21:46:14.012Z] [INFO] GET /css/admin.css 200 7ms [2025-12-31T21:46:14.033Z] [INFO] GET /css/proposals.css 200 3ms [2025-12-31T21:46:14.056Z] [INFO] GET /css/notifications.css 200 3ms [2025-12-31T21:46:14.077Z] [INFO] GET /css/mobile.css 200 3ms [2025-12-31T21:46:14.104Z] [INFO] GET /js/lkk_ch.js 200 7ms [2025-12-31T21:46:14.130Z] [INFO] GET /css/support_parent.css 200 5ms [2025-12-31T21:46:14.167Z] [INFO] GET /css/calendar.css 200 1ms [2025-12-31T21:46:14.196Z] [INFO] GET /assets/icons/task.svg 200 4ms [2025-12-31T21:46:14.222Z] [INFO] GET /js/twint_ch.js 200 4ms [2025-12-31T21:46:14.476Z] [INFO] GET /css/modal.css 200 1ms [2025-12-31T21:46:26.584Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:46:56.692Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:47:26.805Z] [INFO] GET /api/health 200 3ms [2025-12-31T21:47:56.921Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:48:27.015Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:48:50.740Z] [INFO] GET /.git/config 200 5ms [2025-12-31T21:48:57.106Z] [INFO] GET /api/health 200 0ms [2025-12-31T21:49:27.204Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:49:57.292Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:50:27.397Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:50:57.496Z] [INFO] GET /api/health 200 3ms [2025-12-31T21:51:27.601Z] [INFO] GET /api/health 200 3ms [2025-12-31T21:51:57.744Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:52:27.829Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:52:57.920Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:53:28.030Z] [INFO] GET /api/health 200 3ms [2025-12-31T21:53:58.138Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:54:28.231Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:54:58.328Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:55:28.449Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:55:58.561Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:56:28.663Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:56:58.756Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:57:28.867Z] [INFO] GET /api/health 200 5ms [2025-12-31T21:57:58.961Z] [INFO] GET /api/health 200 2ms [2025-12-31T21:58:29.064Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:58:59.153Z] [INFO] GET /api/health 200 1ms [2025-12-31T21:59:29.243Z] [INFO] GET /api/health 200 0ms [2025-12-31T21:59:59.342Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:00:29.437Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:00:59.529Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:01:29.620Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:01:59.711Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:02:29.822Z] [INFO] GET /api/health 200 3ms [2025-12-31T22:02:59.917Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:03:30.022Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:04:00.108Z] [INFO] GET /api/health 200 0ms [2025-12-31T22:04:30.204Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:05:00.319Z] [INFO] GET /api/health 200 0ms [2025-12-31T22:05:30.422Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:06:00.515Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:06:30.603Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:07:00.705Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:07:30.805Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:08:00.901Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:08:31.002Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:09:01.130Z] [INFO] GET /api/health 200 5ms [2025-12-31T22:09:31.257Z] [INFO] GET /api/health 200 6ms [2025-12-31T22:10:01.376Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:10:31.472Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:11:01.587Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:11:31.706Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:12:01.808Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:12:31.914Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:13:02.045Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:13:32.133Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:14:02.227Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:14:32.322Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:15:02.445Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:15:32.550Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:16:02.649Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:16:32.740Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:17:02.852Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:17:32.950Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:18:03.046Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:18:33.137Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:19:03.235Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:19:33.326Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:20:03.404Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:20:33.499Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:21:03.623Z] [INFO] GET /api/health 200 3ms [2025-12-31T22:21:33.740Z] [INFO] GET /api/health 200 4ms [2025-12-31T22:22:03.854Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:22:34.007Z] [INFO] GET /api/health 200 4ms [2025-12-31T22:23:04.127Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:23:34.219Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:24:04.312Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:24:34.424Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:25:04.512Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:25:34.611Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:26:04.717Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:26:34.838Z] [INFO] GET /api/health 200 4ms [2025-12-31T22:27:04.954Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:27:35.054Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:28:05.164Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:28:35.252Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:29:05.364Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:29:35.464Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:30:05.550Z] [INFO] GET /api/health 200 3ms [2025-12-31T22:30:35.658Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:31:05.751Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:31:35.866Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:32:05.977Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:32:36.066Z] [INFO] GET /api/health 200 0ms [2025-12-31T22:33:06.158Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:33:36.265Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:34:06.376Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:34:36.476Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:35:06.575Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:35:36.677Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:36:06.771Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:36:36.876Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:37:06.995Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:37:37.085Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:38:07.210Z] [INFO] GET /api/health 200 3ms [2025-12-31T22:38:37.327Z] [INFO] GET /api/health 200 3ms [2025-12-31T22:39:07.425Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:39:37.523Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:40:07.642Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:40:37.746Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:41:07.850Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:41:37.927Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:42:08.046Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:42:38.158Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:43:08.258Z] [INFO] GET /api/health 200 3ms [2025-12-31T22:43:38.332Z] [INFO] GET /api/health 200 0ms [2025-12-31T22:44:08.421Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:44:38.524Z] [INFO] GET /api/health 200 3ms [2025-12-31T22:45:08.613Z] [INFO] GET /api/health 200 3ms [2025-12-31T22:45:38.687Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:46:08.793Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:46:38.900Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:47:09.006Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:47:39.108Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:48:09.214Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:48:39.342Z] [INFO] GET /api/health 200 6ms [2025-12-31T22:49:09.438Z] [INFO] GET /api/health 200 3ms [2025-12-31T22:49:39.541Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:50:09.622Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:50:39.711Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:51:09.847Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:51:39.952Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:52:10.053Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:52:40.128Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:53:10.211Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:53:40.324Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:54:10.428Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:54:40.525Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:55:10.613Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:55:40.714Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:56:10.814Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:56:40.925Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:57:11.028Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:57:41.137Z] [INFO] GET /api/health 200 4ms [2025-12-31T22:58:11.221Z] [INFO] GET /api/health 200 2ms [2025-12-31T22:58:41.317Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:59:11.428Z] [INFO] GET /api/health 200 1ms [2025-12-31T22:59:41.539Z] [INFO] GET /api/health 200 3ms [2025-12-31T23:00:11.645Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:00:41.764Z] [INFO] GET /api/health 200 3ms [2025-12-31T23:01:11.846Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:01:41.927Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:02:12.021Z] [INFO] GET /api/health 200 0ms [2025-12-31T23:02:42.110Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:03:12.230Z] [INFO] GET /api/health 200 3ms [2025-12-31T23:03:42.357Z] [INFO] GET /api/health 200 4ms [2025-12-31T23:04:12.473Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:04:42.565Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:05:12.649Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:05:42.757Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:06:12.852Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:06:42.965Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:07:13.075Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:07:43.156Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:08:13.253Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:08:43.355Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:09:13.451Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:09:43.553Z] [INFO] GET /api/health 200 3ms [2025-12-31T23:10:13.681Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:10:43.797Z] [INFO] GET /api/health 200 5ms [2025-12-31T23:11:13.917Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:11:44.009Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:12:14.107Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:12:44.194Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:13:14.289Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:13:44.378Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:14:14.455Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:14:44.551Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:15:14.634Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:15:44.714Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:16:14.806Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:16:44.885Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:17:14.992Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:17:45.083Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:18:15.199Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:18:45.310Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:19:15.436Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:19:45.535Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:20:15.660Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:20:45.753Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:21:15.869Z] [INFO] GET /api/health 200 5ms [2025-12-31T23:21:45.966Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:22:16.079Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:22:46.171Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:23:16.272Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:23:46.372Z] [INFO] GET /api/health 200 3ms [2025-12-31T23:24:16.475Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:24:46.592Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:25:16.684Z] [INFO] GET /api/health 200 0ms [2025-12-31T23:25:46.798Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:26:16.931Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:26:47.025Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:27:17.130Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:27:47.249Z] [INFO] GET /api/health 200 4ms [2025-12-31T23:28:17.350Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:28:47.465Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:29:17.570Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:29:47.663Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:30:17.771Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:30:47.860Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:31:17.940Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:31:48.044Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:32:18.147Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:32:48.250Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:33:18.349Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:33:48.459Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:34:18.557Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:34:48.656Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:35:18.758Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:35:48.853Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:36:18.960Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:36:49.071Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:37:19.159Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:37:49.266Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:38:19.381Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:38:49.510Z] [INFO] GET /api/health 200 7ms [2025-12-31T23:39:19.587Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:39:49.679Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:40:19.796Z] [INFO] GET /api/health 200 3ms [2025-12-31T23:40:49.927Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:41:20.031Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:41:50.140Z] [INFO] GET /api/health 200 3ms [2025-12-31T23:42:20.226Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:42:50.315Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:43:20.413Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:43:36.916Z] [INFO] GET / 200 6ms [2025-12-31T23:43:36.987Z] [INFO] GET /css/variables.css 200 3ms [2025-12-31T23:43:37.019Z] [INFO] GET /css/base.css 200 3ms [2025-12-31T23:43:37.052Z] [INFO] GET /css/components.css 200 2ms [2025-12-31T23:43:37.059Z] [INFO] GET /css/board.css 200 5ms [2025-12-31T23:43:37.063Z] [INFO] GET /css/modal.css 200 5ms [2025-12-31T23:43:37.065Z] [INFO] GET /css/calendar.css 200 3ms [2025-12-31T23:43:37.066Z] [INFO] GET /css/list.css 200 2ms [2025-12-31T23:43:37.071Z] [INFO] GET /css/admin.css 200 2ms [2025-12-31T23:43:37.081Z] [INFO] GET /css/proposals.css 200 2ms [2025-12-31T23:43:37.098Z] [INFO] GET /css/notifications.css 200 2ms [2025-12-31T23:43:37.114Z] [INFO] GET /css/gitea.css 200 4ms [2025-12-31T23:43:37.116Z] [INFO] GET /css/knowledge.css 200 5ms [2025-12-31T23:43:37.124Z] [INFO] GET /css/responsive.css 200 5ms [2025-12-31T23:43:37.129Z] [INFO] GET /css/mobile.css 200 4ms [2025-12-31T23:43:37.131Z] [INFO] GET /js/app.js 200 4ms [2025-12-31T23:43:37.289Z] [INFO] GET /js/store.js 200 7ms [2025-12-31T23:43:37.293Z] [INFO] GET /js/api.js 200 8ms [2025-12-31T23:43:37.295Z] [INFO] GET /js/auth.js 200 8ms [2025-12-31T23:43:37.299Z] [INFO] GET /js/offline.js 200 8ms [2025-12-31T23:43:37.302Z] [INFO] GET /js/sync.js 200 8ms [2025-12-31T23:43:37.303Z] [INFO] GET /js/board.js 200 6ms [2025-12-31T23:43:37.321Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-31T23:43:37.329Z] [INFO] GET /js/list.js 200 5ms [2025-12-31T23:43:37.332Z] [INFO] GET /js/calendar.js 200 6ms [2025-12-31T23:43:37.334Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-31T23:43:37.358Z] [INFO] GET /js/undo.js 200 4ms [2025-12-31T23:43:37.364Z] [INFO] GET /js/admin.js 200 7ms [2025-12-31T23:43:37.372Z] [INFO] GET /js/proposals.js 200 11ms [2025-12-31T23:43:37.376Z] [INFO] GET /js/notifications.js 200 8ms [2025-12-31T23:43:37.379Z] [INFO] GET /js/gitea.js 200 9ms [2025-12-31T23:43:37.381Z] [INFO] GET /js/knowledge.js 200 6ms [2025-12-31T23:43:37.391Z] [INFO] GET /js/mobile.js 200 3ms [2025-12-31T23:43:37.395Z] [INFO] GET /js/utils.js 200 2ms [2025-12-31T23:43:37.463Z] [INFO] GET /assets/icons/task.svg 200 4ms [2025-12-31T23:43:38.984Z] [INFO] GET /sw.js 200 3ms [2025-12-31T23:43:39.032Z] [INFO] GET /css/variables.css 304 2ms [2025-12-31T23:43:39.034Z] [INFO] GET / 304 1ms [2025-12-31T23:43:39.038Z] [INFO] GET /index.html 200 3ms [2025-12-31T23:43:39.064Z] [INFO] GET /css/base.css 304 1ms [2025-12-31T23:43:39.070Z] [INFO] GET /css/components.css 304 1ms [2025-12-31T23:43:39.099Z] [INFO] GET /css/board.css 304 2ms [2025-12-31T23:43:39.103Z] [INFO] GET /css/modal.css 304 2ms [2025-12-31T23:43:39.107Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-31T23:43:39.134Z] [INFO] GET /js/app.js 304 2ms [2025-12-31T23:43:39.137Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-31T23:43:39.139Z] [INFO] GET /js/utils.js 304 1ms [2025-12-31T23:43:39.169Z] [INFO] GET /js/api.js 304 3ms [2025-12-31T23:43:39.170Z] [INFO] GET /js/auth.js 304 2ms [2025-12-31T23:43:39.173Z] [INFO] GET /js/store.js 304 2ms [2025-12-31T23:43:39.199Z] [INFO] GET /js/sync.js 304 1ms [2025-12-31T23:43:39.203Z] [INFO] GET /js/offline.js 304 1ms [2025-12-31T23:43:39.204Z] [INFO] GET /js/board.js 304 2ms [2025-12-31T23:43:39.232Z] [INFO] GET /js/task-modal.js 304 3ms [2025-12-31T23:43:39.236Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-31T23:43:39.239Z] [INFO] GET /js/list.js 304 1ms [2025-12-31T23:43:39.265Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-31T23:43:39.270Z] [INFO] GET /js/undo.js 304 1ms [2025-12-31T23:43:39.274Z] [INFO] GET /js/tour.js 200 2ms [2025-12-31T23:43:39.294Z] [INFO] GET /js/admin.js 304 1ms [2025-12-31T23:43:39.308Z] [INFO] GET /js/notifications.js 304 0ms [2025-12-31T23:43:39.310Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-31T23:43:39.330Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-31T23:43:39.345Z] [INFO] GET /js/mobile.js 304 3ms [2025-12-31T23:43:39.348Z] [INFO] GET /js/knowledge.js 304 1ms [2025-12-31T23:43:39.364Z] [INFO] GET /css/list.css 304 1ms [2025-12-31T23:43:39.376Z] [INFO] GET /css/mobile.css 304 1ms [2025-12-31T23:43:39.380Z] [INFO] GET /css/admin.css 304 1ms [2025-12-31T23:43:39.395Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-31T23:43:39.409Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-31T23:43:39.413Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-31T23:43:39.426Z] [INFO] GET /css/knowledge.css 304 2ms [2025-12-31T23:43:41.921Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-31T23:43:41.922Z] [INFO] POST /api/auth/login 200 593ms [2025-12-31T23:43:41.962Z] [INFO] GET /api/auth/users 304 8ms [2025-12-31T23:43:42.001Z] [INFO] GET /api/projects 401 7ms [2025-12-31T23:43:42.011Z] [INFO] Socket connected: HG (upp0rO5EW88l1cdPAAAN) [2025-12-31T23:43:42.032Z] [INFO] GET /api/proposals?sort=date&archived=0 401 3ms [2025-12-31T23:43:42.038Z] [INFO] Socket disconnected: HG (upp0rO5EW88l1cdPAAAN) [2025-12-31T23:43:42.069Z] [INFO] GET /api/notifications 401 1ms [2025-12-31T23:43:42.106Z] [INFO] GET /api/knowledge/categories 401 2ms [2025-12-31T23:43:47.358Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-31T23:43:47.359Z] [INFO] POST /api/auth/login 200 682ms [2025-12-31T23:43:47.395Z] [INFO] GET /api/auth/users 304 4ms [2025-12-31T23:43:47.427Z] [INFO] Socket connected: HG (2Ai_1n1VBnVg1PduAAAP) [2025-12-31T23:43:47.431Z] [INFO] GET /api/projects 401 7ms [2025-12-31T23:43:47.463Z] [INFO] Socket disconnected: HG (2Ai_1n1VBnVg1PduAAAP) [2025-12-31T23:43:47.464Z] [INFO] GET /api/proposals?sort=date&archived=0 401 2ms [2025-12-31T23:43:47.505Z] [INFO] GET /api/knowledge/categories 401 2ms [2025-12-31T23:43:50.515Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:43:52.966Z] [INFO] GET / 200 3ms [2025-12-31T23:43:53.036Z] [INFO] GET /css/variables.css 200 3ms [2025-12-31T23:43:53.069Z] [INFO] GET /css/base.css 200 2ms [2025-12-31T23:43:53.101Z] [INFO] GET /css/components.css 200 4ms [2025-12-31T23:43:53.104Z] [INFO] GET /css/board.css 200 5ms [2025-12-31T23:43:53.107Z] [INFO] GET /css/calendar.css 200 2ms [2025-12-31T23:43:53.111Z] [INFO] GET /css/list.css 200 4ms [2025-12-31T23:43:53.112Z] [INFO] GET /css/admin.css 200 3ms [2025-12-31T23:43:53.113Z] [INFO] GET /css/modal.css 200 3ms [2025-12-31T23:43:53.143Z] [INFO] GET /css/proposals.css 200 2ms [2025-12-31T23:43:53.162Z] [INFO] GET /css/notifications.css 200 4ms [2025-12-31T23:43:53.166Z] [INFO] GET /css/gitea.css 200 3ms [2025-12-31T23:43:53.171Z] [INFO] GET /css/knowledge.css 200 2ms [2025-12-31T23:43:53.180Z] [INFO] GET /css/responsive.css 200 2ms [2025-12-31T23:43:53.187Z] [INFO] GET /css/mobile.css 200 3ms [2025-12-31T23:43:53.200Z] [INFO] GET /js/app.js 200 2ms [2025-12-31T23:43:53.271Z] [INFO] GET /js/api.js 200 9ms [2025-12-31T23:43:53.273Z] [INFO] GET /js/offline.js 200 10ms [2025-12-31T23:43:53.276Z] [INFO] GET /js/auth.js 200 10ms [2025-12-31T23:43:53.280Z] [INFO] GET /js/store.js 200 11ms [2025-12-31T23:43:53.282Z] [INFO] GET /js/board.js 200 7ms [2025-12-31T23:43:53.285Z] [INFO] GET /js/sync.js 200 7ms [2025-12-31T23:43:53.299Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-31T23:43:53.304Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-31T23:43:53.308Z] [INFO] GET /js/undo.js 200 2ms [2025-12-31T23:43:53.309Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-31T23:43:53.312Z] [INFO] GET /js/list.js 200 1ms [2025-12-31T23:43:53.328Z] [INFO] GET /js/admin.js 200 1ms [2025-12-31T23:43:53.334Z] [INFO] GET /js/notifications.js 200 2ms [2025-12-31T23:43:53.338Z] [INFO] GET /js/proposals.js 200 5ms [2025-12-31T23:43:53.342Z] [INFO] GET /js/knowledge.js 200 6ms [2025-12-31T23:43:53.344Z] [INFO] GET /js/gitea.js 200 7ms [2025-12-31T23:43:53.348Z] [INFO] GET /js/mobile.js 200 3ms [2025-12-31T23:43:53.354Z] [INFO] GET /js/utils.js 200 2ms [2025-12-31T23:43:53.405Z] [INFO] GET /assets/icons/task.svg 200 4ms [2025-12-31T23:43:53.410Z] [INFO] GET /sw.js 200 1ms [2025-12-31T23:43:53.448Z] [INFO] GET /css/variables.css 304 2ms [2025-12-31T23:43:53.450Z] [INFO] GET / 304 2ms [2025-12-31T23:43:53.452Z] [INFO] GET /index.html 200 7ms [2025-12-31T23:43:53.480Z] [INFO] GET /css/base.css 304 1ms [2025-12-31T23:43:53.484Z] [INFO] GET /css/board.css 304 1ms [2025-12-31T23:43:53.488Z] [INFO] GET /css/components.css 304 1ms [2025-12-31T23:43:53.511Z] [INFO] GET /css/modal.css 304 1ms [2025-12-31T23:43:53.514Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-31T23:43:53.515Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-31T23:43:53.542Z] [INFO] GET /js/app.js 304 2ms [2025-12-31T23:43:53.546Z] [INFO] GET /js/api.js 304 1ms [2025-12-31T23:43:53.547Z] [INFO] GET /js/utils.js 304 1ms [2025-12-31T23:43:53.576Z] [INFO] GET /js/auth.js 304 1ms [2025-12-31T23:43:53.578Z] [INFO] GET /js/store.js 304 1ms [2025-12-31T23:43:53.580Z] [INFO] GET /js/sync.js 304 1ms [2025-12-31T23:43:53.609Z] [INFO] GET /js/offline.js 304 2ms [2025-12-31T23:43:53.610Z] [INFO] GET /js/board.js 304 2ms [2025-12-31T23:43:53.614Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-31T23:43:53.637Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-31T23:43:53.641Z] [INFO] GET /js/list.js 304 1ms [2025-12-31T23:43:53.648Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-31T23:43:53.667Z] [INFO] GET /js/undo.js 304 0ms [2025-12-31T23:43:53.674Z] [INFO] GET /js/tour.js 200 3ms [2025-12-31T23:43:53.679Z] [INFO] GET /js/admin.js 304 1ms [2025-12-31T23:43:53.697Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-31T23:43:53.706Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-31T23:43:53.715Z] [INFO] GET /js/gitea.js 304 2ms [2025-12-31T23:43:53.736Z] [INFO] GET /js/knowledge.js 304 8ms [2025-12-31T23:43:53.744Z] [INFO] GET /js/mobile.js 304 7ms [2025-12-31T23:43:53.754Z] [INFO] GET /css/list.css 304 1ms [2025-12-31T23:43:53.770Z] [INFO] GET /css/mobile.css 304 4ms [2025-12-31T23:43:53.777Z] [INFO] GET /css/admin.css 304 2ms [2025-12-31T23:43:53.784Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-31T23:43:53.801Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-31T23:43:53.812Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-31T23:43:53.815Z] [INFO] GET /css/knowledge.css 304 1ms [2025-12-31T23:43:59.322Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-31T23:43:59.323Z] [INFO] POST /api/auth/login 200 529ms [2025-12-31T23:43:59.376Z] [INFO] GET /api/auth/users 200 8ms [2025-12-31T23:43:59.420Z] [INFO] Socket connected: HG (Gzu4kEp335X67YGQAAAR) [2025-12-31T23:43:59.424Z] [INFO] GET /api/projects 200 9ms [2025-12-31T23:43:59.468Z] [INFO] GET /api/columns/2 200 10ms [2025-12-31T23:43:59.478Z] [INFO] GET /api/stats/dashboard?projectId=2 200 8ms [2025-12-31T23:43:59.495Z] [INFO] GET /api/tasks/project/2 200 17ms [2025-12-31T23:43:59.499Z] [INFO] GET /api/labels/2 200 4ms [2025-12-31T23:43:59.500Z] [INFO] HG joined project:[object Object] [2025-12-31T23:43:59.564Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 9ms [2025-12-31T23:43:59.600Z] [INFO] GET /api/notifications 200 7ms [2025-12-31T23:43:59.639Z] [INFO] GET /api/knowledge/categories 200 7ms [2025-12-31T23:44:10.028Z] [INFO] POST /api/auth/refresh 200 18ms [2025-12-31T23:44:11.372Z] [INFO] POST /api/auth/refresh 200 13ms [2025-12-31T23:44:15.440Z] [INFO] GET /api/tasks/6 200 14ms [2025-12-31T23:44:15.477Z] [INFO] GET /api/subtasks/6 200 7ms [2025-12-31T23:44:15.487Z] [INFO] GET /api/links/6 200 8ms [2025-12-31T23:44:15.494Z] [INFO] GET /api/files/6 200 6ms [2025-12-31T23:44:15.499Z] [INFO] GET /api/tasks/6/history 404 4ms [2025-12-31T23:44:15.503Z] [INFO] GET /api/comments/6 200 4ms [2025-12-31T23:44:15.547Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MjI0NjUxLCJleHAiOjE3NjcyMjUyNTF9.75516KSz1dzWivX51MVG0u9XZ758Dm__rlfChbP6yRA 200 19ms [2025-12-31T23:44:15.550Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MjI0NjUxLCJleHAiOjE3NjcyMjUyNTF9.75516KSz1dzWivX51MVG0u9XZ758Dm__rlfChbP6yRA 200 15ms [2025-12-31T23:44:16.440Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-31T23:44:20.615Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:44:21.904Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-31T23:44:21.908Z] [INFO] PUT /api/tasks/6 200 13ms [2025-12-31T23:44:22.916Z] [INFO] POST /api/auth/refresh 200 12ms [2025-12-31T23:44:24.500Z] [INFO] POST /api/auth/refresh 200 11ms [2025-12-31T23:44:25.233Z] [INFO] GET /api/knowledge/entries?categoryId=11 200 5ms [2025-12-31T23:44:25.923Z] [INFO] GET /api/knowledge/entries?categoryId=12 200 5ms [2025-12-31T23:44:26.936Z] [INFO] POST /api/auth/refresh 200 8ms [2025-12-31T23:44:28.840Z] [INFO] POST /api/auth/refresh 200 7ms [2025-12-31T23:44:29.627Z] [INFO] GET /api/tasks/6 200 16ms [2025-12-31T23:44:29.661Z] [INFO] GET /api/subtasks/6 304 4ms [2025-12-31T23:44:29.667Z] [INFO] GET /api/files/6 304 4ms [2025-12-31T23:44:29.671Z] [INFO] GET /api/links/6 304 7ms [2025-12-31T23:44:29.675Z] [INFO] GET /api/comments/6 304 4ms [2025-12-31T23:44:29.679Z] [INFO] GET /api/tasks/6/history 404 3ms [2025-12-31T23:44:29.715Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MjI0NjY4LCJleHAiOjE3NjcyMjUyNjh9.ksGRCgItaGMhzxsMz36r0_JZvsP2mk7WOZI6YsnniGk 200 12ms [2025-12-31T23:44:29.719Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MjI0NjY4LCJleHAiOjE3NjcyMjUyNjh9.ksGRCgItaGMhzxsMz36r0_JZvsP2mk7WOZI6YsnniGk 200 11ms [2025-12-31T23:44:30.625Z] [INFO] POST /api/auth/refresh 200 9ms [2025-12-31T23:44:34.283Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2025-12-31T23:44:34.285Z] [INFO] PUT /api/tasks/6 200 11ms [2025-12-31T23:44:35.283Z] [INFO] POST /api/auth/refresh 200 10ms [2025-12-31T23:44:40.278Z] [INFO] Socket disconnected: HG (Gzu4kEp335X67YGQAAAR) [2025-12-31T23:44:50.758Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:45:20.869Z] [INFO] GET /api/health 200 5ms [2025-12-31T23:45:50.957Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:46:21.066Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:46:51.163Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:47:21.260Z] [INFO] GET /api/health 200 0ms [2025-12-31T23:47:41.766Z] [INFO] GET / 200 5ms [2025-12-31T23:47:51.363Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:48:21.461Z] [INFO] GET /api/health 200 3ms [2025-12-31T23:48:51.556Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:49:21.651Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:49:51.750Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:50:21.841Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:50:51.958Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:51:22.060Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:51:52.184Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:52:22.288Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:52:52.414Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:53:22.514Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:53:52.628Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:54:22.734Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:54:52.851Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:55:22.942Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:55:53.040Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:56:23.134Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:56:53.231Z] [INFO] GET /api/health 200 5ms [2025-12-31T23:57:23.342Z] [INFO] GET /api/health 200 0ms [2025-12-31T23:57:53.423Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:58:23.522Z] [INFO] GET /api/health 200 2ms [2025-12-31T23:58:53.632Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:59:23.734Z] [INFO] GET /api/health 200 1ms [2025-12-31T23:59:53.831Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:00:23.932Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:00:54.049Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:01:24.149Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:01:54.238Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:02:24.333Z] [INFO] GET /api/health 200 3ms [2026-01-01T00:02:54.433Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:03:24.541Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:03:54.656Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:04:24.767Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:04:54.876Z] [INFO] GET /api/health 200 3ms [2026-01-01T00:05:24.982Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:05:55.093Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:06:25.192Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:06:55.328Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:07:25.411Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:07:55.505Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:08:25.629Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:08:55.748Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:09:25.854Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:09:55.954Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:10:26.051Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:10:56.141Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:11:26.247Z] [INFO] GET /api/health 200 3ms [2026-01-01T00:11:56.335Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:12:26.435Z] [INFO] GET /api/health 200 3ms [2026-01-01T00:12:56.542Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:13:26.630Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:13:56.719Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:14:26.808Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:14:56.891Z] [INFO] GET /api/health 200 3ms [2026-01-01T00:15:26.987Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:15:57.091Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:16:27.190Z] [INFO] GET /api/health 200 0ms [2026-01-01T00:16:57.293Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:17:27.402Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:17:57.495Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:18:27.590Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:18:57.678Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:19:27.781Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:19:57.866Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:20:27.969Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:20:58.090Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:21:28.184Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:21:58.274Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:22:28.373Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:22:58.465Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:23:28.568Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:23:58.674Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:24:28.776Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:24:58.882Z] [INFO] GET /api/health 200 3ms [2026-01-01T00:25:29.006Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:25:59.093Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:26:29.210Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:26:59.305Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:27:29.395Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:27:59.478Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:28:29.598Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:28:59.688Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:29:29.785Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:29:31.350Z] [INFO] Backup erstellt: backup_2026-01-01T00-29-31-332Z.db [2026-01-01T00:29:31.353Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T15-49-37-399Z.db [2026-01-01T00:29:59.909Z] [INFO] GET /api/health 200 4ms [2026-01-01T00:30:30.011Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:31:00.119Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:31:30.215Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:32:00.308Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:32:30.400Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:33:00.502Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:33:30.600Z] [INFO] GET /api/health 200 3ms [2026-01-01T00:34:00.690Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:34:30.786Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:35:00.861Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:35:30.959Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:36:01.088Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:36:31.191Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:37:01.289Z] [INFO] GET /api/health 200 5ms [2026-01-01T00:37:31.379Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:38:01.471Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:38:31.572Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:39:01.687Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:39:31.785Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:40:01.903Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:40:32.010Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:41:02.106Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:41:32.225Z] [INFO] GET /api/health 200 6ms [2026-01-01T00:42:02.332Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:42:32.444Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:43:02.542Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:43:32.660Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:44:02.768Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:44:32.874Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:45:02.966Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:45:23.837Z] [INFO] GET / 200 6ms [2026-01-01T00:45:33.087Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:46:03.192Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:46:33.303Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:47:03.413Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:47:33.506Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:48:03.595Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:48:33.709Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:49:03.848Z] [INFO] GET /api/health 200 3ms [2026-01-01T00:49:33.988Z] [INFO] GET /api/health 200 5ms [2026-01-01T00:50:04.067Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:50:34.159Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:51:04.275Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:51:34.366Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:52:04.460Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:52:34.551Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:53:04.649Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:53:34.750Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:54:04.839Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:54:34.938Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:55:05.022Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:55:35.112Z] [INFO] GET /api/health 200 4ms [2026-01-01T00:56:05.222Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:56:35.329Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:57:05.427Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:57:35.516Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:58:05.615Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:58:35.707Z] [INFO] GET /api/health 200 2ms [2026-01-01T00:59:05.822Z] [INFO] GET /api/health 200 1ms [2026-01-01T00:59:35.950Z] [INFO] GET /api/health 200 5ms [2026-01-01T01:00:06.036Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:00:36.293Z] [INFO] GET /api/health 200 13ms [2026-01-01T01:01:06.423Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:01:36.524Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:02:06.630Z] [INFO] GET /api/health 200 3ms [2026-01-01T01:02:36.730Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:03:06.824Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:03:36.915Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:04:07.015Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:04:37.117Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:05:07.214Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:05:37.308Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:06:07.420Z] [INFO] GET /api/health 200 3ms [2026-01-01T01:06:37.552Z] [INFO] GET /api/health 200 10ms [2026-01-01T01:07:07.658Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:07:37.774Z] [INFO] GET /api/health 200 8ms [2026-01-01T01:08:07.899Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:08:38.003Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:09:08.106Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:09:38.186Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:10:08.280Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:10:38.374Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:11:08.461Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:11:38.552Z] [INFO] GET /api/health 200 0ms [2026-01-01T01:12:08.639Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:12:38.729Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:13:08.833Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:13:38.936Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:14:09.039Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:14:39.171Z] [INFO] GET /api/health 200 4ms [2026-01-01T01:15:09.272Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:15:39.364Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:16:09.456Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:16:39.573Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:17:09.694Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:17:39.799Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:18:09.889Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:18:40.002Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:19:10.133Z] [INFO] GET /api/health 200 4ms [2026-01-01T01:19:40.236Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:20:10.333Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:20:40.439Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:21:10.524Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:21:40.620Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:22:10.741Z] [INFO] GET /api/health 200 8ms [2026-01-01T01:22:40.833Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:23:10.938Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:23:41.027Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:24:11.144Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:24:41.253Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:25:11.346Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:25:41.450Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:26:11.538Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:26:41.643Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:27:11.747Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:27:41.857Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:28:11.956Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:28:42.060Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:29:12.161Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:29:42.273Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:30:12.375Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:30:42.492Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:31:12.581Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:31:42.699Z] [INFO] GET /api/health 200 3ms [2026-01-01T01:32:12.812Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:32:42.917Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:33:13.018Z] [INFO] GET /api/health 200 3ms [2026-01-01T01:33:43.114Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:34:13.241Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:34:43.330Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:35:13.413Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:35:43.513Z] [INFO] GET /api/health 200 3ms [2026-01-01T01:36:13.628Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:36:43.732Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:37:13.830Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:37:43.920Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:38:14.046Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:38:44.133Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:39:14.225Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:39:44.322Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:40:14.440Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:40:44.538Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:41:14.642Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:41:44.755Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:42:14.848Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:42:44.960Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:43:15.056Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:43:45.153Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:44:15.264Z] [INFO] GET /api/health 200 5ms [2026-01-01T01:44:45.365Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:45:15.486Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:45:45.587Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:46:15.672Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:46:45.791Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:47:15.900Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:47:46.044Z] [INFO] GET /api/health 200 5ms [2026-01-01T01:48:16.141Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:48:46.259Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:49:16.351Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:49:46.461Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:50:16.567Z] [INFO] GET /api/health 200 5ms [2026-01-01T01:50:46.655Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:51:16.747Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:51:46.836Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:52:16.940Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:52:47.039Z] [INFO] GET /api/health 200 3ms [2026-01-01T01:53:17.140Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:53:47.232Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:54:17.337Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:54:47.423Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:55:17.527Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:55:47.623Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:56:17.701Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:56:47.800Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:57:17.897Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:57:48.013Z] [INFO] GET /api/health 200 3ms [2026-01-01T01:58:18.131Z] [INFO] GET /api/health 200 2ms [2026-01-01T01:58:48.237Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:59:18.337Z] [INFO] GET /api/health 200 1ms [2026-01-01T01:59:48.469Z] [INFO] GET /api/health 200 4ms [2026-01-01T02:00:18.568Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:00:48.666Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:01:18.776Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:01:48.877Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:02:18.985Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:02:49.085Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:03:19.183Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:03:49.295Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:04:19.394Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:04:49.520Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:05:19.615Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:05:49.729Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:06:19.836Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:06:49.950Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:07:20.039Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:07:50.143Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:08:20.241Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:08:50.380Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:09:20.468Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:09:50.548Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:10:20.648Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:10:50.767Z] [INFO] GET /api/health 200 4ms [2026-01-01T02:11:20.875Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:11:50.972Z] [INFO] GET /api/health 200 3ms [2026-01-01T02:12:21.066Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:12:51.170Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:13:21.272Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:13:51.379Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:14:21.478Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:14:51.574Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:15:21.676Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:15:51.786Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:16:21.886Z] [INFO] GET /api/health 200 3ms [2026-01-01T02:16:51.988Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:17:22.113Z] [INFO] GET /api/health 200 8ms [2026-01-01T02:17:52.200Z] [INFO] GET /api/health 200 3ms [2026-01-01T02:18:22.283Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:18:52.381Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:19:22.479Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:19:52.561Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:20:22.652Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:20:52.753Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:21:22.853Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:21:52.937Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:22:23.032Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:22:53.156Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:23:23.262Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:23:53.350Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:24:23.463Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:24:53.564Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:25:23.680Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:25:53.779Z] [INFO] GET /api/health 200 3ms [2026-01-01T02:26:23.910Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:26:54.041Z] [INFO] GET /api/health 200 3ms [2026-01-01T02:27:24.144Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:27:54.250Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:28:24.350Z] [INFO] GET /api/health 200 3ms [2026-01-01T02:28:54.454Z] [INFO] GET /api/health 200 3ms [2026-01-01T02:29:24.561Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:29:54.653Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:30:24.772Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:30:54.880Z] [INFO] GET /api/health 200 4ms [2026-01-01T02:31:24.996Z] [INFO] GET /api/health 200 6ms [2026-01-01T02:31:55.115Z] [INFO] GET /api/health 200 4ms [2026-01-01T02:32:25.213Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:32:55.342Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:33:25.445Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:33:55.532Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:34:25.642Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:34:55.727Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:35:25.824Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:35:55.918Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:36:26.029Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:36:56.141Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:37:26.261Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:37:56.381Z] [INFO] GET /api/health 200 5ms [2026-01-01T02:38:26.487Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:38:56.578Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:39:26.712Z] [INFO] GET /api/health 200 5ms [2026-01-01T02:39:56.814Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:40:26.915Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:40:57.025Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:41:27.117Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:41:57.216Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:42:27.302Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:42:57.403Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:43:27.489Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:43:57.596Z] [INFO] GET /api/health 200 3ms [2026-01-01T02:44:27.707Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:44:57.808Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:45:27.923Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:45:58.013Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:46:28.099Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:46:58.206Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:47:28.310Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:47:58.420Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:48:28.537Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:48:58.653Z] [INFO] GET /api/health 200 3ms [2026-01-01T02:49:28.765Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:49:58.879Z] [INFO] GET /api/health 200 3ms [2026-01-01T02:50:29.006Z] [INFO] GET /api/health 200 4ms [2026-01-01T02:50:59.101Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:51:29.172Z] [INFO] GET /api/health 200 3ms [2026-01-01T02:51:59.263Z] [INFO] GET /api/health 200 3ms [2026-01-01T02:52:29.359Z] [INFO] GET /api/health 200 2ms [2026-01-01T02:52:59.474Z] [INFO] GET /api/health 200 5ms [2026-01-01T02:53:29.581Z] [INFO] GET /api/health 200 4ms [2026-01-01T02:53:59.672Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:54:11.209Z] [INFO] GET / 200 7ms [2026-01-01T02:54:29.759Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:54:59.852Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:55:29.941Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:56:00.032Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:56:30.111Z] [INFO] GET /api/health 200 5ms [2026-01-01T02:57:00.196Z] [INFO] GET /api/health 200 4ms [2026-01-01T02:57:30.269Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:58:00.349Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:58:30.449Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:59:00.538Z] [INFO] GET /api/health 200 1ms [2026-01-01T02:59:30.657Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:00:00.753Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:00:31.311Z] [INFO] GET /api/health 200 135ms [2026-01-01T03:01:01.523Z] [INFO] GET /api/health 200 6ms [2026-01-01T03:01:31.681Z] [INFO] GET /api/health 200 11ms [2026-01-01T03:02:01.801Z] [INFO] GET /api/health 200 4ms [2026-01-01T03:02:31.925Z] [INFO] GET /api/health 200 4ms [2026-01-01T03:03:02.108Z] [INFO] GET /api/health 200 5ms [2026-01-01T03:03:32.266Z] [INFO] GET /api/health 200 3ms [2026-01-01T03:04:02.433Z] [INFO] GET /api/health 200 3ms [2026-01-01T03:04:32.544Z] [INFO] GET /api/health 200 3ms [2026-01-01T03:05:02.634Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:05:32.738Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:06:02.485Z] [INFO] GET /robots.txt 200 51ms [2026-01-01T03:06:02.751Z] [INFO] GET /sitemap.xml 200 8ms [2026-01-01T03:06:02.846Z] [INFO] GET /api/health 200 0ms [2026-01-01T03:06:32.937Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:07:03.035Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:07:33.127Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:08:03.226Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:08:33.340Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:09:03.440Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:09:33.527Z] [INFO] GET /api/health 200 3ms [2026-01-01T03:10:03.636Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:10:33.727Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:11:03.827Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:11:33.915Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:12:04.026Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:12:34.123Z] [INFO] GET /api/health 200 3ms [2026-01-01T03:13:04.209Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:13:34.329Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:14:04.454Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:14:34.571Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:15:04.665Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:15:34.780Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:16:04.869Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:16:34.963Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:17:05.077Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:17:35.179Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:18:05.313Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:18:35.438Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:19:05.562Z] [INFO] GET /api/health 200 6ms [2026-01-01T03:19:35.680Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:20:05.766Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:20:35.851Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:21:05.965Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:21:36.054Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:22:06.174Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:22:36.266Z] [INFO] GET /api/health 200 3ms [2026-01-01T03:23:06.354Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:23:36.452Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:24:06.549Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:24:36.669Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:25:06.753Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:25:36.861Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:26:06.951Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:26:37.054Z] [INFO] GET /api/health 200 6ms [2026-01-01T03:27:07.148Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:27:37.243Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:28:07.342Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:28:37.443Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:29:07.540Z] [INFO] GET /api/health 200 3ms [2026-01-01T03:29:37.624Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:30:07.709Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:30:37.812Z] [INFO] GET /api/health 200 0ms [2026-01-01T03:31:07.930Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:31:38.012Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:32:08.120Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:32:38.234Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:33:08.320Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:33:38.431Z] [INFO] GET /api/health 200 0ms [2026-01-01T03:34:08.530Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:34:38.625Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:35:08.733Z] [INFO] GET /api/health 200 3ms [2026-01-01T03:35:38.855Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:36:08.944Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:36:39.044Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:37:09.142Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:37:39.254Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:38:09.354Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:38:39.466Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:39:09.593Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:39:39.702Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:40:09.813Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:40:39.911Z] [INFO] GET /api/health 200 3ms [2026-01-01T03:41:09.992Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:41:40.086Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:42:10.189Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:42:40.285Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:43:10.368Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:43:40.478Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:44:10.571Z] [INFO] GET /api/health 200 3ms [2026-01-01T03:44:40.669Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:45:10.771Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:45:40.869Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:46:10.968Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:46:41.044Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:47:11.140Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:47:41.227Z] [INFO] GET /api/health 200 3ms [2026-01-01T03:48:11.305Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:48:41.396Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:49:11.482Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:49:41.559Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:50:11.648Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:50:41.731Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:51:11.824Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:51:41.896Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:52:11.978Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:52:42.057Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:53:12.156Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:53:42.257Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:54:12.353Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:54:42.445Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:55:12.553Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:55:42.662Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:56:12.745Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:56:42.835Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:57:12.934Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:57:43.063Z] [INFO] GET /api/health 200 1ms [2026-01-01T03:58:13.168Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:58:43.281Z] [INFO] GET /api/health 200 2ms [2026-01-01T03:59:13.385Z] [INFO] GET /api/health 200 4ms [2026-01-01T03:59:43.507Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:00:13.603Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:00:43.706Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:01:13.810Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:01:43.913Z] [INFO] GET /api/health 200 0ms [2026-01-01T04:02:14.006Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:02:44.131Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:03:14.244Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:03:44.340Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:04:14.442Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:04:44.542Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:05:14.643Z] [INFO] GET /api/health 200 4ms [2026-01-01T04:05:44.737Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:06:14.829Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:06:44.931Z] [INFO] GET /api/health 200 3ms [2026-01-01T04:07:15.054Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:07:45.152Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:08:15.263Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:08:45.373Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:09:15.482Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:09:45.580Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:10:15.672Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:10:45.785Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:11:15.902Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:11:45.997Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:12:16.104Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:12:46.188Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:13:16.279Z] [INFO] GET /api/health 200 0ms [2026-01-01T04:13:46.383Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:14:16.467Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:14:46.559Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:15:16.638Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:15:46.746Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:16:16.848Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:16:46.962Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:17:17.058Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:17:47.149Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:18:17.242Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:18:47.350Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:19:17.476Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:19:47.589Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:20:17.684Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:20:47.775Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:21:17.871Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:21:47.975Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:22:18.086Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:22:48.166Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:23:18.276Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:23:48.397Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:24:18.491Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:24:48.597Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:25:18.685Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:25:48.793Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:26:18.882Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:26:48.971Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:27:19.077Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:27:49.159Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:28:19.245Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:28:49.372Z] [INFO] GET /api/health 200 3ms [2026-01-01T04:29:19.479Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:29:49.576Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:30:19.678Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:30:49.780Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:31:19.878Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:31:49.976Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:32:20.076Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:32:50.164Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:33:20.283Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:33:50.392Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:34:20.499Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:34:50.591Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:35:20.699Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:35:50.793Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:36:20.891Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:36:50.986Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:37:21.083Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:37:51.199Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:38:21.306Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:38:51.401Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:39:21.500Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:39:51.597Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:40:21.708Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:40:51.794Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:41:21.890Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:41:51.988Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:42:22.092Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:42:52.208Z] [INFO] GET /api/health 200 3ms [2026-01-01T04:43:22.314Z] [INFO] GET /api/health 200 3ms [2026-01-01T04:43:52.420Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:44:22.512Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:44:52.609Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:45:22.717Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:45:52.808Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:46:22.894Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:46:52.986Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:47:23.094Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:47:53.192Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:48:23.293Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:48:53.409Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:49:23.508Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:49:53.615Z] [INFO] GET /api/health 200 9ms [2026-01-01T04:50:23.731Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:50:53.833Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:51:23.920Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:51:54.025Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:52:24.131Z] [INFO] GET /api/health 200 4ms [2026-01-01T04:52:54.241Z] [INFO] GET /api/health 200 3ms [2026-01-01T04:53:24.351Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:53:54.464Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:54:24.557Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:54:54.660Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:55:24.767Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:55:54.856Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:56:24.964Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:56:55.069Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:57:25.175Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:57:55.299Z] [INFO] GET /api/health 200 3ms [2026-01-01T04:58:25.408Z] [INFO] GET /api/health 200 2ms [2026-01-01T04:58:55.501Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:59:25.600Z] [INFO] GET /api/health 200 1ms [2026-01-01T04:59:55.706Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:00:25.787Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:00:55.901Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:01:26.001Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:01:56.114Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:02:26.220Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:02:56.339Z] [INFO] GET /api/health 200 8ms [2026-01-01T05:03:26.442Z] [INFO] GET /api/health 200 3ms [2026-01-01T05:03:56.545Z] [INFO] GET /api/health 200 3ms [2026-01-01T05:04:26.658Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:04:56.772Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:05:26.857Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:05:56.945Z] [INFO] GET /api/health 200 0ms [2026-01-01T05:06:27.057Z] [INFO] GET /api/health 200 3ms [2026-01-01T05:06:57.148Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:07:27.244Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:07:57.339Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:08:27.439Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:08:57.536Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:09:27.631Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:09:57.726Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:10:27.808Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:10:57.900Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:11:27.996Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:11:58.102Z] [INFO] GET /api/health 200 3ms [2026-01-01T05:12:28.202Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:12:58.302Z] [INFO] GET /api/health 200 3ms [2026-01-01T05:13:28.396Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:13:58.489Z] [INFO] GET /api/health 200 0ms [2026-01-01T05:14:28.591Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:14:58.692Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:15:28.802Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:15:58.911Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:16:29.003Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:16:59.099Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:17:29.215Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:17:59.298Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:18:29.394Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:18:59.488Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:19:29.608Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:19:59.693Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:20:29.786Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:20:59.897Z] [INFO] GET /api/health 200 5ms [2026-01-01T05:21:29.983Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:22:00.094Z] [INFO] GET /api/health 200 3ms [2026-01-01T05:22:30.203Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:23:00.333Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:23:30.437Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:24:00.532Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:24:30.630Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:25:00.728Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:25:30.816Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:26:00.915Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:26:31.005Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:27:01.121Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:27:31.230Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:28:01.322Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:28:31.415Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:29:01.509Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:29:31.612Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:30:01.724Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:30:31.824Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:31:01.920Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:31:32.028Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:32:02.134Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:32:32.251Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:33:02.341Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:33:32.433Z] [INFO] GET /api/health 200 0ms [2026-01-01T05:34:02.552Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:34:32.644Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:35:02.736Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:35:32.833Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:36:02.929Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:36:33.014Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:37:03.103Z] [INFO] GET /api/health 200 0ms [2026-01-01T05:37:33.196Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:38:03.296Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:38:33.398Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:39:03.504Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:39:33.589Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:40:03.687Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:40:33.788Z] [INFO] GET /api/health 200 4ms [2026-01-01T05:41:03.895Z] [INFO] GET /api/health 200 3ms [2026-01-01T05:41:33.987Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:42:04.095Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:42:34.204Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:43:04.317Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:43:34.420Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:44:04.501Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:44:34.605Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:45:04.713Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:45:34.812Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:46:04.927Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:46:35.036Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:47:05.127Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:47:35.220Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:48:05.350Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:48:35.445Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:49:05.557Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:49:35.667Z] [INFO] GET /api/health 200 3ms [2026-01-01T05:50:05.753Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:50:35.860Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:51:05.951Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:51:36.070Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:52:06.159Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:52:36.269Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:53:06.366Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:53:36.473Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:54:06.561Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:54:36.658Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:55:06.764Z] [INFO] GET /api/health 200 3ms [2026-01-01T05:55:36.849Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:56:06.966Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:56:37.057Z] [INFO] GET /api/health 200 4ms [2026-01-01T05:57:07.148Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:57:37.235Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:58:07.334Z] [INFO] GET /api/health 200 8ms [2026-01-01T05:58:37.427Z] [INFO] GET /api/health 200 1ms [2026-01-01T05:59:07.507Z] [INFO] GET /api/health 200 2ms [2026-01-01T05:59:37.614Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:00:07.692Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:00:37.787Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:01:07.863Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:01:37.968Z] [INFO] GET /api/health 200 0ms [2026-01-01T06:02:08.091Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:02:38.181Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:03:08.277Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:03:38.380Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:04:08.503Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:04:38.610Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:05:08.726Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:05:38.829Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:06:08.927Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:06:39.024Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:07:09.146Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:07:39.240Z] [INFO] GET /api/health 200 3ms [2026-01-01T06:08:09.342Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:08:39.466Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:09:09.572Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:09:39.674Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:10:09.770Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:10:39.868Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:11:09.989Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:11:40.100Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:12:10.204Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:12:40.312Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:13:10.423Z] [INFO] GET /api/health 200 3ms [2026-01-01T06:13:40.529Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:14:10.627Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:14:40.718Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:15:10.799Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:15:40.914Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:16:11.028Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:16:41.113Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:17:11.223Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:17:41.317Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:18:11.420Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:18:41.533Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:19:11.620Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:19:41.715Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:20:11.818Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:20:41.923Z] [INFO] GET /api/health 200 4ms [2026-01-01T06:21:12.044Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:21:42.129Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:22:12.210Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:22:42.306Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:23:12.398Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:23:42.471Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:24:12.568Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:24:42.685Z] [INFO] GET /api/health 200 3ms [2026-01-01T06:25:12.776Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:25:42.873Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:26:12.945Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:26:43.040Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:27:13.163Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:27:43.265Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:28:13.389Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:28:43.474Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:29:13.580Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:29:43.664Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:30:13.770Z] [INFO] GET /api/health 200 0ms [2026-01-01T06:30:43.866Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:31:13.977Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:31:44.077Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:32:14.175Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:32:44.256Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:33:14.368Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:33:44.473Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:34:14.566Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:34:44.651Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:35:14.767Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:35:44.883Z] [INFO] GET /api/health 200 3ms [2026-01-01T06:36:15.013Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:36:45.115Z] [INFO] GET /api/health 200 3ms [2026-01-01T06:37:15.216Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:37:45.309Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:38:15.398Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:38:45.512Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:39:15.603Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:39:45.695Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:40:15.778Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:40:45.870Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:41:15.948Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:41:46.049Z] [INFO] GET /api/health 200 3ms [2026-01-01T06:42:16.157Z] [INFO] GET /api/health 200 3ms [2026-01-01T06:42:46.260Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:43:16.351Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:43:46.449Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:44:16.548Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:44:46.656Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:45:16.742Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:45:46.826Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:46:16.918Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:46:47.012Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:47:17.113Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:47:47.205Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:48:17.293Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:48:47.398Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:49:17.501Z] [INFO] GET /api/health 200 3ms [2026-01-01T06:49:47.578Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:50:17.679Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:50:47.780Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:51:17.887Z] [INFO] GET /api/health 200 7ms [2026-01-01T06:51:48.004Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:52:18.111Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:52:48.214Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:53:18.297Z] [INFO] GET /api/health 200 0ms [2026-01-01T06:53:48.387Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:54:18.468Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:54:48.537Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:55:18.644Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:55:48.736Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:56:18.853Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:56:48.952Z] [INFO] GET /api/health 200 3ms [2026-01-01T06:57:19.067Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:57:49.174Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:58:19.277Z] [INFO] GET /api/health 200 2ms [2026-01-01T06:58:49.353Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:59:19.445Z] [INFO] GET /api/health 200 1ms [2026-01-01T06:59:49.537Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:00:19.612Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:00:49.719Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:01:19.800Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:01:49.912Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:02:20.007Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:02:50.113Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:03:20.198Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:03:50.308Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:04:20.439Z] [INFO] GET /api/health 200 5ms [2026-01-01T07:04:50.547Z] [INFO] GET /api/health 200 3ms [2026-01-01T07:05:20.638Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:05:50.747Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:06:20.863Z] [INFO] GET /api/health 200 3ms [2026-01-01T07:06:50.962Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:07:21.063Z] [INFO] GET /api/health 200 3ms [2026-01-01T07:07:51.178Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:08:21.273Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:08:51.381Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:09:21.493Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:09:51.613Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:10:21.699Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:10:51.820Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:11:21.927Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:11:52.018Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:12:22.114Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:12:52.219Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:13:22.297Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:13:52.418Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:14:22.515Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:14:52.620Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:15:22.730Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:15:52.836Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:16:22.932Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:16:53.025Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:17:23.117Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:17:53.227Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:18:23.321Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:18:53.404Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:19:23.507Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:19:53.594Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:20:23.706Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:20:53.801Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:21:23.909Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:21:54.017Z] [INFO] GET /api/health 200 3ms [2026-01-01T07:22:24.104Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:22:54.212Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:23:24.327Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:23:54.430Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:24:24.537Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:24:54.640Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:25:24.726Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:25:54.824Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:26:24.914Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:26:55.015Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:27:25.111Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:27:55.235Z] [INFO] GET /api/health 200 3ms [2026-01-01T07:28:25.339Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:28:55.454Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:29:25.557Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:29:55.651Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:30:25.748Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:30:55.829Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:31:25.924Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:31:56.035Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:32:26.112Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:32:56.188Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:33:26.292Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:33:56.410Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:34:26.497Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:34:56.594Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:35:26.706Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:35:56.815Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:36:26.929Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:36:57.048Z] [INFO] GET /api/health 200 0ms [2026-01-01T07:37:27.168Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:37:57.249Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:38:27.347Z] [INFO] GET /api/health 200 0ms [2026-01-01T07:38:57.443Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:39:27.554Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:39:57.680Z] [INFO] GET /api/health 200 3ms [2026-01-01T07:40:27.814Z] [INFO] GET /api/health 200 4ms [2026-01-01T07:40:57.921Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:41:19.848Z] [INFO] GET / 200 4ms [2026-01-01T07:41:28.034Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:41:35.289Z] [INFO] GET /app.js 200 7ms [2026-01-01T07:41:51.589Z] [INFO] GET /app.js 200 4ms [2026-01-01T07:41:58.159Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:42:28.260Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:42:58.372Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:43:28.469Z] [INFO] GET /api/health 200 3ms [2026-01-01T07:43:34.896Z] [INFO] GET / 200 2ms [2026-01-01T07:43:38.842Z] [INFO] GET /assets/icons/task.svg 200 9ms [2026-01-01T07:43:58.553Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:44:28.658Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:44:58.791Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:45:28.885Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:45:58.987Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:46:29.093Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:46:59.182Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:47:29.289Z] [INFO] GET /api/health 200 5ms [2026-01-01T07:47:59.429Z] [INFO] GET /api/health 200 3ms [2026-01-01T07:48:29.542Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:48:59.633Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:49:29.751Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:49:59.847Z] [INFO] GET /api/health 200 5ms [2026-01-01T07:50:29.964Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:51:00.071Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:51:30.157Z] [INFO] GET /api/health 200 0ms [2026-01-01T07:52:00.276Z] [INFO] GET /api/health 200 4ms [2026-01-01T07:52:30.378Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:53:00.497Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:53:30.577Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:54:00.682Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:54:30.806Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:55:00.918Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:55:31.041Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:56:01.139Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:56:31.249Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:57:01.356Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:57:31.444Z] [INFO] GET /api/health 200 1ms [2026-01-01T07:58:01.543Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:58:31.643Z] [INFO] GET /api/health 200 0ms [2026-01-01T07:59:01.736Z] [INFO] GET /api/health 200 2ms [2026-01-01T07:59:31.830Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:00:01.922Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:00:32.017Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:01:02.112Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:01:32.203Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:02:02.312Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:02:32.418Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:03:02.524Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:03:32.616Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:04:02.702Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:04:32.790Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:05:02.883Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:05:32.975Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:06:03.077Z] [INFO] GET /api/health 200 3ms [2026-01-01T08:06:33.168Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:07:03.279Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:07:33.374Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:08:03.472Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:08:33.584Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:09:03.674Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:09:33.800Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:10:03.892Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:10:33.979Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:11:04.095Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:11:34.194Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:12:04.296Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:12:34.376Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:13:04.481Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:13:34.565Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:14:04.665Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:14:34.774Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:15:04.876Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:15:34.992Z] [INFO] GET /api/health 200 0ms [2026-01-01T08:16:05.110Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:16:35.216Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:17:05.309Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:17:35.397Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:18:05.515Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:18:35.609Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:19:05.709Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:19:35.808Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:20:05.934Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:20:36.023Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:21:06.132Z] [INFO] GET /api/health 200 3ms [2026-01-01T08:21:36.236Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:22:06.363Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:22:36.462Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:23:06.563Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:23:36.683Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:24:06.798Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:24:36.893Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:25:07.019Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:25:37.162Z] [INFO] GET /api/health 200 3ms [2026-01-01T08:26:07.258Z] [INFO] GET /api/health 200 3ms [2026-01-01T08:26:37.369Z] [INFO] GET /api/health 200 3ms [2026-01-01T08:27:07.496Z] [INFO] GET /api/health 200 3ms [2026-01-01T08:27:37.610Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:28:07.702Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:28:37.796Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:29:07.892Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:29:37.994Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:30:08.105Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:30:38.207Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:31:08.323Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:31:38.411Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:32:08.494Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:32:38.615Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:33:08.727Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:33:38.834Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:34:08.935Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:34:39.029Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:35:09.124Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:35:39.235Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:36:09.330Z] [INFO] GET /api/health 200 0ms [2026-01-01T08:36:39.435Z] [INFO] GET /api/health 200 0ms [2026-01-01T08:37:09.546Z] [INFO] GET /api/health 200 3ms [2026-01-01T08:37:39.633Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:38:09.724Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:38:39.821Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:39:09.912Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:39:40.033Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:40:10.137Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:40:40.247Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:41:10.355Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:41:40.443Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:42:10.544Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:42:40.627Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:43:10.731Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:43:40.813Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:44:10.908Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:44:41.014Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:45:11.117Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:45:41.220Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:46:11.313Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:46:41.407Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:47:11.512Z] [INFO] GET /api/health 200 0ms [2026-01-01T08:47:41.625Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:48:11.731Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:48:41.849Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:49:11.928Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:49:42.033Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:50:12.136Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:50:42.234Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:51:12.343Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:51:42.453Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:52:12.553Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:52:42.670Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:53:12.780Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:53:42.876Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:54:12.992Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:54:43.136Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:55:13.255Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:55:43.364Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:56:13.477Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:56:43.571Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:57:13.672Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:57:43.768Z] [INFO] GET /api/health 200 0ms [2026-01-01T08:58:13.892Z] [INFO] GET /api/health 200 1ms [2026-01-01T08:58:44.011Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:59:14.122Z] [INFO] GET /api/health 200 2ms [2026-01-01T08:59:44.248Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:00:14.355Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:00:44.456Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:01:14.576Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:01:44.673Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:02:14.796Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:02:44.905Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:03:14.985Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:03:45.081Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:04:15.183Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:04:45.271Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:05:15.366Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:05:45.461Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:06:15.559Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:06:45.665Z] [INFO] GET /api/health 200 0ms [2026-01-01T09:07:15.765Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:07:45.896Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:08:16.009Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:08:46.120Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:09:16.208Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:09:46.302Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:10:16.389Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:10:46.486Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:11:16.593Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:11:46.704Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:12:16.785Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:12:46.905Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:13:16.998Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:13:47.111Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:14:17.207Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:14:47.318Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:15:17.421Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:15:47.521Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:16:17.623Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:16:47.713Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:17:17.803Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:17:47.899Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:18:18.002Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:18:48.097Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:19:18.192Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:19:48.292Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:20:18.397Z] [INFO] GET /api/health 200 3ms [2026-01-01T09:20:48.487Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:21:18.571Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:21:48.657Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:22:18.743Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:22:48.849Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:23:18.939Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:23:49.058Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:24:19.162Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:24:49.275Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:25:19.366Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:25:49.487Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:26:19.591Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:26:49.700Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:27:19.797Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:27:49.916Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:28:20.017Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:28:50.103Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:29:20.222Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:29:50.337Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:30:20.438Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:30:50.541Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:31:20.644Z] [INFO] GET /api/health 200 3ms [2026-01-01T09:31:50.744Z] [INFO] GET /api/health 200 3ms [2026-01-01T09:32:20.840Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:32:50.940Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:33:21.050Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:33:51.141Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:34:21.243Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:34:51.332Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:35:21.437Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:35:51.557Z] [INFO] GET /api/health 200 3ms [2026-01-01T09:36:21.663Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:36:51.762Z] [INFO] GET /api/health 200 3ms [2026-01-01T09:37:21.858Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:37:51.962Z] [INFO] GET /api/health 200 0ms [2026-01-01T09:38:22.071Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:38:52.172Z] [INFO] GET /api/health 200 3ms [2026-01-01T09:39:22.263Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:39:52.362Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:40:22.464Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:40:52.557Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:41:22.666Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:41:52.744Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:42:22.846Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:42:52.958Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:43:23.060Z] [INFO] GET /api/health 200 3ms [2026-01-01T09:43:53.156Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:44:23.252Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:44:53.369Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:45:23.479Z] [INFO] GET /api/health 200 0ms [2026-01-01T09:45:53.576Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:46:23.665Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:46:53.790Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:47:23.886Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:47:53.985Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:48:24.083Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:48:54.170Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:49:24.283Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:49:54.364Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:50:24.441Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:50:54.547Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:51:24.639Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:51:54.724Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:52:24.820Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:52:54.928Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:53:25.043Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:53:55.135Z] [INFO] GET /api/health 200 0ms [2026-01-01T09:54:25.242Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:54:55.340Z] [INFO] GET /api/health 200 0ms [2026-01-01T09:55:25.440Z] [INFO] GET /api/health 200 3ms [2026-01-01T09:55:55.538Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:56:25.646Z] [INFO] GET /api/health 200 2ms [2026-01-01T09:56:55.741Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:57:25.846Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:57:55.966Z] [INFO] GET /api/health 200 3ms [2026-01-01T09:58:26.084Z] [INFO] GET /api/health 200 0ms [2026-01-01T09:58:56.183Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:59:26.271Z] [INFO] GET /api/health 200 1ms [2026-01-01T09:59:56.362Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:00:26.479Z] [INFO] GET /api/health 200 2ms [2026-01-01T10:00:56.569Z] [INFO] GET /api/health 200 3ms [2026-01-01T10:01:26.666Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:01:56.759Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:02:26.863Z] [INFO] GET /api/health 200 2ms [2026-01-01T10:02:56.968Z] [INFO] GET /api/health 200 2ms [2026-01-01T10:03:27.078Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:03:57.195Z] [INFO] GET /api/health 200 3ms [2026-01-01T10:04:27.310Z] [INFO] GET /api/health 200 2ms [2026-01-01T10:04:57.407Z] [INFO] GET /api/health 200 3ms [2026-01-01T10:05:27.530Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:05:57.619Z] [INFO] GET /api/health 200 2ms [2026-01-01T10:06:27.730Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:06:57.831Z] [INFO] GET /api/health 200 2ms [2026-01-01T10:07:27.953Z] [INFO] GET /api/health 200 3ms [2026-01-01T10:07:58.049Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:08:28.158Z] [INFO] GET /api/health 200 2ms [2026-01-01T10:08:58.290Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:09:28.404Z] [INFO] GET /api/health 200 2ms [2026-01-01T10:09:58.496Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:10:28.597Z] [INFO] GET /api/health 200 2ms [2026-01-01T10:10:58.702Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:11:28.818Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:11:58.928Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:12:29.023Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:12:59.127Z] [INFO] GET /api/health 200 3ms [2026-01-01T10:13:29.249Z] [INFO] GET /api/health 200 2ms [2026-01-01T10:13:59.346Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:14:29.448Z] [INFO] GET /api/health 200 2ms [2026-01-01T10:14:59.589Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:15:29.677Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:15:59.783Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:16:29.893Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:16:59.997Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:17:30.126Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:18:00.214Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:18:30.302Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:19:00.398Z] [INFO] GET /api/health 200 2ms [2026-01-01T10:19:30.503Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:20:00.623Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:20:30.702Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:21:00.805Z] [INFO] GET /api/health 200 3ms [2026-01-01T10:21:30.909Z] [INFO] GET /api/health 200 2ms [2026-01-01T10:22:01.025Z] [INFO] GET /api/health 200 0ms [2026-01-01T10:22:16.600Z] [INFO] GET / 200 7ms [2026-01-01T10:22:16.616Z] [INFO] GET /robots.txt 200 5ms [2026-01-01T10:22:19.571Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-01T10:22:24.993Z] [INFO] GET /css/knowledge.css 200 3ms [2026-01-01T10:22:31.128Z] [INFO] GET /api/health 200 2ms [2026-01-01T10:23:01.228Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:23:31.328Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:24:01.441Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:24:31.563Z] [INFO] GET /api/health 200 2ms [2026-01-01T10:25:01.667Z] [INFO] GET /api/health 200 2ms [2026-01-01T10:25:31.757Z] [INFO] GET /api/health 200 0ms [2026-01-01T10:26:01.857Z] [INFO] GET /api/health 200 2ms [2026-01-01T10:26:31.957Z] [INFO] GET /api/health 200 2ms [2026-01-01T10:27:02.053Z] [INFO] GET /api/health 200 0ms [2026-01-01T10:27:32.169Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:28:02.268Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:28:32.368Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:28:43.700Z] [INFO] GET / 200 4ms [2026-01-01T10:28:44.119Z] [INFO] GET //wp-includes/wlwmanifest.xml 200 2ms [2026-01-01T10:28:44.337Z] [INFO] GET //xmlrpc.php?rsd 200 4ms [2026-01-01T10:28:44.515Z] [INFO] GET / 200 4ms [2026-01-01T10:28:44.746Z] [INFO] GET //blog/wp-includes/wlwmanifest.xml 200 6ms [2026-01-01T10:28:44.868Z] [INFO] GET //web/wp-includes/wlwmanifest.xml 200 2ms [2026-01-01T10:28:45.119Z] [INFO] GET //wordpress/wp-includes/wlwmanifest.xml 200 6ms [2026-01-01T10:28:45.289Z] [INFO] GET //website/wp-includes/wlwmanifest.xml 200 5ms [2026-01-01T10:28:45.479Z] [INFO] GET //wp/wp-includes/wlwmanifest.xml 200 4ms [2026-01-01T10:28:45.639Z] [INFO] GET //news/wp-includes/wlwmanifest.xml 200 4ms [2026-01-01T10:28:45.776Z] [INFO] GET //2018/wp-includes/wlwmanifest.xml 200 5ms [2026-01-01T10:28:46.052Z] [INFO] GET //2019/wp-includes/wlwmanifest.xml 200 3ms [2026-01-01T10:28:46.216Z] [INFO] GET //shop/wp-includes/wlwmanifest.xml 200 3ms [2026-01-01T10:28:46.338Z] [INFO] GET //wp1/wp-includes/wlwmanifest.xml 200 5ms [2026-01-01T10:28:46.590Z] [INFO] GET //test/wp-includes/wlwmanifest.xml 200 4ms [2026-01-01T10:28:46.775Z] [INFO] GET //media/wp-includes/wlwmanifest.xml 200 5ms [2026-01-01T10:28:46.888Z] [INFO] GET //wp2/wp-includes/wlwmanifest.xml 200 4ms [2026-01-01T10:28:47.178Z] [INFO] GET //site/wp-includes/wlwmanifest.xml 200 7ms [2026-01-01T10:28:47.388Z] [INFO] GET //cms/wp-includes/wlwmanifest.xml 200 4ms [2026-01-01T10:28:47.501Z] [INFO] GET //sito/wp-includes/wlwmanifest.xml 200 4ms [2026-01-01T10:29:02.471Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:29:32.577Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:30:02.680Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:30:32.796Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:31:02.893Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:31:32.981Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:32:03.067Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:32:33.157Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:33:03.259Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:33:33.356Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:34:03.446Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:34:33.574Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:35:03.676Z] [INFO] GET /api/health 200 2ms [2026-01-01T10:35:33.771Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:36:03.850Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:36:33.941Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:37:04.043Z] [INFO] GET /api/health 200 2ms [2026-01-01T10:37:34.159Z] [INFO] GET /api/health 200 6ms [2026-01-01T10:38:04.254Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:38:34.375Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:39:04.466Z] [INFO] GET /api/health 200 3ms [2026-01-01T10:39:34.556Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:40:04.651Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:40:34.745Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:41:04.863Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:41:34.954Z] [INFO] GET /api/health 200 2ms [2026-01-01T10:42:05.051Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:42:35.135Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:43:05.248Z] [INFO] GET /api/health 200 2ms [2026-01-01T10:43:35.372Z] [INFO] GET /api/health 200 2ms [2026-01-01T10:44:05.484Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:44:35.571Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:45:05.668Z] [INFO] GET /api/health 200 0ms [2026-01-01T10:45:35.790Z] [INFO] GET /api/health 200 2ms [2026-01-01T10:46:05.888Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:46:35.980Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:47:06.101Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:47:36.196Z] [INFO] GET /api/health 200 2ms [2026-01-01T10:48:06.315Z] [INFO] GET /api/health 200 2ms [2026-01-01T10:48:36.415Z] [INFO] GET /api/health 200 2ms [2026-01-01T10:49:06.507Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:49:36.592Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:50:06.689Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:50:36.787Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:51:06.876Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:51:36.978Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:52:07.107Z] [INFO] GET /api/health 200 2ms [2026-01-01T10:52:37.202Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:53:07.286Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:53:37.415Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:54:07.506Z] [INFO] GET /api/health 200 2ms [2026-01-01T10:54:37.617Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:55:07.713Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:55:37.823Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:56:07.929Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:56:38.037Z] [INFO] GET /api/health 200 2ms [2026-01-01T10:57:08.115Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:57:38.214Z] [INFO] GET /api/health 200 2ms [2026-01-01T10:58:08.303Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:58:38.425Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:59:08.526Z] [INFO] GET /api/health 200 1ms [2026-01-01T10:59:38.645Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:00:08.737Z] [INFO] GET /api/health 200 2ms [2026-01-01T11:00:38.844Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:01:08.928Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:01:39.028Z] [INFO] GET /api/health 200 2ms [2026-01-01T11:02:09.127Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:02:39.214Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:03:09.298Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:03:39.409Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:04:09.499Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:04:39.612Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:05:09.710Z] [INFO] GET /api/health 200 2ms [2026-01-01T11:05:39.802Z] [INFO] GET /api/health 200 4ms [2026-01-01T11:06:09.926Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:06:40.020Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:07:10.129Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:07:40.230Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:08:10.352Z] [INFO] GET /api/health 200 3ms [2026-01-01T11:08:40.459Z] [INFO] GET /api/health 200 4ms [2026-01-01T11:09:10.560Z] [INFO] GET /api/health 200 3ms [2026-01-01T11:09:40.672Z] [INFO] GET /api/health 200 2ms [2026-01-01T11:10:10.793Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:10:40.894Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:11:10.981Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:11:41.075Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:12:11.184Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:12:41.293Z] [INFO] GET /api/health 200 2ms [2026-01-01T11:13:11.374Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:13:41.473Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:14:11.578Z] [INFO] GET /api/health 200 2ms [2026-01-01T11:14:41.683Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:15:11.774Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:15:41.876Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:16:11.967Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:16:42.064Z] [INFO] GET /api/health 200 2ms [2026-01-01T11:17:12.163Z] [INFO] GET /api/health 200 2ms [2026-01-01T11:17:42.264Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:18:12.358Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:18:42.446Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:19:12.550Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:19:42.656Z] [INFO] GET /api/health 200 2ms [2026-01-01T11:20:12.756Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:20:42.870Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:21:12.966Z] [INFO] GET /api/health 200 0ms [2026-01-01T11:21:43.087Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:22:13.197Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:22:43.300Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:23:13.409Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:23:43.504Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:24:13.609Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:24:43.731Z] [INFO] GET /api/health 200 2ms [2026-01-01T11:25:13.828Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:25:43.937Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:26:14.042Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:26:44.150Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:27:14.238Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:27:44.323Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:28:14.429Z] [INFO] GET /api/health 200 0ms [2026-01-01T11:28:44.503Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:29:14.590Z] [INFO] GET /api/health 200 3ms [2026-01-01T11:29:44.696Z] [INFO] GET /api/health 200 3ms [2026-01-01T11:30:14.792Z] [INFO] GET /api/health 200 2ms [2026-01-01T11:30:44.888Z] [INFO] GET /api/health 200 2ms [2026-01-01T11:31:14.988Z] [INFO] GET /api/health 200 2ms [2026-01-01T11:31:45.089Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:32:15.212Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:32:45.307Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:33:15.400Z] [INFO] GET /api/health 200 2ms [2026-01-01T11:33:45.496Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:34:15.596Z] [INFO] GET /api/health 200 0ms [2026-01-01T11:34:45.684Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:35:15.782Z] [INFO] GET /api/health 200 2ms [2026-01-01T11:35:45.870Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:36:15.988Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:36:46.104Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:37:16.208Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:37:46.329Z] [INFO] GET /api/health 200 2ms [2026-01-01T11:38:16.428Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:38:46.534Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:39:16.619Z] [INFO] GET /api/health 200 5ms [2026-01-01T11:39:46.720Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:40:16.833Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:40:46.912Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:41:17.004Z] [INFO] GET /api/health 200 0ms [2026-01-01T11:41:47.097Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:42:17.207Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:42:47.311Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:43:17.395Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:43:47.499Z] [INFO] GET /api/health 200 2ms [2026-01-01T11:44:17.598Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:44:47.704Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:45:17.814Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:45:47.936Z] [INFO] GET /api/health 200 3ms [2026-01-01T11:46:18.044Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:46:48.142Z] [INFO] GET /api/health 200 2ms [2026-01-01T11:47:18.230Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:47:48.333Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:48:18.432Z] [INFO] GET /api/health 200 0ms [2026-01-01T11:48:48.535Z] [INFO] GET /api/health 200 4ms [2026-01-01T11:49:12.957Z] [INFO] GET / 200 6ms [2026-01-01T11:49:18.617Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:49:48.721Z] [INFO] GET /api/health 200 3ms [2026-01-01T11:50:18.808Z] [INFO] GET /api/health 200 2ms [2026-01-01T11:50:48.926Z] [INFO] GET /api/health 200 2ms [2026-01-01T11:51:19.011Z] [INFO] GET /api/health 200 3ms [2026-01-01T11:51:49.110Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:52:19.194Z] [INFO] GET /api/health 200 0ms [2026-01-01T11:52:49.291Z] [INFO] GET /api/health 200 2ms [2026-01-01T11:53:19.396Z] [INFO] GET /api/health 200 2ms [2026-01-01T11:53:49.497Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:54:19.609Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:54:49.701Z] [INFO] GET /api/health 200 2ms [2026-01-01T11:55:19.793Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:55:49.893Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:56:19.980Z] [INFO] GET /api/health 200 2ms [2026-01-01T11:56:50.088Z] [INFO] GET /api/health 200 2ms [2026-01-01T11:57:20.184Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:57:50.289Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:58:20.388Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:58:50.497Z] [INFO] GET /api/health 200 1ms [2026-01-01T11:59:20.609Z] [INFO] GET /api/health 200 3ms [2026-01-01T11:59:50.696Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:00:20.791Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:00:50.888Z] [INFO] GET /api/health 200 0ms [2026-01-01T12:01:21.003Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:01:51.097Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:02:21.178Z] [INFO] GET /api/health 200 0ms [2026-01-01T12:02:51.278Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:03:21.373Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:03:51.469Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:04:21.550Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:04:51.670Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:05:21.777Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:05:51.866Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:06:21.973Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:06:52.077Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:07:22.162Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:07:52.283Z] [INFO] GET /api/health 200 3ms [2026-01-01T12:08:22.386Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:08:52.467Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:09:22.569Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:09:52.653Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:10:22.771Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:10:52.859Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:11:22.983Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:11:53.092Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:12:23.187Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:12:53.279Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:13:23.379Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:13:53.480Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:14:23.583Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:14:53.684Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:15:23.783Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:15:53.901Z] [INFO] GET /api/health 200 0ms [2026-01-01T12:16:24.012Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:16:54.096Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:17:24.178Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:17:54.262Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:18:24.348Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:18:54.432Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:19:24.515Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:19:54.624Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:20:24.733Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:20:54.847Z] [INFO] GET /api/health 200 4ms [2026-01-01T12:21:24.961Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:21:55.054Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:22:25.136Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:22:55.233Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:23:25.346Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:23:55.446Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:24:25.562Z] [INFO] GET /api/health 200 3ms [2026-01-01T12:24:55.667Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:25:25.758Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:25:55.870Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:26:25.972Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:26:56.084Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:27:26.192Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:27:56.288Z] [INFO] GET /api/health 200 3ms [2026-01-01T12:28:26.380Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:28:56.474Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:29:26.559Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:29:56.660Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:30:26.777Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:30:56.871Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:31:26.966Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:31:57.050Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:32:27.152Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:32:57.271Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:33:27.358Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:33:57.472Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:34:27.571Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:34:57.676Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:35:27.788Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:35:57.892Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:36:27.990Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:36:58.109Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:37:28.224Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:37:58.315Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:38:28.416Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:38:58.516Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:39:28.628Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:39:58.720Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:40:28.817Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:40:58.914Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:41:29.020Z] [INFO] GET /api/health 200 3ms [2026-01-01T12:41:59.127Z] [INFO] GET /api/health 200 3ms [2026-01-01T12:42:29.233Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:42:59.339Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:43:29.435Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:43:59.540Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:44:29.666Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:44:59.780Z] [INFO] GET /api/health 200 3ms [2026-01-01T12:45:29.881Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:45:59.992Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:46:30.087Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:47:00.183Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:47:30.293Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:48:00.391Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:48:30.488Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:49:00.596Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:49:30.698Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:50:00.826Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:50:30.932Z] [INFO] GET /api/health 200 0ms [2026-01-01T12:51:01.050Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:51:31.154Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:52:01.241Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:52:31.345Z] [INFO] GET /api/health 200 4ms [2026-01-01T12:53:01.465Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:53:31.561Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:54:01.652Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:54:31.751Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:55:01.847Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:55:31.952Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:56:02.048Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:56:32.148Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:57:02.249Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:57:32.346Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:58:02.446Z] [INFO] GET /api/health 200 2ms [2026-01-01T12:58:32.540Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:59:02.639Z] [INFO] GET /api/health 200 1ms [2026-01-01T12:59:32.753Z] [INFO] GET /api/health 200 3ms [2026-01-01T13:00:02.857Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:00:32.954Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:01:03.080Z] [INFO] GET /api/health 200 0ms [2026-01-01T13:01:33.195Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:02:03.301Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:02:33.400Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:03:03.491Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:03:33.612Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:04:03.719Z] [INFO] GET /api/health 200 0ms [2026-01-01T13:04:33.813Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:05:03.945Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:05:34.059Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:06:04.165Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:06:34.257Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:07:04.367Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:07:34.458Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:08:04.556Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:08:34.675Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:09:04.770Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:09:34.876Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:10:04.968Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:10:35.071Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:11:05.168Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:11:35.262Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:12:05.362Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:12:35.448Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:13:05.549Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:13:35.653Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:14:05.769Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:14:35.870Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:15:05.971Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:15:36.086Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:16:06.181Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:16:36.283Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:17:06.381Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:17:36.471Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:18:06.576Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:18:36.675Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:19:06.804Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:19:36.922Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:20:07.022Z] [INFO] GET /api/health 200 3ms [2026-01-01T13:20:37.120Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:21:07.214Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:21:37.320Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:22:07.416Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:22:37.519Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:23:07.605Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:23:37.712Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:24:07.819Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:24:37.911Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:25:08.014Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:25:38.144Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:26:08.248Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:26:38.336Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:27:08.435Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:27:38.534Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:28:08.628Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:28:38.750Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:29:08.842Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:29:38.942Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:30:09.053Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:30:39.155Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:31:09.245Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:31:39.370Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:32:09.463Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:32:39.560Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:33:09.655Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:33:39.763Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:34:09.844Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:34:39.932Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:35:10.035Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:35:40.152Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:36:10.265Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:36:40.362Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:37:10.464Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:37:40.570Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:38:10.666Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:38:40.779Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:39:10.869Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:39:40.953Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:40:11.051Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:40:41.152Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:41:11.284Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:41:41.381Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:42:11.480Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:42:41.570Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:43:11.703Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:43:41.811Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:44:11.911Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:44:42.015Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:45:12.119Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:45:42.194Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:46:12.285Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:46:42.386Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:47:12.501Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:47:42.597Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:48:12.693Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:48:42.784Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:49:12.878Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:49:42.984Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:50:13.099Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:50:43.197Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:51:13.312Z] [INFO] GET /api/health 200 3ms [2026-01-01T13:51:43.451Z] [INFO] GET /api/health 200 4ms [2026-01-01T13:52:13.579Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:52:43.675Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:53:13.783Z] [INFO] GET /api/health 200 3ms [2026-01-01T13:53:43.876Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:54:13.962Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:54:44.058Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:55:14.158Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:55:44.260Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:56:14.356Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:56:44.469Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:57:14.561Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:57:44.642Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:58:14.755Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:58:44.855Z] [INFO] GET /api/health 200 1ms [2026-01-01T13:59:14.967Z] [INFO] GET /api/health 200 2ms [2026-01-01T13:59:45.082Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:00:15.186Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:00:45.286Z] [INFO] GET /api/health 200 0ms [2026-01-01T14:01:15.387Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:01:45.493Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:02:15.611Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:02:45.705Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:03:15.813Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:03:45.921Z] [INFO] GET /api/health 200 0ms [2026-01-01T14:04:16.035Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:04:46.132Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:05:16.233Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:05:46.325Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:06:16.427Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:06:46.530Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:07:16.615Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:07:46.712Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:08:16.807Z] [INFO] GET /api/health 200 0ms [2026-01-01T14:08:46.906Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:09:17.014Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:09:47.112Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:10:17.202Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:10:47.294Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:11:17.388Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:11:47.479Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:12:17.558Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:12:47.664Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:13:17.759Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:13:47.845Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:14:17.975Z] [INFO] GET /api/health 200 3ms [2026-01-01T14:14:48.080Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:15:18.168Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:15:48.274Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:16:18.361Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:16:48.469Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:17:18.568Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:17:48.663Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:18:18.764Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:18:48.858Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:19:18.957Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:19:49.062Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:20:19.187Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:20:49.288Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:21:19.375Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:21:49.495Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:22:19.588Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:22:49.696Z] [INFO] GET /api/health 200 0ms [2026-01-01T14:23:19.805Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:23:49.879Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:24:19.983Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:24:50.099Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:25:20.190Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:25:50.304Z] [INFO] GET /api/health 200 3ms [2026-01-01T14:26:20.413Z] [INFO] GET /api/health 200 3ms [2026-01-01T14:26:50.531Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:27:20.629Z] [INFO] GET /api/health 200 3ms [2026-01-01T14:27:50.748Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:28:20.843Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:28:50.938Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:29:21.051Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:29:51.148Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:30:21.219Z] [INFO] GET /api/health 200 0ms [2026-01-01T14:30:51.321Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:31:21.435Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:31:51.533Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:32:21.622Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:32:51.713Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:33:21.802Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:33:51.895Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:34:21.988Z] [INFO] GET /api/health 200 3ms [2026-01-01T14:34:52.071Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:35:22.188Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:35:52.280Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:36:22.374Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:36:52.485Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:37:22.591Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:37:52.684Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:38:22.775Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:38:52.890Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:39:22.997Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:39:53.088Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:40:23.181Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:40:53.288Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:41:23.393Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:41:53.486Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:42:23.576Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:42:53.666Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:43:23.753Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:43:53.843Z] [INFO] GET /api/health 200 3ms [2026-01-01T14:44:23.944Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:44:54.028Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:45:24.109Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:45:54.188Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:46:24.275Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:46:54.377Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:47:24.471Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:47:54.544Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:48:24.644Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:48:54.726Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:49:24.825Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:49:54.925Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:50:25.033Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:50:55.118Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:51:25.211Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:51:55.324Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:52:25.416Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:52:55.522Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:53:25.628Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:53:55.747Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:54:25.851Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:54:55.939Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:55:26.030Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:55:56.148Z] [INFO] GET /api/health 200 3ms [2026-01-01T14:56:26.249Z] [INFO] GET /api/health 200 4ms [2026-01-01T14:56:56.349Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:57:26.458Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:57:56.564Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:58:26.646Z] [INFO] GET /api/health 200 1ms [2026-01-01T14:58:56.746Z] [INFO] GET /api/health 200 0ms [2026-01-01T14:59:26.849Z] [INFO] GET /api/health 200 2ms [2026-01-01T14:59:56.954Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:00:27.068Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:00:57.172Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:01:27.285Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:01:57.376Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:02:27.476Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:02:57.585Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:03:27.670Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:03:57.753Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:04:27.831Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:04:57.957Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:05:28.055Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:05:58.158Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:06:28.278Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:06:58.406Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:07:28.498Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:07:58.611Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:08:28.721Z] [INFO] GET /api/health 200 4ms [2026-01-01T15:08:58.824Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:09:28.920Z] [INFO] GET /api/health 200 3ms [2026-01-01T15:09:59.013Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:10:29.143Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:10:59.248Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:11:29.342Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:11:59.435Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:12:29.538Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:12:59.634Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:13:29.752Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:13:59.858Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:14:29.818Z] [INFO] GET /.env 200 9ms [2026-01-01T15:14:29.956Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:15:00.073Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:15:30.151Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:16:00.252Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:16:30.348Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:17:00.457Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:17:30.558Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:18:00.664Z] [INFO] GET /api/health 200 3ms [2026-01-01T15:18:30.765Z] [INFO] GET /api/health 200 4ms [2026-01-01T15:19:00.902Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:19:31.002Z] [INFO] GET /api/health 200 3ms [2026-01-01T15:20:01.106Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:20:31.199Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:21:01.300Z] [INFO] GET /api/health 200 0ms [2026-01-01T15:21:31.404Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:22:01.494Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:22:31.602Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:23:01.689Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:23:31.788Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:24:01.882Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:24:31.993Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:25:02.082Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:25:32.177Z] [INFO] GET /api/health 200 3ms [2026-01-01T15:26:02.280Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:26:32.389Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:27:02.484Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:27:32.590Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:28:02.686Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:28:32.770Z] [INFO] GET /api/health 200 0ms [2026-01-01T15:29:02.867Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:29:32.997Z] [INFO] GET /api/health 200 4ms [2026-01-01T15:30:03.096Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:30:33.180Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:31:03.296Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:31:33.400Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:31:37.496Z] [INFO] GET / 200 6ms [2026-01-01T15:31:37.553Z] [INFO] GET /css/variables.css 304 1ms [2026-01-01T15:31:37.557Z] [INFO] GET /css/base.css 304 0ms [2026-01-01T15:31:37.582Z] [INFO] GET /css/components.css 304 0ms [2026-01-01T15:31:37.589Z] [INFO] GET /css/board.css 304 1ms [2026-01-01T15:31:37.603Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-01T15:31:37.604Z] [INFO] GET /css/modal.css 304 2ms [2026-01-01T15:31:37.611Z] [INFO] GET /css/list.css 304 2ms [2026-01-01T15:31:37.614Z] [INFO] GET /css/admin.css 200 7ms [2026-01-01T15:31:37.615Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-01T15:31:37.617Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-01T15:31:37.627Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-01T15:31:37.627Z] [INFO] GET /css/mobile.css 200 1ms [2026-01-01T15:31:37.637Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-01T15:31:37.640Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-01T15:31:37.644Z] [INFO] GET /js/app.js 200 2ms [2026-01-01T15:31:37.726Z] [INFO] GET /js/api.js 304 5ms [2026-01-01T15:31:37.728Z] [INFO] GET /js/store.js 304 3ms [2026-01-01T15:31:37.732Z] [INFO] GET /js/board.js 304 2ms [2026-01-01T15:31:37.734Z] [INFO] GET /js/sync.js 304 1ms [2026-01-01T15:31:37.736Z] [INFO] GET /js/offline.js 304 1ms [2026-01-01T15:31:37.738Z] [INFO] GET /js/auth.js 304 1ms [2026-01-01T15:31:37.748Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-01T15:31:37.750Z] [INFO] GET /js/calendar.js 304 0ms [2026-01-01T15:31:37.753Z] [INFO] GET /js/list.js 304 1ms [2026-01-01T15:31:37.755Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-01T15:31:37.757Z] [INFO] GET /js/undo.js 304 1ms [2026-01-01T15:31:37.763Z] [INFO] GET /js/mobile.js 200 3ms [2026-01-01T15:31:37.774Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-01T15:31:37.775Z] [INFO] GET /js/admin.js 200 6ms [2026-01-01T15:31:37.777Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-01T15:31:37.778Z] [INFO] GET /js/notifications.js 304 2ms [2026-01-01T15:31:37.781Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-01T15:31:37.789Z] [INFO] GET /js/utils.js 304 1ms [2026-01-01T15:31:38.122Z] [INFO] GET /assets/icons/task.svg 200 4ms [2026-01-01T15:31:39.705Z] [INFO] GET /sw.js 200 5ms [2026-01-01T15:31:39.761Z] [INFO] GET / 304 1ms [2026-01-01T15:31:39.766Z] [INFO] GET /css/variables.css 304 1ms [2026-01-01T15:31:39.770Z] [INFO] GET /index.html 200 7ms [2026-01-01T15:31:39.787Z] [INFO] GET /css/base.css 304 1ms [2026-01-01T15:31:39.792Z] [INFO] GET /css/components.css 304 2ms [2026-01-01T15:31:39.808Z] [INFO] GET /sw.js 304 2ms [2026-01-01T15:31:39.817Z] [INFO] GET /css/board.css 304 3ms [2026-01-01T15:31:39.821Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-01T15:31:39.822Z] [INFO] GET /css/modal.css 304 3ms [2026-01-01T15:31:39.839Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-01T15:31:39.847Z] [INFO] GET /js/utils.js 304 1ms [2026-01-01T15:31:39.849Z] [INFO] GET /js/app.js 304 2ms [2026-01-01T15:31:39.863Z] [INFO] GET /js/api.js 304 1ms [2026-01-01T15:31:39.874Z] [INFO] GET /js/auth.js 304 2ms [2026-01-01T15:31:39.876Z] [INFO] GET /js/store.js 304 3ms [2026-01-01T15:31:39.887Z] [INFO] GET /js/sync.js 304 1ms [2026-01-01T15:31:39.899Z] [INFO] GET /js/offline.js 304 1ms [2026-01-01T15:31:39.904Z] [INFO] GET /js/board.js 304 2ms [2026-01-01T15:31:39.908Z] [INFO] GET /js/task-modal.js 304 0ms [2026-01-01T15:31:39.923Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-01T15:31:39.926Z] [INFO] GET /js/list.js 304 1ms [2026-01-01T15:31:39.931Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-01T15:31:39.956Z] [INFO] GET /js/tour.js 304 1ms [2026-01-01T15:31:39.958Z] [INFO] GET /js/undo.js 304 1ms [2026-01-01T15:31:39.960Z] [INFO] GET /js/admin.js 304 1ms [2026-01-01T15:31:39.980Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-01T15:31:39.986Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-01T15:31:39.987Z] [INFO] GET /js/gitea.js 304 2ms [2026-01-01T15:31:40.010Z] [INFO] GET /js/knowledge.js 304 3ms [2026-01-01T15:31:40.012Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-01T15:31:40.015Z] [INFO] GET /css/list.css 304 2ms [2026-01-01T15:31:40.034Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-01T15:31:40.038Z] [INFO] GET /css/admin.css 304 1ms [2026-01-01T15:31:40.042Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-01T15:31:40.057Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-01T15:31:40.061Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-01T15:31:40.064Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-01T15:32:03.488Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:32:24.619Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2026-01-01T15:32:24.621Z] [INFO] POST /api/auth/login 200 674ms [2026-01-01T15:32:24.655Z] [INFO] GET /api/auth/users 304 10ms [2026-01-01T15:32:24.680Z] [INFO] Socket connected: MH (zRA1KCxfsURL-PMXAAAT) [2026-01-01T15:32:24.692Z] [INFO] GET /api/projects 200 7ms [2026-01-01T15:32:24.725Z] [INFO] MH joined project:[object Object] [2026-01-01T15:32:24.733Z] [INFO] GET /api/stats/dashboard?projectId=2 200 10ms [2026-01-01T15:32:24.740Z] [INFO] GET /api/columns/2 304 4ms [2026-01-01T15:32:24.745Z] [INFO] GET /api/labels/2 304 4ms [2026-01-01T15:32:24.762Z] [INFO] GET /api/tasks/project/2 200 16ms [2026-01-01T15:32:24.823Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2026-01-01T15:32:24.867Z] [INFO] GET /api/notifications 304 10ms [2026-01-01T15:32:24.902Z] [INFO] GET /api/knowledge/categories 200 9ms [2026-01-01T15:32:32.011Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-01T15:32:32.813Z] [INFO] GET /api/knowledge/entries?categoryId=12 200 8ms [2026-01-01T15:32:33.581Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:32:33.828Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-01T15:33:03.678Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:33:33.779Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:33:45.433Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-01T15:34:03.886Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:34:33.971Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:35:04.080Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:35:34.194Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:36:04.290Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:36:34.376Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:37:04.471Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:37:34.558Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:38:04.655Z] [INFO] GET /api/health 200 3ms [2026-01-01T15:38:34.748Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:39:04.824Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:39:34.917Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:40:05.013Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:40:35.101Z] [INFO] GET /api/health 200 4ms [2026-01-01T15:41:05.219Z] [INFO] GET /api/health 200 4ms [2026-01-01T15:41:35.325Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:42:05.428Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:42:35.561Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:43:05.672Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:43:35.774Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:44:05.886Z] [INFO] GET /api/health 200 0ms [2026-01-01T15:44:24.479Z] [INFO] POST /api/auth/logout 401 9ms [2026-01-01T15:44:24.510Z] [INFO] Socket disconnected: MH (zRA1KCxfsURL-PMXAAAT) [2026-01-01T15:44:35.998Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:45:06.103Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:45:36.207Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:46:06.291Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:46:36.380Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:47:06.478Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:47:36.605Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:47:58.098Z] [INFO] GET / 200 3ms [2026-01-01T15:47:58.579Z] [INFO] GET //wp-includes/wlwmanifest.xml 200 6ms [2026-01-01T15:47:58.825Z] [INFO] GET //xmlrpc.php?rsd 200 7ms [2026-01-01T15:47:58.951Z] [INFO] GET / 200 5ms [2026-01-01T15:47:59.077Z] [INFO] GET //blog/wp-includes/wlwmanifest.xml 200 5ms [2026-01-01T15:47:59.202Z] [INFO] GET //web/wp-includes/wlwmanifest.xml 200 4ms [2026-01-01T15:47:59.329Z] [INFO] GET //wordpress/wp-includes/wlwmanifest.xml 200 5ms [2026-01-01T15:47:59.452Z] [INFO] GET //website/wp-includes/wlwmanifest.xml 200 2ms [2026-01-01T15:47:59.580Z] [INFO] GET //wp/wp-includes/wlwmanifest.xml 200 6ms [2026-01-01T15:47:59.708Z] [INFO] GET //news/wp-includes/wlwmanifest.xml 200 5ms [2026-01-01T15:47:59.836Z] [INFO] GET //2018/wp-includes/wlwmanifest.xml 200 4ms [2026-01-01T15:47:59.962Z] [INFO] GET //2019/wp-includes/wlwmanifest.xml 200 3ms [2026-01-01T15:48:00.089Z] [INFO] GET //shop/wp-includes/wlwmanifest.xml 200 5ms [2026-01-01T15:48:00.212Z] [INFO] GET //wp1/wp-includes/wlwmanifest.xml 200 4ms [2026-01-01T15:48:00.348Z] [INFO] GET //test/wp-includes/wlwmanifest.xml 200 2ms [2026-01-01T15:48:00.477Z] [INFO] GET //media/wp-includes/wlwmanifest.xml 200 6ms [2026-01-01T15:48:00.605Z] [INFO] GET //wp2/wp-includes/wlwmanifest.xml 200 7ms [2026-01-01T15:48:00.733Z] [INFO] GET //site/wp-includes/wlwmanifest.xml 200 5ms [2026-01-01T15:48:00.883Z] [INFO] GET //cms/wp-includes/wlwmanifest.xml 200 3ms [2026-01-01T15:48:01.011Z] [INFO] GET //sito/wp-includes/wlwmanifest.xml 200 5ms [2026-01-01T15:48:06.701Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:48:36.793Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:49:06.914Z] [INFO] GET /api/health 200 0ms [2026-01-01T15:49:37.004Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:50:07.108Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:50:37.212Z] [INFO] GET /api/health 200 4ms [2026-01-01T15:51:07.295Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:51:37.387Z] [INFO] GET /api/health 200 3ms [2026-01-01T15:52:07.498Z] [INFO] GET /api/health 200 3ms [2026-01-01T15:52:37.580Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:53:07.698Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:53:37.777Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:54:07.885Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:54:37.983Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:55:08.100Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:55:38.200Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:56:08.295Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:56:38.380Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:57:08.490Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:57:38.625Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:58:08.751Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:58:38.853Z] [INFO] GET /api/health 200 2ms [2026-01-01T15:59:08.944Z] [INFO] GET /api/health 200 1ms [2026-01-01T15:59:39.061Z] [INFO] GET /api/health 200 3ms [2026-01-01T16:00:09.153Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:00:39.270Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:01:09.366Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:01:39.455Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:02:09.556Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:02:39.679Z] [INFO] GET /api/health 200 2ms [2026-01-01T16:03:09.804Z] [INFO] GET /api/health 200 3ms [2026-01-01T16:03:39.913Z] [INFO] GET /api/health 200 2ms [2026-01-01T16:04:10.012Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:04:40.094Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:05:10.180Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:05:40.284Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:06:10.391Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:06:40.504Z] [INFO] GET /api/health 200 2ms [2026-01-01T16:07:10.603Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:07:40.694Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:08:10.791Z] [INFO] GET /api/health 200 2ms [2026-01-01T16:08:40.891Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:09:10.987Z] [INFO] GET /api/health 200 3ms [2026-01-01T16:09:41.087Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:10:11.178Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:10:41.292Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:11:11.401Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:11:41.491Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:12:11.598Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:12:41.690Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:13:11.794Z] [INFO] GET /api/health 200 3ms [2026-01-01T16:13:41.889Z] [INFO] GET /api/health 200 3ms [2026-01-01T16:14:12.025Z] [INFO] GET /api/health 200 2ms [2026-01-01T16:14:42.118Z] [INFO] GET /api/health 200 2ms [2026-01-01T16:15:12.214Z] [INFO] GET /api/health 200 4ms [2026-01-01T16:15:42.326Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:16:12.420Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:16:42.502Z] [INFO] GET /api/health 200 3ms [2026-01-01T16:17:12.594Z] [INFO] GET /api/health 200 2ms [2026-01-01T16:17:42.731Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:18:12.836Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:18:42.929Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:19:13.047Z] [INFO] GET /api/health 200 2ms [2026-01-01T16:19:43.130Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:20:13.235Z] [INFO] GET /api/health 200 2ms [2026-01-01T16:20:43.334Z] [INFO] GET /api/health 200 2ms [2026-01-01T16:21:13.424Z] [INFO] GET /api/health 200 3ms [2026-01-01T16:21:43.528Z] [INFO] GET /api/health 200 2ms [2026-01-01T16:22:13.632Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:22:43.735Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:23:13.842Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:23:43.942Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:24:14.049Z] [INFO] GET /api/health 200 0ms [2026-01-01T16:24:44.183Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:25:14.290Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:25:44.401Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:26:14.490Z] [INFO] GET /api/health 200 2ms [2026-01-01T16:26:44.577Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:27:14.681Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:27:44.789Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:28:14.890Z] [INFO] GET /api/health 200 2ms [2026-01-01T16:28:45.002Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:29:15.098Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:29:45.210Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:30:15.308Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:30:45.400Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:31:15.489Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:31:45.576Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:32:15.681Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:32:45.775Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:33:15.873Z] [INFO] GET /api/health 200 3ms [2026-01-01T16:33:45.962Z] [INFO] GET /api/health 200 2ms [2026-01-01T16:34:16.046Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:34:46.128Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:35:16.222Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:35:46.305Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:36:16.395Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:36:46.517Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:37:16.613Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:37:46.716Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:38:16.820Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:38:46.935Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:39:17.035Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:39:47.130Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:40:17.235Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:40:47.325Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:41:17.409Z] [INFO] GET /api/health 200 0ms [2026-01-01T16:41:47.511Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:42:17.604Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:42:47.699Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:43:17.783Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:43:47.880Z] [INFO] GET /api/health 200 2ms [2026-01-01T16:44:17.966Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:44:48.044Z] [INFO] GET /api/health 200 2ms [2026-01-01T16:45:18.132Z] [INFO] GET /api/health 200 2ms [2026-01-01T16:45:48.252Z] [INFO] GET /api/health 200 2ms [2026-01-01T16:46:18.351Z] [INFO] GET /api/health 200 2ms [2026-01-01T16:46:48.459Z] [INFO] GET /api/health 200 2ms [2026-01-01T16:47:18.558Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:47:48.667Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:48:18.776Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:48:48.855Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:49:18.964Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:49:49.071Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:50:19.178Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:50:49.284Z] [INFO] GET /api/health 200 2ms [2026-01-01T16:51:19.396Z] [INFO] GET /api/health 200 5ms [2026-01-01T16:51:49.516Z] [INFO] GET /api/health 200 3ms [2026-01-01T16:52:19.617Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:52:49.707Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:53:19.797Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:53:49.883Z] [INFO] GET /api/health 200 2ms [2026-01-01T16:54:19.981Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:54:50.094Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:55:20.179Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:55:50.269Z] [INFO] GET /api/health 200 2ms [2026-01-01T16:56:20.360Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:56:50.459Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:57:20.567Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:57:50.683Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:58:20.799Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:58:50.901Z] [INFO] GET /api/health 200 0ms [2026-01-01T16:59:21.023Z] [INFO] GET /api/health 200 1ms [2026-01-01T16:59:51.121Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:00:21.234Z] [INFO] GET /api/health 200 2ms [2026-01-01T17:00:51.331Z] [INFO] GET /api/health 200 2ms [2026-01-01T17:01:21.442Z] [INFO] GET /api/health 200 2ms [2026-01-01T17:01:51.541Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:02:21.627Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:02:51.739Z] [INFO] GET /api/health 200 2ms [2026-01-01T17:03:21.850Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:03:51.966Z] [INFO] GET /api/health 200 2ms [2026-01-01T17:04:22.069Z] [INFO] GET /api/health 200 2ms [2026-01-01T17:04:52.166Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:05:22.279Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:05:52.388Z] [INFO] GET /api/health 200 2ms [2026-01-01T17:06:22.487Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:06:52.586Z] [INFO] GET /api/health 200 2ms [2026-01-01T17:07:22.675Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:07:52.791Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:08:22.894Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:08:52.997Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:09:23.096Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:09:53.202Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:10:23.298Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:10:53.420Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:11:21.333Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2026-01-01T17:11:21.334Z] [INFO] POST /api/auth/login 200 672ms [2026-01-01T17:11:21.400Z] [INFO] GET /api/auth/users 304 10ms [2026-01-01T17:11:21.418Z] [INFO] Socket connected: MH (7uuwCyteSS7JBbBrAAAV) [2026-01-01T17:11:21.435Z] [INFO] GET /api/projects 304 5ms [2026-01-01T17:11:21.462Z] [INFO] MH joined project:[object Object] [2026-01-01T17:11:21.475Z] [INFO] GET /api/stats/dashboard?projectId=2 304 10ms [2026-01-01T17:11:21.481Z] [INFO] GET /api/columns/2 304 6ms [2026-01-01T17:11:21.495Z] [INFO] GET /api/tasks/project/2 304 12ms [2026-01-01T17:11:21.498Z] [INFO] GET /api/labels/2 304 2ms [2026-01-01T17:11:21.537Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 3ms [2026-01-01T17:11:21.567Z] [INFO] GET /api/knowledge/categories 304 3ms [2026-01-01T17:11:23.517Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:11:39.465Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-01T17:11:40.561Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-01T17:11:46.033Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-01T17:11:49.019Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-01T17:11:51.168Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-01T17:11:53.388Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-01T17:11:53.610Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:11:54.483Z] [INFO] Knowledge-Eintrag erstellt: Codex Notification Anleitung [2026-01-01T17:11:54.485Z] [INFO] POST /api/knowledge/entries 201 25ms [2026-01-01T17:11:54.514Z] [INFO] GET /api/knowledge/entries?categoryId=12 200 3ms [2026-01-01T17:11:54.546Z] [INFO] GET /api/knowledge/categories 200 5ms [2026-01-01T17:11:55.465Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-01T17:11:56.851Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-01T17:12:01.244Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-01T17:12:07.565Z] [INFO] GET /api/tasks/25 200 14ms [2026-01-01T17:12:07.601Z] [INFO] GET /api/subtasks/25 200 7ms [2026-01-01T17:12:07.605Z] [INFO] GET /api/links/25 200 10ms [2026-01-01T17:12:07.609Z] [INFO] GET /api/files/25 200 4ms [2026-01-01T17:12:07.612Z] [INFO] GET /api/tasks/25/history 404 3ms [2026-01-01T17:12:07.616Z] [INFO] GET /api/comments/25 200 3ms [2026-01-01T17:12:08.568Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-01T17:12:10.450Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-01T17:12:18.765Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-01T17:12:18.772Z] [INFO] Aufgabe aktualisiert: Benachrichtigung, wenn ein Codingagent fertig ist (ID: 25) [2026-01-01T17:12:18.773Z] [INFO] PUT /api/tasks/25 200 6ms [2026-01-01T17:12:19.850Z] [INFO] Aufgabe aktualisiert: Benachrichtigung, wenn ein Codingagent fertig ist (ID: 25) [2026-01-01T17:12:19.851Z] [INFO] PUT /api/tasks/25 200 5ms [2026-01-01T17:12:20.872Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-01T17:12:23.710Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:12:53.795Z] [INFO] GET /api/health 200 2ms [2026-01-01T17:13:23.915Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:13:54.013Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:14:24.129Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:14:54.221Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:15:24.322Z] [INFO] GET /api/health 200 2ms [2026-01-01T17:15:54.419Z] [INFO] GET /api/health 200 2ms [2026-01-01T17:16:24.532Z] [INFO] GET /api/health 200 2ms [2026-01-01T17:16:54.624Z] [INFO] GET /api/health 200 2ms [2026-01-01T17:17:24.729Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:17:54.822Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:18:24.912Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:18:55.030Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:19:25.119Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:19:55.223Z] [INFO] GET /api/health 200 2ms [2026-01-01T17:20:25.346Z] [INFO] GET /api/health 200 2ms [2026-01-01T17:20:55.467Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:21:25.567Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:21:55.685Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:22:24.549Z] [INFO] POST /api/auth/logout 401 3ms [2026-01-01T17:22:24.572Z] [INFO] Socket disconnected: MH (7uuwCyteSS7JBbBrAAAV) [2026-01-01T17:22:25.788Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:22:55.885Z] [INFO] GET /api/health 200 2ms [2026-01-01T17:23:25.998Z] [INFO] GET /api/health 200 2ms [2026-01-01T17:23:56.114Z] [INFO] GET /api/health 200 3ms [2026-01-01T17:24:26.220Z] [INFO] GET /api/health 200 3ms [2026-01-01T17:24:56.318Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:25:26.414Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:25:56.507Z] [INFO] GET /api/health 200 2ms [2026-01-01T17:26:26.598Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:26:56.685Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:27:26.774Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:27:56.881Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:28:26.991Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:28:57.084Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:29:27.201Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:29:57.286Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:30:27.384Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:30:57.493Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:31:27.594Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:31:57.683Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:32:27.789Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:32:57.900Z] [INFO] GET /api/health 200 0ms [2026-01-01T17:33:28.011Z] [INFO] GET /api/health 200 2ms [2026-01-01T17:33:58.113Z] [INFO] GET /api/health 200 2ms [2026-01-01T17:34:28.211Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:34:58.315Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:35:28.424Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:35:58.529Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:36:28.618Z] [INFO] GET /api/health 200 2ms [2026-01-01T17:36:58.714Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:37:28.804Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:37:58.895Z] [INFO] GET /api/health 200 3ms [2026-01-01T17:38:29.002Z] [INFO] GET /api/health 200 0ms [2026-01-01T17:38:59.090Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:39:29.190Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:39:59.289Z] [INFO] GET /api/health 200 3ms [2026-01-01T17:40:29.389Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:40:59.488Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:41:29.579Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:41:59.692Z] [INFO] GET /api/health 200 2ms [2026-01-01T17:42:29.792Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:42:59.887Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:43:29.993Z] [INFO] GET /api/health 200 2ms [2026-01-01T17:44:00.104Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:44:30.212Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:45:00.300Z] [INFO] GET /api/health 200 2ms [2026-01-01T17:45:30.401Z] [INFO] GET /api/health 200 2ms [2026-01-01T17:46:00.484Z] [INFO] GET /api/health 200 4ms [2026-01-01T17:46:30.589Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:47:00.686Z] [INFO] GET /api/health 200 2ms [2026-01-01T17:47:30.781Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:48:00.895Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:48:30.997Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:49:01.096Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:49:31.203Z] [INFO] GET /api/health 200 2ms [2026-01-01T17:50:01.307Z] [INFO] GET /api/health 200 2ms [2026-01-01T17:50:31.403Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:51:01.509Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:51:31.618Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:52:01.732Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:52:31.826Z] [INFO] GET /api/health 200 2ms [2026-01-01T17:53:01.908Z] [INFO] GET /api/health 200 0ms [2026-01-01T17:53:31.999Z] [INFO] GET /api/health 200 2ms [2026-01-01T17:54:02.097Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:54:32.199Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:55:02.304Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:55:32.410Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:56:02.518Z] [INFO] GET /api/health 200 3ms [2026-01-01T17:56:07.482Z] [INFO] GET / 200 6ms [2026-01-01T17:56:08.443Z] [INFO] GET /.env 200 6ms [2026-01-01T17:56:08.924Z] [INFO] GET /.remote 200 3ms [2026-01-01T17:56:09.255Z] [INFO] GET /.local 200 9ms [2026-01-01T17:56:09.587Z] [INFO] GET /.production 200 7ms [2026-01-01T17:56:09.921Z] [INFO] GET //vendor/.env 200 5ms [2026-01-01T17:56:10.247Z] [INFO] GET //lib/.env 200 3ms [2026-01-01T17:56:10.573Z] [INFO] GET //lab/.env 200 4ms [2026-01-01T17:56:10.897Z] [INFO] GET //cronlab/.env 200 2ms [2026-01-01T17:56:11.228Z] [INFO] GET //cron/.env 200 6ms [2026-01-01T17:56:11.557Z] [INFO] GET //core/.env 200 4ms [2026-01-01T17:56:11.885Z] [INFO] GET //core/app/.env 200 4ms [2026-01-01T17:56:12.213Z] [INFO] GET //core/Datavase/.env 200 5ms [2026-01-01T17:56:12.545Z] [INFO] GET //database/.env 200 8ms [2026-01-01T17:56:12.886Z] [INFO] GET //config/.env 200 19ms [2026-01-01T17:56:13.215Z] [INFO] GET //assets/.env 200 5ms [2026-01-01T17:56:13.549Z] [INFO] GET //app/.env 200 4ms [2026-01-01T17:56:13.879Z] [INFO] GET //apps/.env 200 5ms [2026-01-01T17:56:14.211Z] [INFO] GET //uploads/.env 200 8ms [2026-01-01T17:56:14.542Z] [INFO] GET //sitemaps/.env 200 5ms [2026-01-01T17:56:14.882Z] [INFO] GET //saas/.env 200 5ms [2026-01-01T17:56:15.208Z] [INFO] GET //api/.env 200 4ms [2026-01-01T17:56:15.541Z] [INFO] GET //psnlink/.env 200 3ms [2026-01-01T17:56:15.871Z] [INFO] GET //exapi/.env 200 5ms [2026-01-01T17:56:16.199Z] [INFO] GET //site/.env 200 4ms [2026-01-01T17:56:16.525Z] [INFO] GET //admin/.env 200 5ms [2026-01-01T17:56:16.859Z] [INFO] GET //web/.env 200 8ms [2026-01-01T17:56:17.190Z] [INFO] GET //public/.env 200 4ms [2026-01-01T17:56:17.516Z] [INFO] GET //en/.env 200 3ms [2026-01-01T17:56:17.849Z] [INFO] GET //tools/.env 200 4ms [2026-01-01T17:56:18.181Z] [INFO] GET //v1/.env 200 5ms [2026-01-01T17:56:18.507Z] [INFO] GET //v2/.env 200 4ms [2026-01-01T17:56:18.838Z] [INFO] GET //administrator/.env 200 4ms [2026-01-01T17:56:19.189Z] [INFO] GET //laravel/.env 200 3ms [2026-01-01T17:56:20.297Z] [INFO] GET /phpinfo.php 200 3ms [2026-01-01T17:56:20.782Z] [INFO] GET /info.php 200 3ms [2026-01-01T17:56:21.118Z] [INFO] GET /php.php 200 5ms [2026-01-01T17:56:21.451Z] [INFO] GET /i.php 200 4ms [2026-01-01T17:56:21.789Z] [INFO] GET /pinfo.php 200 4ms [2026-01-01T17:56:22.121Z] [INFO] GET /test.php 200 4ms [2026-01-01T17:56:22.454Z] [INFO] GET /temp.php 200 8ms [2026-01-01T17:56:22.787Z] [INFO] GET /time.php 200 5ms [2026-01-01T17:56:23.122Z] [INFO] GET /infos.php 200 6ms [2026-01-01T17:56:23.452Z] [INFO] GET /infophp.php 200 4ms [2026-01-01T17:56:23.783Z] [INFO] GET /php-info.php 200 3ms [2026-01-01T17:56:24.129Z] [INFO] GET /phpversion.php 200 5ms [2026-01-01T17:56:24.466Z] [INFO] GET /old_phpinfo.php 200 5ms [2026-01-01T17:56:24.803Z] [INFO] GET /linusadmin-phpinfo.php 200 3ms [2026-01-01T17:56:25.140Z] [INFO] GET /_profiler/phpinfo 200 3ms [2026-01-01T17:56:25.471Z] [INFO] GET /_environment 200 2ms [2026-01-01T17:56:25.804Z] [INFO] GET /webroot/index.php/_environment 200 3ms [2026-01-01T17:56:26.133Z] [INFO] GET /phpinfo 200 4ms [2026-01-01T17:56:26.471Z] [INFO] GET /admin/phpinfo.php 200 5ms [2026-01-01T17:56:26.803Z] [INFO] GET /admin/info.php 200 4ms [2026-01-01T17:56:27.142Z] [INFO] GET /admin/php.php 200 5ms [2026-01-01T17:56:27.481Z] [INFO] GET /test/phpinfo.php 200 5ms [2026-01-01T17:56:27.825Z] [INFO] GET /test/info.php 200 4ms [2026-01-01T17:56:28.218Z] [INFO] GET /test/php.php 200 8ms [2026-01-01T17:56:28.549Z] [INFO] GET /dev/phpinfo.php 200 4ms [2026-01-01T17:56:28.877Z] [INFO] GET /dev/info.php 200 3ms [2026-01-01T17:56:29.207Z] [INFO] GET /dev/php.php 200 3ms [2026-01-01T17:56:29.535Z] [INFO] GET /development/phpinfo.php 200 3ms [2026-01-01T17:56:29.863Z] [INFO] GET /development/info.php 200 4ms [2026-01-01T17:56:30.201Z] [INFO] GET /api/phpinfo.php 404 1ms [2026-01-01T17:56:30.516Z] [INFO] GET /api/info.php 404 2ms [2026-01-01T17:56:30.837Z] [INFO] GET /backend/phpinfo.php 200 5ms [2026-01-01T17:56:31.177Z] [INFO] GET /backend/info.php 200 5ms [2026-01-01T17:56:31.515Z] [INFO] GET /server/phpinfo.php 200 6ms [2026-01-01T17:56:31.910Z] [INFO] GET /server/info.php 200 4ms [2026-01-01T17:56:32.250Z] [INFO] GET /laravel/phpinfo.php 200 6ms [2026-01-01T17:56:32.593Z] [INFO] GET /laravel/info.php 200 7ms [2026-01-01T17:56:32.645Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:56:32.922Z] [INFO] GET /dashboard/phpinfo.php 200 4ms [2026-01-01T17:56:33.701Z] [INFO] GET /dashboard/info.php 200 5ms [2026-01-01T17:56:34.189Z] [INFO] GET /config.php 200 4ms [2026-01-01T17:56:34.526Z] [INFO] GET /configuration.php 200 6ms [2026-01-01T17:56:34.857Z] [INFO] GET /config.inc.php 200 3ms [2026-01-01T17:56:35.353Z] [INFO] GET /config.json 200 4ms [2026-01-01T17:56:35.727Z] [INFO] GET /config.yml 200 7ms [2026-01-01T17:56:36.068Z] [INFO] GET /config.yaml 200 6ms [2026-01-01T17:56:36.405Z] [INFO] GET /app/config.php 200 3ms [2026-01-01T17:56:36.738Z] [INFO] GET /includes/config.php 200 4ms [2026-01-01T17:56:37.069Z] [INFO] GET /admin/config.php 200 3ms [2026-01-01T17:56:37.399Z] [INFO] GET /api/config.php 404 2ms [2026-01-01T17:56:37.719Z] [INFO] GET /core/config.php 200 3ms [2026-01-01T17:56:38.055Z] [INFO] GET /database/config.php 200 5ms [2026-01-01T17:56:38.396Z] [INFO] GET /db/config.php 200 5ms [2026-01-01T17:56:38.734Z] [INFO] GET /conf/config.php 200 5ms [2026-01-01T17:56:39.071Z] [INFO] GET /database.php 200 4ms [2026-01-01T17:56:39.407Z] [INFO] GET /db.php 200 3ms [2026-01-01T17:56:39.738Z] [INFO] GET /db_config.php 200 4ms [2026-01-01T17:56:40.075Z] [INFO] GET /database.yml 200 7ms [2026-01-01T17:56:40.419Z] [INFO] GET /db/database.yml 200 5ms [2026-01-01T17:56:40.759Z] [INFO] GET /config/database.yml 200 5ms [2026-01-01T17:56:41.090Z] [INFO] GET /config/database.php 200 4ms [2026-01-01T17:56:41.424Z] [INFO] GET /.env 200 3ms [2026-01-01T17:56:41.770Z] [INFO] GET /.remote 200 4ms [2026-01-01T17:56:42.113Z] [INFO] GET /.local 200 5ms [2026-01-01T17:56:42.440Z] [INFO] GET /.production 200 4ms [2026-01-01T17:56:42.774Z] [INFO] GET /.env.backup 200 4ms [2026-01-01T17:56:43.109Z] [INFO] GET /.env.save 200 6ms [2026-01-01T17:56:43.447Z] [INFO] GET /.env.old 200 6ms [2026-01-01T17:56:43.779Z] [INFO] GET /.env.prod 200 4ms [2026-01-01T17:56:44.119Z] [INFO] GET /.env.dev 200 4ms [2026-01-01T17:56:44.458Z] [INFO] GET /vendor/.env 200 3ms [2026-01-01T17:56:44.790Z] [INFO] GET /lib/.env 200 4ms [2026-01-01T17:56:45.127Z] [INFO] GET /lab/.env 200 4ms [2026-01-01T17:56:45.455Z] [INFO] GET /cronlab/.env 200 4ms [2026-01-01T17:56:45.795Z] [INFO] GET /cron/.env 200 4ms [2026-01-01T17:56:46.133Z] [INFO] GET /core/.env 200 6ms [2026-01-01T17:56:46.470Z] [INFO] GET /core/app/.env 200 5ms [2026-01-01T17:56:46.809Z] [INFO] GET /core/Datavase/.env 200 2ms [2026-01-01T17:56:47.139Z] [INFO] GET /database/.env 200 4ms [2026-01-01T17:56:47.470Z] [INFO] GET /config/.env 200 4ms [2026-01-01T17:56:47.811Z] [INFO] GET /assets/.env 200 7ms [2026-01-01T17:56:48.145Z] [INFO] GET /app/.env 200 5ms [2026-01-01T17:56:48.478Z] [INFO] GET /apps/.env 200 4ms [2026-01-01T17:56:48.810Z] [INFO] GET /uploads/.env 401 2ms [2026-01-01T17:56:49.130Z] [INFO] GET /sitemaps/.env 200 5ms [2026-01-01T17:56:49.468Z] [INFO] GET /saas/.env 200 4ms [2026-01-01T17:56:49.805Z] [INFO] GET /api/.env 404 2ms [2026-01-01T17:56:50.123Z] [INFO] GET /psnlink/.env 200 4ms [2026-01-01T17:56:50.452Z] [INFO] GET /exapi/.env 200 3ms [2026-01-01T17:56:50.781Z] [INFO] GET /site/.env 200 5ms [2026-01-01T17:56:51.117Z] [INFO] GET /admin/.env 200 4ms [2026-01-01T17:56:51.448Z] [INFO] GET /web/.env 200 3ms [2026-01-01T17:56:51.781Z] [INFO] GET /public/.env 200 3ms [2026-01-01T17:56:52.115Z] [INFO] GET /en/.env 200 4ms [2026-01-01T17:56:52.443Z] [INFO] GET /tools/.env 200 2ms [2026-01-01T17:56:52.771Z] [INFO] GET /v1/.env 200 4ms [2026-01-01T17:56:53.101Z] [INFO] GET /v2/.env 200 4ms [2026-01-01T17:56:53.434Z] [INFO] GET /administrator/.env 200 4ms [2026-01-01T17:56:53.768Z] [INFO] GET /laravel/.env 200 4ms [2026-01-01T17:56:54.099Z] [INFO] GET /storage/logs/laravel.log 200 6ms [2026-01-01T17:56:54.433Z] [INFO] GET /bootstrap/cache/config.php 200 4ms [2026-01-01T17:56:54.767Z] [INFO] GET /wp-config.php 200 3ms [2026-01-01T17:56:55.106Z] [INFO] GET /wp-config.php.bak 200 6ms [2026-01-01T17:56:55.433Z] [INFO] GET /wp-config.php.old 200 2ms [2026-01-01T17:56:55.773Z] [INFO] GET /wp-config.php.save 200 6ms [2026-01-01T17:56:56.105Z] [INFO] GET /wp-config.php~ 200 3ms [2026-01-01T17:56:56.432Z] [INFO] GET /wp-config.txt 200 3ms [2026-01-01T17:56:56.766Z] [INFO] GET /backup.sql 200 3ms [2026-01-01T17:56:57.111Z] [INFO] GET /database.sql 200 4ms [2026-01-01T17:56:57.442Z] [INFO] GET /db.sql 200 4ms [2026-01-01T17:56:57.821Z] [INFO] GET /dump.sql 200 4ms [2026-01-01T17:56:58.152Z] [INFO] GET /backup.zip 200 5ms [2026-01-01T17:56:58.509Z] [INFO] GET /backup.tar.gz 200 4ms [2026-01-01T17:56:58.842Z] [INFO] GET /site.zip 200 4ms [2026-01-01T17:56:59.260Z] [INFO] GET /www.zip 200 7ms [2026-01-01T17:56:59.597Z] [INFO] GET /config.bak 200 6ms [2026-01-01T17:56:59.934Z] [INFO] GET /config.old 200 2ms [2026-01-01T17:57:00.269Z] [INFO] GET /config.save 200 2ms [2026-01-01T17:57:00.600Z] [INFO] GET /config~ 200 4ms [2026-01-01T17:57:00.933Z] [INFO] GET /debug.log 200 4ms [2026-01-01T17:57:01.269Z] [INFO] GET /error.log 200 5ms [2026-01-01T17:57:01.599Z] [INFO] GET /errors.log 200 3ms [2026-01-01T17:57:01.928Z] [INFO] GET /debug.txt 200 4ms [2026-01-01T17:57:02.280Z] [INFO] GET /error_log 200 5ms [2026-01-01T17:57:02.621Z] [INFO] GET /php_errors.log 200 4ms [2026-01-01T17:57:02.749Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:57:02.953Z] [INFO] GET /php_error.log 200 4ms [2026-01-01T17:57:03.292Z] [INFO] GET /.aws/credentials 200 4ms [2026-01-01T17:57:03.630Z] [INFO] GET /.aws/config 200 3ms [2026-01-01T17:57:03.962Z] [INFO] GET /aws.json 200 4ms [2026-01-01T17:57:04.296Z] [INFO] GET /aws-config.json 200 4ms [2026-01-01T17:57:04.628Z] [INFO] GET /.s3cfg 200 5ms [2026-01-01T17:57:04.960Z] [INFO] GET /s3.yml 200 4ms [2026-01-01T17:57:05.297Z] [INFO] GET /.gcloud/credentials 200 9ms [2026-01-01T17:57:05.626Z] [INFO] GET /gcp-credentials.json 200 4ms [2026-01-01T17:57:05.966Z] [INFO] GET /azure.json 200 3ms [2026-01-01T17:57:06.301Z] [INFO] GET /.azure/credentials 200 5ms [2026-01-01T17:57:06.638Z] [INFO] GET /credentials.json 200 6ms [2026-01-01T17:57:06.985Z] [INFO] GET /secrets.json 200 10ms [2026-01-01T17:57:07.324Z] [INFO] GET /keys.json 200 5ms [2026-01-01T17:57:07.655Z] [INFO] GET /tokens.json 200 3ms [2026-01-01T17:57:07.989Z] [INFO] GET /api_keys.json 200 5ms [2026-01-01T17:57:08.321Z] [INFO] GET /apikeys.json 200 4ms [2026-01-01T17:57:08.655Z] [INFO] GET /api-keys.json 200 6ms [2026-01-01T17:57:08.986Z] [INFO] GET /docker-compose.yml 200 4ms [2026-01-01T17:57:09.328Z] [INFO] GET /docker-compose.yaml 200 5ms [2026-01-01T17:57:09.662Z] [INFO] GET /.dockerenv 200 4ms [2026-01-01T17:57:09.997Z] [INFO] GET /Dockerfile 200 2ms [2026-01-01T17:57:10.329Z] [INFO] GET /.docker/config.json 200 3ms [2026-01-01T17:57:10.663Z] [INFO] GET /kubernetes.yml 200 4ms [2026-01-01T17:57:11.004Z] [INFO] GET /k8s.yaml 200 2ms [2026-01-01T17:57:11.342Z] [INFO] GET /.git/config 200 3ms [2026-01-01T17:57:11.677Z] [INFO] GET /.git/HEAD 200 7ms [2026-01-01T17:57:12.009Z] [INFO] GET /.gitconfig 200 4ms [2026-01-01T17:57:12.344Z] [INFO] GET /settings.php 200 4ms [2026-01-01T17:57:12.676Z] [INFO] GET /settings.json 200 4ms [2026-01-01T17:57:13.006Z] [INFO] GET /app.json 200 5ms [2026-01-01T17:57:13.352Z] [INFO] GET /app.yml 200 2ms [2026-01-01T17:57:13.688Z] [INFO] GET /parameters.yml 200 3ms [2026-01-01T17:57:14.019Z] [INFO] GET /parameters.json 200 5ms [2026-01-01T17:57:14.361Z] [INFO] GET /.htaccess 200 4ms [2026-01-01T17:57:14.690Z] [INFO] GET /web.config 200 3ms [2026-01-01T17:57:15.040Z] [INFO] GET /crossdomain.xml 200 5ms [2026-01-01T17:57:15.850Z] [INFO] GET / 200 4ms [2026-01-01T17:57:16.330Z] [INFO] GET /js/app.js 200 5ms [2026-01-01T17:57:32.862Z] [INFO] GET /api/health 200 0ms [2026-01-01T17:58:02.958Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:58:33.071Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:59:03.174Z] [INFO] GET /api/health 200 1ms [2026-01-01T17:59:33.305Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:00:03.395Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:00:33.480Z] [INFO] GET /api/health 200 0ms [2026-01-01T18:01:03.590Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:01:33.677Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:02:03.755Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:02:33.846Z] [INFO] GET /api/health 200 2ms [2026-01-01T18:03:03.940Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:03:34.035Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:04:04.124Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:04:34.218Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:05:04.302Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:05:34.384Z] [INFO] GET /api/health 200 2ms [2026-01-01T18:06:04.493Z] [INFO] GET /api/health 200 2ms [2026-01-01T18:06:34.585Z] [INFO] GET /api/health 200 2ms [2026-01-01T18:07:04.679Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:07:34.776Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:08:04.880Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:08:34.986Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:09:05.081Z] [INFO] GET /api/health 200 3ms [2026-01-01T18:09:35.194Z] [INFO] GET /api/health 200 2ms [2026-01-01T18:10:05.305Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:10:35.400Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:11:05.489Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:11:35.586Z] [INFO] GET /api/health 200 2ms [2026-01-01T18:12:05.700Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:12:35.784Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:13:05.874Z] [INFO] GET /api/health 200 2ms [2026-01-01T18:13:35.978Z] [INFO] GET /api/health 200 2ms [2026-01-01T18:14:06.118Z] [INFO] GET /api/health 200 2ms [2026-01-01T18:14:36.228Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:15:06.319Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:15:36.428Z] [INFO] GET /api/health 200 2ms [2026-01-01T18:16:06.531Z] [INFO] GET /api/health 200 0ms [2026-01-01T18:16:36.628Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:17:06.745Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:17:36.843Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:18:06.948Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:18:37.038Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:19:07.139Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:19:37.237Z] [INFO] GET /api/health 200 2ms [2026-01-01T18:20:07.345Z] [INFO] GET /api/health 200 2ms [2026-01-01T18:20:37.459Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:21:07.547Z] [INFO] GET /api/health 200 0ms [2026-01-01T18:21:37.647Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:22:07.757Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:22:37.855Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:23:07.958Z] [INFO] GET /api/health 200 2ms [2026-01-01T18:23:38.070Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:24:08.187Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:24:38.306Z] [INFO] GET /api/health 200 2ms [2026-01-01T18:25:08.390Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:25:38.496Z] [INFO] GET /api/health 200 2ms [2026-01-01T18:26:08.601Z] [INFO] GET /api/health 200 2ms [2026-01-01T18:26:38.701Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:27:08.819Z] [INFO] GET /api/health 200 3ms [2026-01-01T18:27:38.917Z] [INFO] GET /api/health 200 2ms [2026-01-01T18:28:09.026Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:28:39.110Z] [INFO] GET /api/health 200 2ms [2026-01-01T18:29:09.206Z] [INFO] GET /api/health 200 2ms [2026-01-01T18:29:39.319Z] [INFO] GET /api/health 200 2ms [2026-01-01T18:30:09.426Z] [INFO] GET /api/health 200 2ms [2026-01-01T18:30:39.533Z] [INFO] GET /api/health 200 4ms [2026-01-01T18:31:09.653Z] [INFO] GET /api/health 200 4ms [2026-01-01T18:31:39.734Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:32:09.839Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:32:39.938Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:33:10.039Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:33:40.151Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:34:10.253Z] [INFO] GET /api/health 200 4ms [2026-01-01T18:34:40.340Z] [INFO] GET /api/health 200 2ms [2026-01-01T18:35:10.449Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:35:40.579Z] [INFO] GET /api/health 200 3ms [2026-01-01T18:36:10.712Z] [INFO] GET /api/health 200 2ms [2026-01-01T18:36:40.819Z] [INFO] GET /api/health 200 3ms [2026-01-01T18:37:10.902Z] [INFO] GET /api/health 200 0ms [2026-01-01T18:37:41.006Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:38:11.103Z] [INFO] GET /api/health 200 2ms [2026-01-01T18:38:41.194Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:39:11.296Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:39:41.404Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:40:11.497Z] [INFO] GET /api/health 200 3ms [2026-01-01T18:40:41.587Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:41:11.703Z] [INFO] GET /api/health 200 2ms [2026-01-01T18:41:41.794Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:42:11.895Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:42:42.001Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:43:12.111Z] [INFO] GET /api/health 200 2ms [2026-01-01T18:43:42.202Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:44:12.298Z] [INFO] GET /api/health 200 2ms [2026-01-01T18:44:42.403Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:45:12.495Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:45:42.594Z] [INFO] GET /api/health 200 0ms [2026-01-01T18:46:12.698Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:46:42.785Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:47:12.884Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:47:42.982Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:48:13.090Z] [INFO] GET /api/health 200 0ms [2026-01-01T18:48:43.177Z] [INFO] GET /api/health 200 2ms [2026-01-01T18:49:13.280Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:49:43.379Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:50:13.512Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:50:43.615Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:51:13.705Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:51:43.829Z] [INFO] GET /api/health 200 2ms [2026-01-01T18:52:13.936Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:52:44.045Z] [INFO] GET /api/health 200 2ms [2026-01-01T18:53:14.126Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:53:44.211Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:54:14.328Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:54:44.421Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:55:14.521Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:55:44.605Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:56:14.709Z] [INFO] GET /api/health 200 2ms [2026-01-01T18:56:44.815Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:57:14.925Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:57:45.022Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:58:15.119Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:58:45.243Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:59:15.340Z] [INFO] GET /api/health 200 1ms [2026-01-01T18:59:45.439Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:00:15.563Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:00:45.666Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:01:15.767Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:01:45.879Z] [INFO] GET /api/health 200 3ms [2026-01-01T19:02:15.976Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:02:46.076Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:03:16.181Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:03:46.268Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:04:16.383Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:04:46.475Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:05:16.560Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:05:46.647Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:06:16.730Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:06:46.844Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:07:16.974Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:07:47.074Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:08:17.187Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:08:47.290Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:09:17.392Z] [INFO] GET /api/health 200 3ms [2026-01-01T19:09:47.498Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:10:17.616Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:10:47.740Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:11:17.840Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:11:47.942Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:12:18.041Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:12:48.139Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:13:18.227Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:13:48.330Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:14:18.428Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:14:48.543Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:15:18.623Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:15:48.742Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:16:18.828Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:16:48.945Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:17:19.058Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:17:49.169Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:18:19.263Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:18:49.385Z] [INFO] GET /api/health 200 3ms [2026-01-01T19:19:19.514Z] [INFO] GET /api/health 200 3ms [2026-01-01T19:19:49.621Z] [INFO] GET /api/health 200 3ms [2026-01-01T19:20:19.723Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:20:49.835Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:21:19.942Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:21:50.073Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:22:20.171Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:22:50.270Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:23:20.376Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:23:50.466Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:24:20.567Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:24:50.687Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:25:20.783Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:25:50.867Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:26:20.952Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:26:51.033Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:27:21.128Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:27:51.219Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:28:21.326Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:28:51.427Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:29:21.527Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:29:51.635Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:30:21.729Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:30:51.821Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:31:21.914Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:31:52.031Z] [INFO] GET /api/health 200 5ms [2026-01-01T19:32:22.134Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:32:52.243Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:33:22.345Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:33:52.440Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:34:22.542Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:34:52.654Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:35:22.744Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:35:52.832Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:36:22.931Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:36:53.020Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:37:23.116Z] [INFO] GET /api/health 200 3ms [2026-01-01T19:37:53.210Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:38:23.324Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:38:53.422Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:39:23.547Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:39:53.641Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:40:23.746Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:40:53.834Z] [INFO] GET /api/health 200 0ms [2026-01-01T19:41:23.935Z] [INFO] GET /api/health 200 0ms [2026-01-01T19:41:54.050Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:42:24.142Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:42:54.233Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:43:24.343Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:43:54.472Z] [INFO] GET /api/health 200 5ms [2026-01-01T19:44:24.590Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:44:54.683Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:45:24.816Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:45:54.918Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:46:25.022Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:46:55.104Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:47:25.194Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:47:55.294Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:48:25.387Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:48:55.490Z] [INFO] GET /api/health 200 0ms [2026-01-01T19:49:25.587Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:49:55.676Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:50:25.769Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:50:55.870Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:51:25.957Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:51:56.064Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:52:26.149Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:52:56.260Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:53:26.340Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:53:56.435Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:54:26.540Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:54:56.649Z] [INFO] GET /api/health 200 0ms [2026-01-01T19:55:26.752Z] [INFO] GET /api/health 200 2ms [2026-01-01T19:55:56.835Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:56:26.946Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:56:57.046Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:57:27.129Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:57:57.235Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:58:27.342Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:58:57.454Z] [INFO] GET /api/health 200 1ms [2026-01-01T19:59:27.550Z] [INFO] GET /api/health 200 0ms [2026-01-01T19:59:57.655Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:00:27.739Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:00:57.832Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:01:27.930Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:01:58.025Z] [INFO] GET /api/health 200 3ms [2026-01-01T20:02:28.128Z] [INFO] GET /api/health 200 2ms [2026-01-01T20:02:58.220Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:03:28.300Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:03:58.383Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:04:28.477Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:04:58.571Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:05:28.672Z] [INFO] GET /api/health 200 2ms [2026-01-01T20:05:58.773Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:06:28.869Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:06:58.967Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:07:29.074Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:07:59.166Z] [INFO] GET /api/health 200 0ms [2026-01-01T20:08:29.254Z] [INFO] GET /api/health 200 2ms [2026-01-01T20:08:59.384Z] [INFO] GET /api/health 200 3ms [2026-01-01T20:09:29.501Z] [INFO] GET /api/health 200 4ms [2026-01-01T20:09:59.608Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:10:29.693Z] [INFO] GET /api/health 200 2ms [2026-01-01T20:10:59.796Z] [INFO] GET /api/health 200 2ms [2026-01-01T20:11:29.905Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:11:59.996Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:12:30.119Z] [INFO] GET /api/health 200 3ms [2026-01-01T20:13:00.223Z] [INFO] GET /api/health 200 2ms [2026-01-01T20:13:30.322Z] [INFO] GET /api/health 200 2ms [2026-01-01T20:14:00.429Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:14:30.534Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:15:00.634Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:15:30.728Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:16:00.848Z] [INFO] GET /api/health 200 2ms [2026-01-01T20:16:30.955Z] [INFO] GET /api/health 200 2ms [2026-01-01T20:17:01.050Z] [INFO] GET /api/health 200 2ms [2026-01-01T20:17:31.145Z] [INFO] GET /api/health 200 2ms [2026-01-01T20:18:01.228Z] [INFO] GET /api/health 200 2ms [2026-01-01T20:18:31.318Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:19:01.415Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:19:31.519Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:20:01.627Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:20:31.725Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:21:01.829Z] [INFO] GET /api/health 200 3ms [2026-01-01T20:21:31.913Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:22:02.007Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:22:32.101Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:23:02.220Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:23:32.318Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:23:50.273Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2026-01-01T20:23:50.274Z] [INFO] POST /api/auth/login 200 670ms [2026-01-01T20:23:50.333Z] [INFO] GET /api/auth/users 304 6ms [2026-01-01T20:23:50.353Z] [INFO] Socket connected: MH (Vlh3qnFF9izTmXPvAAAX) [2026-01-01T20:23:50.375Z] [INFO] GET /api/projects 304 7ms [2026-01-01T20:23:50.400Z] [INFO] MH joined project:[object Object] [2026-01-01T20:23:50.409Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2026-01-01T20:23:50.412Z] [INFO] GET /api/columns/2 304 9ms [2026-01-01T20:23:50.429Z] [INFO] GET /api/tasks/project/2 200 13ms [2026-01-01T20:23:50.435Z] [INFO] GET /api/labels/2 304 3ms [2026-01-01T20:23:50.494Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2026-01-01T20:23:50.531Z] [INFO] GET /api/knowledge/categories 304 8ms [2026-01-01T20:23:54.691Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-01T20:23:56.774Z] [INFO] POST /api/auth/refresh 200 15ms [2026-01-01T20:23:57.294Z] [INFO] Aufgabe erstellt: WSL (ID: 26) von MH [2026-01-01T20:23:57.295Z] [INFO] POST /api/tasks 201 7ms [2026-01-01T20:23:58.301Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-01T20:24:00.117Z] [INFO] Socket disconnected: MH (Vlh3qnFF9izTmXPvAAAX) [2026-01-01T20:24:02.422Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:24:32.516Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:25:02.618Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:25:32.709Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:26:02.800Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:26:32.888Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:27:02.993Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:27:33.075Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:28:03.173Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:28:33.276Z] [INFO] GET /api/health 200 2ms [2026-01-01T20:29:03.355Z] [INFO] GET /api/health 200 2ms [2026-01-01T20:29:33.450Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:30:03.555Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:30:33.660Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:31:03.756Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:31:33.841Z] [INFO] GET /api/health 200 0ms [2026-01-01T20:32:03.943Z] [INFO] GET /api/health 200 3ms [2026-01-01T20:32:34.047Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:33:04.158Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:33:34.254Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:34:04.351Z] [INFO] GET /api/health 200 2ms [2026-01-01T20:34:34.466Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:35:04.582Z] [INFO] GET /api/health 200 0ms [2026-01-01T20:35:34.688Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:36:04.783Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:36:34.875Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:37:04.988Z] [INFO] GET /api/health 200 2ms [2026-01-01T20:37:35.094Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:38:05.197Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:38:35.280Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:39:05.382Z] [INFO] GET /api/health 200 0ms [2026-01-01T20:39:35.485Z] [INFO] GET /api/health 200 2ms [2026-01-01T20:40:05.612Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:40:35.715Z] [INFO] GET /api/health 200 2ms [2026-01-01T20:41:05.827Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:41:35.932Z] [INFO] GET /api/health 200 4ms [2026-01-01T20:42:06.048Z] [INFO] GET /api/health 200 3ms [2026-01-01T20:42:36.130Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:43:06.231Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:43:36.352Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:44:06.431Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:44:36.535Z] [INFO] GET /api/health 200 0ms [2026-01-01T20:45:06.644Z] [INFO] GET /api/health 200 2ms [2026-01-01T20:45:36.737Z] [INFO] GET /api/health 200 2ms [2026-01-01T20:46:06.842Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:46:36.951Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:47:07.060Z] [INFO] GET /api/health 200 2ms [2026-01-01T20:47:37.160Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:48:07.274Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:48:37.375Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:49:07.477Z] [INFO] GET /api/health 200 2ms [2026-01-01T20:49:37.569Z] [INFO] GET /api/health 200 2ms [2026-01-01T20:50:07.667Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:50:37.764Z] [INFO] GET /api/health 200 2ms [2026-01-01T20:51:07.865Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:51:37.976Z] [INFO] GET /api/health 200 2ms [2026-01-01T20:52:08.114Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:52:38.212Z] [INFO] GET /api/health 200 2ms [2026-01-01T20:53:08.351Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:53:38.478Z] [INFO] GET /api/health 200 0ms [2026-01-01T20:54:08.573Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:54:38.685Z] [INFO] GET /api/health 200 0ms [2026-01-01T20:55:08.781Z] [INFO] GET /api/health 200 2ms [2026-01-01T20:55:38.873Z] [INFO] GET /api/health 200 3ms [2026-01-01T20:56:08.978Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:56:39.076Z] [INFO] GET /api/health 200 2ms [2026-01-01T20:57:09.186Z] [INFO] GET /api/health 200 1ms [2026-01-01T20:57:39.305Z] [INFO] GET /api/health 200 2ms [2026-01-01T20:58:09.412Z] [INFO] GET /api/health 200 2ms [2026-01-01T20:58:39.507Z] [INFO] GET /api/health 200 2ms [2026-01-01T20:59:09.609Z] [INFO] GET /api/health 200 2ms [2026-01-01T20:59:39.691Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:00:09.781Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:00:39.878Z] [INFO] GET /api/health 200 0ms [2026-01-01T21:01:09.966Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:01:40.062Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:02:10.156Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:02:40.269Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:03:10.397Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:03:40.507Z] [INFO] GET /api/health 200 4ms [2026-01-01T21:04:10.619Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:04:40.718Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:05:10.818Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:05:40.930Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:06:11.018Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:06:41.119Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:07:11.213Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:07:41.318Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:08:11.405Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:08:41.501Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:09:11.605Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:09:41.700Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:10:11.794Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:10:41.895Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:11:11.978Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:11:42.064Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:12:12.185Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:12:42.281Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:13:12.409Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:13:42.524Z] [INFO] GET /api/health 200 0ms [2026-01-01T21:14:12.631Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:14:42.740Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:15:12.850Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:15:42.960Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:16:13.059Z] [INFO] GET /api/health 200 3ms [2026-01-01T21:16:43.175Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:17:13.282Z] [INFO] GET /api/health 200 3ms [2026-01-01T21:17:43.411Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:18:13.518Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:18:43.611Z] [INFO] GET /api/health 200 3ms [2026-01-01T21:19:13.714Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:19:43.823Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:20:13.928Z] [INFO] GET /api/health 200 0ms [2026-01-01T21:20:44.033Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:21:14.135Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:21:44.251Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:22:14.353Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:22:44.446Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:23:14.529Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:23:44.633Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:24:14.743Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:24:44.859Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:25:14.961Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:25:45.069Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:26:15.174Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:26:45.279Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:27:15.376Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:27:45.484Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:28:15.592Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:28:45.689Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:29:15.792Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:29:45.893Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:30:15.976Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:30:46.088Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:31:16.199Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:31:46.294Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:32:16.378Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:32:46.484Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:33:16.582Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:33:46.697Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:34:16.809Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:34:46.915Z] [INFO] GET /api/health 200 0ms [2026-01-01T21:35:17.025Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:35:47.119Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:36:17.209Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:36:47.303Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:37:17.387Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:37:47.484Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:38:17.597Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:38:47.720Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:39:17.823Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:39:47.910Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:40:18.018Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:40:48.117Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:41:18.215Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:41:48.316Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:42:18.385Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:42:48.476Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:43:18.598Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:43:48.702Z] [INFO] GET /api/health 200 3ms [2026-01-01T21:44:18.801Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:44:48.910Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:45:19.004Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:45:49.125Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:46:19.238Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:46:49.341Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:47:19.420Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:47:49.511Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:48:19.612Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:48:49.711Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:49:19.809Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:49:49.928Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:50:20.012Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:50:50.090Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:51:20.179Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:51:50.291Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:52:20.409Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:52:50.512Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:53:20.619Z] [INFO] GET /api/health 200 3ms [2026-01-01T21:53:50.724Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:54:20.811Z] [INFO] GET /api/health 200 3ms [2026-01-01T21:54:50.923Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:55:21.033Z] [INFO] GET /api/health 200 3ms [2026-01-01T21:55:51.141Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:56:21.222Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:56:51.318Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:57:21.416Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:57:51.519Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:58:21.627Z] [INFO] GET /api/health 200 1ms [2026-01-01T21:58:51.715Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:59:21.817Z] [INFO] GET /api/health 200 2ms [2026-01-01T21:59:51.939Z] [INFO] GET /api/health 200 2ms [2026-01-01T22:00:22.021Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:00:52.128Z] [INFO] GET /api/health 200 2ms [2026-01-01T22:01:22.228Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:01:52.329Z] [INFO] GET /api/health 200 2ms [2026-01-01T22:02:22.423Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:02:52.535Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:03:22.629Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:03:52.717Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:04:22.816Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:04:52.922Z] [INFO] GET /api/health 200 2ms [2026-01-01T22:05:22.997Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:05:53.098Z] [INFO] GET /api/health 200 2ms [2026-01-01T22:06:23.190Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:06:53.272Z] [INFO] GET /api/health 200 2ms [2026-01-01T22:07:23.374Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:07:53.478Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:08:23.574Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:08:53.686Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:09:23.775Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:09:53.873Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:10:23.961Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:10:54.065Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:11:24.173Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:11:54.304Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:12:24.402Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:12:54.518Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:13:24.625Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:13:54.755Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:14:24.851Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:14:54.942Z] [INFO] GET /api/health 200 2ms [2026-01-01T22:15:25.039Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:15:55.133Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:16:25.221Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:16:55.316Z] [INFO] GET /api/health 200 2ms [2026-01-01T22:17:25.425Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:17:55.518Z] [INFO] GET /api/health 200 0ms [2026-01-01T22:18:25.605Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:18:55.692Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:19:25.779Z] [INFO] GET /api/health 200 2ms [2026-01-01T22:19:55.862Z] [INFO] GET /api/health 200 0ms [2026-01-01T22:20:25.968Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:20:56.044Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:21:26.137Z] [INFO] GET /api/health 200 2ms [2026-01-01T22:21:56.227Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:22:26.304Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:22:56.382Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:23:26.477Z] [INFO] GET /api/health 200 2ms [2026-01-01T22:23:56.553Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:24:26.661Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:24:56.740Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:25:26.837Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:25:56.922Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:26:27.017Z] [INFO] GET /api/health 200 2ms [2026-01-01T22:26:57.117Z] [INFO] GET /api/health 200 2ms [2026-01-01T22:27:27.223Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:27:57.331Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:28:27.423Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:28:57.532Z] [INFO] GET /api/health 200 2ms [2026-01-01T22:29:27.643Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:29:57.738Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:30:27.834Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:30:57.948Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:31:28.036Z] [INFO] GET /api/health 200 2ms [2026-01-01T22:31:58.131Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:32:28.245Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:32:58.343Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:33:28.442Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:33:58.550Z] [INFO] GET /api/health 200 2ms [2026-01-01T22:34:28.646Z] [INFO] GET /api/health 200 2ms [2026-01-01T22:34:58.742Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:35:28.833Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:35:58.933Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:36:29.037Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:36:59.149Z] [INFO] GET /api/health 200 2ms [2026-01-01T22:37:29.235Z] [INFO] GET /api/health 200 2ms [2026-01-01T22:37:59.334Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:38:29.429Z] [INFO] GET /api/health 200 2ms [2026-01-01T22:38:59.534Z] [INFO] GET /api/health 200 2ms [2026-01-01T22:39:29.653Z] [INFO] GET /api/health 200 2ms [2026-01-01T22:39:59.743Z] [INFO] GET /api/health 200 5ms [2026-01-01T22:40:29.848Z] [INFO] GET /api/health 200 2ms [2026-01-01T22:40:59.960Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:41:30.069Z] [INFO] GET /api/health 200 2ms [2026-01-01T22:42:00.176Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:42:30.279Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:43:00.384Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:43:30.492Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:44:00.580Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:44:30.667Z] [INFO] GET /api/health 200 2ms [2026-01-01T22:45:00.787Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:45:30.906Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:46:01.051Z] [INFO] GET /api/health 200 2ms [2026-01-01T22:46:31.157Z] [INFO] GET /api/health 200 2ms [2026-01-01T22:47:01.251Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:47:31.348Z] [INFO] GET /api/health 200 2ms [2026-01-01T22:48:01.433Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:48:31.527Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:49:01.620Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:49:31.726Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:50:01.812Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:50:31.895Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:51:01.994Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:51:32.112Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:52:02.194Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:52:32.293Z] [INFO] GET /api/health 200 2ms [2026-01-01T22:53:02.378Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:53:32.482Z] [INFO] GET /api/health 200 2ms [2026-01-01T22:54:02.576Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:54:32.675Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:55:02.777Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:55:32.887Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:56:02.981Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:56:33.078Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:57:03.172Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:57:33.276Z] [INFO] GET /api/health 200 2ms [2026-01-01T22:58:03.410Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:58:33.539Z] [INFO] GET /api/health 200 1ms [2026-01-01T22:59:03.626Z] [INFO] GET /api/health 200 2ms [2026-01-01T22:59:33.721Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:00:03.821Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:00:33.923Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:01:04.016Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:01:34.114Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:02:04.203Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:02:34.315Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:03:04.407Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:03:34.492Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:04:04.602Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:04:34.684Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:05:04.766Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:05:34.873Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:06:04.964Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:06:35.050Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:07:05.167Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:07:35.244Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:08:05.342Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:08:35.451Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:09:05.540Z] [INFO] GET /api/health 200 3ms [2026-01-01T23:09:35.638Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:10:05.747Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:10:35.843Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:11:05.940Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:11:36.040Z] [INFO] GET /api/health 200 3ms [2026-01-01T23:12:06.141Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:12:36.242Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:13:06.353Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:13:36.466Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:14:06.569Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:14:36.663Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:15:06.754Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:15:36.831Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:16:06.914Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:16:37.007Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:17:07.093Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:17:37.173Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:18:07.271Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:18:37.374Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:19:07.484Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:19:37.572Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:20:07.660Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:20:37.743Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:21:07.836Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:21:37.936Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:22:08.033Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:22:38.124Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:23:08.234Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:23:38.335Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:24:08.432Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:24:38.519Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:25:08.623Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:25:38.709Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:26:08.799Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:26:38.897Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:27:08.990Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:27:39.070Z] [INFO] GET /api/health 200 3ms [2026-01-01T23:28:09.163Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:28:39.261Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:29:09.383Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:29:39.496Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:30:09.581Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:30:39.668Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:31:09.770Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:31:39.893Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:32:09.991Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:32:40.103Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:33:10.205Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:33:40.301Z] [INFO] GET /api/health 200 0ms [2026-01-01T23:34:10.400Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:34:40.528Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:35:10.633Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:35:40.724Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:36:10.814Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:36:40.911Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:37:11.001Z] [INFO] GET /api/health 200 0ms [2026-01-01T23:37:41.089Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:38:11.181Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:38:41.300Z] [INFO] GET /api/health 200 3ms [2026-01-01T23:39:11.398Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:39:41.482Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:40:11.579Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:40:41.691Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:41:11.777Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:41:41.876Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:42:11.980Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:42:42.074Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:43:12.181Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:43:42.269Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:44:12.375Z] [INFO] GET /api/health 200 3ms [2026-01-01T23:44:42.479Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:45:12.562Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:45:42.646Z] [INFO] GET /api/health 200 3ms [2026-01-01T23:46:12.755Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:46:42.848Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:47:12.940Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:47:43.030Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:48:13.120Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:48:43.205Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:49:13.299Z] [INFO] GET /api/health 200 0ms [2026-01-01T23:49:43.402Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:50:13.506Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:50:43.601Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:51:13.707Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:51:43.805Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:52:13.909Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:52:44.015Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:53:14.114Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:53:44.211Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:54:14.304Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:54:44.393Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:55:14.494Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:55:44.633Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:56:14.754Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:56:44.852Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:57:14.966Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:57:45.094Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:58:15.210Z] [INFO] GET /api/health 200 0ms [2026-01-01T23:58:45.329Z] [INFO] GET /api/health 200 1ms [2026-01-01T23:59:15.442Z] [INFO] GET /api/health 200 2ms [2026-01-01T23:59:45.544Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:00:15.645Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:00:45.760Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:01:15.837Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:01:45.926Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:02:16.033Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:02:46.146Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:03:16.280Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:03:46.379Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:04:16.483Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:04:46.594Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:05:16.694Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:05:46.786Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:06:16.887Z] [INFO] GET /api/health 200 3ms [2026-01-02T00:06:47.027Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:07:17.143Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:07:47.268Z] [INFO] GET /api/health 200 3ms [2026-01-02T00:08:17.365Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:08:47.463Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:09:17.576Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:09:47.689Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:10:17.785Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:10:47.894Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:11:18.010Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:11:48.128Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:12:18.240Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:12:48.350Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:13:18.464Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:13:48.556Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:14:18.644Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:14:48.738Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:15:18.843Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:15:48.956Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:16:19.053Z] [INFO] GET /api/health 200 3ms [2026-01-02T00:16:49.135Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:17:19.213Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:17:49.306Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:18:19.392Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:18:49.484Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:19:19.565Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:19:49.655Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:20:19.739Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:20:49.833Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:21:19.925Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:21:50.027Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:22:20.150Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:22:50.269Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:23:20.371Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:23:50.486Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:24:20.583Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:24:50.673Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:25:20.771Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:25:50.894Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:26:20.980Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:26:51.078Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:27:21.166Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:27:51.263Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:28:21.350Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:28:51.439Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:29:21.555Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:29:31.349Z] [INFO] Backup erstellt: backup_2026-01-02T00-29-31-333Z.db [2026-01-02T00:29:31.351Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T17-18-57-244Z.db [2026-01-02T00:29:51.658Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:30:21.748Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:30:51.848Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:31:21.953Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:31:52.100Z] [INFO] GET /api/health 200 3ms [2026-01-02T00:32:22.203Z] [INFO] GET /api/health 200 5ms [2026-01-02T00:32:52.313Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:33:22.406Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:33:52.513Z] [INFO] GET /api/health 200 3ms [2026-01-02T00:34:22.602Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:34:52.700Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:35:22.793Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:35:52.881Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:36:22.983Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:36:53.075Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:37:23.189Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:37:53.272Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:38:23.367Z] [INFO] GET /api/health 200 4ms [2026-01-02T00:38:53.466Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:39:23.561Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:39:53.660Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:40:23.753Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:40:53.853Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:41:23.963Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:41:54.076Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:42:24.164Z] [INFO] GET /api/health 200 4ms [2026-01-02T00:42:54.267Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:43:24.374Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:43:54.474Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:44:24.570Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:44:54.675Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:45:24.780Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:45:54.878Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:46:24.980Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:46:55.081Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:47:25.185Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:47:55.305Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:48:25.437Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:48:55.545Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:49:25.632Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:49:55.744Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:50:25.847Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:50:55.937Z] [INFO] GET /api/health 200 3ms [2026-01-02T00:51:26.026Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:51:56.135Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:52:26.222Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:52:56.322Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:53:26.431Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:53:56.542Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:54:26.644Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:54:56.749Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:55:26.854Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:55:56.952Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:56:27.047Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:56:57.140Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:57:27.241Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:57:57.334Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:58:27.426Z] [INFO] GET /api/health 200 0ms [2026-01-02T00:58:57.532Z] [INFO] GET /api/health 200 1ms [2026-01-02T00:59:27.008Z] [INFO] GET /robots.txt 200 7ms [2026-01-02T00:59:27.261Z] [INFO] GET /sitemap.xml 200 4ms [2026-01-02T00:59:27.628Z] [INFO] GET /api/health 200 2ms [2026-01-02T00:59:57.744Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:00:27.824Z] [INFO] GET /api/health 200 0ms [2026-01-02T01:00:57.922Z] [INFO] GET /api/health 200 3ms [2026-01-02T01:01:28.034Z] [INFO] GET /api/health 200 0ms [2026-01-02T01:01:58.138Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:02:28.219Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:02:58.326Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:03:28.441Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:03:58.541Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:04:28.649Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:04:58.783Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:05:28.890Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:05:58.987Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:06:29.074Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:06:59.163Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:07:29.240Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:07:59.343Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:08:29.446Z] [INFO] GET /api/health 200 3ms [2026-01-02T01:08:59.547Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:09:29.638Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:09:59.744Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:10:29.847Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:10:59.951Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:11:30.035Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:12:00.142Z] [INFO] GET /api/health 200 7ms [2026-01-02T01:12:30.252Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:13:00.355Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:13:30.460Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:14:00.563Z] [INFO] GET /api/health 200 4ms [2026-01-02T01:14:30.657Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:15:00.739Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:15:30.841Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:16:00.930Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:16:31.035Z] [INFO] GET /api/health 200 0ms [2026-01-02T01:17:01.150Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:17:31.242Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:18:01.344Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:18:31.444Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:19:01.566Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:19:31.677Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:20:01.773Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:20:31.872Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:21:01.971Z] [INFO] GET /api/health 200 0ms [2026-01-02T01:21:32.081Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:22:02.176Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:22:32.288Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:23:02.375Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:23:32.498Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:24:02.604Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:24:32.734Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:25:02.827Z] [INFO] GET /api/health 200 3ms [2026-01-02T01:25:32.938Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:26:03.035Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:26:33.148Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:27:03.262Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:27:33.355Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:28:03.459Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:28:33.572Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:29:03.659Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:29:33.754Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:30:03.868Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:30:33.966Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:31:04.086Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:31:34.175Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:32:04.278Z] [INFO] GET /api/health 200 3ms [2026-01-02T01:32:34.380Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:33:04.485Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:33:34.593Z] [INFO] GET /api/health 200 0ms [2026-01-02T01:34:04.684Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:34:34.775Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:35:04.871Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:35:34.965Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:36:05.061Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:36:35.158Z] [INFO] GET /api/health 200 0ms [2026-01-02T01:37:05.248Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:37:35.343Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:38:05.446Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:38:35.554Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:39:05.659Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:39:35.760Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:40:05.836Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:40:35.934Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:41:06.025Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:41:36.117Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:42:06.215Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:42:36.311Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:43:06.402Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:43:36.494Z] [INFO] GET /api/health 200 0ms [2026-01-02T01:44:06.605Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:44:36.705Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:45:06.813Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:45:36.911Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:46:07.003Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:46:37.114Z] [INFO] GET /api/health 200 4ms [2026-01-02T01:47:07.224Z] [INFO] GET /api/health 200 5ms [2026-01-02T01:47:37.330Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:48:07.443Z] [INFO] GET /api/health 200 3ms [2026-01-02T01:48:37.551Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:49:07.664Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:49:37.768Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:50:07.864Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:50:37.954Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:51:08.058Z] [INFO] GET /api/health 200 0ms [2026-01-02T01:51:38.151Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:52:08.239Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:52:38.336Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:53:08.429Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:53:38.515Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:54:08.609Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:54:38.691Z] [INFO] GET /api/health 200 0ms [2026-01-02T01:55:08.787Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:55:38.906Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:56:08.992Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:56:39.103Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:57:09.235Z] [INFO] GET /api/health 200 2ms [2026-01-02T01:57:39.320Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:58:09.400Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:58:39.494Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:59:09.606Z] [INFO] GET /api/health 200 1ms [2026-01-02T01:59:39.715Z] [INFO] GET /api/health 200 2ms [2026-01-02T02:00:09.849Z] [INFO] GET /api/health 200 2ms [2026-01-02T02:00:39.971Z] [INFO] GET /api/health 200 2ms [2026-01-02T02:01:10.075Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:01:40.202Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:02:10.309Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:02:40.415Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:03:10.507Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:03:40.606Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:04:10.713Z] [INFO] GET /api/health 200 2ms [2026-01-02T02:04:40.816Z] [INFO] GET /api/health 200 0ms [2026-01-02T02:05:10.927Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:05:41.022Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:06:11.127Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:06:41.246Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:07:11.339Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:07:41.436Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:08:11.520Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:08:41.620Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:09:11.736Z] [INFO] GET /api/health 200 5ms [2026-01-02T02:09:41.859Z] [INFO] GET /api/health 200 2ms [2026-01-02T02:10:11.977Z] [INFO] GET /api/health 200 2ms [2026-01-02T02:10:42.070Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:11:12.176Z] [INFO] GET /api/health 200 0ms [2026-01-02T02:11:42.280Z] [INFO] GET /api/health 200 2ms [2026-01-02T02:12:12.393Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:12:42.511Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:13:12.620Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:13:42.718Z] [INFO] GET /api/health 200 2ms [2026-01-02T02:14:12.817Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:14:42.921Z] [INFO] GET /api/health 200 3ms [2026-01-02T02:15:13.010Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:15:43.106Z] [INFO] GET /api/health 200 2ms [2026-01-02T02:16:13.205Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:16:43.291Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:17:13.415Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:17:43.517Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:18:13.629Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:18:43.726Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:19:13.819Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:19:43.920Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:20:14.053Z] [INFO] GET /api/health 200 4ms [2026-01-02T02:20:44.137Z] [INFO] GET /api/health 200 3ms [2026-01-02T02:21:14.227Z] [INFO] GET /api/health 200 2ms [2026-01-02T02:21:44.331Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:22:14.447Z] [INFO] GET /api/health 200 3ms [2026-01-02T02:22:44.562Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:23:14.653Z] [INFO] GET /api/health 200 3ms [2026-01-02T02:23:44.757Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:24:14.850Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:24:44.960Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:25:15.061Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:25:45.161Z] [INFO] GET /api/health 200 2ms [2026-01-02T02:26:15.282Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:26:45.401Z] [INFO] GET /api/health 200 0ms [2026-01-02T02:27:15.500Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:27:45.636Z] [INFO] GET /api/health 200 2ms [2026-01-02T02:28:15.752Z] [INFO] GET /api/health 200 2ms [2026-01-02T02:28:45.866Z] [INFO] GET /api/health 200 2ms [2026-01-02T02:29:15.969Z] [INFO] GET /api/health 200 3ms [2026-01-02T02:29:46.078Z] [INFO] GET /api/health 200 2ms [2026-01-02T02:30:16.174Z] [INFO] GET /api/health 200 2ms [2026-01-02T02:30:46.268Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:31:16.380Z] [INFO] GET /api/health 200 2ms [2026-01-02T02:31:46.467Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:32:16.551Z] [INFO] GET /api/health 200 2ms [2026-01-02T02:32:46.658Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:33:16.752Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:33:46.869Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:34:16.970Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:34:47.062Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:35:17.149Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:35:47.253Z] [INFO] GET /api/health 200 2ms [2026-01-02T02:36:17.350Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:36:47.445Z] [INFO] GET /api/health 200 3ms [2026-01-02T02:37:17.536Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:37:47.635Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:38:17.729Z] [INFO] GET /api/health 200 2ms [2026-01-02T02:38:47.820Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:39:17.917Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:39:48.034Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:40:18.127Z] [INFO] GET /api/health 200 2ms [2026-01-02T02:40:48.219Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:41:18.301Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:41:48.434Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:42:18.542Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:42:48.635Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:43:18.733Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:43:48.834Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:44:18.930Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:44:49.013Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:45:19.091Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:45:49.184Z] [INFO] GET /api/health 200 2ms [2026-01-02T02:46:19.271Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:46:49.380Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:47:19.475Z] [INFO] GET /api/health 200 2ms [2026-01-02T02:47:49.578Z] [INFO] GET /api/health 200 2ms [2026-01-02T02:48:19.686Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:48:49.797Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:49:19.896Z] [INFO] GET /api/health 200 2ms [2026-01-02T02:49:50.000Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:50:20.105Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:50:50.204Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:51:20.312Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:51:50.408Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:52:20.502Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:52:50.597Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:53:20.692Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:53:50.782Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:54:20.875Z] [INFO] GET /api/health 200 2ms [2026-01-02T02:54:50.955Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:55:21.065Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:55:51.164Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:56:21.254Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:56:51.354Z] [INFO] GET /api/health 200 0ms [2026-01-02T02:57:21.428Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:57:51.504Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:58:21.591Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:58:51.666Z] [INFO] GET /api/health 200 1ms [2026-01-02T02:59:21.739Z] [INFO] GET /api/health 200 0ms [2026-01-02T02:59:51.842Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:00:22.442Z] [INFO] GET /api/health 200 154ms [2026-01-02T03:00:52.602Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:01:22.725Z] [INFO] GET /api/health 200 8ms [2026-01-02T03:01:53.130Z] [INFO] GET /api/health 200 5ms [2026-01-02T03:02:23.275Z] [INFO] GET /api/health 200 4ms [2026-01-02T03:02:53.414Z] [INFO] GET /api/health 200 3ms [2026-01-02T03:03:23.596Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:03:53.868Z] [INFO] GET /api/health 200 6ms [2026-01-02T03:04:24.020Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:04:54.265Z] [INFO] GET /api/health 200 3ms [2026-01-02T03:05:24.526Z] [INFO] GET /api/health 200 10ms [2026-01-02T03:05:54.793Z] [INFO] GET /api/health 200 7ms [2026-01-02T03:06:25.008Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:06:55.201Z] [INFO] GET /api/health 200 6ms [2026-01-02T03:07:25.299Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:07:55.438Z] [INFO] GET /api/health 200 13ms [2026-01-02T03:08:25.547Z] [INFO] GET /api/health 200 3ms [2026-01-02T03:08:55.644Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:09:25.761Z] [INFO] GET /api/health 200 3ms [2026-01-02T03:09:55.866Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:10:25.980Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:10:56.073Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:11:26.182Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:11:56.286Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:12:26.412Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:12:56.528Z] [INFO] GET /api/health 200 5ms [2026-01-02T03:13:26.628Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:13:56.732Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:14:26.824Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:14:56.932Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:15:27.023Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:15:57.109Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:16:27.201Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:16:57.328Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:17:27.433Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:17:57.521Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:18:27.619Z] [INFO] GET /api/health 200 4ms [2026-01-02T03:18:57.724Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:19:27.843Z] [INFO] GET /api/health 200 3ms [2026-01-02T03:19:57.964Z] [INFO] GET /api/health 200 3ms [2026-01-02T03:20:28.068Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:20:58.181Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:21:28.326Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:21:58.431Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:22:28.528Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:22:58.626Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:23:28.742Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:23:58.832Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:24:28.924Z] [INFO] GET /api/health 200 3ms [2026-01-02T03:24:59.042Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:25:29.151Z] [INFO] GET /api/health 200 4ms [2026-01-02T03:25:59.250Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:26:29.346Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:26:59.472Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:27:29.584Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:27:59.664Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:28:29.765Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:28:59.885Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:29:29.983Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:30:00.085Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:30:30.187Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:31:00.314Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:31:30.415Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:32:00.510Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:32:30.597Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:33:00.706Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:33:30.821Z] [INFO] GET /api/health 200 3ms [2026-01-02T03:34:00.914Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:34:31.002Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:35:01.119Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:35:31.230Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:36:01.327Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:36:31.420Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:37:01.515Z] [INFO] GET /api/health 200 3ms [2026-01-02T03:37:31.612Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:38:01.731Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:38:31.834Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:39:01.950Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:39:32.051Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:40:02.132Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:40:32.228Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:41:02.330Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:41:32.432Z] [INFO] GET /api/health 200 3ms [2026-01-02T03:42:02.533Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:42:32.633Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:43:02.744Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:43:32.830Z] [INFO] GET /api/health 200 0ms [2026-01-02T03:44:02.911Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:44:33.020Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:45:03.123Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:45:33.231Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:46:03.350Z] [INFO] GET /api/health 200 9ms [2026-01-02T03:46:33.441Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:47:03.566Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:47:33.645Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:48:03.722Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:48:33.801Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:49:03.913Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:49:34.030Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:50:04.121Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:50:34.199Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:51:04.290Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:51:34.396Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:52:04.480Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:52:34.566Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:53:04.649Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:53:34.760Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:54:04.865Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:54:34.984Z] [INFO] GET /api/health 200 5ms [2026-01-02T03:55:05.105Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:55:35.228Z] [INFO] GET /api/health 200 0ms [2026-01-02T03:56:05.326Z] [INFO] GET /api/health 200 2ms [2026-01-02T03:56:35.429Z] [INFO] GET /api/health 200 4ms [2026-01-02T03:57:05.548Z] [INFO] GET /api/health 200 3ms [2026-01-02T03:57:35.674Z] [INFO] GET /api/health 200 3ms [2026-01-02T03:58:05.777Z] [INFO] GET /api/health 200 0ms [2026-01-02T03:58:35.865Z] [INFO] GET /api/health 200 10ms [2026-01-02T03:59:05.974Z] [INFO] GET /api/health 200 1ms [2026-01-02T03:59:36.064Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:00:06.165Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:00:36.267Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:01:06.375Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:01:36.476Z] [INFO] GET /api/health 200 0ms [2026-01-02T04:02:06.594Z] [INFO] GET /api/health 200 3ms [2026-01-02T04:02:36.685Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:03:06.783Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:03:36.903Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:04:06.984Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:04:37.084Z] [INFO] GET /api/health 200 7ms [2026-01-02T04:05:07.179Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:05:37.269Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:06:07.384Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:06:37.503Z] [INFO] GET /api/health 200 3ms [2026-01-02T04:07:07.604Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:07:37.692Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:08:07.799Z] [INFO] GET /api/health 200 3ms [2026-01-02T04:08:37.897Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:09:07.999Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:09:38.080Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:10:08.167Z] [INFO] GET /api/health 200 3ms [2026-01-02T04:10:38.258Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:11:08.359Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:11:38.471Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:12:08.588Z] [INFO] GET /api/health 200 3ms [2026-01-02T04:12:38.692Z] [INFO] GET /api/health 200 3ms [2026-01-02T04:13:08.782Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:13:38.882Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:14:08.962Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:14:39.055Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:15:09.146Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:15:39.257Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:16:09.340Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:16:39.441Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:17:09.543Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:17:39.642Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:18:09.743Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:18:39.829Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:19:09.924Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:19:40.010Z] [INFO] GET /api/health 200 0ms [2026-01-02T04:20:10.105Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:20:40.211Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:21:10.308Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:21:40.407Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:22:10.503Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:22:40.599Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:23:10.699Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:23:40.795Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:24:10.894Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:24:40.991Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:25:11.097Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:25:41.203Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:26:11.302Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:26:41.402Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:27:11.501Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:27:41.589Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:28:11.697Z] [INFO] GET /api/health 200 0ms [2026-01-02T04:28:41.815Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:29:11.927Z] [INFO] GET /api/health 200 3ms [2026-01-02T04:29:42.021Z] [INFO] GET /api/health 200 3ms [2026-01-02T04:30:12.123Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:30:42.212Z] [INFO] GET /api/health 200 3ms [2026-01-02T04:31:12.320Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:31:42.442Z] [INFO] GET /api/health 200 3ms [2026-01-02T04:32:12.536Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:32:42.658Z] [INFO] GET /api/health 200 3ms [2026-01-02T04:33:12.805Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:33:42.897Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:34:12.984Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:34:43.096Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:35:13.184Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:35:43.275Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:36:13.374Z] [INFO] GET /api/health 200 4ms [2026-01-02T04:36:43.487Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:37:13.606Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:37:43.692Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:38:13.796Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:38:43.897Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:39:13.993Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:39:44.109Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:40:14.255Z] [INFO] GET /api/health 200 4ms [2026-01-02T04:40:44.364Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:41:14.481Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:41:44.600Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:42:14.697Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:42:44.787Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:43:14.889Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:43:44.971Z] [INFO] GET /api/health 200 0ms [2026-01-02T04:44:15.068Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:44:45.185Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:45:15.284Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:45:45.362Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:46:15.498Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:46:45.592Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:47:15.684Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:47:45.779Z] [INFO] GET /api/health 200 3ms [2026-01-02T04:48:15.886Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:48:45.993Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:49:16.102Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:49:46.190Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:50:16.307Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:50:46.422Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:51:16.525Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:51:46.630Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:52:16.740Z] [INFO] GET /api/health 200 0ms [2026-01-02T04:52:46.831Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:53:16.927Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:53:47.010Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:54:17.096Z] [INFO] GET /api/health 200 0ms [2026-01-02T04:54:47.190Z] [INFO] GET /api/health 200 5ms [2026-01-02T04:55:17.275Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:55:47.362Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:56:17.454Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:56:47.563Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:57:17.643Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:57:47.765Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:58:17.875Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:58:47.977Z] [INFO] GET /api/health 200 2ms [2026-01-02T04:59:18.089Z] [INFO] GET /api/health 200 1ms [2026-01-02T04:59:48.192Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:00:18.297Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:00:48.401Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:01:18.520Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:01:48.614Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:02:18.706Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:02:48.798Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:03:18.903Z] [INFO] GET /api/health 200 0ms [2026-01-02T05:03:48.996Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:04:19.106Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:04:49.198Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:05:19.305Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:05:49.401Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:06:19.502Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:06:49.626Z] [INFO] GET /api/health 200 3ms [2026-01-02T05:07:19.722Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:07:49.834Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:08:19.919Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:08:50.009Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:09:20.114Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:09:50.217Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:10:20.326Z] [INFO] GET /api/health 200 3ms [2026-01-02T05:10:50.457Z] [INFO] GET /api/health 200 5ms [2026-01-02T05:11:20.553Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:11:50.642Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:12:20.749Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:12:50.876Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:13:20.983Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:13:51.092Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:14:21.191Z] [INFO] GET /api/health 200 5ms [2026-01-02T05:14:51.293Z] [INFO] GET /api/health 200 3ms [2026-01-02T05:15:21.384Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:15:51.486Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:16:21.577Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:16:51.686Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:17:21.797Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:17:51.896Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:18:21.982Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:18:52.077Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:19:22.178Z] [INFO] GET /api/health 200 3ms [2026-01-02T05:19:52.269Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:20:22.357Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:20:52.457Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:21:22.549Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:21:52.655Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:22:22.767Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:22:52.860Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:23:22.957Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:23:53.073Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:24:23.178Z] [INFO] GET /api/health 200 3ms [2026-01-02T05:24:53.280Z] [INFO] GET /api/health 200 3ms [2026-01-02T05:25:23.386Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:25:53.496Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:26:23.589Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:26:53.691Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:27:23.786Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:27:53.896Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:28:23.985Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:28:54.090Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:29:24.185Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:29:54.285Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:30:24.386Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:30:54.500Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:31:24.609Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:31:54.707Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:32:24.826Z] [INFO] GET /api/health 200 3ms [2026-01-02T05:32:54.929Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:33:25.036Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:33:55.141Z] [INFO] GET /api/health 200 0ms [2026-01-02T05:34:25.255Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:34:55.370Z] [INFO] GET /api/health 200 3ms [2026-01-02T05:35:25.474Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:35:55.574Z] [INFO] GET /api/health 200 3ms [2026-01-02T05:36:25.671Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:36:55.758Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:37:25.853Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:37:55.962Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:38:26.065Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:38:56.157Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:39:26.259Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:39:56.361Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:40:26.452Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:40:56.569Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:41:26.677Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:41:56.783Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:42:26.882Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:42:56.984Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:43:27.090Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:43:57.170Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:44:27.283Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:44:57.375Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:45:27.461Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:45:57.582Z] [INFO] GET /api/health 200 4ms [2026-01-02T05:46:27.699Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:46:57.826Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:47:27.901Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:47:58.007Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:48:28.124Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:48:58.209Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:49:28.325Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:49:58.430Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:50:28.538Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:50:58.658Z] [INFO] GET /api/health 200 3ms [2026-01-02T05:51:28.757Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:51:58.860Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:52:28.961Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:52:59.061Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:53:29.152Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:53:59.254Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:54:29.368Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:54:59.480Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:55:29.595Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:55:59.700Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:56:29.820Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:56:59.909Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:57:30.004Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:58:00.084Z] [INFO] GET /api/health 200 1ms [2026-01-02T05:58:30.184Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:59:00.269Z] [INFO] GET /api/health 200 2ms [2026-01-02T05:59:30.360Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:00:00.434Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:00:30.543Z] [INFO] GET /api/health 200 2ms [2026-01-02T06:01:00.616Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:01:30.709Z] [INFO] GET /api/health 200 2ms [2026-01-02T06:02:00.800Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:02:30.898Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:03:00.995Z] [INFO] GET /api/health 200 2ms [2026-01-02T06:03:31.085Z] [INFO] GET /api/health 200 2ms [2026-01-02T06:04:01.173Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:04:31.267Z] [INFO] GET /api/health 200 2ms [2026-01-02T06:05:01.363Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:05:31.452Z] [INFO] GET /api/health 200 2ms [2026-01-02T06:06:01.546Z] [INFO] GET /api/health 200 2ms [2026-01-02T06:06:31.642Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:07:01.726Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:07:31.825Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:08:01.938Z] [INFO] GET /api/health 200 2ms [2026-01-02T06:08:32.049Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:09:02.163Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:09:32.256Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:10:02.355Z] [INFO] GET /api/health 200 6ms [2026-01-02T06:10:32.450Z] [INFO] GET /api/health 200 2ms [2026-01-02T06:11:02.535Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:11:32.636Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:12:02.732Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:12:32.823Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:13:02.942Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:13:33.032Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:14:03.133Z] [INFO] GET /api/health 200 4ms [2026-01-02T06:14:33.235Z] [INFO] GET /api/health 200 2ms [2026-01-02T06:15:03.341Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:15:33.451Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:16:03.539Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:16:33.635Z] [INFO] GET /api/health 200 2ms [2026-01-02T06:17:03.737Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:17:33.818Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:18:03.919Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:18:34.021Z] [INFO] GET /api/health 200 2ms [2026-01-02T06:19:04.134Z] [INFO] GET /api/health 200 0ms [2026-01-02T06:19:34.257Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:20:04.361Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:20:34.477Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:21:04.576Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:21:34.654Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:22:04.745Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:22:34.829Z] [INFO] GET /api/health 200 5ms [2026-01-02T06:23:04.907Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:23:35.011Z] [INFO] GET /api/health 200 2ms [2026-01-02T06:24:05.126Z] [INFO] GET /api/health 200 2ms [2026-01-02T06:24:35.210Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:25:05.313Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:25:35.428Z] [INFO] GET /api/health 200 2ms [2026-01-02T06:26:05.532Z] [INFO] GET /api/health 200 2ms [2026-01-02T06:26:35.631Z] [INFO] GET /api/health 200 2ms [2026-01-02T06:27:05.718Z] [INFO] GET /api/health 200 2ms [2026-01-02T06:27:35.840Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:28:05.942Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:28:36.060Z] [INFO] GET /api/health 200 5ms [2026-01-02T06:29:06.170Z] [INFO] GET /api/health 200 2ms [2026-01-02T06:29:36.265Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:30:06.372Z] [INFO] GET /api/health 200 2ms [2026-01-02T06:30:36.476Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:31:06.573Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:31:36.701Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:32:06.802Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:32:36.898Z] [INFO] GET /api/health 200 3ms [2026-01-02T06:33:06.985Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:33:37.078Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:34:07.177Z] [INFO] GET /api/health 200 2ms [2026-01-02T06:34:37.286Z] [INFO] GET /api/health 200 3ms [2026-01-02T06:35:07.367Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:35:37.469Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:36:07.564Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:36:37.656Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:37:07.774Z] [INFO] GET /api/health 200 2ms [2026-01-02T06:37:37.894Z] [INFO] GET /api/health 200 2ms [2026-01-02T06:38:07.991Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:38:38.085Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:39:08.186Z] [INFO] GET /api/health 200 3ms [2026-01-02T06:39:38.280Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:40:08.385Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:40:38.461Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:41:08.548Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:41:38.645Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:42:08.745Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:42:38.847Z] [INFO] GET /api/health 200 2ms [2026-01-02T06:43:08.950Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:43:39.062Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:44:09.151Z] [INFO] GET /api/health 200 3ms [2026-01-02T06:44:39.229Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:45:09.320Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:45:39.410Z] [INFO] GET /api/health 200 2ms [2026-01-02T06:46:09.506Z] [INFO] GET /api/health 200 2ms [2026-01-02T06:46:39.606Z] [INFO] GET /api/health 200 2ms [2026-01-02T06:47:09.722Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:47:39.809Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:48:09.909Z] [INFO] GET /api/health 200 2ms [2026-01-02T06:48:40.000Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:49:10.104Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:49:40.201Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:50:10.293Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:50:40.372Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:51:10.467Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:51:40.565Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:52:10.685Z] [INFO] GET /api/health 200 2ms [2026-01-02T06:52:40.788Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:53:10.895Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:53:41.007Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:54:11.100Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:54:41.186Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:55:11.281Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:55:41.375Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:56:11.463Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:56:41.573Z] [INFO] GET /api/health 200 2ms [2026-01-02T06:57:11.675Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:57:41.776Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:58:11.876Z] [INFO] GET /api/health 200 1ms [2026-01-02T06:58:41.997Z] [INFO] GET /api/health 200 3ms [2026-01-02T06:59:12.083Z] [INFO] GET /api/health 200 3ms [2026-01-02T06:59:42.176Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:00:12.264Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:00:42.377Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:01:12.474Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:01:42.560Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:02:12.656Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:02:42.757Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:03:12.878Z] [INFO] GET /api/health 200 4ms [2026-01-02T07:03:42.985Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:04:13.102Z] [INFO] GET /api/health 200 3ms [2026-01-02T07:04:43.213Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:05:13.313Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:05:43.404Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:06:13.487Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:06:43.582Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:07:13.664Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:07:43.761Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:08:13.858Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:08:43.943Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:09:14.034Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:09:44.139Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:10:14.238Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:10:44.343Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:11:14.441Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:11:44.531Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:12:14.622Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:12:44.724Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:13:14.823Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:13:44.933Z] [INFO] GET /api/health 200 4ms [2026-01-02T07:14:15.014Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:14:45.130Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:15:15.216Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:15:45.347Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:16:15.452Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:16:45.609Z] [INFO] GET /api/health 200 4ms [2026-01-02T07:17:15.710Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:17:45.803Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:18:15.908Z] [INFO] GET /api/health 200 3ms [2026-01-02T07:18:46.031Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:19:16.130Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:19:46.213Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:20:16.309Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:20:46.416Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:21:16.539Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:21:46.643Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:22:16.753Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:22:46.874Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:23:16.989Z] [INFO] GET /api/health 200 3ms [2026-01-02T07:23:47.095Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:24:17.181Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:24:47.290Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:25:17.384Z] [INFO] GET /api/health 200 3ms [2026-01-02T07:25:47.497Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:26:17.617Z] [INFO] GET /api/health 200 17ms [2026-01-02T07:26:47.709Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:27:17.804Z] [INFO] GET /api/health 200 0ms [2026-01-02T07:27:47.902Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:28:17.991Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:28:48.098Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:29:18.196Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:29:48.289Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:30:18.390Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:30:48.494Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:31:18.611Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:31:48.737Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:32:18.825Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:32:48.905Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:33:18.995Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:33:49.088Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:34:19.171Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:34:49.271Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:35:19.376Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:35:49.480Z] [INFO] GET /api/health 200 0ms [2026-01-02T07:36:19.564Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:36:49.656Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:37:19.754Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:37:49.843Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:38:19.942Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:38:50.062Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:39:20.174Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:39:50.281Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:40:20.378Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:40:50.490Z] [INFO] GET /api/health 200 4ms [2026-01-02T07:41:20.590Z] [INFO] GET /api/health 200 3ms [2026-01-02T07:41:50.693Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:42:20.805Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:42:50.911Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:43:21.013Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:43:51.094Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:44:21.193Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:44:51.298Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:45:21.401Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:45:51.495Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:46:21.609Z] [INFO] GET /api/health 200 4ms [2026-01-02T07:46:51.719Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:47:21.827Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:47:51.919Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:48:22.030Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:48:52.110Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:49:22.206Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:49:52.299Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:50:22.399Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:50:52.503Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:51:22.619Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:51:52.717Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:52:22.815Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:52:52.915Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:53:23.014Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:53:53.110Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:54:23.227Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:54:53.323Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:55:23.416Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:55:53.527Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:56:23.635Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:56:53.736Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:57:23.843Z] [INFO] GET /api/health 200 2ms [2026-01-02T07:57:53.942Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:58:24.045Z] [INFO] GET /api/health 200 6ms [2026-01-02T07:58:54.146Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:59:24.251Z] [INFO] GET /api/health 200 1ms [2026-01-02T07:59:54.366Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:00:24.456Z] [INFO] GET /api/health 200 0ms [2026-01-02T08:00:54.573Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:01:24.671Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:01:54.766Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:02:24.855Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:02:54.963Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:03:25.051Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:03:55.139Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:04:25.225Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:04:55.338Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:05:25.440Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:05:55.544Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:06:25.659Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:06:55.751Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:07:25.862Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:07:55.983Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:08:26.093Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:08:56.196Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:09:26.300Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:09:56.401Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:10:26.508Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:10:56.600Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:11:26.684Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:11:56.783Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:12:26.874Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:12:56.976Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:13:27.094Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:13:57.187Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:14:27.278Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:14:57.396Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:15:27.483Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:15:57.595Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:16:27.733Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:16:57.850Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:17:27.975Z] [INFO] GET /api/health 200 3ms [2026-01-02T08:17:58.089Z] [INFO] GET /api/health 200 3ms [2026-01-02T08:18:28.183Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:18:58.289Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:19:28.389Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:19:58.475Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:20:28.581Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:20:58.670Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:21:28.780Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:21:58.882Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:22:28.976Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:22:59.083Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:23:29.188Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:23:59.277Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:24:29.368Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:24:59.466Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:25:29.560Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:25:59.646Z] [INFO] GET /api/health 200 0ms [2026-01-02T08:26:29.753Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:26:59.863Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:27:29.955Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:28:00.043Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:28:30.155Z] [INFO] GET /api/health 200 3ms [2026-01-02T08:29:00.290Z] [INFO] GET /api/health 200 3ms [2026-01-02T08:29:30.390Z] [INFO] GET /api/health 200 4ms [2026-01-02T08:30:00.490Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:30:30.587Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:31:00.691Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:31:30.793Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:32:00.910Z] [INFO] GET /api/health 200 7ms [2026-01-02T08:32:31.032Z] [INFO] GET /api/health 200 3ms [2026-01-02T08:33:01.137Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:33:31.233Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:34:01.330Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:34:31.409Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:35:01.499Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:35:31.596Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:36:01.689Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:36:31.802Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:37:01.882Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:37:31.982Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:38:02.078Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:38:32.186Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:39:02.282Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:39:32.379Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:40:02.463Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:40:32.579Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:41:02.678Z] [INFO] GET /api/health 200 0ms [2026-01-02T08:41:32.778Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:42:02.868Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:42:32.978Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:43:03.065Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:43:33.157Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:44:03.260Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:44:33.349Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:45:03.452Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:45:33.563Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:46:03.666Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:46:33.762Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:47:03.883Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:47:33.993Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:48:04.107Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:48:34.215Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:49:04.330Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:49:34.436Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:50:04.547Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:50:34.640Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:51:04.728Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:51:34.824Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:52:04.911Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:52:35.030Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:53:05.142Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:53:35.268Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:54:05.386Z] [INFO] GET /api/health 200 4ms [2026-01-02T08:54:35.465Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:55:05.577Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:55:35.677Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:56:05.781Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:56:35.894Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:57:05.987Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:57:36.096Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:58:06.195Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:58:36.301Z] [INFO] GET /api/health 200 2ms [2026-01-02T08:59:06.401Z] [INFO] GET /api/health 200 1ms [2026-01-02T08:59:36.497Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:00:06.597Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:00:36.695Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:01:06.828Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:01:36.918Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:02:07.034Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:02:37.124Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:03:07.242Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:03:37.346Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:04:07.429Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:04:37.525Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:05:07.631Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:05:37.733Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:06:07.828Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:06:37.916Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:07:08.045Z] [INFO] GET /api/health 200 5ms [2026-01-02T09:07:38.149Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:08:08.271Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:08:38.367Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:09:08.456Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:09:38.544Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:10:08.632Z] [INFO] GET /api/health 200 0ms [2026-01-02T09:10:38.725Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:11:08.821Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:11:38.925Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:12:09.021Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:12:39.119Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:13:09.219Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:13:39.323Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:14:09.413Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:14:39.516Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:15:09.601Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:15:39.695Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:16:09.812Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:16:39.918Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:17:10.006Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:17:40.096Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:18:10.184Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:18:40.280Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:19:10.385Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:19:40.467Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:20:10.571Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:20:40.679Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:21:10.771Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:21:40.871Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:22:10.964Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:22:41.069Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:23:11.179Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:23:41.266Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:24:11.393Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:24:41.486Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:25:11.591Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:25:41.679Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:26:11.793Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:26:41.886Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:27:11.976Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:27:42.076Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:28:12.184Z] [INFO] GET /api/health 200 4ms [2026-01-02T09:28:42.311Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:29:12.448Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:29:42.582Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:30:12.680Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:30:42.781Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:31:12.880Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:31:42.966Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:32:13.055Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:32:43.146Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:33:13.258Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:33:43.379Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:34:13.482Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:34:43.591Z] [INFO] GET /api/health 200 3ms [2026-01-02T09:35:13.692Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:35:43.789Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:36:13.888Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:36:43.982Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:37:14.093Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:37:44.191Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:38:14.282Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:38:44.371Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:39:14.453Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:39:44.547Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:40:14.652Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:40:44.767Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:41:14.876Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:41:44.989Z] [INFO] GET /api/health 200 4ms [2026-01-02T09:42:15.102Z] [INFO] GET /api/health 200 4ms [2026-01-02T09:42:45.208Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:43:15.300Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:43:45.423Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:44:15.537Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:44:45.624Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:45:15.731Z] [INFO] GET /api/health 200 3ms [2026-01-02T09:45:45.841Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:46:15.936Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:46:46.026Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:47:16.137Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:47:46.246Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:48:16.384Z] [INFO] GET /api/health 200 3ms [2026-01-02T09:48:46.484Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:49:16.612Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:49:46.703Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:50:16.809Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:50:46.910Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:51:17.041Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:51:47.167Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:52:17.274Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:52:47.393Z] [INFO] GET /api/health 200 3ms [2026-01-02T09:53:17.490Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:53:47.589Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:54:17.690Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:54:47.796Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:55:17.893Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:55:48.000Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:56:18.100Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:56:48.191Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:57:18.306Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:57:48.407Z] [INFO] GET /api/health 200 2ms [2026-01-02T09:58:18.520Z] [INFO] GET /api/health 200 3ms [2026-01-02T09:58:48.618Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:59:18.713Z] [INFO] GET /api/health 200 1ms [2026-01-02T09:59:48.817Z] [INFO] GET /api/health 200 2ms [2026-01-02T10:00:18.903Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:00:39.054Z] [INFO] GET / 200 10ms [2026-01-02T10:00:39.227Z] [INFO] GET /css/variables.css 200 4ms [2026-01-02T10:00:39.232Z] [INFO] GET /css/base.css 200 4ms [2026-01-02T10:00:39.270Z] [INFO] GET /css/components.css 200 4ms [2026-01-02T10:00:39.272Z] [INFO] GET /css/board.css 200 5ms [2026-01-02T10:00:39.293Z] [INFO] GET /css/calendar.css 200 4ms [2026-01-02T10:00:39.295Z] [INFO] GET /css/modal.css 200 6ms [2026-01-02T10:00:39.308Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-02T10:00:39.318Z] [INFO] GET /css/admin.css 200 9ms [2026-01-02T10:00:39.320Z] [INFO] GET /css/list.css 200 5ms [2026-01-02T10:00:39.336Z] [INFO] GET /css/notifications.css 200 3ms [2026-01-02T10:00:39.345Z] [INFO] GET /css/gitea.css 200 6ms [2026-01-02T10:00:39.348Z] [INFO] GET /css/knowledge.css 200 6ms [2026-01-02T10:00:39.351Z] [INFO] GET /css/responsive.css 200 5ms [2026-01-02T10:00:39.390Z] [INFO] GET /css/mobile.css 200 16ms [2026-01-02T10:00:39.393Z] [INFO] GET /js/app.js 200 5ms [2026-01-02T10:00:39.489Z] [INFO] GET /js/api.js 200 8ms [2026-01-02T10:00:39.491Z] [INFO] GET /js/auth.js 200 9ms [2026-01-02T10:00:39.493Z] [INFO] GET /js/store.js 200 10ms [2026-01-02T10:00:39.500Z] [INFO] GET /js/board.js 200 3ms [2026-01-02T10:00:39.501Z] [INFO] GET /js/sync.js 200 3ms [2026-01-02T10:00:39.503Z] [INFO] GET /js/offline.js 200 4ms [2026-01-02T10:00:39.525Z] [INFO] GET /js/task-modal.js 200 5ms [2026-01-02T10:00:39.527Z] [INFO] GET /js/calendar.js 200 5ms [2026-01-02T10:00:39.539Z] [INFO] GET /js/list.js 200 5ms [2026-01-02T10:00:39.541Z] [INFO] GET /js/shortcuts.js 200 7ms [2026-01-02T10:00:39.542Z] [INFO] GET /js/undo.js 200 6ms [2026-01-02T10:00:39.547Z] [INFO] GET /js/admin.js 200 4ms [2026-01-02T10:00:39.554Z] [INFO] GET /js/proposals.js 200 3ms [2026-01-02T10:00:39.557Z] [INFO] GET /js/notifications.js 200 4ms [2026-01-02T10:00:39.569Z] [INFO] GET /js/gitea.js 200 3ms [2026-01-02T10:00:39.579Z] [INFO] GET /js/utils.js 200 3ms [2026-01-02T10:00:39.580Z] [INFO] GET /js/knowledge.js 200 5ms [2026-01-02T10:00:39.581Z] [INFO] GET /js/mobile.js 200 4ms [2026-01-02T10:00:39.712Z] [INFO] GET /assets/icons/task.svg 200 4ms [2026-01-02T10:00:39.713Z] [INFO] GET /sw.js 200 3ms [2026-01-02T10:00:39.816Z] [INFO] GET / 304 2ms [2026-01-02T10:00:39.818Z] [INFO] GET /index.html 200 5ms [2026-01-02T10:00:39.852Z] [INFO] GET /css/base.css 304 1ms [2026-01-02T10:00:39.854Z] [INFO] GET /css/variables.css 304 3ms [2026-01-02T10:00:39.879Z] [INFO] GET /css/components.css 304 1ms [2026-01-02T10:00:39.890Z] [INFO] GET /css/board.css 304 2ms [2026-01-02T10:00:39.892Z] [INFO] GET /css/modal.css 304 1ms [2026-01-02T10:00:39.909Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-02T10:00:39.920Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-02T10:00:39.923Z] [INFO] GET /js/app.js 304 1ms [2026-01-02T10:00:39.939Z] [INFO] GET /js/utils.js 304 1ms [2026-01-02T10:00:39.959Z] [INFO] GET /js/auth.js 304 0ms [2026-01-02T10:00:39.960Z] [INFO] GET /js/api.js 304 1ms [2026-01-02T10:00:39.978Z] [INFO] GET /js/store.js 304 0ms [2026-01-02T10:00:39.994Z] [INFO] GET /js/sync.js 304 2ms [2026-01-02T10:00:39.995Z] [INFO] GET /js/offline.js 304 2ms [2026-01-02T10:00:40.009Z] [INFO] GET /js/board.js 304 1ms [2026-01-02T10:00:40.024Z] [INFO] GET /js/task-modal.js 304 2ms [2026-01-02T10:00:40.028Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-02T10:00:40.039Z] [INFO] GET /js/list.js 304 2ms [2026-01-02T10:00:40.053Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-02T10:00:40.057Z] [INFO] GET /js/undo.js 304 1ms [2026-01-02T10:00:40.071Z] [INFO] GET /js/tour.js 200 3ms [2026-01-02T10:00:40.084Z] [INFO] GET /js/admin.js 304 0ms [2026-01-02T10:00:40.091Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-02T10:00:40.100Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-02T10:00:40.114Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-02T10:00:40.119Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-02T10:00:40.130Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-02T10:00:40.147Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-02T10:00:40.148Z] [INFO] GET /css/list.css 304 1ms [2026-01-02T10:00:40.156Z] [INFO] GET /css/admin.css 304 1ms [2026-01-02T10:00:40.182Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-02T10:00:40.182Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-02T10:00:40.185Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-02T10:00:40.215Z] [INFO] GET /css/knowledge.css 304 0ms [2026-01-02T10:00:48.991Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:01:05.030Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2026-01-02T10:01:05.031Z] [INFO] POST /api/auth/login 200 665ms [2026-01-02T10:01:05.094Z] [INFO] GET /api/auth/users 200 15ms [2026-01-02T10:01:05.125Z] [INFO] Socket connected: MH (5A_4BPePIrcPDEcIAAAZ) [2026-01-02T10:01:05.133Z] [INFO] GET /api/projects 200 5ms [2026-01-02T10:01:05.184Z] [INFO] MH joined project:[object Object] [2026-01-02T10:01:05.196Z] [INFO] GET /api/stats/dashboard?projectId=2 200 11ms [2026-01-02T10:01:05.216Z] [INFO] GET /api/tasks/project/2 200 29ms [2026-01-02T10:01:05.226Z] [INFO] GET /api/columns/2 200 4ms [2026-01-02T10:01:05.230Z] [INFO] GET /api/labels/2 200 3ms [2026-01-02T10:01:05.301Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 4ms [2026-01-02T10:01:05.336Z] [INFO] GET /api/notifications 200 7ms [2026-01-02T10:01:05.379Z] [INFO] GET /api/knowledge/categories 200 8ms [2026-01-02T10:01:19.095Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:01:23.976Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-02T10:01:25.525Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T10:01:27.313Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-02T10:01:36.949Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T10:01:38.211Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T10:01:45.690Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T10:01:49.196Z] [INFO] GET /api/health 200 2ms [2026-01-02T10:02:16.172Z] [INFO] Socket disconnected: MH (5A_4BPePIrcPDEcIAAAZ) [2026-01-02T10:02:19.294Z] [INFO] GET /api/health 200 2ms [2026-01-02T10:02:20.073Z] [INFO] GET / 304 1ms [2026-01-02T10:02:20.128Z] [INFO] GET /css/variables.css 304 0ms [2026-01-02T10:02:20.158Z] [INFO] GET /css/base.css 304 1ms [2026-01-02T10:02:20.191Z] [INFO] GET /css/components.css 304 2ms [2026-01-02T10:02:20.197Z] [INFO] GET /css/board.css 304 2ms [2026-01-02T10:02:20.202Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-02T10:02:20.204Z] [INFO] GET /css/modal.css 304 5ms [2026-01-02T10:02:20.207Z] [INFO] GET /css/list.css 304 1ms [2026-01-02T10:02:20.210Z] [INFO] GET /css/admin.css 304 1ms [2026-01-02T10:02:20.218Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-02T10:02:20.233Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-02T10:02:20.235Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-02T10:02:20.236Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-02T10:02:20.238Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-02T10:02:20.246Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-02T10:02:20.264Z] [INFO] GET /js/app.js 304 1ms [2026-01-02T10:02:20.335Z] [INFO] GET /js/api.js 304 2ms [2026-01-02T10:02:20.336Z] [INFO] GET /js/sync.js 304 2ms [2026-01-02T10:02:20.338Z] [INFO] GET /js/store.js 304 1ms [2026-01-02T10:02:20.340Z] [INFO] GET /js/auth.js 304 2ms [2026-01-02T10:02:20.342Z] [INFO] GET /js/offline.js 304 1ms [2026-01-02T10:02:20.344Z] [INFO] GET /js/board.js 304 1ms [2026-01-02T10:02:20.360Z] [INFO] GET /js/task-modal.js 304 2ms [2026-01-02T10:02:20.364Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-02T10:02:20.367Z] [INFO] GET /js/list.js 304 1ms [2026-01-02T10:02:20.370Z] [INFO] GET /js/shortcuts.js 304 2ms [2026-01-02T10:02:20.372Z] [INFO] GET /js/admin.js 304 1ms [2026-01-02T10:02:20.373Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-02T10:02:20.389Z] [INFO] GET /js/undo.js 304 1ms [2026-01-02T10:02:20.395Z] [INFO] GET /js/notifications.js 304 2ms [2026-01-02T10:02:20.398Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-02T10:02:20.401Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-02T10:02:20.403Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-02T10:02:20.405Z] [INFO] GET /js/utils.js 304 1ms [2026-01-02T10:02:20.458Z] [INFO] GET /assets/icons/task.svg 200 4ms [2026-01-02T10:02:21.976Z] [INFO] GET /sw.js 304 1ms [2026-01-02T10:02:24.781Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-02T10:02:24.783Z] [INFO] POST /api/auth/login 200 629ms [2026-01-02T10:02:24.830Z] [INFO] GET /api/auth/users 304 9ms [2026-01-02T10:02:24.861Z] [INFO] Socket connected: HG (m6a6tFejgLuDGVd4AAAb) [2026-01-02T10:02:24.870Z] [INFO] GET /api/projects 401 6ms [2026-01-02T10:02:24.901Z] [INFO] GET /api/proposals?sort=date&archived=0 401 1ms [2026-01-02T10:02:24.903Z] [INFO] Socket disconnected: HG (m6a6tFejgLuDGVd4AAAb) [2026-01-02T10:02:24.933Z] [INFO] GET /api/notifications 401 1ms [2026-01-02T10:02:24.960Z] [INFO] GET /api/knowledge/categories 401 1ms [2026-01-02T10:02:26.258Z] [INFO] GET / 200 5ms [2026-01-02T10:02:26.344Z] [INFO] GET /css/base.css 200 10ms [2026-01-02T10:02:26.345Z] [INFO] GET /css/components.css 200 10ms [2026-01-02T10:02:26.346Z] [INFO] GET /css/variables.css 200 10ms [2026-01-02T10:02:26.348Z] [INFO] GET /css/calendar.css 200 11ms [2026-01-02T10:02:26.349Z] [INFO] GET /css/board.css 200 8ms [2026-01-02T10:02:26.351Z] [INFO] GET /css/modal.css 200 8ms [2026-01-02T10:02:26.374Z] [INFO] GET /css/list.css 200 3ms [2026-01-02T10:02:26.379Z] [INFO] GET /css/admin.css 200 3ms [2026-01-02T10:02:26.395Z] [INFO] GET /css/proposals.css 200 2ms [2026-01-02T10:02:26.402Z] [INFO] GET /css/notifications.css 200 4ms [2026-01-02T10:02:26.408Z] [INFO] GET /css/gitea.css 200 3ms [2026-01-02T10:02:26.410Z] [INFO] GET /css/knowledge.css 200 4ms [2026-01-02T10:02:26.415Z] [INFO] GET /css/responsive.css 200 4ms [2026-01-02T10:02:26.420Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-02T10:02:26.431Z] [INFO] GET /js/app.js 200 3ms [2026-01-02T10:02:26.518Z] [INFO] GET /js/api.js 200 3ms [2026-01-02T10:02:26.526Z] [INFO] GET /js/auth.js 200 4ms [2026-01-02T10:02:26.529Z] [INFO] GET /js/store.js 200 6ms [2026-01-02T10:02:26.533Z] [INFO] GET /js/sync.js 200 6ms [2026-01-02T10:02:26.533Z] [INFO] GET /js/board.js 200 5ms [2026-01-02T10:02:26.534Z] [INFO] GET /js/offline.js 200 3ms [2026-01-02T10:02:26.553Z] [INFO] GET /js/task-modal.js 200 3ms [2026-01-02T10:02:26.563Z] [INFO] GET /js/calendar.js 200 5ms [2026-01-02T10:02:26.565Z] [INFO] GET /js/shortcuts.js 200 3ms [2026-01-02T10:02:26.567Z] [INFO] GET /js/list.js 200 3ms [2026-01-02T10:02:26.569Z] [INFO] GET /js/undo.js 200 2ms [2026-01-02T10:02:26.585Z] [INFO] GET /js/admin.js 200 2ms [2026-01-02T10:02:26.589Z] [INFO] GET /js/proposals.js 200 1ms [2026-01-02T10:02:26.593Z] [INFO] GET /js/gitea.js 200 2ms [2026-01-02T10:02:26.595Z] [INFO] GET /js/notifications.js 200 3ms [2026-01-02T10:02:26.600Z] [INFO] GET /js/knowledge.js 200 2ms [2026-01-02T10:02:26.602Z] [INFO] GET /js/mobile.js 200 1ms [2026-01-02T10:02:26.618Z] [INFO] GET /js/utils.js 200 5ms [2026-01-02T10:02:26.664Z] [INFO] GET /assets/icons/task.svg 200 5ms [2026-01-02T10:02:29.947Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-02T10:02:29.947Z] [INFO] POST /api/auth/login 200 579ms [2026-01-02T10:02:29.991Z] [INFO] GET /api/auth/users 304 11ms [2026-01-02T10:02:30.023Z] [INFO] Socket connected: HG (Y65bsFubxAOKuz2MAAAd) [2026-01-02T10:02:30.031Z] [INFO] GET /api/projects 401 5ms [2026-01-02T10:02:30.063Z] [INFO] Socket disconnected: HG (Y65bsFubxAOKuz2MAAAd) [2026-01-02T10:02:30.067Z] [INFO] GET /api/proposals?sort=date&archived=0 401 2ms [2026-01-02T10:02:30.109Z] [INFO] GET /api/notifications 401 2ms [2026-01-02T10:02:30.155Z] [INFO] GET /api/knowledge/categories 401 2ms [2026-01-02T10:02:35.715Z] [INFO] GET / 200 4ms [2026-01-02T10:02:35.788Z] [INFO] GET /css/variables.css 200 3ms [2026-01-02T10:02:35.817Z] [INFO] GET /css/base.css 200 3ms [2026-01-02T10:02:35.859Z] [INFO] GET /css/modal.css 200 7ms [2026-01-02T10:02:35.860Z] [INFO] GET /css/board.css 200 7ms [2026-01-02T10:02:35.863Z] [INFO] GET /css/components.css 200 6ms [2026-01-02T10:02:35.864Z] [INFO] GET /css/calendar.css 200 6ms [2026-01-02T10:02:35.865Z] [INFO] GET /css/list.css 200 4ms [2026-01-02T10:02:35.868Z] [INFO] GET /css/admin.css 200 1ms [2026-01-02T10:02:35.891Z] [INFO] GET /css/proposals.css 200 2ms [2026-01-02T10:02:35.897Z] [INFO] GET /css/notifications.css 200 3ms [2026-01-02T10:02:35.914Z] [INFO] GET /css/gitea.css 200 2ms [2026-01-02T10:02:35.918Z] [INFO] GET /css/knowledge.css 200 2ms [2026-01-02T10:02:35.927Z] [INFO] GET /css/responsive.css 200 6ms [2026-01-02T10:02:35.931Z] [INFO] GET /css/mobile.css 200 5ms [2026-01-02T10:02:35.934Z] [INFO] GET /js/app.js 200 2ms [2026-01-02T10:02:36.002Z] [INFO] GET /js/store.js 200 7ms [2026-01-02T10:02:36.004Z] [INFO] GET /js/api.js 200 8ms [2026-01-02T10:02:36.006Z] [INFO] GET /js/auth.js 200 8ms [2026-01-02T10:02:36.010Z] [INFO] GET /js/sync.js 200 10ms [2026-01-02T10:02:36.013Z] [INFO] GET /js/board.js 200 10ms [2026-01-02T10:02:36.016Z] [INFO] GET /js/offline.js 200 7ms [2026-01-02T10:02:36.036Z] [INFO] GET /js/task-modal.js 200 3ms [2026-01-02T10:02:36.046Z] [INFO] GET /js/shortcuts.js 200 7ms [2026-01-02T10:02:36.048Z] [INFO] GET /js/list.js 200 7ms [2026-01-02T10:02:36.052Z] [INFO] GET /js/calendar.js 200 7ms [2026-01-02T10:02:36.054Z] [INFO] GET /js/undo.js 200 4ms [2026-01-02T10:02:36.065Z] [INFO] GET /js/admin.js 200 2ms [2026-01-02T10:02:36.068Z] [INFO] GET /js/proposals.js 200 1ms [2026-01-02T10:02:36.079Z] [INFO] GET /js/mobile.js 200 3ms [2026-01-02T10:02:36.080Z] [INFO] GET /js/notifications.js 200 3ms [2026-01-02T10:02:36.081Z] [INFO] GET /js/gitea.js 200 5ms [2026-01-02T10:02:36.088Z] [INFO] GET /js/knowledge.js 200 2ms [2026-01-02T10:02:36.095Z] [INFO] GET /js/utils.js 200 2ms [2026-01-02T10:02:36.164Z] [INFO] GET /sw.js 200 4ms [2026-01-02T10:02:36.167Z] [INFO] GET /assets/icons/task.svg 200 12ms [2026-01-02T10:02:36.206Z] [INFO] GET /css/variables.css 304 1ms [2026-01-02T10:02:36.207Z] [INFO] GET / 304 1ms [2026-01-02T10:02:36.209Z] [INFO] GET /index.html 200 5ms [2026-01-02T10:02:36.236Z] [INFO] GET /css/components.css 304 1ms [2026-01-02T10:02:36.240Z] [INFO] GET /css/board.css 304 1ms [2026-01-02T10:02:36.244Z] [INFO] GET /css/base.css 304 1ms [2026-01-02T10:02:36.271Z] [INFO] GET /css/modal.css 304 1ms [2026-01-02T10:02:36.274Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-02T10:02:36.276Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-02T10:02:36.302Z] [INFO] GET /js/app.js 304 2ms [2026-01-02T10:02:36.306Z] [INFO] GET /js/utils.js 304 2ms [2026-01-02T10:02:36.322Z] [INFO] GET /js/api.js 304 2ms [2026-01-02T10:02:36.334Z] [INFO] GET /js/auth.js 304 1ms [2026-01-02T10:02:36.338Z] [INFO] GET /js/store.js 304 1ms [2026-01-02T10:02:36.353Z] [INFO] GET /js/sync.js 304 1ms [2026-01-02T10:02:36.365Z] [INFO] GET /js/offline.js 304 1ms [2026-01-02T10:02:36.370Z] [INFO] GET /js/board.js 304 1ms [2026-01-02T10:02:36.385Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-02T10:02:36.395Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-02T10:02:36.399Z] [INFO] GET /js/list.js 304 0ms [2026-01-02T10:02:36.413Z] [INFO] GET /js/shortcuts.js 304 2ms [2026-01-02T10:02:36.427Z] [INFO] GET /js/undo.js 304 1ms [2026-01-02T10:02:36.431Z] [INFO] GET /js/tour.js 200 2ms [2026-01-02T10:02:36.444Z] [INFO] GET /js/admin.js 304 2ms [2026-01-02T10:02:36.461Z] [INFO] GET /js/notifications.js 304 2ms [2026-01-02T10:02:36.462Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-02T10:02:36.472Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-02T10:02:36.491Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-02T10:02:36.495Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-02T10:02:36.500Z] [INFO] GET /css/list.css 304 2ms [2026-01-02T10:02:36.527Z] [INFO] GET /css/mobile.css 304 3ms [2026-01-02T10:02:36.528Z] [INFO] GET /css/admin.css 304 3ms [2026-01-02T10:02:36.531Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-02T10:02:36.558Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-02T10:02:36.559Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-02T10:02:36.559Z] [INFO] GET /css/knowledge.css 304 0ms [2026-01-02T10:02:45.414Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-02T10:02:45.415Z] [INFO] POST /api/auth/login 200 621ms [2026-01-02T10:02:45.463Z] [INFO] GET /api/auth/users 200 8ms [2026-01-02T10:02:45.491Z] [INFO] Socket connected: HG (HphjokV_Q_TiEfERAAAf) [2026-01-02T10:02:45.501Z] [INFO] GET /api/projects 200 6ms [2026-01-02T10:02:45.533Z] [INFO] HG joined project:[object Object] [2026-01-02T10:02:45.547Z] [INFO] GET /api/stats/dashboard?projectId=2 200 8ms [2026-01-02T10:02:45.554Z] [INFO] GET /api/columns/2 200 5ms [2026-01-02T10:02:45.570Z] [INFO] GET /api/tasks/project/2 200 15ms [2026-01-02T10:02:45.573Z] [INFO] GET /api/labels/2 200 18ms [2026-01-02T10:02:45.644Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 9ms [2026-01-02T10:02:45.684Z] [INFO] GET /api/notifications 200 6ms [2026-01-02T10:02:45.724Z] [INFO] GET /api/knowledge/categories 200 6ms [2026-01-02T10:02:49.387Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:02:53.417Z] [INFO] GET /api/git/server/info 200 90ms [2026-01-02T10:02:53.482Z] [INFO] GET /api/git/server/branches 200 31ms [2026-01-02T10:02:53.537Z] [INFO] GET /api/git/server/status 200 85ms [2026-01-02T10:02:53.552Z] [INFO] GET /api/git/server/commits?limit=10 200 68ms [2026-01-02T10:02:54.342Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-02T10:03:00.084Z] [INFO] Socket connected: MH (mh9z3gLssc3M-4FqAAAi) [2026-01-02T10:03:00.156Z] [INFO] MH joined project:[object Object] [2026-01-02T10:03:03.312Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-02T10:03:06.642Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 200 329ms [2026-01-02T10:03:07.325Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-02T10:03:09.191Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T10:03:10.228Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T10:03:10.632Z] [INFO] GET /api/tasks/26 200 9ms [2026-01-02T10:03:10.682Z] [INFO] GET /api/subtasks/26 200 8ms [2026-01-02T10:03:10.688Z] [INFO] GET /api/links/26 200 13ms [2026-01-02T10:03:10.694Z] [INFO] GET /api/files/26 200 5ms [2026-01-02T10:03:10.712Z] [INFO] GET /api/comments/26 200 4ms [2026-01-02T10:03:10.727Z] [INFO] GET /api/tasks/26/history 404 6ms [2026-01-02T10:03:11.628Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-02T10:03:13.191Z] [INFO] POST /api/auth/refresh 200 4ms [2026-01-02T10:03:14.454Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T10:03:15.113Z] [INFO] Aufgabe aktualisiert: WSL (ID: 26) [2026-01-02T10:03:15.115Z] [INFO] PUT /api/tasks/26 200 11ms [2026-01-02T10:03:16.094Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-02T10:03:19.478Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:03:30.706Z] [INFO] GET / 304 1ms [2026-01-02T10:03:30.738Z] [INFO] Socket disconnected: MH (mh9z3gLssc3M-4FqAAAi) [2026-01-02T10:03:30.760Z] [INFO] GET /css/components.css 304 2ms [2026-01-02T10:03:30.761Z] [INFO] GET /css/base.css 304 2ms [2026-01-02T10:03:30.768Z] [INFO] GET /css/modal.css 304 2ms [2026-01-02T10:03:30.777Z] [INFO] GET /css/variables.css 304 5ms [2026-01-02T10:03:30.778Z] [INFO] GET /css/calendar.css 304 4ms [2026-01-02T10:03:30.781Z] [INFO] GET /css/board.css 304 6ms [2026-01-02T10:03:30.793Z] [INFO] GET /css/list.css 304 5ms [2026-01-02T10:03:30.797Z] [INFO] GET /css/admin.css 304 1ms [2026-01-02T10:03:30.816Z] [INFO] GET /css/proposals.css 304 4ms [2026-01-02T10:03:30.820Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-02T10:03:30.822Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-02T10:03:30.824Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-02T10:03:30.826Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-02T10:03:30.827Z] [INFO] GET /css/mobile.css 304 0ms [2026-01-02T10:03:30.851Z] [INFO] GET /js/app.js 304 1ms [2026-01-02T10:03:30.907Z] [INFO] GET /js/api.js 304 2ms [2026-01-02T10:03:30.911Z] [INFO] GET /js/store.js 304 6ms [2026-01-02T10:03:30.913Z] [INFO] GET /js/sync.js 304 7ms [2026-01-02T10:03:30.917Z] [INFO] GET /js/offline.js 304 3ms [2026-01-02T10:03:30.919Z] [INFO] GET /js/auth.js 304 0ms [2026-01-02T10:03:30.921Z] [INFO] GET /js/board.js 304 1ms [2026-01-02T10:03:30.938Z] [INFO] GET /js/task-modal.js 304 2ms [2026-01-02T10:03:30.941Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-02T10:03:30.943Z] [INFO] GET /js/list.js 304 1ms [2026-01-02T10:03:30.949Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-02T10:03:30.950Z] [INFO] GET /js/admin.js 304 1ms [2026-01-02T10:03:30.952Z] [INFO] GET /js/undo.js 304 1ms [2026-01-02T10:03:30.973Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-02T10:03:30.975Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-02T10:03:30.997Z] [INFO] GET /js/gitea.js 304 3ms [2026-01-02T10:03:30.998Z] [INFO] GET /js/knowledge.js 304 2ms [2026-01-02T10:03:31.002Z] [INFO] GET /js/mobile.js 304 2ms [2026-01-02T10:03:31.004Z] [INFO] GET /js/utils.js 304 1ms [2026-01-02T10:03:31.054Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T10:03:31.072Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-02T10:03:31.079Z] [INFO] GET /api/auth/users 304 7ms [2026-01-02T10:03:31.133Z] [INFO] GET /api/auth/users 304 6ms [2026-01-02T10:03:31.160Z] [INFO] Socket connected: MH (eeIpFQ-3RxA-mBY3AAAk) [2026-01-02T10:03:31.175Z] [INFO] GET /api/projects 304 10ms [2026-01-02T10:03:31.241Z] [INFO] GET /api/tasks/project/2 200 25ms [2026-01-02T10:03:31.247Z] [INFO] GET /api/labels/2 304 5ms [2026-01-02T10:03:31.255Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2026-01-02T10:03:31.261Z] [INFO] GET /api/columns/2 304 5ms [2026-01-02T10:03:31.262Z] [INFO] MH joined project:[object Object] [2026-01-02T10:03:31.322Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2026-01-02T10:03:31.358Z] [INFO] GET /api/notifications 304 7ms [2026-01-02T10:03:31.405Z] [INFO] GET /api/knowledge/categories 304 6ms [2026-01-02T10:03:32.892Z] [INFO] GET /sw.js 304 0ms [2026-01-02T10:03:44.381Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T10:03:46.427Z] [INFO] GET /api/git/server/info 304 24ms [2026-01-02T10:03:46.494Z] [INFO] GET /api/git/server/status 304 32ms [2026-01-02T10:03:46.510Z] [INFO] GET /api/git/server/commits?limit=10 304 15ms [2026-01-02T10:03:46.527Z] [INFO] GET /api/git/server/branches 304 16ms [2026-01-02T10:03:47.407Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T10:03:49.574Z] [INFO] GET /api/health 200 2ms [2026-01-02T10:03:50.274Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T10:03:56.014Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T10:03:56.816Z] [INFO] POST /api/git/server/push 200 287ms [2026-01-02T10:03:56.865Z] [INFO] GET /api/git/server/branches 304 19ms [2026-01-02T10:03:56.893Z] [INFO] GET /api/git/server/commits?limit=10 304 26ms [2026-01-02T10:03:56.940Z] [INFO] GET /api/git/server/status 304 45ms [2026-01-02T10:03:57.436Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T10:03:57.539Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T10:03:58.989Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-02T10:04:06.390Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T10:04:08.331Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-02T10:04:09.709Z] [INFO] Aufgabe erstellt: WSL abklären, welche Integrationsform (ID: 27) von MH [2026-01-02T10:04:09.716Z] [INFO] Benachrichtigung erstellt: task:assigned für User 1 [2026-01-02T10:04:09.718Z] [INFO] POST /api/tasks 201 17ms [2026-01-02T10:04:10.692Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T10:04:17.993Z] [INFO] GET /api/tasks/20 200 8ms [2026-01-02T10:04:18.040Z] [INFO] GET /api/subtasks/20 200 8ms [2026-01-02T10:04:18.047Z] [INFO] GET /api/comments/20 200 5ms [2026-01-02T10:04:18.056Z] [INFO] GET /api/files/20 200 5ms [2026-01-02T10:04:18.061Z] [INFO] GET /api/links/20 200 4ms [2026-01-02T10:04:18.065Z] [INFO] GET /api/tasks/20/history 404 4ms [2026-01-02T10:04:18.988Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T10:04:19.689Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:04:28.902Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T10:04:29.153Z] [INFO] GET /api/knowledge/entries?categoryId=11 200 8ms [2026-01-02T10:04:30.032Z] [INFO] GET /api/knowledge/entries?categoryId=12 200 8ms [2026-01-02T10:04:31.028Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-02T10:04:32.668Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-02T10:04:35.270Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T10:04:39.531Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-02T10:04:41.835Z] [INFO] GET /api/knowledge/entries/5 200 10ms [2026-01-02T10:04:48.297Z] [INFO] Aufgabe aktualisiert: Antwort von FYRST - Namensänderung (ID: 20) [2026-01-02T10:04:48.298Z] [INFO] PUT /api/tasks/20 200 13ms [2026-01-02T10:04:48.377Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-02T10:04:49.304Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T10:04:49.787Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:04:52.672Z] [INFO] GET /api/tasks/20 200 12ms [2026-01-02T10:04:52.744Z] [INFO] GET /api/subtasks/20 304 6ms [2026-01-02T10:04:52.750Z] [INFO] GET /api/files/20 304 11ms [2026-01-02T10:04:52.756Z] [INFO] GET /api/comments/20 304 5ms [2026-01-02T10:04:52.763Z] [INFO] GET /api/tasks/20/history 404 5ms [2026-01-02T10:04:52.768Z] [INFO] GET /api/links/20 304 9ms [2026-01-02T10:04:53.678Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T10:04:55.112Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T10:04:58.709Z] [INFO] Aufgabe archiviert: Antwort von FYRST - Namensänderung [2026-01-02T10:04:58.711Z] [INFO] PUT /api/tasks/20/archive 200 10ms [2026-01-02T10:04:58.777Z] [INFO] Aufgabe aktualisiert: Antwort von FYRST - Namensänderung (ID: 20) [2026-01-02T10:04:58.779Z] [INFO] PUT /api/tasks/20 200 4ms [2026-01-02T10:04:59.714Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-02T10:04:59.818Z] [INFO] GET /api/knowledge/entries?categoryId=12 304 8ms [2026-01-02T10:05:00.839Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T10:05:03.327Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T10:05:05.598Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T10:05:10.948Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T10:05:12.622Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T10:05:19.893Z] [INFO] GET /api/health 200 2ms [2026-01-02T10:05:49.984Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:06:20.075Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:06:41.642Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 9ms [2026-01-02T10:06:42.117Z] [INFO] GET /api/git/server/info 304 25ms [2026-01-02T10:06:42.196Z] [INFO] GET /api/git/server/status 304 46ms [2026-01-02T10:06:42.221Z] [INFO] GET /api/git/server/branches 304 16ms [2026-01-02T10:06:42.235Z] [INFO] GET /api/git/server/commits?limit=10 304 13ms [2026-01-02T10:06:44.682Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T10:06:46.445Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T10:06:49.051Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-02T10:06:50.159Z] [INFO] GET /api/health 200 0ms [2026-01-02T10:07:07.071Z] [INFO] Socket disconnected: MH (eeIpFQ-3RxA-mBY3AAAk) [2026-01-02T10:07:20.248Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:07:50.364Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:08:08.665Z] [INFO] GET /api/git/server/info 304 19ms [2026-01-02T10:08:08.724Z] [INFO] GET /api/git/server/status 304 32ms [2026-01-02T10:08:08.780Z] [INFO] GET /api/git/server/branches 304 17ms [2026-01-02T10:08:08.797Z] [INFO] GET /api/git/server/commits?limit=10 304 14ms [2026-01-02T10:08:08.826Z] [INFO] GET /api/git/server/info 304 17ms [2026-01-02T10:08:08.869Z] [INFO] GET /api/git/server/branches 304 12ms [2026-01-02T10:08:08.901Z] [INFO] GET /api/git/server/status 304 31ms [2026-01-02T10:08:08.917Z] [INFO] GET /api/git/server/commits?limit=10 304 47ms [2026-01-02T10:08:09.828Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T10:08:11.339Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T10:08:20.471Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:08:50.573Z] [INFO] GET /api/health 200 2ms [2026-01-02T10:09:20.679Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:09:50.778Z] [INFO] GET /api/health 200 2ms [2026-01-02T10:10:20.879Z] [INFO] GET /api/health 200 2ms [2026-01-02T10:10:51.000Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:11:09.219Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-02T10:11:10.853Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T10:11:12.089Z] [INFO] GET /api/knowledge/entries/5 304 9ms [2026-01-02T10:11:16.477Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T10:11:17.704Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T10:11:19.142Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T10:11:21.122Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:11:24.066Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T10:11:24.714Z] [INFO] GET /api/knowledge/entries/6 200 9ms [2026-01-02T10:11:27.923Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-02T10:11:29.067Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T10:11:30.660Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-02T10:11:51.214Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:11:51.795Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-02T10:12:21.302Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:12:47.055Z] [INFO] Socket connected: MH (HR_Yjczpgx7EgtU5AAAm) [2026-01-02T10:12:47.118Z] [INFO] MH joined project:[object Object] [2026-01-02T10:12:48.614Z] [INFO] GET /api/tasks/6 200 14ms [2026-01-02T10:12:48.702Z] [INFO] GET /api/links/6 200 9ms [2026-01-02T10:12:48.707Z] [INFO] GET /api/subtasks/6 200 14ms [2026-01-02T10:12:48.742Z] [INFO] GET /api/files/6 200 10ms [2026-01-02T10:12:48.749Z] [INFO] GET /api/comments/6 200 6ms [2026-01-02T10:12:48.755Z] [INFO] GET /api/tasks/6/history 404 5ms [2026-01-02T10:12:48.815Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjczNDg3NjgsImV4cCI6MTc2NzM0OTM2OH0.x5Ie49x8s1PNe5CCaXCrBFiOJ1QN3TGQzRIImyp78_o 200 15ms [2026-01-02T10:12:48.817Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjczNDg3NjgsImV4cCI6MTc2NzM0OTM2OH0.x5Ie49x8s1PNe5CCaXCrBFiOJ1QN3TGQzRIImyp78_o 200 18ms [2026-01-02T10:12:49.631Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T10:12:51.377Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:12:54.861Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T10:12:58.812Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T10:13:02.428Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T10:13:05.495Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T10:13:06.025Z] [INFO] Subtask erstellt: Mobile Ansicht, seitwärts scrollen ist hakelig in Task 6 [2026-01-02T10:13:06.026Z] [INFO] POST /api/subtasks 201 7ms [2026-01-02T10:13:07.005Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T10:13:13.095Z] [INFO] Socket disconnected: MH (HR_Yjczpgx7EgtU5AAAm) [2026-01-02T10:13:21.491Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:13:21.682Z] [INFO] Socket connected: MH (C6eMGAIEKQTPZMiBAAAo) [2026-01-02T10:13:21.746Z] [INFO] MH joined project:[object Object] [2026-01-02T10:13:22.519Z] [INFO] Socket disconnected: MH (C6eMGAIEKQTPZMiBAAAo) [2026-01-02T10:13:51.593Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:14:21.703Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:14:51.821Z] [INFO] GET /api/health 200 3ms [2026-01-02T10:15:21.916Z] [INFO] GET /api/health 200 2ms [2026-01-02T10:15:51.995Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:16:22.085Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:16:52.175Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:17:22.265Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:17:41.771Z] [INFO] GET /api/git/server/info 304 24ms [2026-01-02T10:17:41.844Z] [INFO] GET /api/git/server/status 304 38ms [2026-01-02T10:17:41.886Z] [INFO] GET /api/git/server/branches 304 16ms [2026-01-02T10:17:41.903Z] [INFO] GET /api/git/server/commits?limit=10 304 16ms [2026-01-02T10:17:42.608Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T10:17:52.384Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:18:22.477Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:18:52.575Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:19:22.668Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:19:52.748Z] [INFO] GET /api/health 200 2ms [2026-01-02T10:20:22.833Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:20:52.934Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:21:23.055Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:21:53.175Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:22:23.284Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:22:53.378Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:23:23.495Z] [INFO] GET /api/health 200 2ms [2026-01-02T10:23:53.593Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:24:23.704Z] [INFO] GET /api/health 200 2ms [2026-01-02T10:24:53.814Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:25:23.905Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:25:54.030Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:26:24.140Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:26:54.233Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:27:24.347Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:27:40.625Z] [INFO] Logout: HG [2026-01-02T10:27:40.627Z] [INFO] POST /api/auth/logout 200 11ms [2026-01-02T10:27:40.657Z] [INFO] Socket disconnected: HG (HphjokV_Q_TiEfERAAAf) [2026-01-02T10:27:54.432Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:28:24.538Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:28:54.641Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:29:24.739Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:29:54.858Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:30:24.966Z] [INFO] GET /api/health 200 2ms [2026-01-02T10:30:55.071Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:31:25.159Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:31:55.240Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:32:25.339Z] [INFO] GET /api/health 200 2ms [2026-01-02T10:32:55.455Z] [INFO] GET /api/health 200 2ms [2026-01-02T10:33:25.565Z] [INFO] GET /api/health 200 0ms [2026-01-02T10:33:55.693Z] [INFO] GET /api/health 200 2ms [2026-01-02T10:34:25.789Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:34:28.663Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-02T10:34:28.776Z] [INFO] GET /api/auth/users 401 9ms [2026-01-02T10:34:30.128Z] [INFO] GET /sw.js 304 1ms [2026-01-02T10:34:35.547Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2026-01-02T10:34:35.548Z] [INFO] POST /api/auth/login 200 669ms [2026-01-02T10:34:35.697Z] [INFO] GET /api/auth/users 304 3ms [2026-01-02T10:34:35.757Z] [INFO] Socket connected: MH (sFMLTtQ7akA7P2TnAAAq) [2026-01-02T10:34:35.860Z] [INFO] GET /api/projects 200 7ms [2026-01-02T10:34:35.928Z] [INFO] MH joined project:[object Object] [2026-01-02T10:34:35.944Z] [INFO] GET /api/stats/dashboard?projectId=2 200 10ms [2026-01-02T10:34:35.949Z] [INFO] GET /api/columns/2 304 4ms [2026-01-02T10:34:36.027Z] [INFO] GET /api/tasks/project/2 200 25ms [2026-01-02T10:34:36.032Z] [INFO] GET /api/labels/2 304 4ms [2026-01-02T10:34:36.157Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2026-01-02T10:34:36.276Z] [INFO] GET /api/notifications 304 6ms [2026-01-02T10:34:36.322Z] [INFO] GET /api/knowledge/categories 304 9ms [2026-01-02T10:34:55.893Z] [INFO] GET /api/health 200 2ms [2026-01-02T10:35:25.987Z] [INFO] GET /api/health 200 2ms [2026-01-02T10:35:26.396Z] [INFO] Socket disconnected: MH (sFMLTtQ7akA7P2TnAAAq) [2026-01-02T10:35:56.082Z] [INFO] GET /api/health 200 2ms [2026-01-02T10:36:26.167Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:36:56.244Z] [INFO] GET /api/health 200 2ms [2026-01-02T10:37:26.325Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:37:56.440Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:38:26.554Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:38:56.652Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:39:26.776Z] [INFO] GET /api/health 200 2ms [2026-01-02T10:39:56.880Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:40:26.992Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:40:57.085Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:41:27.192Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:41:51.186Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-02T10:41:51.187Z] [INFO] POST /api/auth/login 200 592ms [2026-01-02T10:41:51.281Z] [INFO] GET /api/auth/users 304 5ms [2026-01-02T10:41:51.288Z] [INFO] Socket connected: HG (eR59og_-gUw2_yPuAAAs) [2026-01-02T10:41:51.327Z] [INFO] GET /api/projects 200 5ms [2026-01-02T10:41:51.363Z] [INFO] HG joined project:[object Object] [2026-01-02T10:41:51.376Z] [INFO] GET /api/stats/dashboard?projectId=2 200 12ms [2026-01-02T10:41:51.382Z] [INFO] GET /api/columns/2 304 4ms [2026-01-02T10:41:51.419Z] [INFO] GET /api/tasks/project/2 200 27ms [2026-01-02T10:41:51.423Z] [INFO] GET /api/labels/2 304 3ms [2026-01-02T10:41:51.511Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 10ms [2026-01-02T10:41:51.550Z] [INFO] GET /api/knowledge/categories 304 6ms [2026-01-02T10:41:57.283Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:42:07.104Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-02T10:42:27.387Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:42:57.543Z] [INFO] GET /api/health 200 6ms [2026-01-02T10:43:27.635Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:43:57.782Z] [INFO] GET /api/health 200 6ms [2026-01-02T10:44:27.899Z] [INFO] GET /api/health 200 6ms [2026-01-02T10:44:58.026Z] [INFO] GET /api/health 200 6ms [2026-01-02T10:45:28.141Z] [INFO] GET /api/health 200 3ms [2026-01-02T10:45:58.250Z] [INFO] GET /api/health 200 4ms [2026-01-02T10:46:28.364Z] [INFO] GET /api/health 200 3ms [2026-01-02T10:46:58.473Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:47:28.560Z] [INFO] GET /api/health 200 2ms [2026-01-02T10:47:58.662Z] [INFO] GET /api/health 200 2ms [2026-01-02T10:48:28.755Z] [INFO] GET /api/health 200 2ms [2026-01-02T10:48:58.854Z] [INFO] GET /api/health 200 2ms [2026-01-02T10:49:28.943Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:49:59.040Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:50:29.125Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:50:59.224Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:51:29.321Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:51:59.407Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:52:04.931Z] [INFO] Logout: HG [2026-01-02T10:52:04.935Z] [INFO] POST /api/auth/logout 200 33ms [2026-01-02T10:52:04.971Z] [INFO] Socket disconnected: HG (eR59og_-gUw2_yPuAAAs) [2026-01-02T10:52:29.512Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:52:59.607Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:53:29.702Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:53:59.823Z] [INFO] GET /api/health 200 3ms [2026-01-02T10:54:29.925Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:55:00.049Z] [INFO] GET /api/health 200 2ms [2026-01-02T10:55:30.139Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:56:00.231Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:56:30.321Z] [INFO] GET /api/health 200 3ms [2026-01-02T10:57:00.402Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:57:30.488Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:58:00.619Z] [INFO] GET /api/health 200 2ms [2026-01-02T10:58:30.707Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:59:00.793Z] [INFO] GET /api/health 200 1ms [2026-01-02T10:59:30.893Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:00:00.995Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:00:31.093Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:01:01.215Z] [INFO] GET /api/health 200 3ms [2026-01-02T11:01:31.309Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:02:01.427Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:02:31.523Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:03:01.651Z] [INFO] GET /api/health 200 5ms [2026-01-02T11:03:31.760Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:04:01.872Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:04:32.010Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:05:02.094Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:05:32.220Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:06:02.321Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:06:32.442Z] [INFO] GET /api/health 200 4ms [2026-01-02T11:07:02.541Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:07:32.670Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:08:02.765Z] [INFO] GET /api/health 200 0ms [2026-01-02T11:08:32.863Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:09:02.969Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:09:33.067Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:10:03.166Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:10:33.280Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:11:03.390Z] [INFO] GET /api/health 200 3ms [2026-01-02T11:11:33.495Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:12:03.576Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:12:33.655Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:13:03.748Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:13:26.165Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-02T11:13:26.269Z] [INFO] Umgebung: production [2026-01-02T11:13:26.270Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-02T11:13:26.260Z] [INFO] Datenbank-Tabellen erstellt [2026-01-02T11:13:26.269Z] [INFO] Server läuft auf Port 3000 [2026-01-02T11:13:26.263Z] [INFO] Datenbank initialisiert [2026-01-02T11:13:26.270Z] [INFO] Automatische Backups aktiviert [2026-01-02T11:13:30.316Z] [INFO] GET /api/health 200 14ms [2026-01-02T11:14:00.413Z] [INFO] GET /api/health 200 5ms [2026-01-02T11:14:26.280Z] [INFO] Backup erstellt: backup_2026-01-02T11-14-26-276Z.db [2026-01-02T11:14:26.286Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T17-40-24-207Z.db [2026-01-02T11:14:26.288Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-02T11:14:30.546Z] [INFO] GET /api/health 200 4ms [2026-01-02T11:15:00.668Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:15:30.790Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:16:00.914Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:16:31.034Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:17:01.141Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:17:31.243Z] [INFO] GET /api/health 200 3ms [2026-01-02T11:18:01.334Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:18:31.440Z] [INFO] GET /api/health 200 4ms [2026-01-02T11:19:01.550Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:19:31.641Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:20:01.743Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:20:31.853Z] [INFO] GET /api/health 200 3ms [2026-01-02T11:21:01.961Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:21:32.071Z] [INFO] GET /api/health 200 5ms [2026-01-02T11:22:02.172Z] [INFO] GET /api/health 200 5ms [2026-01-02T11:22:32.267Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:23:02.363Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:23:32.476Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:24:02.581Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:24:32.689Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:25:02.792Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:25:32.889Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:26:02.999Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:26:33.090Z] [INFO] GET /api/health 200 3ms [2026-01-02T11:27:03.174Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:27:33.251Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:28:03.334Z] [INFO] GET /api/health 200 3ms [2026-01-02T11:28:33.436Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:29:03.525Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:29:33.619Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:30:03.707Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:30:33.794Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:31:03.890Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:31:34.008Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:32:04.110Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:32:34.232Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:33:04.351Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:33:34.447Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:34:04.540Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:34:34.641Z] [INFO] GET /api/health 200 3ms [2026-01-02T11:35:04.757Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:35:34.855Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:36:04.959Z] [INFO] GET /api/health 200 3ms [2026-01-02T11:36:35.058Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:37:05.152Z] [INFO] GET /api/health 200 3ms [2026-01-02T11:37:35.260Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:38:05.378Z] [INFO] GET /api/health 200 3ms [2026-01-02T11:38:35.478Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:38:51.715Z] [INFO] GET / 200 18ms [2026-01-02T11:39:05.576Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:39:18.134Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-02T11:39:18.137Z] [INFO] POST /api/auth/login 200 531ms [2026-01-02T11:39:18.233Z] [INFO] GET /api/auth/users 304 15ms [2026-01-02T11:39:18.247Z] [INFO] Socket connected: HG (99OarpC-Pg1wrPgyAAAB) [2026-01-02T11:39:18.288Z] [INFO] GET /api/projects 304 12ms [2026-01-02T11:39:18.344Z] [INFO] HG joined project:[object Object] [2026-01-02T11:39:18.355Z] [INFO] GET /api/columns/2 304 10ms [2026-01-02T11:39:18.364Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2026-01-02T11:39:18.377Z] [INFO] GET /api/labels/2 304 8ms [2026-01-02T11:39:18.404Z] [INFO] GET /api/tasks/project/2 304 20ms [2026-01-02T11:39:18.454Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 10ms [2026-01-02T11:39:18.504Z] [INFO] GET /api/knowledge/categories 304 10ms [2026-01-02T11:39:19.755Z] [INFO] GET / 200 4ms [2026-01-02T11:39:19.833Z] [INFO] Socket disconnected: HG (99OarpC-Pg1wrPgyAAAB) [2026-01-02T11:39:19.843Z] [INFO] GET /css/variables.css 200 6ms [2026-01-02T11:39:19.847Z] [INFO] GET /css/board.css 200 9ms [2026-01-02T11:39:19.852Z] [INFO] GET /css/base.css 200 11ms [2026-01-02T11:39:19.856Z] [INFO] GET /css/components.css 200 11ms [2026-01-02T11:39:19.860Z] [INFO] GET /css/calendar.css 200 9ms [2026-01-02T11:39:19.862Z] [INFO] GET /css/modal.css 200 8ms [2026-01-02T11:39:19.874Z] [INFO] GET /css/list.css 200 3ms [2026-01-02T11:39:19.883Z] [INFO] GET /css/admin.css 200 3ms [2026-01-02T11:39:19.904Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-02T11:39:19.911Z] [INFO] GET /css/notifications.css 200 2ms [2026-01-02T11:39:19.917Z] [INFO] GET /css/gitea.css 200 3ms [2026-01-02T11:39:19.925Z] [INFO] GET /css/coding.css 200 3ms [2026-01-02T11:39:19.941Z] [INFO] GET /css/knowledge.css 200 4ms [2026-01-02T11:39:19.944Z] [INFO] GET /css/responsive.css 200 6ms [2026-01-02T11:39:19.948Z] [INFO] GET /css/mobile.css 200 3ms [2026-01-02T11:39:19.974Z] [INFO] GET /js/app.js 200 8ms [2026-01-02T11:39:20.074Z] [INFO] GET /js/api.js 200 7ms [2026-01-02T11:39:20.078Z] [INFO] GET /js/store.js 200 9ms [2026-01-02T11:39:20.087Z] [INFO] GET /js/board.js 200 10ms [2026-01-02T11:39:20.088Z] [INFO] GET /js/sync.js 200 7ms [2026-01-02T11:39:20.091Z] [INFO] GET /js/auth.js 200 8ms [2026-01-02T11:39:20.092Z] [INFO] GET /js/offline.js 200 7ms [2026-01-02T11:39:20.115Z] [INFO] GET /js/calendar.js 200 5ms [2026-01-02T11:39:20.124Z] [INFO] GET /js/task-modal.js 200 6ms [2026-01-02T11:39:20.138Z] [INFO] GET /js/list.js 200 17ms [2026-01-02T11:39:20.141Z] [INFO] GET /js/shortcuts.js 200 19ms [2026-01-02T11:39:20.144Z] [INFO] GET /js/undo.js 200 15ms [2026-01-02T11:39:20.151Z] [INFO] GET /js/admin.js 200 4ms [2026-01-02T11:39:20.153Z] [INFO] GET /js/proposals.js 200 4ms [2026-01-02T11:39:20.158Z] [INFO] GET /js/notifications.js 200 4ms [2026-01-02T11:39:20.168Z] [INFO] GET /js/gitea.js 200 2ms [2026-01-02T11:39:20.175Z] [INFO] GET /js/knowledge.js 200 3ms [2026-01-02T11:39:20.176Z] [INFO] GET /js/coding.js 200 3ms [2026-01-02T11:39:20.183Z] [INFO] GET /js/mobile.js 200 2ms [2026-01-02T11:39:20.187Z] [INFO] GET /js/utils.js 200 1ms [2026-01-02T11:39:20.239Z] [INFO] GET /assets/icons/task.svg 200 7ms [2026-01-02T11:39:24.174Z] [INFO] GET /?username=hendrik_gebhardt%40gmx.de&password=Hzfne313%21fdEF34 200 6ms [2026-01-02T11:39:24.254Z] [INFO] GET /css/board.css 304 4ms [2026-01-02T11:39:24.256Z] [INFO] GET /css/variables.css 304 4ms [2026-01-02T11:39:24.261Z] [INFO] GET /css/base.css 304 3ms [2026-01-02T11:39:24.260Z] [INFO] GET /css/modal.css 304 3ms [2026-01-02T11:39:24.264Z] [INFO] GET /css/components.css 304 2ms [2026-01-02T11:39:24.267Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-02T11:39:24.286Z] [INFO] GET /css/list.css 304 2ms [2026-01-02T11:39:24.287Z] [INFO] GET /css/admin.css 304 2ms [2026-01-02T11:39:24.289Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-02T11:39:24.292Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-02T11:39:24.295Z] [INFO] GET /css/coding.css 304 1ms [2026-01-02T11:39:24.296Z] [INFO] GET /css/gitea.css 304 0ms [2026-01-02T11:39:24.314Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-02T11:39:24.316Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-02T11:39:24.317Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-02T11:39:24.320Z] [INFO] GET /js/app.js 304 0ms [2026-01-02T11:39:24.355Z] [INFO] GET /js/offline.js 304 1ms [2026-01-02T11:39:24.356Z] [INFO] GET /js/auth.js 304 2ms [2026-01-02T11:39:24.364Z] [INFO] GET /js/store.js 304 3ms [2026-01-02T11:39:24.365Z] [INFO] GET /js/board.js 304 4ms [2026-01-02T11:39:24.367Z] [INFO] GET /js/sync.js 304 1ms [2026-01-02T11:39:24.372Z] [INFO] GET /js/api.js 304 2ms [2026-01-02T11:39:24.384Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-02T11:39:24.390Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-02T11:39:24.396Z] [INFO] GET /js/list.js 304 2ms [2026-01-02T11:39:24.398Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-02T11:39:24.401Z] [INFO] GET /js/undo.js 304 1ms [2026-01-02T11:39:24.403Z] [INFO] GET /js/admin.js 304 1ms [2026-01-02T11:39:24.418Z] [INFO] GET /js/proposals.js 304 3ms [2026-01-02T11:39:24.425Z] [INFO] GET /js/notifications.js 304 4ms [2026-01-02T11:39:24.431Z] [INFO] GET /js/gitea.js 304 3ms [2026-01-02T11:39:24.433Z] [INFO] GET /js/coding.js 304 3ms [2026-01-02T11:39:24.437Z] [INFO] GET /js/knowledge.js 304 3ms [2026-01-02T11:39:24.439Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-02T11:39:24.446Z] [INFO] GET /js/utils.js 304 1ms [2026-01-02T11:39:24.487Z] [INFO] GET /assets/icons/task.svg 304 4ms [2026-01-02T11:39:26.024Z] [INFO] GET /sw.js 200 4ms [2026-01-02T11:39:26.068Z] [INFO] GET / 304 2ms [2026-01-02T11:39:26.071Z] [INFO] GET /css/variables.css 304 2ms [2026-01-02T11:39:26.072Z] [INFO] GET /index.html 200 8ms [2026-01-02T11:39:26.098Z] [INFO] GET /css/base.css 304 1ms [2026-01-02T11:39:26.104Z] [INFO] GET /css/components.css 304 2ms [2026-01-02T11:39:26.134Z] [INFO] GET /css/board.css 304 2ms [2026-01-02T11:39:26.136Z] [INFO] GET /css/modal.css 304 3ms [2026-01-02T11:39:26.142Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-02T11:39:26.169Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-02T11:39:26.173Z] [INFO] GET /js/app.js 304 2ms [2026-01-02T11:39:26.180Z] [INFO] GET /js/utils.js 304 1ms [2026-01-02T11:39:26.204Z] [INFO] GET /js/api.js 304 4ms [2026-01-02T11:39:26.206Z] [INFO] GET /js/auth.js 304 4ms [2026-01-02T11:39:26.210Z] [INFO] GET /js/store.js 304 1ms [2026-01-02T11:39:26.232Z] [INFO] GET /js/offline.js 304 1ms [2026-01-02T11:39:26.235Z] [INFO] GET /js/sync.js 304 1ms [2026-01-02T11:39:26.239Z] [INFO] GET /js/board.js 304 1ms [2026-01-02T11:39:26.267Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-02T11:39:26.268Z] [INFO] GET /js/task-modal.js 304 2ms [2026-01-02T11:39:26.272Z] [INFO] GET /js/list.js 304 1ms [2026-01-02T11:39:26.299Z] [INFO] GET /js/shortcuts.js 304 2ms [2026-01-02T11:39:26.302Z] [INFO] GET /js/undo.js 304 1ms [2026-01-02T11:39:26.307Z] [INFO] GET /js/tour.js 304 2ms [2026-01-02T11:39:26.328Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-02T11:39:26.334Z] [INFO] GET /js/admin.js 304 1ms [2026-01-02T11:39:26.346Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-02T11:39:26.360Z] [INFO] GET /js/gitea.js 304 2ms [2026-01-02T11:39:26.364Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-02T11:39:26.376Z] [INFO] GET /js/coding.js 304 1ms [2026-01-02T11:39:26.399Z] [INFO] GET /js/mobile.js 304 3ms [2026-01-02T11:39:26.401Z] [INFO] GET /css/list.css 304 4ms [2026-01-02T11:39:26.404Z] [INFO] GET /css/mobile.css 304 0ms [2026-01-02T11:39:26.434Z] [INFO] GET /css/admin.css 304 2ms [2026-01-02T11:39:26.435Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-02T11:39:26.436Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-02T11:39:26.471Z] [INFO] GET /css/coding.css 304 2ms [2026-01-02T11:39:26.473Z] [INFO] GET /css/knowledge.css 304 3ms [2026-01-02T11:39:26.476Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-02T11:39:27.700Z] [INFO] GET /?username=hendrik_gebhardt%40gmx.de&password=Hzfne313%21fdEF34 304 2ms [2026-01-02T11:39:27.743Z] [INFO] GET /css/base.css 304 1ms [2026-01-02T11:39:27.751Z] [INFO] GET /css/variables.css 304 3ms [2026-01-02T11:39:27.750Z] [INFO] GET /css/components.css 304 4ms [2026-01-02T11:39:27.752Z] [INFO] GET /css/modal.css 304 0ms [2026-01-02T11:39:27.754Z] [INFO] GET /css/board.css 304 1ms [2026-01-02T11:39:27.755Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-02T11:39:27.776Z] [INFO] GET /css/admin.css 304 1ms [2026-01-02T11:39:27.779Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-02T11:39:27.781Z] [INFO] GET /css/list.css 304 1ms [2026-01-02T11:39:27.783Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-02T11:39:27.787Z] [INFO] GET /css/coding.css 304 2ms [2026-01-02T11:39:27.788Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-02T11:39:27.807Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-02T11:39:27.811Z] [INFO] GET /css/knowledge.css 304 3ms [2026-01-02T11:39:27.817Z] [INFO] GET /css/responsive.css 304 3ms [2026-01-02T11:39:27.822Z] [INFO] GET /js/app.js 304 1ms [2026-01-02T11:39:27.863Z] [INFO] GET /js/offline.js 304 2ms [2026-01-02T11:39:27.867Z] [INFO] GET /js/api.js 304 2ms [2026-01-02T11:39:27.871Z] [INFO] GET /js/store.js 304 2ms [2026-01-02T11:39:27.874Z] [INFO] GET /js/auth.js 304 1ms [2026-01-02T11:39:27.877Z] [INFO] GET /js/sync.js 304 2ms [2026-01-02T11:39:27.879Z] [INFO] GET /js/board.js 304 1ms [2026-01-02T11:39:27.894Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-02T11:39:27.900Z] [INFO] GET /js/calendar.js 304 3ms [2026-01-02T11:39:27.904Z] [INFO] GET /js/list.js 304 2ms [2026-01-02T11:39:27.909Z] [INFO] GET /js/admin.js 304 1ms [2026-01-02T11:39:27.911Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-02T11:39:27.913Z] [INFO] GET /js/undo.js 304 1ms [2026-01-02T11:39:27.925Z] [INFO] GET /js/proposals.js 304 2ms [2026-01-02T11:39:27.929Z] [INFO] GET /js/notifications.js 304 2ms [2026-01-02T11:39:27.938Z] [INFO] GET /js/gitea.js 304 2ms [2026-01-02T11:39:27.942Z] [INFO] GET /js/knowledge.js 304 2ms [2026-01-02T11:39:27.946Z] [INFO] GET /js/coding.js 304 2ms [2026-01-02T11:39:27.948Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-02T11:39:27.955Z] [INFO] GET /js/utils.js 304 1ms [2026-01-02T11:39:27.996Z] [INFO] GET /assets/icons/task.svg 304 3ms [2026-01-02T11:39:29.522Z] [INFO] GET /sw.js 304 2ms [2026-01-02T11:39:35.698Z] [INFO] GET /api/health 200 3ms [2026-01-02T11:39:41.955Z] [INFO] GET / 304 2ms [2026-01-02T11:39:42.009Z] [INFO] GET /css/variables.css 304 1ms [2026-01-02T11:39:42.016Z] [INFO] GET /css/base.css 304 1ms [2026-01-02T11:39:42.019Z] [INFO] GET /css/components.css 304 2ms [2026-01-02T11:39:42.021Z] [INFO] GET /css/board.css 304 1ms [2026-01-02T11:39:42.024Z] [INFO] GET /css/modal.css 304 1ms [2026-01-02T11:39:42.026Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-02T11:39:42.035Z] [INFO] GET /css/list.css 304 0ms [2026-01-02T11:39:42.045Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-02T11:39:42.046Z] [INFO] GET /css/admin.css 304 2ms [2026-01-02T11:39:42.054Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-02T11:39:42.057Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-02T11:39:42.061Z] [INFO] GET /css/coding.css 304 2ms [2026-01-02T11:39:42.065Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-02T11:39:42.074Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-02T11:39:42.075Z] [INFO] GET /css/mobile.css 304 0ms [2026-01-02T11:39:42.084Z] [INFO] GET /js/app.js 304 2ms [2026-01-02T11:39:42.171Z] [INFO] GET /js/api.js 304 2ms [2026-01-02T11:39:42.174Z] [INFO] GET /js/auth.js 304 2ms [2026-01-02T11:39:42.179Z] [INFO] GET /js/store.js 304 2ms [2026-01-02T11:39:42.181Z] [INFO] GET /js/offline.js 304 1ms [2026-01-02T11:39:42.183Z] [INFO] GET /js/board.js 304 1ms [2026-01-02T11:39:42.185Z] [INFO] GET /js/sync.js 304 1ms [2026-01-02T11:39:42.206Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-02T11:39:42.208Z] [INFO] GET /js/list.js 304 1ms [2026-01-02T11:39:42.211Z] [INFO] GET /js/task-modal.js 304 2ms [2026-01-02T11:39:42.227Z] [INFO] GET /js/undo.js 304 2ms [2026-01-02T11:39:42.230Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-02T11:39:42.233Z] [INFO] GET /js/admin.js 304 1ms [2026-01-02T11:39:42.239Z] [INFO] GET /js/proposals.js 304 3ms [2026-01-02T11:39:42.240Z] [INFO] GET /js/notifications.js 304 2ms [2026-01-02T11:39:42.244Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-02T11:39:42.258Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-02T11:39:42.265Z] [INFO] GET /js/coding.js 304 4ms [2026-01-02T11:39:42.268Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-02T11:39:42.270Z] [INFO] GET /js/utils.js 304 1ms [2026-01-02T11:39:42.312Z] [INFO] GET /assets/icons/task.svg 304 3ms [2026-01-02T11:39:43.834Z] [INFO] GET /sw.js 304 2ms [2026-01-02T11:39:48.170Z] [INFO] GET /?username=hendrik_gebhardt%40gmx.de&password=Hzfne313%21fdEF34 304 2ms [2026-01-02T11:39:48.225Z] [INFO] GET /css/variables.css 304 3ms [2026-01-02T11:39:48.227Z] [INFO] GET /css/base.css 304 7ms [2026-01-02T11:39:48.232Z] [INFO] GET /css/modal.css 304 4ms [2026-01-02T11:39:48.238Z] [INFO] GET /css/components.css 304 4ms [2026-01-02T11:39:48.240Z] [INFO] GET /css/board.css 304 1ms [2026-01-02T11:39:48.241Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-02T11:39:48.253Z] [INFO] GET /css/list.css 304 1ms [2026-01-02T11:39:48.254Z] [INFO] GET /css/admin.css 304 0ms [2026-01-02T11:39:48.257Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-02T11:39:48.272Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-02T11:39:48.276Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-02T11:39:48.280Z] [INFO] GET /css/coding.css 304 2ms [2026-01-02T11:39:48.283Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-02T11:39:48.286Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-02T11:39:48.288Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-02T11:39:48.305Z] [INFO] GET /js/app.js 304 1ms [2026-01-02T11:39:48.339Z] [INFO] GET /js/store.js 304 2ms [2026-01-02T11:39:48.343Z] [INFO] GET /js/api.js 304 2ms [2026-01-02T11:39:48.347Z] [INFO] GET /js/auth.js 304 3ms [2026-01-02T11:39:48.349Z] [INFO] GET /js/sync.js 304 1ms [2026-01-02T11:39:48.352Z] [INFO] GET /js/board.js 304 1ms [2026-01-02T11:39:48.354Z] [INFO] GET /js/offline.js 304 1ms [2026-01-02T11:39:48.362Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-02T11:39:48.371Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-02T11:39:48.375Z] [INFO] GET /js/list.js 304 1ms [2026-01-02T11:39:48.377Z] [INFO] GET /js/shortcuts.js 304 3ms [2026-01-02T11:39:48.382Z] [INFO] GET /js/undo.js 304 2ms [2026-01-02T11:39:48.385Z] [INFO] GET /js/admin.js 304 1ms [2026-01-02T11:39:48.388Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-02T11:39:48.396Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-02T11:39:48.402Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-02T11:39:48.405Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-02T11:39:48.411Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-02T11:39:48.413Z] [INFO] GET /js/coding.js 304 1ms [2026-01-02T11:39:48.417Z] [INFO] GET /js/utils.js 304 1ms [2026-01-02T11:39:48.456Z] [INFO] GET /assets/icons/task.svg 304 3ms [2026-01-02T11:39:50.042Z] [INFO] GET /sw.js 304 2ms [2026-01-02T11:40:05.790Z] [INFO] GET /api/health 200 3ms [2026-01-02T11:40:35.911Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:41:06.017Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:41:36.117Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:42:06.238Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:42:36.324Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:43:06.406Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:43:36.509Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:44:00.923Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-02T11:44:01.010Z] [INFO] Umgebung: production [2026-01-02T11:44:01.011Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-02T11:44:01.011Z] [INFO] Automatische Backups aktiviert [2026-01-02T11:44:01.004Z] [INFO] Datenbank-Tabellen erstellt [2026-01-02T11:44:01.006Z] [INFO] Datenbank initialisiert [2026-01-02T11:44:01.010Z] [INFO] Server läuft auf Port 3000 [2026-01-02T11:44:04.813Z] [INFO] GET /api/health 200 13ms [2026-01-02T11:44:21.621Z] [INFO] HEAD / 200 8ms [2026-01-02T11:44:34.892Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:45:01.021Z] [INFO] Backup erstellt: backup_2026-01-02T11-45-01-017Z.db [2026-01-02T11:45:01.030Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-02T11:45:01.028Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T19-06-40-235Z.db [2026-01-02T11:45:04.975Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:45:35.070Z] [INFO] GET /api/health 200 3ms [2026-01-02T11:46:05.179Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:46:35.279Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:46:49.601Z] [INFO] GET /?username=hendrik_gebhardt%40gmx.de&password=Hzfne313%21fdEF34 200 9ms [2026-01-02T11:46:49.677Z] [INFO] GET /css/variables.css 200 2ms [2026-01-02T11:46:49.726Z] [INFO] GET /css/base.css 200 5ms [2026-01-02T11:46:49.764Z] [INFO] GET /css/board.css 200 14ms [2026-01-02T11:46:49.767Z] [INFO] GET /css/components.css 200 12ms [2026-01-02T11:46:49.771Z] [INFO] GET /css/modal.css 200 10ms [2026-01-02T11:46:49.777Z] [INFO] GET /css/calendar.css 200 3ms [2026-01-02T11:46:49.784Z] [INFO] GET /css/admin.css 200 4ms [2026-01-02T11:46:49.786Z] [INFO] GET /css/list.css 200 4ms [2026-01-02T11:46:49.827Z] [INFO] GET /css/proposals.css 200 10ms [2026-01-02T11:46:49.834Z] [INFO] GET /css/notifications.css 200 13ms [2026-01-02T11:46:49.838Z] [INFO] GET /css/coding.css 200 13ms [2026-01-02T11:46:49.841Z] [INFO] GET /css/gitea.css 200 9ms [2026-01-02T11:46:49.844Z] [INFO] GET /css/knowledge.css 200 6ms [2026-01-02T11:46:49.845Z] [INFO] GET /css/responsive.css 200 5ms [2026-01-02T11:46:49.884Z] [INFO] GET /css/mobile.css 200 16ms [2026-01-02T11:46:49.888Z] [INFO] GET /js/app.js 200 6ms [2026-01-02T11:46:49.957Z] [INFO] GET /js/api.js 200 7ms [2026-01-02T11:46:49.959Z] [INFO] GET /js/store.js 200 5ms [2026-01-02T11:46:49.965Z] [INFO] GET /js/auth.js 200 7ms [2026-01-02T11:46:49.968Z] [INFO] GET /js/sync.js 200 7ms [2026-01-02T11:46:49.971Z] [INFO] GET /js/board.js 200 8ms [2026-01-02T11:46:49.974Z] [INFO] GET /js/offline.js 200 7ms [2026-01-02T11:46:49.997Z] [INFO] GET /js/task-modal.js 200 8ms [2026-01-02T11:46:50.004Z] [INFO] GET /js/calendar.js 200 12ms [2026-01-02T11:46:50.008Z] [INFO] GET /js/list.js 200 9ms [2026-01-02T11:46:50.010Z] [INFO] GET /js/shortcuts.js 200 4ms [2026-01-02T11:46:50.021Z] [INFO] GET /js/undo.js 200 4ms [2026-01-02T11:46:50.025Z] [INFO] GET /js/admin.js 200 2ms [2026-01-02T11:46:50.035Z] [INFO] GET /js/proposals.js 200 4ms [2026-01-02T11:46:50.044Z] [INFO] GET /js/notifications.js 200 5ms [2026-01-02T11:46:50.048Z] [INFO] GET /js/gitea.js 200 7ms [2026-01-02T11:46:50.050Z] [INFO] GET /js/knowledge.js 200 8ms [2026-01-02T11:46:50.055Z] [INFO] GET /js/coding.js 200 2ms [2026-01-02T11:46:50.062Z] [INFO] GET /js/mobile.js 200 2ms [2026-01-02T11:46:50.066Z] [INFO] GET /js/utils.js 200 2ms [2026-01-02T11:46:50.145Z] [INFO] POST /api/auth/refresh 200 18ms [2026-01-02T11:46:50.152Z] [INFO] GET /api/auth/users 304 6ms [2026-01-02T11:46:50.157Z] [INFO] GET /assets/icons/task.svg 304 4ms [2026-01-02T11:46:50.208Z] [INFO] GET /api/auth/users 304 5ms [2026-01-02T11:46:50.245Z] [INFO] Socket connected: HG (fqK9yvev8gMa0e6FAAAB) [2026-01-02T11:46:50.252Z] [INFO] GET /api/projects 304 4ms [2026-01-02T11:46:50.295Z] [INFO] GET /api/labels/2 304 7ms [2026-01-02T11:46:50.324Z] [INFO] GET /api/tasks/project/2 304 28ms [2026-01-02T11:46:50.330Z] [INFO] GET /api/columns/2 304 30ms [2026-01-02T11:46:50.337Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2026-01-02T11:46:50.340Z] [INFO] HG joined project:[object Object] [2026-01-02T11:46:50.376Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2026-01-02T11:46:50.415Z] [INFO] GET /api/notifications 200 9ms [2026-01-02T11:46:50.458Z] [INFO] GET /api/knowledge/categories 304 10ms [2026-01-02T11:46:52.260Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T11:46:53.693Z] [INFO] GET /api/coding/directories 200 5ms [2026-01-02T11:46:54.703Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-02T11:46:57.914Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T11:47:01.980Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T11:47:05.363Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:47:35.481Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:48:05.608Z] [INFO] GET /api/health 200 4ms [2026-01-02T11:48:15.686Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-02T11:48:35.722Z] [INFO] GET /api/health 200 10ms [2026-01-02T11:49:05.837Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:49:35.940Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:50:06.023Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:50:33.057Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-02T11:50:53.450Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-02T11:50:53.558Z] [INFO] Datenbank-Tabellen erstellt [2026-01-02T11:50:53.561Z] [INFO] Datenbank initialisiert [2026-01-02T11:50:53.566Z] [INFO] Server läuft auf Port 3000 [2026-01-02T11:50:53.568Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-02T11:50:53.568Z] [INFO] Automatische Backups aktiviert [2026-01-02T11:50:53.567Z] [INFO] Umgebung: production [2026-01-02T11:50:57.445Z] [INFO] GET /api/health 200 14ms [2026-01-02T11:50:57.719Z] [INFO] Socket connected: HG (IMZfMGdC06902yWxAAAB) [2026-01-02T11:50:57.781Z] [INFO] HG joined project:[object Object] [2026-01-02T11:51:27.548Z] [INFO] GET /api/health 200 3ms [2026-01-02T11:51:53.577Z] [INFO] Backup erstellt: backup_2026-01-02T11-51-53-574Z.db [2026-01-02T11:51:53.580Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T19-29-46-667Z.db [2026-01-02T11:51:53.581Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-02T11:51:57.647Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:52:05.635Z] [INFO] POST /api/auth/refresh 200 15ms [2026-01-02T11:52:06.826Z] [INFO] GET /?username=hendrik_gebhardt%40gmx.de&password=Hzfne313%21fdEF34 200 16ms [2026-01-02T11:52:06.890Z] [INFO] Socket disconnected: HG (IMZfMGdC06902yWxAAAB) [2026-01-02T11:52:06.896Z] [INFO] GET /css/base.css 304 2ms [2026-01-02T11:52:06.897Z] [INFO] GET /css/variables.css 304 2ms [2026-01-02T11:52:06.931Z] [INFO] GET /css/components.css 304 4ms [2026-01-02T11:52:06.937Z] [INFO] GET /css/board.css 304 2ms [2026-01-02T11:52:06.961Z] [INFO] GET /css/modal.css 304 1ms [2026-01-02T11:52:06.971Z] [INFO] GET /css/calendar.css 304 3ms [2026-01-02T11:52:06.980Z] [INFO] GET /css/admin.css 304 7ms [2026-01-02T11:52:06.982Z] [INFO] GET /css/list.css 304 4ms [2026-01-02T11:52:06.984Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-02T11:52:06.987Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-02T11:52:06.991Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-02T11:52:07.010Z] [INFO] GET /css/responsive.css 304 3ms [2026-01-02T11:52:07.013Z] [INFO] GET /css/coding.css 200 9ms [2026-01-02T11:52:07.017Z] [INFO] GET /css/knowledge.css 304 5ms [2026-01-02T11:52:07.018Z] [INFO] GET /css/mobile.css 304 4ms [2026-01-02T11:52:07.022Z] [INFO] GET /js/app.js 304 2ms [2026-01-02T11:52:07.071Z] [INFO] GET /js/offline.js 304 7ms [2026-01-02T11:52:07.072Z] [INFO] GET /js/store.js 304 6ms [2026-01-02T11:52:07.073Z] [INFO] GET /js/sync.js 304 5ms [2026-01-02T11:52:07.076Z] [INFO] GET /js/auth.js 304 1ms [2026-01-02T11:52:07.079Z] [INFO] GET /js/api.js 304 2ms [2026-01-02T11:52:07.081Z] [INFO] GET /js/board.js 304 1ms [2026-01-02T11:52:07.104Z] [INFO] GET /js/task-modal.js 304 3ms [2026-01-02T11:52:07.110Z] [INFO] GET /js/calendar.js 304 5ms [2026-01-02T11:52:07.112Z] [INFO] GET /js/list.js 304 5ms [2026-01-02T11:52:07.115Z] [INFO] GET /js/shortcuts.js 304 2ms [2026-01-02T11:52:07.118Z] [INFO] GET /js/undo.js 304 2ms [2026-01-02T11:52:07.120Z] [INFO] GET /js/admin.js 304 1ms [2026-01-02T11:52:07.132Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-02T11:52:07.141Z] [INFO] GET /js/notifications.js 304 3ms [2026-01-02T11:52:07.146Z] [INFO] GET /js/gitea.js 304 2ms [2026-01-02T11:52:07.150Z] [INFO] GET /js/knowledge.js 304 2ms [2026-01-02T11:52:07.152Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-02T11:52:07.154Z] [INFO] GET /js/coding.js 200 5ms [2026-01-02T11:52:07.169Z] [INFO] GET /js/utils.js 304 1ms [2026-01-02T11:52:07.229Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-02T11:52:07.237Z] [INFO] GET /api/auth/users 304 6ms [2026-01-02T11:52:07.244Z] [INFO] GET /assets/icons/task.svg 200 7ms [2026-01-02T11:52:07.288Z] [INFO] GET /api/auth/users 304 11ms [2026-01-02T11:52:07.312Z] [INFO] Socket connected: HG (v-R8Nlmaw8EoErXBAAAD) [2026-01-02T11:52:07.334Z] [INFO] GET /api/projects 304 12ms [2026-01-02T11:52:07.368Z] [INFO] HG joined project:[object Object] [2026-01-02T11:52:07.377Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2026-01-02T11:52:07.387Z] [INFO] GET /api/columns/2 304 9ms [2026-01-02T11:52:07.419Z] [INFO] GET /api/tasks/project/2 304 31ms [2026-01-02T11:52:07.426Z] [INFO] GET /api/labels/2 304 5ms [2026-01-02T11:52:07.467Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2026-01-02T11:52:07.505Z] [INFO] GET /api/notifications 304 8ms [2026-01-02T11:52:07.550Z] [INFO] GET /api/knowledge/categories 304 10ms [2026-01-02T11:52:08.819Z] [INFO] GET /api/coding/directories 304 5ms [2026-01-02T11:52:09.025Z] [INFO] GET /sw.js 200 3ms [2026-01-02T11:52:09.072Z] [INFO] GET /css/variables.css 304 4ms [2026-01-02T11:52:09.073Z] [INFO] GET /index.html 200 11ms [2026-01-02T11:52:09.076Z] [INFO] GET / 200 11ms [2026-01-02T11:52:09.104Z] [INFO] GET /css/base.css 304 1ms [2026-01-02T11:52:09.108Z] [INFO] GET /css/components.css 304 1ms [2026-01-02T11:52:09.130Z] [INFO] GET /css/board.css 304 0ms [2026-01-02T11:52:09.133Z] [INFO] GET /css/modal.css 304 1ms [2026-01-02T11:52:09.139Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-02T11:52:09.163Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-02T11:52:09.182Z] [INFO] GET /js/app.js 304 1ms [2026-01-02T11:52:09.186Z] [INFO] GET /js/utils.js 304 1ms [2026-01-02T11:52:09.195Z] [INFO] GET /js/api.js 304 1ms [2026-01-02T11:52:09.213Z] [INFO] GET /js/auth.js 304 1ms [2026-01-02T11:52:09.226Z] [INFO] GET /js/store.js 304 1ms [2026-01-02T11:52:09.230Z] [INFO] GET /js/sync.js 304 1ms [2026-01-02T11:52:09.244Z] [INFO] GET /js/offline.js 304 1ms [2026-01-02T11:52:09.255Z] [INFO] GET /js/board.js 304 1ms [2026-01-02T11:52:09.265Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-02T11:52:09.278Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-02T11:52:09.287Z] [INFO] GET /js/list.js 304 1ms [2026-01-02T11:52:09.299Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-02T11:52:09.312Z] [INFO] GET /js/undo.js 304 2ms [2026-01-02T11:52:09.316Z] [INFO] GET /js/tour.js 304 1ms [2026-01-02T11:52:09.330Z] [INFO] GET /js/admin.js 304 1ms [2026-01-02T11:52:09.342Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-02T11:52:09.347Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-02T11:52:09.358Z] [INFO] GET /js/gitea.js 304 0ms [2026-01-02T11:52:09.374Z] [INFO] GET /js/knowledge.js 304 2ms [2026-01-02T11:52:09.377Z] [INFO] GET /js/coding.js 304 1ms [2026-01-02T11:52:09.391Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-02T11:52:09.409Z] [INFO] GET /css/list.css 304 2ms [2026-01-02T11:52:09.426Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-02T11:52:09.435Z] [INFO] GET /css/admin.css 304 2ms [2026-01-02T11:52:09.441Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-02T11:52:09.457Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-02T11:52:09.474Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-02T11:52:09.484Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-02T11:52:09.500Z] [INFO] GET /css/coding.css 304 2ms [2026-01-02T11:52:10.591Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T11:52:13.146Z] [INFO] POST /api/auth/refresh 200 16ms [2026-01-02T11:52:15.605Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T11:52:20.835Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T11:52:23.263Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-02T11:52:27.751Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:52:28.503Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T11:52:30.774Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-02T11:52:34.575Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T11:52:42.138Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T11:52:57.836Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:53:00.246Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-02T11:53:01.439Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T11:53:04.066Z] [INFO] Coding-Verzeichnis erstellt: TaskMate (C:\Users\hendr\Desktop\IntelSight\Projektablage\TaskMate) [2026-01-02T11:53:04.068Z] [INFO] POST /api/coding/directories 201 11ms [2026-01-02T11:53:04.103Z] [INFO] GET /api/coding/directories 200 7ms [2026-01-02T11:53:04.144Z] [INFO] GET /api/coding/directories/1/status 200 11ms [2026-01-02T11:53:05.067Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T11:53:05.602Z] [INFO] POST /api/coding/launch/claude/1 200 7ms [2026-01-02T11:53:06.609Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T11:53:08.860Z] [INFO] GET /api/coding/directories/1/status 304 7ms [2026-01-02T11:53:11.828Z] [INFO] POST /api/coding/launch/codex/1 200 10ms [2026-01-02T11:53:12.674Z] [INFO] POST /api/coding/launch/claude/1 200 3ms [2026-01-02T11:53:13.101Z] [INFO] POST /api/coding/launch/codex/1 200 7ms [2026-01-02T11:53:13.430Z] [INFO] POST /api/coding/launch/claude/1 200 6ms [2026-01-02T11:53:15.218Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T11:53:16.234Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-02T11:53:19.327Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T11:53:27.948Z] [INFO] GET /api/health 200 3ms [2026-01-02T11:53:38.867Z] [INFO] GET /api/coding/directories/1/status 304 8ms [2026-01-02T11:53:58.074Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:54:08.862Z] [INFO] GET /api/coding/directories/1/status 304 9ms [2026-01-02T11:54:28.189Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:54:38.865Z] [INFO] GET /api/coding/directories/1/status 304 9ms [2026-01-02T11:54:58.298Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:55:08.869Z] [INFO] GET /api/coding/directories/1/status 304 4ms [2026-01-02T11:55:28.402Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:55:38.863Z] [INFO] GET /api/coding/directories/1/status 304 9ms [2026-01-02T11:55:58.503Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:56:08.859Z] [INFO] GET /api/coding/directories/1/status 304 9ms [2026-01-02T11:56:28.610Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:56:38.858Z] [INFO] GET /api/coding/directories/1/status 304 9ms [2026-01-02T11:56:58.715Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:57:08.854Z] [INFO] GET /api/coding/directories/1/status 304 5ms [2026-01-02T11:57:28.821Z] [INFO] GET /api/health 200 4ms [2026-01-02T11:57:38.862Z] [INFO] GET /api/coding/directories/1/status 304 9ms [2026-01-02T11:57:58.923Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:58:08.848Z] [INFO] GET /api/coding/directories/1/status 304 4ms [2026-01-02T11:58:29.057Z] [INFO] GET /api/health 200 2ms [2026-01-02T11:58:38.855Z] [INFO] GET /api/coding/directories/1/status 304 8ms [2026-01-02T11:58:59.198Z] [INFO] GET /api/health 200 4ms [2026-01-02T11:59:08.856Z] [INFO] GET /api/coding/directories/1/status 304 7ms [2026-01-02T11:59:29.309Z] [INFO] GET /api/health 200 1ms [2026-01-02T11:59:38.863Z] [INFO] GET /api/coding/directories/1/status 304 5ms [2026-01-02T11:59:59.397Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:00:08.847Z] [INFO] GET /api/coding/directories/1/status 304 3ms [2026-01-02T12:00:29.492Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:00:38.847Z] [INFO] GET /api/coding/directories/1/status 304 5ms [2026-01-02T12:00:59.602Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:01:08.853Z] [INFO] GET /api/coding/directories/1/status 304 4ms [2026-01-02T12:01:29.726Z] [INFO] GET /api/health 200 3ms [2026-01-02T12:01:38.854Z] [INFO] GET /api/coding/directories/1/status 304 5ms [2026-01-02T12:01:59.835Z] [INFO] GET /api/health 200 3ms [2026-01-02T12:02:08.853Z] [INFO] GET /api/coding/directories/1/status 304 10ms [2026-01-02T12:02:29.956Z] [INFO] GET /api/health 200 4ms [2026-01-02T12:02:38.848Z] [INFO] GET /api/coding/directories/1/status 304 7ms [2026-01-02T12:03:00.073Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:03:08.850Z] [INFO] GET /api/coding/directories/1/status 304 9ms [2026-01-02T12:03:30.203Z] [INFO] GET /api/health 200 3ms [2026-01-02T12:03:38.857Z] [INFO] GET /api/coding/directories/1/status 304 16ms [2026-01-02T12:04:00.290Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:04:08.852Z] [INFO] GET /api/coding/directories/1/status 304 3ms [2026-01-02T12:04:30.409Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:04:38.847Z] [INFO] GET /api/coding/directories/1/status 304 10ms [2026-01-02T12:05:00.519Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:05:08.840Z] [INFO] GET /api/coding/directories/1/status 304 4ms [2026-01-02T12:05:30.629Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:05:38.856Z] [INFO] GET /api/coding/directories/1/status 304 6ms [2026-01-02T12:06:00.740Z] [INFO] GET /api/health 200 3ms [2026-01-02T12:06:08.849Z] [INFO] GET /api/coding/directories/1/status 304 9ms [2026-01-02T12:06:30.866Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:06:38.853Z] [INFO] GET /api/coding/directories/1/status 304 4ms [2026-01-02T12:07:00.970Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:07:08.838Z] [INFO] GET /api/coding/directories/1/status 304 6ms [2026-01-02T12:07:31.067Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:07:38.845Z] [INFO] GET /api/coding/directories/1/status 304 8ms [2026-01-02T12:08:01.155Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:08:08.840Z] [INFO] GET /api/coding/directories/1/status 304 6ms [2026-01-02T12:08:31.232Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:08:38.854Z] [INFO] GET /api/coding/directories/1/status 304 13ms [2026-01-02T12:09:01.310Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:09:08.846Z] [INFO] GET /api/coding/directories/1/status 304 8ms [2026-01-02T12:09:31.435Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:09:38.836Z] [INFO] GET /api/coding/directories/1/status 304 5ms [2026-01-02T12:10:01.528Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:10:08.848Z] [INFO] GET /api/coding/directories/1/status 304 10ms [2026-01-02T12:10:31.647Z] [INFO] GET /api/health 200 3ms [2026-01-02T12:10:38.848Z] [INFO] GET /api/coding/directories/1/status 304 11ms [2026-01-02T12:11:01.762Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:11:08.843Z] [INFO] GET /api/coding/directories/1/status 304 10ms [2026-01-02T12:11:31.895Z] [INFO] GET /api/health 200 3ms [2026-01-02T12:11:38.835Z] [INFO] GET /api/coding/directories/1/status 304 4ms [2026-01-02T12:12:02.002Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:12:08.836Z] [INFO] GET /api/coding/directories/1/status 304 8ms [2026-01-02T12:12:32.116Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:12:38.837Z] [INFO] GET /api/coding/directories/1/status 304 8ms [2026-01-02T12:13:02.216Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:13:08.837Z] [INFO] GET /api/coding/directories/1/status 304 9ms [2026-01-02T12:13:32.315Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:13:38.844Z] [INFO] GET /api/coding/directories/1/status 304 15ms [2026-01-02T12:14:02.428Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:14:08.831Z] [INFO] GET /api/coding/directories/1/status 304 7ms [2026-01-02T12:14:32.556Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:14:38.833Z] [INFO] GET /api/coding/directories/1/status 304 6ms [2026-01-02T12:15:02.655Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:15:08.833Z] [INFO] GET /api/coding/directories/1/status 304 5ms [2026-01-02T12:15:32.764Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:15:38.893Z] [INFO] GET /api/coding/directories/1/status 304 7ms [2026-01-02T12:16:02.850Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:16:08.827Z] [INFO] GET /api/coding/directories/1/status 304 8ms [2026-01-02T12:16:32.952Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:16:38.829Z] [INFO] GET /api/coding/directories/1/status 304 9ms [2026-01-02T12:17:03.031Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:17:08.829Z] [INFO] GET /api/coding/directories/1/status 304 5ms [2026-01-02T12:17:33.144Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:17:39.629Z] [INFO] GET /api/coding/directories/1/status 304 6ms [2026-01-02T12:18:03.265Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:18:09.623Z] [INFO] GET /api/coding/directories/1/status 304 4ms [2026-01-02T12:18:33.388Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:19:03.491Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:19:04.622Z] [INFO] GET /api/coding/directories/1/status 304 8ms [2026-01-02T12:19:33.603Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:20:03.710Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:20:04.617Z] [INFO] GET /api/coding/directories/1/status 304 3ms [2026-01-02T12:20:33.813Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:21:03.921Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:21:04.627Z] [INFO] GET /api/coding/directories/1/status 304 8ms [2026-01-02T12:21:34.090Z] [INFO] GET /api/health 200 4ms [2026-01-02T12:22:04.244Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:22:04.614Z] [INFO] GET /api/coding/directories/1/status 304 5ms [2026-01-02T12:22:34.367Z] [INFO] GET /api/health 200 3ms [2026-01-02T12:23:04.471Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:23:04.620Z] [INFO] GET /api/coding/directories/1/status 304 9ms [2026-01-02T12:23:34.570Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:24:04.635Z] [INFO] GET /api/coding/directories/1/status 304 14ms [2026-01-02T12:24:04.672Z] [INFO] GET /api/health 200 3ms [2026-01-02T12:24:34.770Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:25:04.618Z] [INFO] GET /api/coding/directories/1/status 304 7ms [2026-01-02T12:25:04.863Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:25:34.953Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:26:04.618Z] [INFO] GET /api/coding/directories/1/status 304 10ms [2026-01-02T12:26:05.061Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:26:35.157Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:27:04.625Z] [INFO] GET /api/coding/directories/1/status 304 9ms [2026-01-02T12:27:05.260Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:27:35.365Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:28:04.620Z] [INFO] GET /api/coding/directories/1/status 304 10ms [2026-01-02T12:28:05.468Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:28:35.577Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:29:04.624Z] [INFO] GET /api/coding/directories/1/status 304 12ms [2026-01-02T12:29:05.671Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:29:22.328Z] [INFO] GET /api/coding/directories/1/status 304 8ms [2026-01-02T12:29:30.953Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-02T12:29:32.318Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T12:29:32.855Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2026-01-02T12:29:34.529Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-02T12:29:35.767Z] [INFO] GET /api/knowledge/entries?categoryId=12 304 17ms [2026-01-02T12:29:35.770Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:29:36.758Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T12:29:38.647Z] [INFO] GET /api/knowledge/entries?categoryId=1 200 7ms [2026-01-02T12:29:39.142Z] [INFO] GET /api/knowledge/entries?categoryId=2 200 6ms [2026-01-02T12:29:40.319Z] [INFO] GET /api/knowledge/entries?categoryId=1 304 4ms [2026-01-02T12:29:40.863Z] [INFO] GET /api/knowledge/entries?categoryId=12 304 6ms [2026-01-02T12:29:41.872Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T12:29:42.700Z] [INFO] GET /api/knowledge/entries?categoryId=11 304 4ms [2026-01-02T12:29:43.108Z] [INFO] GET /api/knowledge/entries?categoryId=2 304 6ms [2026-01-02T12:29:44.119Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T12:29:44.399Z] [INFO] PUT /api/notifications/8/read 200 13ms [2026-01-02T12:29:46.222Z] [INFO] GET /api/tasks/27 200 12ms [2026-01-02T12:29:46.264Z] [INFO] GET /api/subtasks/27 200 6ms [2026-01-02T12:29:46.298Z] [INFO] GET /api/links/27 200 5ms [2026-01-02T12:29:46.317Z] [INFO] GET /api/files/27 200 4ms [2026-01-02T12:29:46.323Z] [INFO] GET /api/comments/27 200 4ms [2026-01-02T12:29:46.329Z] [INFO] GET /api/tasks/27/history 404 4ms [2026-01-02T12:29:47.117Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T12:29:50.353Z] [INFO] Aufgabe aktualisiert: WSL abklären, welche Integrationsform (ID: 27) [2026-01-02T12:29:50.356Z] [INFO] PUT /api/tasks/27 200 9ms [2026-01-02T12:29:51.371Z] [INFO] POST /api/auth/refresh 200 16ms [2026-01-02T12:30:05.857Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:30:35.970Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:31:06.079Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:31:36.182Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:32:06.302Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:32:36.412Z] [INFO] GET /api/health 200 4ms [2026-01-02T12:33:06.517Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:33:36.626Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:34:06.726Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:34:36.838Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:35:06.971Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:35:37.066Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:36:07.161Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:36:37.295Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:37:07.425Z] [INFO] GET /api/health 200 3ms [2026-01-02T12:37:37.538Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:37:59.067Z] [INFO] GET /robots.txt 200 8ms [2026-01-02T12:38:07.642Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:38:37.742Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:39:07.853Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:39:37.945Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:40:04.771Z] [INFO] POST /api/auth/logout 401 6ms [2026-01-02T12:40:04.802Z] [INFO] Socket disconnected: HG (v-R8Nlmaw8EoErXBAAAD) [2026-01-02T12:40:08.041Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:40:38.130Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:41:08.243Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:41:38.353Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:42:08.456Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:42:38.550Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:43:08.643Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:43:38.753Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:44:08.834Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:44:38.928Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:45:09.026Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:45:39.122Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:46:09.223Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:46:39.326Z] [INFO] GET /api/health 200 3ms [2026-01-02T12:47:09.414Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:47:39.529Z] [INFO] GET /api/health 200 3ms [2026-01-02T12:48:09.630Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:48:39.712Z] [INFO] GET /api/health 200 3ms [2026-01-02T12:49:09.810Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:49:39.934Z] [INFO] GET /api/health 200 3ms [2026-01-02T12:50:10.058Z] [INFO] GET /api/health 200 3ms [2026-01-02T12:50:40.174Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:51:10.278Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:51:40.376Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:52:10.474Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:52:40.559Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:53:10.652Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:53:40.759Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:54:10.853Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:54:40.968Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:55:11.072Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:55:41.193Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:56:11.301Z] [INFO] GET /api/health 200 3ms [2026-01-02T12:56:41.402Z] [INFO] GET /api/health 200 3ms [2026-01-02T12:57:11.516Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:57:41.625Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:58:03.856Z] [INFO] GET /robots.txt 200 4ms [2026-01-02T12:58:04.103Z] [INFO] GET /sitemap.xml 200 5ms [2026-01-02T12:58:11.728Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:58:41.824Z] [INFO] GET /api/health 200 1ms [2026-01-02T12:59:11.918Z] [INFO] GET /api/health 200 2ms [2026-01-02T12:59:42.007Z] [INFO] GET /api/health 200 0ms [2026-01-02T13:00:12.109Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:00:42.220Z] [INFO] GET /api/health 200 4ms [2026-01-02T13:01:12.310Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:01:42.417Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:02:12.527Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:02:42.621Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:03:12.740Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:03:42.833Z] [INFO] GET /api/health 200 3ms [2026-01-02T13:04:12.935Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:04:43.046Z] [INFO] GET /api/health 200 3ms [2026-01-02T13:05:13.163Z] [INFO] GET /api/health 200 4ms [2026-01-02T13:05:43.276Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:06:13.371Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:06:43.493Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:07:13.586Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:07:43.694Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:08:13.785Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:08:43.889Z] [INFO] GET /api/health 200 5ms [2026-01-02T13:09:13.987Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:09:44.106Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:10:14.212Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:10:44.325Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:11:14.427Z] [INFO] GET /api/health 200 0ms [2026-01-02T13:11:44.524Z] [INFO] GET /api/health 200 3ms [2026-01-02T13:12:14.654Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:12:44.734Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:13:14.857Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:13:44.959Z] [INFO] GET /api/health 200 3ms [2026-01-02T13:14:15.057Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:14:45.147Z] [INFO] GET /api/health 200 4ms [2026-01-02T13:15:15.247Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:15:45.355Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:16:15.463Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:16:45.560Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:17:15.648Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:17:45.754Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:18:15.856Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:18:45.947Z] [INFO] GET /api/health 200 3ms [2026-01-02T13:19:16.055Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:19:46.161Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:20:16.263Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:20:46.354Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:21:16.452Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:21:46.563Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:22:16.658Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:22:26.265Z] [INFO] POST /api/auth/logout 401 5ms [2026-01-02T13:22:29.125Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2026-01-02T13:22:29.126Z] [INFO] POST /api/auth/login 200 507ms [2026-01-02T13:22:29.195Z] [INFO] GET /api/auth/users 304 5ms [2026-01-02T13:22:29.257Z] [INFO] Socket connected: MH (YoAHb8kGUroLLO9JAAAH) [2026-01-02T13:22:29.333Z] [INFO] GET /api/projects 304 10ms [2026-01-02T13:22:29.480Z] [INFO] MH joined project:[object Object] [2026-01-02T13:22:29.496Z] [INFO] GET /api/stats/dashboard?projectId=2 304 13ms [2026-01-02T13:22:29.540Z] [INFO] GET /api/columns/2 304 7ms [2026-01-02T13:22:29.560Z] [INFO] GET /api/tasks/project/2 200 18ms [2026-01-02T13:22:29.589Z] [INFO] GET /api/labels/2 304 7ms [2026-01-02T13:22:29.678Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 8ms [2026-01-02T13:22:29.729Z] [INFO] GET /api/knowledge/categories 304 9ms [2026-01-02T13:22:46.758Z] [INFO] GET /api/health 200 7ms [2026-01-02T13:22:51.143Z] [INFO] Socket disconnected: MH (YoAHb8kGUroLLO9JAAAH) [2026-01-02T13:22:55.723Z] [INFO] GET /?username=hendrik_gebhardt%40gmx.de&password=Hzfne313%21fdEF34 200 7ms [2026-01-02T13:22:55.805Z] [INFO] GET /css/variables.css 200 3ms [2026-01-02T13:22:55.844Z] [INFO] GET /css/base.css 200 6ms [2026-01-02T13:22:55.867Z] [INFO] GET /css/components.css 200 3ms [2026-01-02T13:22:55.870Z] [INFO] GET /css/board.css 200 4ms [2026-01-02T13:22:55.874Z] [INFO] GET /css/modal.css 200 3ms [2026-01-02T13:22:55.877Z] [INFO] GET /css/calendar.css 200 2ms [2026-01-02T13:22:55.880Z] [INFO] GET /css/list.css 200 4ms [2026-01-02T13:22:55.894Z] [INFO] GET /css/admin.css 200 2ms [2026-01-02T13:22:55.903Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-02T13:22:55.911Z] [INFO] GET /css/notifications.css 200 2ms [2026-01-02T13:22:55.928Z] [INFO] GET /css/coding.css 200 5ms [2026-01-02T13:22:55.930Z] [INFO] GET /css/gitea.css 200 5ms [2026-01-02T13:22:55.935Z] [INFO] GET /css/knowledge.css 200 3ms [2026-01-02T13:22:55.937Z] [INFO] GET /css/responsive.css 200 3ms [2026-01-02T13:22:55.942Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-02T13:22:55.966Z] [INFO] GET /js/app.js 200 2ms [2026-01-02T13:22:56.060Z] [INFO] GET /js/auth.js 200 15ms [2026-01-02T13:22:56.063Z] [INFO] GET /js/store.js 200 15ms [2026-01-02T13:22:56.065Z] [INFO] GET /js/api.js 200 18ms [2026-01-02T13:22:56.068Z] [INFO] GET /js/sync.js 200 17ms [2026-01-02T13:22:56.071Z] [INFO] GET /js/board.js 200 16ms [2026-01-02T13:22:56.072Z] [INFO] GET /js/offline.js 200 5ms [2026-01-02T13:22:56.096Z] [INFO] GET /js/task-modal.js 200 7ms [2026-01-02T13:22:56.101Z] [INFO] GET /js/calendar.js 200 7ms [2026-01-02T13:22:56.103Z] [INFO] GET /js/list.js 200 5ms [2026-01-02T13:22:56.107Z] [INFO] GET /js/undo.js 200 5ms [2026-01-02T13:22:56.108Z] [INFO] GET /js/shortcuts.js 200 3ms [2026-01-02T13:22:56.121Z] [INFO] GET /js/admin.js 200 2ms [2026-01-02T13:22:56.138Z] [INFO] GET /js/proposals.js 200 7ms [2026-01-02T13:22:56.146Z] [INFO] GET /js/notifications.js 200 13ms [2026-01-02T13:22:56.148Z] [INFO] GET /js/gitea.js 200 13ms [2026-01-02T13:22:56.156Z] [INFO] GET /js/knowledge.js 200 5ms [2026-01-02T13:22:56.163Z] [INFO] GET /js/coding.js 200 11ms [2026-01-02T13:22:56.166Z] [INFO] GET /js/mobile.js 200 12ms [2026-01-02T13:22:56.169Z] [INFO] GET /js/utils.js 200 2ms [2026-01-02T13:22:56.220Z] [INFO] GET /assets/icons/task.svg 200 6ms [2026-01-02T13:22:57.754Z] [INFO] GET /sw.js 200 4ms [2026-01-02T13:23:00.164Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-02T13:23:00.166Z] [INFO] POST /api/auth/login 200 484ms [2026-01-02T13:23:00.204Z] [INFO] GET /api/auth/users 200 7ms [2026-01-02T13:23:00.231Z] [INFO] Socket connected: HG (mR0X6OgZh5AVpZHhAAAJ) [2026-01-02T13:23:00.241Z] [INFO] GET /api/projects 200 6ms [2026-01-02T13:23:00.268Z] [INFO] HG joined project:[object Object] [2026-01-02T13:23:00.279Z] [INFO] GET /api/stats/dashboard?projectId=2 200 10ms [2026-01-02T13:23:00.286Z] [INFO] GET /api/columns/2 200 5ms [2026-01-02T13:23:00.290Z] [INFO] GET /api/labels/2 200 3ms [2026-01-02T13:23:00.306Z] [INFO] GET /api/tasks/project/2 200 15ms [2026-01-02T13:23:00.382Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 5ms [2026-01-02T13:23:00.422Z] [INFO] GET /api/notifications 200 4ms [2026-01-02T13:23:00.479Z] [INFO] GET /api/knowledge/categories 200 9ms [2026-01-02T13:23:16.830Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:23:46.931Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:23:51.850Z] [INFO] Socket connected: MH (y2MTzrBVbtwnnVSCAAAM) [2026-01-02T13:23:51.991Z] [INFO] MH joined project:[object Object] [2026-01-02T13:23:53.802Z] [INFO] GET /api/tasks/9 200 8ms [2026-01-02T13:23:53.844Z] [INFO] GET /api/subtasks/9 200 8ms [2026-01-02T13:23:53.851Z] [INFO] GET /api/links/9 200 6ms [2026-01-02T13:23:53.876Z] [INFO] GET /api/files/9 200 12ms [2026-01-02T13:23:53.887Z] [INFO] GET /api/comments/9 200 9ms [2026-01-02T13:23:53.893Z] [INFO] GET /api/tasks/9/history 404 4ms [2026-01-02T13:23:53.935Z] [INFO] GET /api/files/preview/6?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjczNjAxNDksImV4cCI6MTc2NzM2MDc0OX0.X-jTbBTClRc_7XoU9lZ-QCh7HOuaK1KKsXPdL0D4scM 200 18ms [2026-01-02T13:23:53.940Z] [INFO] GET /api/files/preview/5?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjczNjAxNDksImV4cCI6MTc2NzM2MDc0OX0.X-jTbBTClRc_7XoU9lZ-QCh7HOuaK1KKsXPdL0D4scM 200 19ms [2026-01-02T13:23:53.943Z] [INFO] GET /api/files/preview/4?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjczNjAxNDksImV4cCI6MTc2NzM2MDc0OX0.X-jTbBTClRc_7XoU9lZ-QCh7HOuaK1KKsXPdL0D4scM 200 12ms [2026-01-02T13:23:53.945Z] [INFO] GET /api/files/preview/3?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjczNjAxNDksImV4cCI6MTc2NzM2MDc0OX0.X-jTbBTClRc_7XoU9lZ-QCh7HOuaK1KKsXPdL0D4scM 200 11ms [2026-01-02T13:23:54.831Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T13:23:58.479Z] [INFO] Socket disconnected: MH (y2MTzrBVbtwnnVSCAAAM) [2026-01-02T13:24:17.044Z] [INFO] GET /api/health 200 3ms [2026-01-02T13:24:47.145Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:25:17.280Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:25:47.380Z] [INFO] GET /api/health 200 4ms [2026-01-02T13:26:17.469Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:26:47.560Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:27:17.669Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:27:47.761Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:28:17.857Z] [INFO] GET /api/health 200 3ms [2026-01-02T13:28:47.950Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:29:18.085Z] [INFO] GET /api/health 200 4ms [2026-01-02T13:29:37.300Z] [INFO] GET /api/tasks/7 200 14ms [2026-01-02T13:29:37.342Z] [INFO] GET /api/subtasks/7 200 8ms [2026-01-02T13:29:37.374Z] [INFO] GET /api/links/7 200 6ms [2026-01-02T13:29:37.403Z] [INFO] GET /api/files/7 200 5ms [2026-01-02T13:29:37.411Z] [INFO] GET /api/comments/7 200 6ms [2026-01-02T13:29:37.416Z] [INFO] GET /api/tasks/7/history 404 3ms [2026-01-02T13:29:38.221Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-02T13:29:39.801Z] [INFO] Aufgabe aktualisiert: Telekom eSIM Beschaffung (ID: 7) [2026-01-02T13:29:39.805Z] [INFO] PUT /api/tasks/7 200 15ms [2026-01-02T13:29:40.802Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T13:29:42.411Z] [INFO] GET /api/tasks/9 200 8ms [2026-01-02T13:29:42.451Z] [INFO] GET /api/subtasks/9 200 4ms [2026-01-02T13:29:42.459Z] [INFO] GET /api/links/9 200 8ms [2026-01-02T13:29:42.469Z] [INFO] GET /api/tasks/9/history 404 17ms [2026-01-02T13:29:42.474Z] [INFO] GET /api/files/9 200 12ms [2026-01-02T13:29:42.480Z] [INFO] GET /api/comments/9 200 5ms [2026-01-02T13:29:42.521Z] [INFO] GET /api/files/preview/6?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MzYwNTgwLCJleHAiOjE3NjczNjExODB9.Jsa3zvPRXsqMNNb--UMqQRabeCY75Za9uyh8b5e4vcQ 200 16ms [2026-01-02T13:29:42.525Z] [INFO] GET /api/files/preview/5?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MzYwNTgwLCJleHAiOjE3NjczNjExODB9.Jsa3zvPRXsqMNNb--UMqQRabeCY75Za9uyh8b5e4vcQ 200 15ms [2026-01-02T13:29:42.532Z] [INFO] GET /api/files/preview/3?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MzYwNTgwLCJleHAiOjE3NjczNjExODB9.Jsa3zvPRXsqMNNb--UMqQRabeCY75Za9uyh8b5e4vcQ 200 16ms [2026-01-02T13:29:42.533Z] [INFO] GET /api/files/preview/4?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MzYwNTgwLCJleHAiOjE3NjczNjExODB9.Jsa3zvPRXsqMNNb--UMqQRabeCY75Za9uyh8b5e4vcQ 200 18ms [2026-01-02T13:29:43.421Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T13:29:48.009Z] [INFO] Aufgabe aktualisiert: Logofarbgebung - Ist irgendwas davon ansprechend genug? (ID: 9) [2026-01-02T13:29:48.011Z] [INFO] PUT /api/tasks/9 200 12ms [2026-01-02T13:29:48.173Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:29:49.011Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T13:29:55.251Z] [INFO] GET /api/tasks/6 200 18ms [2026-01-02T13:29:55.288Z] [INFO] GET /api/subtasks/6 200 5ms [2026-01-02T13:29:55.293Z] [INFO] GET /api/links/6 200 4ms [2026-01-02T13:29:55.297Z] [INFO] GET /api/tasks/6/history 404 3ms [2026-01-02T13:29:55.302Z] [INFO] GET /api/files/6 200 4ms [2026-01-02T13:29:55.307Z] [INFO] GET /api/comments/6 200 4ms [2026-01-02T13:29:55.352Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MzYwNTg5LCJleHAiOjE3NjczNjExODl9.ddBr--aa1cclqxKs8c7p75BsfToigtE2reZQdZrwIsE 200 8ms [2026-01-02T13:29:55.353Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3MzYwNTg5LCJleHAiOjE3NjczNjExODl9.ddBr--aa1cclqxKs8c7p75BsfToigtE2reZQdZrwIsE 200 16ms [2026-01-02T13:29:56.245Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T13:30:00.790Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2026-01-02T13:30:00.792Z] [INFO] PUT /api/tasks/6 200 8ms [2026-01-02T13:30:01.792Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-02T13:30:18.262Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:30:48.357Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:31:05.105Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-02T13:31:27.408Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-02T13:31:27.531Z] [INFO] Migration: claude_instructions Spalte zu coding_directories hinzugefuegt [2026-01-02T13:31:27.541Z] [INFO] Server läuft auf Port 3000 [2026-01-02T13:31:27.542Z] [INFO] Umgebung: production [2026-01-02T13:31:27.543Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-02T13:31:27.543Z] [INFO] Automatische Backups aktiviert [2026-01-02T13:31:27.532Z] [INFO] Datenbank-Tabellen erstellt [2026-01-02T13:31:27.536Z] [INFO] Datenbank initialisiert [2026-01-02T13:31:29.083Z] [INFO] GET / 200 17ms [2026-01-02T13:31:29.167Z] [INFO] GET /css/variables.css 304 3ms [2026-01-02T13:31:29.171Z] [INFO] GET /css/base.css 304 1ms [2026-01-02T13:31:29.198Z] [INFO] GET /css/components.css 304 2ms [2026-01-02T13:31:29.216Z] [INFO] GET /css/board.css 304 4ms [2026-01-02T13:31:29.252Z] [INFO] GET /css/modal.css 304 5ms [2026-01-02T13:31:29.256Z] [INFO] GET /css/calendar.css 304 7ms [2026-01-02T13:31:29.258Z] [INFO] GET /css/admin.css 304 4ms [2026-01-02T13:31:29.264Z] [INFO] GET /css/list.css 304 2ms [2026-01-02T13:31:29.269Z] [INFO] GET /css/notifications.css 304 3ms [2026-01-02T13:31:29.270Z] [INFO] GET /css/proposals.css 304 3ms [2026-01-02T13:31:29.292Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-02T13:31:29.301Z] [INFO] GET /css/knowledge.css 304 3ms [2026-01-02T13:31:29.304Z] [INFO] GET /css/coding.css 200 9ms [2026-01-02T13:31:29.306Z] [INFO] GET /css/responsive.css 304 6ms [2026-01-02T13:31:29.312Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-02T13:31:29.320Z] [INFO] GET /js/app.js 304 1ms [2026-01-02T13:31:29.361Z] [INFO] GET /js/store.js 304 2ms [2026-01-02T13:31:29.364Z] [INFO] GET /js/auth.js 304 4ms [2026-01-02T13:31:29.365Z] [INFO] GET /js/sync.js 304 2ms [2026-01-02T13:31:29.368Z] [INFO] GET /js/board.js 304 2ms [2026-01-02T13:31:29.370Z] [INFO] GET /js/offline.js 304 1ms [2026-01-02T13:31:29.372Z] [INFO] GET /js/api.js 304 1ms [2026-01-02T13:31:29.394Z] [INFO] GET /js/list.js 304 2ms [2026-01-02T13:31:29.399Z] [INFO] GET /js/task-modal.js 304 4ms [2026-01-02T13:31:29.400Z] [INFO] GET /js/calendar.js 304 3ms [2026-01-02T13:31:29.403Z] [INFO] GET /js/shortcuts.js 304 2ms [2026-01-02T13:31:29.405Z] [INFO] GET /js/undo.js 304 1ms [2026-01-02T13:31:29.406Z] [INFO] GET /js/admin.js 304 0ms [2026-01-02T13:31:29.419Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-02T13:31:29.428Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-02T13:31:29.430Z] [INFO] GET /js/gitea.js 304 2ms [2026-01-02T13:31:29.433Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-02T13:31:29.437Z] [INFO] GET /js/mobile.js 304 2ms [2026-01-02T13:31:29.440Z] [INFO] GET /js/coding.js 200 4ms [2026-01-02T13:31:29.449Z] [INFO] GET /js/utils.js 304 1ms [2026-01-02T13:31:29.542Z] [INFO] POST /api/auth/refresh 200 18ms [2026-01-02T13:31:29.550Z] [INFO] GET /api/auth/users 304 4ms [2026-01-02T13:31:29.554Z] [INFO] GET /assets/icons/task.svg 200 11ms [2026-01-02T13:31:29.590Z] [INFO] GET /api/auth/users 304 6ms [2026-01-02T13:31:29.634Z] [INFO] GET /api/projects 304 11ms [2026-01-02T13:31:29.648Z] [INFO] Socket connected: HG (YazKiTFKseHlm0IvAAAB) [2026-01-02T13:31:29.675Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2026-01-02T13:31:29.699Z] [INFO] GET /api/tasks/project/2 200 23ms [2026-01-02T13:31:29.706Z] [INFO] GET /api/columns/2 304 6ms [2026-01-02T13:31:29.709Z] [INFO] GET /api/labels/2 304 7ms [2026-01-02T13:31:29.711Z] [INFO] HG joined project:[object Object] [2026-01-02T13:31:29.772Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2026-01-02T13:31:29.810Z] [INFO] GET /api/notifications 304 9ms [2026-01-02T13:31:29.858Z] [INFO] GET /api/knowledge/categories 304 5ms [2026-01-02T13:31:31.289Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:31:31.317Z] [INFO] GET /sw.js 200 2ms [2026-01-02T13:31:31.359Z] [INFO] GET / 304 2ms [2026-01-02T13:31:31.364Z] [INFO] GET /css/variables.css 304 2ms [2026-01-02T13:31:31.368Z] [INFO] GET /index.html 200 10ms [2026-01-02T13:31:31.390Z] [INFO] GET /css/base.css 304 1ms [2026-01-02T13:31:31.394Z] [INFO] GET /css/components.css 304 1ms [2026-01-02T13:31:31.420Z] [INFO] GET /css/board.css 304 1ms [2026-01-02T13:31:31.424Z] [INFO] GET /css/modal.css 304 1ms [2026-01-02T13:31:31.429Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-02T13:31:31.451Z] [INFO] GET /js/app.js 304 2ms [2026-01-02T13:31:31.452Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-02T13:31:31.463Z] [INFO] GET /js/utils.js 304 4ms [2026-01-02T13:31:31.486Z] [INFO] GET /js/auth.js 304 2ms [2026-01-02T13:31:31.487Z] [INFO] GET /js/api.js 304 2ms [2026-01-02T13:31:31.494Z] [INFO] GET /js/store.js 304 2ms [2026-01-02T13:31:31.518Z] [INFO] GET /js/sync.js 304 2ms [2026-01-02T13:31:31.521Z] [INFO] GET /js/offline.js 304 1ms [2026-01-02T13:31:31.525Z] [INFO] GET /js/board.js 304 1ms [2026-01-02T13:31:31.558Z] [INFO] GET /js/calendar.js 304 3ms [2026-01-02T13:31:31.565Z] [INFO] GET /js/task-modal.js 304 9ms [2026-01-02T13:31:31.568Z] [INFO] GET /js/list.js 304 7ms [2026-01-02T13:31:31.590Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-02T13:31:31.597Z] [INFO] GET /js/undo.js 304 1ms [2026-01-02T13:31:31.602Z] [INFO] GET /js/tour.js 200 2ms [2026-01-02T13:31:31.634Z] [INFO] GET /js/admin.js 304 2ms [2026-01-02T13:31:31.649Z] [INFO] GET /js/proposals.js 304 3ms [2026-01-02T13:31:31.650Z] [INFO] GET /js/notifications.js 304 2ms [2026-01-02T13:31:31.668Z] [INFO] GET /js/gitea.js 304 2ms [2026-01-02T13:31:31.682Z] [INFO] GET /js/coding.js 304 4ms [2026-01-02T13:31:31.691Z] [INFO] GET /js/knowledge.js 304 2ms [2026-01-02T13:31:31.700Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-02T13:31:31.714Z] [INFO] GET /css/list.css 304 1ms [2026-01-02T13:31:31.719Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-02T13:31:31.733Z] [INFO] GET /css/admin.css 304 3ms [2026-01-02T13:31:31.745Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-02T13:31:31.749Z] [INFO] GET /css/notifications.css 304 0ms [2026-01-02T13:31:31.772Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-02T13:31:31.775Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-02T13:31:31.779Z] [INFO] GET /css/coding.css 304 1ms [2026-01-02T13:31:35.637Z] [INFO] GET /api/coding/directories 200 12ms [2026-01-02T13:31:35.681Z] [INFO] GET /api/coding/directories/1/status 200 14ms [2026-01-02T13:31:36.644Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T13:31:43.397Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T13:31:45.222Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T13:32:01.403Z] [INFO] GET /api/health 200 3ms [2026-01-02T13:32:27.552Z] [INFO] Backup erstellt: backup_2026-01-02T13-32-27-545Z.db [2026-01-02T13:32:27.559Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T19-33-35-814Z.db [2026-01-02T13:32:27.561Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-02T13:32:31.526Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:33:01.622Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:33:31.710Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:34:01.802Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:34:31.919Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:35:02.006Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:35:32.107Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:36:02.217Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:36:32.307Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:37:02.409Z] [INFO] GET /api/health 200 7ms [2026-01-02T13:37:32.531Z] [INFO] GET /api/health 200 4ms [2026-01-02T13:38:02.632Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:38:32.729Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:39:02.852Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:39:32.983Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:40:03.069Z] [INFO] GET /api/health 200 3ms [2026-01-02T13:40:33.164Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:40:40.829Z] [INFO] GET / 200 7ms [2026-01-02T13:40:40.897Z] [INFO] Socket disconnected: HG (YazKiTFKseHlm0IvAAAB) [2026-01-02T13:40:40.907Z] [INFO] GET /css/variables.css 200 2ms [2026-01-02T13:40:40.943Z] [INFO] GET /css/base.css 200 8ms [2026-01-02T13:40:40.971Z] [INFO] GET /css/components.css 200 4ms [2026-01-02T13:40:40.987Z] [INFO] GET /css/board.css 200 5ms [2026-01-02T13:40:40.991Z] [INFO] GET /css/modal.css 200 6ms [2026-01-02T13:40:40.997Z] [INFO] GET /css/calendar.css 200 4ms [2026-01-02T13:40:40.998Z] [INFO] GET /css/list.css 200 5ms [2026-01-02T13:40:41.011Z] [INFO] GET /css/admin.css 200 4ms [2026-01-02T13:40:41.026Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-02T13:40:41.034Z] [INFO] GET /css/notifications.css 200 3ms [2026-01-02T13:40:41.047Z] [INFO] GET /css/coding.css 200 2ms [2026-01-02T13:40:41.049Z] [INFO] GET /css/gitea.css 200 3ms [2026-01-02T13:40:41.059Z] [INFO] GET /css/knowledge.css 200 4ms [2026-01-02T13:40:41.061Z] [INFO] GET /css/responsive.css 200 4ms [2026-01-02T13:40:41.063Z] [INFO] GET /css/mobile.css 200 5ms [2026-01-02T13:40:41.076Z] [INFO] GET /js/app.js 200 2ms [2026-01-02T13:40:41.156Z] [INFO] GET /js/auth.js 200 8ms [2026-01-02T13:40:41.159Z] [INFO] GET /js/sync.js 200 10ms [2026-01-02T13:40:41.160Z] [INFO] GET /js/store.js 200 9ms [2026-01-02T13:40:41.163Z] [INFO] GET /js/board.js 200 13ms [2026-01-02T13:40:41.166Z] [INFO] GET /js/offline.js 200 13ms [2026-01-02T13:40:41.168Z] [INFO] GET /js/api.js 200 10ms [2026-01-02T13:40:41.185Z] [INFO] GET /js/task-modal.js 200 3ms [2026-01-02T13:40:41.193Z] [INFO] GET /js/list.js 200 4ms [2026-01-02T13:40:41.196Z] [INFO] GET /js/calendar.js 200 5ms [2026-01-02T13:40:41.201Z] [INFO] GET /js/shortcuts.js 200 6ms [2026-01-02T13:40:41.202Z] [INFO] GET /js/undo.js 200 4ms [2026-01-02T13:40:41.203Z] [INFO] GET /js/admin.js 200 4ms [2026-01-02T13:40:41.219Z] [INFO] GET /js/proposals.js 200 3ms [2026-01-02T13:40:41.230Z] [INFO] GET /js/notifications.js 200 7ms [2026-01-02T13:40:41.236Z] [INFO] GET /js/gitea.js 200 7ms [2026-01-02T13:40:41.239Z] [INFO] GET /js/coding.js 200 7ms [2026-01-02T13:40:41.243Z] [INFO] GET /js/knowledge.js 200 9ms [2026-01-02T13:40:41.245Z] [INFO] GET /js/mobile.js 200 4ms [2026-01-02T13:40:41.249Z] [INFO] GET /js/utils.js 200 2ms [2026-01-02T13:40:41.292Z] [INFO] POST /api/auth/refresh 200 15ms [2026-01-02T13:40:41.297Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-02T13:40:41.311Z] [INFO] GET /api/auth/users 304 15ms [2026-01-02T13:40:41.353Z] [INFO] GET /api/auth/users 304 7ms [2026-01-02T13:40:41.389Z] [INFO] Socket connected: HG (WtCw2wHnGej--CP1AAAD) [2026-01-02T13:40:41.404Z] [INFO] GET /api/projects 304 10ms [2026-01-02T13:40:41.434Z] [INFO] HG joined project:[object Object] [2026-01-02T13:40:41.459Z] [INFO] GET /api/tasks/project/2 304 20ms [2026-01-02T13:40:41.463Z] [INFO] GET /api/columns/2 304 23ms [2026-01-02T13:40:41.466Z] [INFO] GET /api/labels/2 304 3ms [2026-01-02T13:40:41.470Z] [INFO] GET /api/stats/dashboard?projectId=2 304 3ms [2026-01-02T13:40:41.510Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2026-01-02T13:40:41.550Z] [INFO] GET /api/notifications 304 8ms [2026-01-02T13:40:41.593Z] [INFO] GET /api/knowledge/categories 304 11ms [2026-01-02T13:40:42.717Z] [INFO] GET /api/coding/directories 304 7ms [2026-01-02T13:40:42.757Z] [INFO] GET /api/coding/directories/1/status 304 7ms [2026-01-02T13:40:43.720Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T13:40:45.507Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-02T13:40:50.066Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-02T13:40:57.562Z] [INFO] GET / 304 2ms [2026-01-02T13:40:57.620Z] [INFO] GET /css/variables.css 304 1ms [2026-01-02T13:40:57.631Z] [INFO] GET /css/calendar.css 304 3ms [2026-01-02T13:40:57.633Z] [INFO] GET /css/board.css 304 4ms [2026-01-02T13:40:57.636Z] [INFO] GET /css/modal.css 304 2ms [2026-01-02T13:40:57.638Z] [INFO] GET /css/components.css 304 1ms [2026-01-02T13:40:57.642Z] [INFO] GET /css/base.css 304 1ms [2026-01-02T13:40:57.649Z] [INFO] GET /css/list.css 304 0ms [2026-01-02T13:40:57.662Z] [INFO] GET /css/admin.css 304 1ms [2026-01-02T13:40:57.670Z] [INFO] GET /css/proposals.css 304 4ms [2026-01-02T13:40:57.674Z] [INFO] GET /css/notifications.css 304 3ms [2026-01-02T13:40:57.676Z] [INFO] GET /css/gitea.css 304 3ms [2026-01-02T13:40:57.677Z] [INFO] GET /css/coding.css 304 2ms [2026-01-02T13:40:57.682Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-02T13:40:57.692Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-02T13:40:57.704Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-02T13:40:57.712Z] [INFO] GET /js/app.js 304 1ms [2026-01-02T13:40:57.779Z] [INFO] GET /js/store.js 304 3ms [2026-01-02T13:40:57.782Z] [INFO] GET /js/api.js 304 2ms [2026-01-02T13:40:57.786Z] [INFO] GET /js/sync.js 304 2ms [2026-01-02T13:40:57.792Z] [INFO] GET /js/auth.js 304 3ms [2026-01-02T13:40:57.793Z] [INFO] GET /js/board.js 304 2ms [2026-01-02T13:40:57.796Z] [INFO] GET /js/offline.js 304 2ms [2026-01-02T13:40:57.807Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-02T13:40:57.811Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-02T13:40:57.814Z] [INFO] GET /js/list.js 304 1ms [2026-01-02T13:40:57.824Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-02T13:40:57.828Z] [INFO] GET /js/undo.js 304 1ms [2026-01-02T13:40:57.835Z] [INFO] GET /js/admin.js 304 1ms [2026-01-02T13:40:57.840Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-02T13:40:57.853Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-02T13:40:57.856Z] [INFO] GET /js/knowledge.js 304 2ms [2026-01-02T13:40:57.857Z] [INFO] GET /js/gitea.js 304 2ms [2026-01-02T13:40:57.858Z] [INFO] GET /js/coding.js 304 0ms [2026-01-02T13:40:57.863Z] [INFO] GET /js/utils.js 304 1ms [2026-01-02T13:40:57.867Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-02T13:40:57.905Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-02T13:40:57.912Z] [INFO] GET /api/auth/users 304 4ms [2026-01-02T13:40:57.913Z] [INFO] GET /assets/icons/task.svg 304 4ms [2026-01-02T13:40:57.956Z] [INFO] GET /api/auth/users 304 7ms [2026-01-02T13:40:57.999Z] [INFO] Socket connected: HG (SjmUSi954k5vaCMhAAAF) [2026-01-02T13:40:58.009Z] [INFO] GET /api/projects 304 6ms [2026-01-02T13:40:58.059Z] [INFO] GET /api/stats/dashboard?projectId=2 304 12ms [2026-01-02T13:40:58.064Z] [INFO] GET /api/columns/2 304 17ms [2026-01-02T13:40:58.088Z] [INFO] GET /api/tasks/project/2 304 21ms [2026-01-02T13:40:58.093Z] [INFO] GET /api/labels/2 304 4ms [2026-01-02T13:40:58.096Z] [INFO] HG joined project:[object Object] [2026-01-02T13:40:58.138Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2026-01-02T13:40:58.185Z] [INFO] GET /api/notifications 304 9ms [2026-01-02T13:40:58.230Z] [INFO] GET /api/knowledge/categories 304 10ms [2026-01-02T13:40:59.481Z] [INFO] GET /api/coding/directories 304 6ms [2026-01-02T13:40:59.534Z] [INFO] GET /api/coding/directories/1/status 304 19ms [2026-01-02T13:40:59.692Z] [INFO] GET /sw.js 304 3ms [2026-01-02T13:41:00.490Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-02T13:41:02.987Z] [INFO] Coding-Verzeichnis gelöscht: TaskMate [2026-01-02T13:41:02.989Z] [INFO] DELETE /api/coding/directories/1 200 10ms [2026-01-02T13:41:03.028Z] [INFO] GET /api/coding/directories 200 9ms [2026-01-02T13:41:03.263Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:41:04.730Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-02T13:41:06.105Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-02T13:41:07.588Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T13:41:10.758Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T13:41:12.066Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T13:41:13.499Z] [INFO] GET /api/coding/directories/1/status 404 7ms [2026-01-02T13:41:17.848Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-02T13:41:19.868Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-02T13:41:33.369Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:41:43.505Z] [INFO] GET /api/coding/directories/1/status 404 8ms [2026-01-02T13:42:03.496Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:42:13.514Z] [INFO] GET /api/coding/directories/1/status 404 8ms [2026-01-02T13:42:33.586Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:42:43.509Z] [INFO] GET /api/coding/directories/1/status 404 12ms [2026-01-02T13:43:03.676Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:43:13.367Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-02T13:43:13.496Z] [INFO] GET /api/coding/directories/1/status 404 7ms [2026-01-02T13:43:33.781Z] [INFO] GET /api/health 200 3ms [2026-01-02T13:43:43.506Z] [INFO] GET /api/coding/directories/1/status 404 6ms [2026-01-02T13:44:03.900Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:44:34.011Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:45:04.110Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:45:04.566Z] [INFO] GET /api/coding/directories/1/status 404 5ms [2026-01-02T13:45:34.196Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:46:04.319Z] [INFO] GET /api/health 200 3ms [2026-01-02T13:46:04.569Z] [INFO] GET /api/coding/directories/1/status 404 8ms [2026-01-02T13:46:34.418Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:47:04.503Z] [INFO] GET /api/coding/directories/1/status 404 6ms [2026-01-02T13:47:04.531Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:47:34.642Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:48:04.497Z] [INFO] GET /api/coding/directories/1/status 404 7ms [2026-01-02T13:48:04.729Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:48:34.840Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:49:04.510Z] [INFO] GET /api/coding/directories/1/status 404 9ms [2026-01-02T13:49:04.929Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:49:35.025Z] [INFO] GET /api/health 200 5ms [2026-01-02T13:50:04.504Z] [INFO] GET /api/coding/directories/1/status 404 10ms [2026-01-02T13:50:05.112Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:50:35.225Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:51:04.500Z] [INFO] GET /api/coding/directories/1/status 404 7ms [2026-01-02T13:51:05.318Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:51:35.426Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:52:04.499Z] [INFO] GET /api/coding/directories/1/status 404 7ms [2026-01-02T13:52:05.514Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:52:35.620Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:53:04.490Z] [INFO] GET /api/coding/directories/1/status 404 6ms [2026-01-02T13:53:05.725Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:53:10.940Z] [INFO] Logout: HG [2026-01-02T13:53:10.941Z] [INFO] POST /api/auth/logout 200 4ms [2026-01-02T13:53:10.970Z] [INFO] Socket disconnected: HG (SjmUSi954k5vaCMhAAAF) [2026-01-02T13:53:35.819Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:54:04.490Z] [INFO] GET /api/coding/directories/1/status 401 2ms [2026-01-02T13:54:04.519Z] [INFO] Socket disconnected: HG (WtCw2wHnGej--CP1AAAD) [2026-01-02T13:54:05.919Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:54:36.023Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:55:04.489Z] [INFO] GET /api/coding/directories/1/status 401 2ms [2026-01-02T13:55:06.126Z] [INFO] GET /api/health 200 3ms [2026-01-02T13:55:36.221Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:56:04.501Z] [INFO] GET /api/coding/directories/1/status 401 5ms [2026-01-02T13:56:06.335Z] [INFO] GET /api/health 200 4ms [2026-01-02T13:56:36.434Z] [INFO] GET /api/health 200 6ms [2026-01-02T13:57:04.477Z] [INFO] GET /api/coding/directories/1/status 401 1ms [2026-01-02T13:57:06.537Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:57:36.635Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:58:04.483Z] [INFO] GET /api/coding/directories/1/status 401 3ms [2026-01-02T13:58:06.715Z] [INFO] GET /api/health 200 4ms [2026-01-02T13:58:36.826Z] [INFO] GET /api/health 200 1ms [2026-01-02T13:59:04.482Z] [INFO] GET /api/coding/directories/1/status 401 1ms [2026-01-02T13:59:06.925Z] [INFO] GET /api/health 200 2ms [2026-01-02T13:59:37.033Z] [INFO] GET /api/health 200 4ms [2026-01-02T14:00:04.485Z] [INFO] GET /api/coding/directories/1/status 401 2ms [2026-01-02T14:00:07.120Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:00:37.208Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:01:04.486Z] [INFO] GET /api/coding/directories/1/status 401 4ms [2026-01-02T14:01:07.310Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:01:37.439Z] [INFO] GET /api/health 200 4ms [2026-01-02T14:02:04.495Z] [INFO] GET /api/coding/directories/1/status 401 4ms [2026-01-02T14:02:07.553Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:02:37.660Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:03:04.478Z] [INFO] GET /api/coding/directories/1/status 401 3ms [2026-01-02T14:03:07.751Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:03:37.852Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:04:04.472Z] [INFO] GET /api/coding/directories/1/status 401 2ms [2026-01-02T14:04:07.940Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:04:38.034Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:05:04.478Z] [INFO] GET /api/coding/directories/1/status 401 3ms [2026-01-02T14:05:08.139Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:05:38.259Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:06:04.471Z] [INFO] GET /api/coding/directories/1/status 401 1ms [2026-01-02T14:06:08.350Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:06:38.437Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:07:04.467Z] [INFO] GET /api/coding/directories/1/status 401 1ms [2026-01-02T14:07:08.531Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:07:38.623Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:08:04.470Z] [INFO] GET /api/coding/directories/1/status 401 2ms [2026-01-02T14:08:08.749Z] [INFO] GET /api/health 200 3ms [2026-01-02T14:08:38.856Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:09:04.467Z] [INFO] GET /api/coding/directories/1/status 401 1ms [2026-01-02T14:09:08.976Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:09:39.082Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:10:04.487Z] [INFO] GET /api/coding/directories/1/status 401 2ms [2026-01-02T14:10:09.179Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:10:39.279Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:11:04.468Z] [INFO] GET /api/coding/directories/1/status 401 1ms [2026-01-02T14:11:09.371Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:11:39.476Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:12:04.462Z] [INFO] GET /api/coding/directories/1/status 401 2ms [2026-01-02T14:12:09.584Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:12:39.681Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:13:04.468Z] [INFO] GET /api/coding/directories/1/status 401 1ms [2026-01-02T14:13:09.779Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:13:38.331Z] [INFO] GET /api/coding/directories/1/status 401 2ms [2026-01-02T14:13:39.876Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:13:42.717Z] [INFO] GET /api/coding/directories/1/status 401 2ms [2026-01-02T14:14:09.974Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:14:40.092Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:15:10.205Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:15:40.309Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:16:10.415Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:16:40.529Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:17:10.649Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:17:40.754Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:18:10.864Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:18:40.956Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:19:11.037Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:19:41.139Z] [INFO] GET /api/health 200 3ms [2026-01-02T14:20:11.222Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:20:41.330Z] [INFO] GET /api/health 200 3ms [2026-01-02T14:21:11.422Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:21:56.277Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-02T14:21:56.384Z] [INFO] Umgebung: production [2026-01-02T14:21:56.386Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-02T14:21:56.387Z] [INFO] Automatische Backups aktiviert [2026-01-02T14:21:56.374Z] [INFO] Datenbank-Tabellen erstellt [2026-01-02T14:21:56.378Z] [INFO] Datenbank initialisiert [2026-01-02T14:21:56.384Z] [INFO] Server läuft auf Port 3000 [2026-01-02T14:22:00.214Z] [INFO] GET /api/health 200 17ms [2026-01-02T14:22:30.337Z] [INFO] GET /api/health 200 3ms [2026-01-02T14:22:56.410Z] [INFO] Backup erstellt: backup_2026-01-02T14-22-56-406Z.db [2026-01-02T14:22:56.414Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T19-38-46-453Z.db [2026-01-02T14:22:56.416Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-02T14:23:00.457Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:23:30.563Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:24:00.678Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:24:30.771Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:25:00.873Z] [INFO] GET /api/health 200 3ms [2026-01-02T14:25:30.988Z] [INFO] GET /api/health 200 3ms [2026-01-02T14:26:01.109Z] [INFO] GET /api/health 200 5ms [2026-01-02T14:26:26.180Z] [INFO] GET / 200 18ms [2026-01-02T14:26:26.271Z] [INFO] GET /css/variables.css 200 7ms [2026-01-02T14:26:26.305Z] [INFO] GET /css/base.css 200 5ms [2026-01-02T14:26:26.351Z] [INFO] GET /css/components.css 200 6ms [2026-01-02T14:26:26.362Z] [INFO] GET /css/board.css 200 5ms [2026-01-02T14:26:26.370Z] [INFO] GET /css/modal.css 200 5ms [2026-01-02T14:26:26.371Z] [INFO] GET /css/calendar.css 200 4ms [2026-01-02T14:26:26.376Z] [INFO] GET /css/list.css 200 3ms [2026-01-02T14:26:26.407Z] [INFO] GET /css/admin.css 200 5ms [2026-01-02T14:26:26.419Z] [INFO] GET /css/proposals.css 200 6ms [2026-01-02T14:26:26.434Z] [INFO] GET /css/notifications.css 200 9ms [2026-01-02T14:26:26.437Z] [INFO] GET /css/coding.css 200 9ms [2026-01-02T14:26:26.440Z] [INFO] GET /css/knowledge.css 200 8ms [2026-01-02T14:26:26.443Z] [INFO] GET /css/gitea.css 200 7ms [2026-01-02T14:26:26.445Z] [INFO] GET /css/responsive.css 200 4ms [2026-01-02T14:26:26.450Z] [INFO] GET /css/mobile.css 200 3ms [2026-01-02T14:26:26.478Z] [INFO] GET /js/app.js 200 11ms [2026-01-02T14:26:26.559Z] [INFO] GET /js/api.js 200 8ms [2026-01-02T14:26:26.565Z] [INFO] GET /js/auth.js 200 11ms [2026-01-02T14:26:26.569Z] [INFO] GET /js/store.js 200 12ms [2026-01-02T14:26:26.573Z] [INFO] GET /js/offline.js 200 10ms [2026-01-02T14:26:26.575Z] [INFO] GET /js/sync.js 200 8ms [2026-01-02T14:26:26.577Z] [INFO] GET /js/board.js 200 6ms [2026-01-02T14:26:26.591Z] [INFO] GET /js/task-modal.js 200 4ms [2026-01-02T14:26:26.597Z] [INFO] GET /js/calendar.js 200 4ms [2026-01-02T14:26:26.604Z] [INFO] GET /js/list.js 200 6ms [2026-01-02T14:26:26.607Z] [INFO] GET /js/undo.js 200 2ms [2026-01-02T14:26:26.621Z] [INFO] GET /js/shortcuts.js 200 3ms [2026-01-02T14:26:26.623Z] [INFO] GET /js/admin.js 200 4ms [2026-01-02T14:26:26.631Z] [INFO] GET /js/proposals.js 200 5ms [2026-01-02T14:26:26.634Z] [INFO] GET /js/notifications.js 200 5ms [2026-01-02T14:26:26.639Z] [INFO] GET /js/knowledge.js 200 4ms [2026-01-02T14:26:26.642Z] [INFO] GET /js/gitea.js 200 9ms [2026-01-02T14:26:26.656Z] [INFO] GET /js/coding.js 200 4ms [2026-01-02T14:26:26.657Z] [INFO] GET /js/mobile.js 200 3ms [2026-01-02T14:26:26.671Z] [INFO] GET /js/utils.js 200 5ms [2026-01-02T14:26:26.726Z] [INFO] GET /assets/icons/task.svg 200 16ms [2026-01-02T14:26:26.728Z] [INFO] GET /sw.js 200 5ms [2026-01-02T14:26:26.768Z] [INFO] GET /index.html 200 5ms [2026-01-02T14:26:26.777Z] [INFO] GET / 304 3ms [2026-01-02T14:26:26.788Z] [INFO] GET /css/variables.css 304 3ms [2026-01-02T14:26:26.804Z] [INFO] GET /css/base.css 304 2ms [2026-01-02T14:26:26.808Z] [INFO] GET /css/components.css 304 1ms [2026-01-02T14:26:26.819Z] [INFO] GET /css/board.css 304 1ms [2026-01-02T14:26:26.834Z] [INFO] GET /css/modal.css 304 2ms [2026-01-02T14:26:26.841Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-02T14:26:26.850Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-02T14:26:26.865Z] [INFO] GET /js/app.js 304 2ms [2026-01-02T14:26:26.875Z] [INFO] GET /js/utils.js 304 4ms [2026-01-02T14:26:26.881Z] [INFO] GET /js/api.js 304 1ms [2026-01-02T14:26:26.897Z] [INFO] GET /js/auth.js 304 1ms [2026-01-02T14:26:26.907Z] [INFO] GET /js/store.js 304 1ms [2026-01-02T14:26:26.916Z] [INFO] GET /js/sync.js 304 2ms [2026-01-02T14:26:26.930Z] [INFO] GET /js/offline.js 304 2ms [2026-01-02T14:26:26.945Z] [INFO] GET /js/board.js 304 4ms [2026-01-02T14:26:26.950Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-02T14:26:26.961Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-02T14:26:26.978Z] [INFO] GET /js/list.js 304 2ms [2026-01-02T14:26:26.988Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-02T14:26:26.991Z] [INFO] GET /js/undo.js 304 2ms [2026-01-02T14:26:27.013Z] [INFO] GET /js/tour.js 200 3ms [2026-01-02T14:26:27.023Z] [INFO] GET /js/admin.js 304 3ms [2026-01-02T14:26:27.027Z] [INFO] GET /js/proposals.js 304 2ms [2026-01-02T14:26:27.046Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-02T14:26:27.050Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-02T14:26:27.064Z] [INFO] GET /js/knowledge.js 304 2ms [2026-01-02T14:26:27.081Z] [INFO] GET /js/mobile.js 304 2ms [2026-01-02T14:26:27.091Z] [INFO] GET /js/coding.js 304 3ms [2026-01-02T14:26:27.097Z] [INFO] GET /css/list.css 304 1ms [2026-01-02T14:26:27.108Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-02T14:26:27.122Z] [INFO] GET /css/admin.css 304 1ms [2026-01-02T14:26:27.129Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-02T14:26:27.138Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-02T14:26:27.151Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-02T14:26:27.159Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-02T14:26:27.167Z] [INFO] GET /css/coding.css 304 1ms [2026-01-02T14:26:30.674Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-02T14:26:30.677Z] [INFO] POST /api/auth/login 200 495ms [2026-01-02T14:26:30.726Z] [INFO] GET /api/auth/users 200 8ms [2026-01-02T14:26:30.761Z] [INFO] Socket connected: HG (Wf_9E-4NabCZESnUAAAB) [2026-01-02T14:26:30.774Z] [INFO] GET /api/projects 200 7ms [2026-01-02T14:26:30.842Z] [INFO] GET /api/tasks/project/2 200 35ms [2026-01-02T14:26:30.847Z] [INFO] HG joined project:[object Object] [2026-01-02T14:26:30.858Z] [INFO] GET /api/stats/dashboard?projectId=2 200 44ms [2026-01-02T14:26:30.865Z] [INFO] GET /api/columns/2 200 6ms [2026-01-02T14:26:30.875Z] [INFO] GET /api/labels/2 200 4ms [2026-01-02T14:26:30.927Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 11ms [2026-01-02T14:26:30.969Z] [INFO] GET /api/notifications 200 11ms [2026-01-02T14:26:31.017Z] [INFO] GET /api/knowledge/categories 200 12ms [2026-01-02T14:26:31.203Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:26:32.413Z] [INFO] GET /api/coding/directories 200 10ms [2026-01-02T14:26:33.428Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T14:26:34.504Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T14:26:35.820Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-02T14:26:39.702Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T14:26:46.310Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T14:26:53.788Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T14:26:55.661Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T14:27:01.299Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:27:14.896Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-02T14:27:19.784Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T14:27:23.241Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T14:27:31.418Z] [INFO] GET /api/health 200 3ms [2026-01-02T14:28:01.507Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:28:31.640Z] [INFO] GET /api/health 200 3ms [2026-01-02T14:28:32.325Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T14:28:35.607Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-02T14:28:38.974Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T14:28:42.217Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-02T14:28:44.874Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-02T14:29:01.754Z] [INFO] GET /api/health 200 3ms [2026-01-02T14:29:31.880Z] [INFO] GET /api/health 200 3ms [2026-01-02T14:30:02.005Z] [INFO] GET /api/health 200 5ms [2026-01-02T14:30:32.114Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:31:02.210Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:31:32.298Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:32:02.393Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:32:32.503Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:33:02.617Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:33:32.738Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:34:02.848Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:34:32.966Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:35:03.077Z] [INFO] GET /api/health 200 6ms [2026-01-02T14:35:33.210Z] [INFO] GET /api/health 200 3ms [2026-01-02T14:36:03.309Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:36:33.413Z] [INFO] GET /api/health 200 3ms [2026-01-02T14:37:03.522Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:37:33.635Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:38:03.753Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:38:33.872Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:38:42.016Z] [INFO] Logout: HG [2026-01-02T14:38:42.018Z] [INFO] POST /api/auth/logout 200 15ms [2026-01-02T14:38:42.054Z] [INFO] Socket disconnected: HG (Wf_9E-4NabCZESnUAAAB) [2026-01-02T14:39:03.958Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:39:34.073Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:40:04.161Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:40:34.272Z] [INFO] GET /api/health 200 3ms [2026-01-02T14:41:35.860Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-02T14:41:35.980Z] [INFO] Umgebung: production [2026-01-02T14:41:35.982Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-02T14:41:35.982Z] [INFO] Automatische Backups aktiviert [2026-01-02T14:41:35.967Z] [INFO] Datenbank-Tabellen erstellt [2026-01-02T14:41:35.971Z] [INFO] Datenbank initialisiert [2026-01-02T14:41:35.979Z] [INFO] Server läuft auf Port 3000 [2026-01-02T14:41:39.606Z] [INFO] GET /api/health 200 16ms [2026-01-02T14:42:09.728Z] [INFO] GET /api/health 200 3ms [2026-01-02T14:42:35.988Z] [INFO] Backup erstellt: backup_2026-01-02T14-42-35-985Z.db [2026-01-02T14:42:35.991Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T19-46-07-663Z.db [2026-01-02T14:42:35.992Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-02T14:42:39.835Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:43:09.940Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:43:40.051Z] [INFO] GET /api/health 200 3ms [2026-01-02T14:44:10.159Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:44:40.238Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:45:10.329Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:45:40.426Z] [INFO] GET /api/health 200 3ms [2026-01-02T14:46:10.535Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:46:40.624Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:47:10.725Z] [INFO] GET /api/health 200 3ms [2026-01-02T14:47:40.811Z] [INFO] GET /api/health 200 3ms [2026-01-02T14:47:50.803Z] [INFO] GET / 200 14ms [2026-01-02T14:47:50.881Z] [INFO] GET /css/variables.css 200 3ms [2026-01-02T14:47:50.911Z] [INFO] GET /css/base.css 200 2ms [2026-01-02T14:47:50.949Z] [INFO] GET /css/board.css 200 3ms [2026-01-02T14:47:50.951Z] [INFO] GET /css/components.css 200 6ms [2026-01-02T14:47:50.970Z] [INFO] GET /css/calendar.css 200 5ms [2026-01-02T14:47:50.972Z] [INFO] GET /css/modal.css 200 7ms [2026-01-02T14:47:50.974Z] [INFO] GET /css/list.css 200 5ms [2026-01-02T14:47:50.982Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-02T14:47:50.990Z] [INFO] GET /css/admin.css 200 2ms [2026-01-02T14:47:51.002Z] [INFO] GET /css/notifications.css 200 2ms [2026-01-02T14:47:51.006Z] [INFO] GET /css/gitea.css 200 2ms [2026-01-02T14:47:51.010Z] [INFO] GET /css/coding.css 200 2ms [2026-01-02T14:47:51.019Z] [INFO] GET /css/knowledge.css 200 1ms [2026-01-02T14:47:51.025Z] [INFO] GET /css/responsive.css 200 3ms [2026-01-02T14:47:51.034Z] [INFO] GET /css/mobile.css 200 3ms [2026-01-02T14:47:51.048Z] [INFO] GET /js/app.js 200 3ms [2026-01-02T14:47:51.113Z] [INFO] GET /js/offline.js 200 4ms [2026-01-02T14:47:51.116Z] [INFO] GET /js/api.js 200 5ms [2026-01-02T14:47:51.119Z] [INFO] GET /js/store.js 200 7ms [2026-01-02T14:47:51.123Z] [INFO] GET /js/sync.js 200 8ms [2026-01-02T14:47:51.124Z] [INFO] GET /js/auth.js 200 7ms [2026-01-02T14:47:51.127Z] [INFO] GET /js/board.js 200 6ms [2026-01-02T14:47:51.150Z] [INFO] GET /js/task-modal.js 200 4ms [2026-01-02T14:47:51.152Z] [INFO] GET /js/list.js 200 4ms [2026-01-02T14:47:51.153Z] [INFO] GET /js/calendar.js 200 5ms [2026-01-02T14:47:51.155Z] [INFO] GET /js/shortcuts.js 200 5ms [2026-01-02T14:47:51.156Z] [INFO] GET /js/undo.js 200 4ms [2026-01-02T14:47:51.185Z] [INFO] GET /js/proposals.js 200 4ms [2026-01-02T14:47:51.187Z] [INFO] GET /js/notifications.js 200 4ms [2026-01-02T14:47:51.190Z] [INFO] GET /js/knowledge.js 200 6ms [2026-01-02T14:47:51.192Z] [INFO] GET /js/gitea.js 200 6ms [2026-01-02T14:47:51.193Z] [INFO] GET /js/admin.js 200 4ms [2026-01-02T14:47:51.206Z] [INFO] GET /js/coding.js 200 2ms [2026-01-02T14:47:51.216Z] [INFO] GET /js/utils.js 200 3ms [2026-01-02T14:47:51.217Z] [INFO] GET /js/mobile.js 200 3ms [2026-01-02T14:47:51.268Z] [INFO] GET /assets/icons/task.svg 200 14ms [2026-01-02T14:47:55.105Z] [INFO] GET /robots.txt 200 4ms [2026-01-02T14:47:55.801Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-02T14:47:55.802Z] [INFO] POST /api/auth/login 200 497ms [2026-01-02T14:47:55.803Z] [INFO] GET /css/coding.css 200 184ms [2026-01-02T14:47:55.853Z] [INFO] GET /api/auth/users 304 18ms [2026-01-02T14:47:55.889Z] [INFO] Socket connected: HG (bLumdd_C_a1UCr0wAAAB) [2026-01-02T14:47:55.900Z] [INFO] GET /api/projects 304 6ms [2026-01-02T14:47:55.936Z] [INFO] GET /api/columns/2 304 5ms [2026-01-02T14:47:55.948Z] [INFO] HG joined project:[object Object] [2026-01-02T14:47:55.945Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2026-01-02T14:47:55.974Z] [INFO] GET /api/tasks/project/2 304 24ms [2026-01-02T14:47:55.980Z] [INFO] GET /api/labels/2 304 5ms [2026-01-02T14:47:56.022Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2026-01-02T14:47:56.055Z] [INFO] GET /api/notifications 304 6ms [2026-01-02T14:47:56.103Z] [INFO] GET /api/knowledge/categories 304 7ms [2026-01-02T14:47:57.639Z] [INFO] GET /api/coding/directories 304 4ms [2026-01-02T14:47:58.652Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T14:47:59.976Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-02T14:48:03.587Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T14:48:06.187Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-02T14:48:10.616Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-02T14:48:10.901Z] [INFO] GET /api/health 200 3ms [2026-01-02T14:48:12.719Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T14:48:41.015Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:49:00.715Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-02T14:49:02.178Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2026-01-02T14:49:02.711Z] [INFO] GET /api/coding/directories 304 6ms [2026-01-02T14:49:04.336Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-02T14:49:05.546Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-02T14:49:08.396Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T14:49:11.108Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:49:41.203Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:50:11.305Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:50:41.417Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:51:11.510Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:51:41.666Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:51:50.347Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-02T14:52:35.136Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-02T14:52:35.239Z] [INFO] Umgebung: production [2026-01-02T14:52:35.241Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-02T14:52:35.242Z] [INFO] Automatische Backups aktiviert [2026-01-02T14:52:35.229Z] [INFO] Datenbank-Tabellen erstellt [2026-01-02T14:52:35.233Z] [INFO] Datenbank initialisiert [2026-01-02T14:52:35.238Z] [INFO] Server läuft auf Port 3000 [2026-01-02T14:52:39.122Z] [INFO] GET /api/health 200 18ms [2026-01-02T14:52:43.492Z] [INFO] Socket connected: HG (fh3VMinq954b7-IaAAAB) [2026-01-02T14:52:43.588Z] [INFO] HG joined project:[object Object] [2026-01-02T14:53:09.237Z] [INFO] GET /api/health 200 3ms [2026-01-02T14:53:09.954Z] [INFO] GET / 200 18ms [2026-01-02T14:53:10.033Z] [INFO] Socket disconnected: HG (fh3VMinq954b7-IaAAAB) [2026-01-02T14:53:10.039Z] [INFO] GET /css/variables.css 200 3ms [2026-01-02T14:53:10.048Z] [INFO] GET /css/base.css 200 4ms [2026-01-02T14:53:10.050Z] [INFO] GET /css/components.css 200 4ms [2026-01-02T14:53:10.079Z] [INFO] GET /css/board.css 200 4ms [2026-01-02T14:53:10.107Z] [INFO] GET /css/modal.css 200 7ms [2026-01-02T14:53:10.117Z] [INFO] GET /css/calendar.css 200 5ms [2026-01-02T14:53:10.119Z] [INFO] GET /css/list.css 200 4ms [2026-01-02T14:53:10.132Z] [INFO] GET /css/admin.css 200 3ms [2026-01-02T14:53:10.152Z] [INFO] GET /css/proposals.css 200 6ms [2026-01-02T14:53:10.156Z] [INFO] GET /css/notifications.css 200 6ms [2026-01-02T14:53:10.160Z] [INFO] GET /css/gitea.css 200 5ms [2026-01-02T14:53:10.173Z] [INFO] GET /css/coding.css 200 4ms [2026-01-02T14:53:10.179Z] [INFO] GET /css/knowledge.css 200 5ms [2026-01-02T14:53:10.183Z] [INFO] GET /css/responsive.css 200 2ms [2026-01-02T14:53:10.196Z] [INFO] GET /css/mobile.css 200 10ms [2026-01-02T14:53:10.201Z] [INFO] GET /js/app.js 200 6ms [2026-01-02T14:53:10.277Z] [INFO] GET /js/store.js 200 5ms [2026-01-02T14:53:10.280Z] [INFO] GET /js/api.js 200 6ms [2026-01-02T14:53:10.301Z] [INFO] GET /js/auth.js 200 8ms [2026-01-02T14:53:10.303Z] [INFO] GET /js/offline.js 200 9ms [2026-01-02T14:53:10.305Z] [INFO] GET /js/sync.js 200 7ms [2026-01-02T14:53:10.308Z] [INFO] GET /js/board.js 200 8ms [2026-01-02T14:53:10.313Z] [INFO] GET /js/task-modal.js 200 4ms [2026-01-02T14:53:10.314Z] [INFO] GET /js/calendar.js 200 3ms [2026-01-02T14:53:10.334Z] [INFO] GET /js/list.js 200 3ms [2026-01-02T14:53:10.342Z] [INFO] GET /js/shortcuts.js 200 4ms [2026-01-02T14:53:10.344Z] [INFO] GET /js/undo.js 200 4ms [2026-01-02T14:53:10.350Z] [INFO] GET /js/admin.js 200 4ms [2026-01-02T14:53:10.351Z] [INFO] GET /js/proposals.js 200 4ms [2026-01-02T14:53:10.380Z] [INFO] GET /js/gitea.js 200 7ms [2026-01-02T14:53:10.382Z] [INFO] GET /js/knowledge.js 200 6ms [2026-01-02T14:53:10.385Z] [INFO] GET /js/notifications.js 200 8ms [2026-01-02T14:53:10.386Z] [INFO] GET /js/coding.js 200 8ms [2026-01-02T14:53:10.388Z] [INFO] GET /js/mobile.js 200 7ms [2026-01-02T14:53:10.389Z] [INFO] GET /js/utils.js 200 4ms [2026-01-02T14:53:10.494Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T14:53:10.501Z] [INFO] GET /api/auth/users 304 5ms [2026-01-02T14:53:10.511Z] [INFO] GET /assets/icons/task.svg 200 9ms [2026-01-02T14:53:10.539Z] [INFO] GET /api/auth/users 304 5ms [2026-01-02T14:53:10.582Z] [INFO] Socket connected: HG (YBWW8YiG2Tj3oi0rAAAD) [2026-01-02T14:53:10.596Z] [INFO] GET /api/projects 304 9ms [2026-01-02T14:53:10.630Z] [INFO] HG joined project:[object Object] [2026-01-02T14:53:10.646Z] [INFO] GET /api/stats/dashboard?projectId=2 304 10ms [2026-01-02T14:53:10.671Z] [INFO] GET /api/tasks/project/2 304 24ms [2026-01-02T14:53:10.675Z] [INFO] GET /api/columns/2 304 27ms [2026-01-02T14:53:10.680Z] [INFO] GET /api/labels/2 304 4ms [2026-01-02T14:53:10.748Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 10ms [2026-01-02T14:53:10.794Z] [INFO] GET /api/notifications 304 12ms [2026-01-02T14:53:10.847Z] [INFO] GET /api/knowledge/categories 304 7ms [2026-01-02T14:53:12.286Z] [INFO] GET /api/coding/directories 304 10ms [2026-01-02T14:53:15.613Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T14:53:17.436Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-02T14:53:20.229Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T14:53:24.606Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-02T14:53:35.249Z] [INFO] Backup erstellt: backup_2026-01-02T14-53-35-246Z.db [2026-01-02T14:53:35.252Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T19-53-18-432Z.db [2026-01-02T14:53:35.254Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-02T14:53:39.364Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:54:09.458Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:54:39.553Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:54:48.077Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-02T14:54:50.105Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T14:54:53.350Z] [ERROR] Ordner erstellen fehlgeschlagen: {"errno":-13,"code":"EACCES","syscall":"mkdir","path":"/home/claude-dev/TaskMate"} [2026-01-02T14:54:53.351Z] [INFO] Coding-Anwendung erstellt: TaskMate (/home/claude-dev/TaskMate) [2026-01-02T14:54:53.353Z] [INFO] POST /api/coding/directories 201 12ms [2026-01-02T14:54:53.390Z] [INFO] GET /api/coding/directories 200 6ms [2026-01-02T14:54:53.436Z] [INFO] GET /api/coding/directories/2/status 200 12ms [2026-01-02T14:54:54.361Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T14:54:55.331Z] [INFO] POST /api/coding/launch/claude/2 400 6ms [2026-01-02T14:54:56.346Z] [INFO] POST /api/auth/refresh 200 15ms [2026-01-02T14:54:57.186Z] [INFO] POST /api/coding/launch/claude/2 400 5ms [2026-01-02T14:54:58.199Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T14:55:01.812Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-02T14:55:09.650Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:55:12.339Z] [INFO] GET /api/coding/directories/2/status 304 10ms [2026-01-02T14:55:39.788Z] [INFO] GET /api/health 200 3ms [2026-01-02T14:55:42.340Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T14:56:09.921Z] [INFO] GET /api/health 200 4ms [2026-01-02T14:56:10.043Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-02T14:56:12.409Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T14:56:13.412Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T14:56:40.033Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:56:42.317Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T14:57:10.142Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:57:12.328Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T14:57:35.043Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T14:57:40.239Z] [INFO] GET /api/health 200 1ms [2026-01-02T14:57:42.321Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T14:58:10.367Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:58:12.323Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T14:58:40.462Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:58:42.324Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T14:58:57.749Z] [INFO] GET / 200 5ms [2026-01-02T14:58:57.828Z] [INFO] GET /css/variables.css 200 3ms [2026-01-02T14:58:57.860Z] [INFO] GET /css/base.css 200 5ms [2026-01-02T14:58:57.871Z] [INFO] GET /css/components.css 200 1ms [2026-01-02T14:58:57.881Z] [INFO] GET /css/calendar.css 200 6ms [2026-01-02T14:58:57.885Z] [INFO] GET /css/board.css 200 7ms [2026-01-02T14:58:57.888Z] [INFO] GET /css/modal.css 200 9ms [2026-01-02T14:58:57.889Z] [INFO] GET /css/admin.css 200 5ms [2026-01-02T14:58:57.891Z] [INFO] GET /css/list.css 200 4ms [2026-01-02T14:58:57.952Z] [INFO] GET /css/proposals.css 200 7ms [2026-01-02T14:58:57.954Z] [INFO] GET /css/coding.css 200 8ms [2026-01-02T14:58:57.962Z] [INFO] GET /css/notifications.css 200 12ms [2026-01-02T14:58:57.965Z] [INFO] GET /css/gitea.css 200 6ms [2026-01-02T14:58:57.968Z] [INFO] GET /css/responsive.css 200 5ms [2026-01-02T14:58:57.969Z] [INFO] GET /css/knowledge.css 200 3ms [2026-01-02T14:58:57.972Z] [INFO] GET /css/mobile.css 200 1ms [2026-01-02T14:58:57.983Z] [INFO] GET /js/app.js 200 5ms [2026-01-02T14:58:58.037Z] [INFO] GET /js/store.js 200 7ms [2026-01-02T14:58:58.040Z] [INFO] GET /js/api.js 200 8ms [2026-01-02T14:58:58.043Z] [INFO] GET /js/offline.js 200 8ms [2026-01-02T14:58:58.048Z] [INFO] GET /js/board.js 200 9ms [2026-01-02T14:58:58.050Z] [INFO] GET /js/sync.js 200 7ms [2026-01-02T14:58:58.051Z] [INFO] GET /js/auth.js 200 4ms [2026-01-02T14:58:58.064Z] [INFO] GET /js/task-modal.js 200 5ms [2026-01-02T14:58:58.066Z] [INFO] GET /js/calendar.js 200 6ms [2026-01-02T14:58:58.069Z] [INFO] GET /js/list.js 200 2ms [2026-01-02T14:58:58.077Z] [INFO] GET /js/undo.js 200 1ms [2026-01-02T14:58:58.094Z] [INFO] GET /js/app.js 200 9ms [2026-01-02T14:58:58.097Z] [INFO] GET /js/shortcuts.js 200 10ms [2026-01-02T14:58:58.102Z] [INFO] GET /js/gitea.js 200 7ms [2026-01-02T14:58:58.106Z] [INFO] GET /js/admin.js 200 8ms [2026-01-02T14:58:58.113Z] [INFO] GET /js/proposals.js 200 15ms [2026-01-02T14:58:58.116Z] [INFO] GET /js/notifications.js 200 16ms [2026-01-02T14:58:58.123Z] [INFO] GET /js/knowledge.js 200 7ms [2026-01-02T14:58:58.127Z] [INFO] GET /js/store.js 200 6ms [2026-01-02T14:58:58.132Z] [INFO] GET /js/offline.js 200 10ms [2026-01-02T14:58:58.136Z] [INFO] GET /js/api.js 200 12ms [2026-01-02T14:58:58.149Z] [INFO] GET /js/coding.js 200 23ms [2026-01-02T14:58:58.150Z] [INFO] GET /js/auth.js 200 19ms [2026-01-02T14:58:58.156Z] [INFO] GET /js/sync.js 200 8ms [2026-01-02T14:58:58.157Z] [INFO] GET /js/mobile.js 200 5ms [2026-01-02T14:58:58.159Z] [INFO] GET /js/utils.js 200 5ms [2026-01-02T14:58:58.167Z] [INFO] GET /js/task-modal.js 200 4ms [2026-01-02T14:58:58.183Z] [INFO] GET /js/calendar.js 200 10ms [2026-01-02T14:58:58.187Z] [INFO] GET /js/list.js 200 8ms [2026-01-02T14:58:58.189Z] [INFO] GET /js/board.js 200 7ms [2026-01-02T14:58:58.190Z] [INFO] GET /js/undo.js 200 5ms [2026-01-02T14:58:58.193Z] [INFO] GET /js/shortcuts.js 200 1ms [2026-01-02T14:58:58.336Z] [INFO] GET /sw.js 200 4ms [2026-01-02T14:58:58.340Z] [INFO] GET /assets/icons/task.svg 200 6ms [2026-01-02T14:58:58.370Z] [INFO] GET / 304 2ms [2026-01-02T14:58:58.371Z] [INFO] GET /css/variables.css 304 3ms [2026-01-02T14:58:58.377Z] [INFO] GET /index.html 200 6ms [2026-01-02T14:58:58.394Z] [INFO] GET /css/base.css 304 2ms [2026-01-02T14:58:58.398Z] [INFO] GET /css/components.css 304 2ms [2026-01-02T14:58:58.401Z] [INFO] GET /css/board.css 304 1ms [2026-01-02T14:58:58.417Z] [INFO] GET /css/modal.css 304 2ms [2026-01-02T14:58:58.428Z] [INFO] GET /css/responsive.css 304 8ms [2026-01-02T14:58:58.430Z] [INFO] GET /css/calendar.css 304 5ms [2026-01-02T14:58:58.443Z] [INFO] GET /js/app.js 304 3ms [2026-01-02T14:58:58.451Z] [INFO] GET /js/utils.js 304 2ms [2026-01-02T14:58:58.453Z] [INFO] GET /js/api.js 304 1ms [2026-01-02T14:58:58.468Z] [INFO] GET /js/auth.js 304 1ms [2026-01-02T14:58:58.472Z] [INFO] GET /js/store.js 304 1ms [2026-01-02T14:58:58.476Z] [INFO] GET /js/sync.js 304 1ms [2026-01-02T14:58:58.497Z] [INFO] GET /js/board.js 304 4ms [2026-01-02T14:58:58.498Z] [INFO] GET /js/offline.js 304 3ms [2026-01-02T14:58:58.501Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-02T14:58:58.520Z] [INFO] GET /js/list.js 304 1ms [2026-01-02T14:58:58.523Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-02T14:58:58.529Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-02T14:58:58.536Z] [INFO] GET /js/admin.js 200 5ms [2026-01-02T14:58:58.539Z] [INFO] GET /js/coding.js 200 6ms [2026-01-02T14:58:58.542Z] [INFO] GET /js/notifications.js 200 6ms [2026-01-02T14:58:58.544Z] [INFO] GET /js/proposals.js 200 6ms [2026-01-02T14:58:58.545Z] [INFO] GET /js/gitea.js 200 4ms [2026-01-02T14:58:58.547Z] [INFO] GET /js/knowledge.js 200 4ms [2026-01-02T14:58:58.550Z] [INFO] GET /js/undo.js 304 1ms [2026-01-02T14:58:58.551Z] [INFO] GET /js/tour.js 200 3ms [2026-01-02T14:58:58.563Z] [INFO] GET /js/admin.js 304 3ms [2026-01-02T14:58:58.570Z] [INFO] GET /js/mobile.js 200 5ms [2026-01-02T14:58:58.575Z] [INFO] GET /js/utils.js 200 6ms [2026-01-02T14:58:58.577Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-02T14:58:58.579Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-02T14:58:58.581Z] [INFO] GET /sw.js 200 1ms [2026-01-02T14:58:58.583Z] [INFO] GET /js/gitea.js 304 0ms [2026-01-02T14:58:58.598Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-02T14:58:58.603Z] [INFO] GET /js/coding.js 304 1ms [2026-01-02T14:58:58.606Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-02T14:58:58.627Z] [INFO] GET /css/list.css 304 3ms [2026-01-02T14:58:58.633Z] [INFO] GET /css/admin.css 304 3ms [2026-01-02T14:58:58.634Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-02T14:58:58.654Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-02T14:58:58.658Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-02T14:58:58.660Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-02T14:58:58.681Z] [INFO] GET /css/coding.css 304 2ms [2026-01-02T14:58:58.683Z] [INFO] GET /css/knowledge.css 304 3ms [2026-01-02T14:59:01.599Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2026-01-02T14:59:01.600Z] [INFO] POST /api/auth/login 200 548ms [2026-01-02T14:59:01.637Z] [INFO] GET /api/auth/users 200 6ms [2026-01-02T14:59:01.673Z] [INFO] GET /api/projects 200 10ms [2026-01-02T14:59:01.678Z] [INFO] Socket connected: MH (zzNQHe9IkLwHcKFiAAAF) [2026-01-02T14:59:01.703Z] [INFO] GET /api/stats/dashboard?projectId=2 200 7ms [2026-01-02T14:59:01.709Z] [INFO] GET /api/labels/2 200 4ms [2026-01-02T14:59:01.728Z] [INFO] GET /api/tasks/project/2 200 18ms [2026-01-02T14:59:01.731Z] [INFO] MH joined project:[object Object] [2026-01-02T14:59:01.738Z] [INFO] GET /api/columns/2 200 9ms [2026-01-02T14:59:01.797Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 10ms [2026-01-02T14:59:01.826Z] [INFO] GET /api/notifications 200 7ms [2026-01-02T14:59:01.865Z] [INFO] GET /api/knowledge/categories 200 10ms [2026-01-02T14:59:04.850Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-02T14:59:07.401Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T14:59:09.406Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-02T14:59:10.546Z] [INFO] GET /api/health 200 2ms [2026-01-02T14:59:12.413Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T14:59:13.524Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T14:59:17.830Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T14:59:22.526Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T14:59:40.644Z] [INFO] GET /api/health 200 3ms [2026-01-02T14:59:41.171Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-02T14:59:42.405Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T14:59:44.479Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T14:59:50.468Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T15:00:00.182Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-02T15:00:03.138Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-02T15:00:06.518Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T15:00:10.747Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:00:17.467Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T15:00:17.766Z] [INFO] Knowledge-Kategorie erstellt: Design - CD [2026-01-02T15:00:17.768Z] [INFO] POST /api/knowledge/categories 201 11ms [2026-01-02T15:00:17.807Z] [INFO] GET /api/knowledge/categories 200 4ms [2026-01-02T15:00:18.766Z] [INFO] POST /api/auth/refresh 200 4ms [2026-01-02T15:00:40.843Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:01:04.480Z] [INFO] GET /api/coding/directories/2/status 304 15ms [2026-01-02T15:01:10.948Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:01:12.327Z] [INFO] GET /api/coding/directories/2/status 304 11ms [2026-01-02T15:01:41.064Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:01:42.325Z] [INFO] GET /api/coding/directories/2/status 304 10ms [2026-01-02T15:02:11.163Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:02:12.326Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T15:02:14.078Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T15:02:14.125Z] [INFO] GET /api/knowledge/entries?categoryId=13 200 8ms [2026-01-02T15:02:15.122Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T15:02:21.446Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T15:02:25.757Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T15:02:29.880Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T15:02:33.886Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-02T15:02:34.533Z] [INFO] Knowledge-Eintrag erstellt: Farben [2026-01-02T15:02:34.534Z] [INFO] POST /api/knowledge/entries 201 9ms [2026-01-02T15:02:34.565Z] [INFO] GET /api/knowledge/entries?categoryId=13 200 6ms [2026-01-02T15:02:34.599Z] [INFO] GET /api/knowledge/categories 200 8ms [2026-01-02T15:02:35.551Z] [INFO] POST /api/auth/refresh 200 15ms [2026-01-02T15:02:41.282Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:02:42.317Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T15:03:11.383Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:03:12.317Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T15:03:41.473Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:03:42.330Z] [INFO] GET /api/coding/directories/2/status 304 11ms [2026-01-02T15:04:08.001Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T15:04:10.317Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T15:04:11.561Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:04:12.399Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T15:04:13.391Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-02T15:04:41.684Z] [INFO] GET /api/health 200 3ms [2026-01-02T15:04:42.418Z] [INFO] GET /api/coding/directories/2/status 304 11ms [2026-01-02T15:05:11.791Z] [INFO] GET /api/health 200 3ms [2026-01-02T15:05:35.626Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T15:05:41.885Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:05:42.102Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-02T15:05:42.317Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T15:05:48.491Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-02T15:06:33.846Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-02T15:06:33.960Z] [INFO] Umgebung: production [2026-01-02T15:06:33.961Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-02T15:06:33.949Z] [INFO] Datenbank-Tabellen erstellt [2026-01-02T15:06:33.953Z] [INFO] Datenbank initialisiert [2026-01-02T15:06:33.959Z] [INFO] Server läuft auf Port 3000 [2026-01-02T15:06:33.962Z] [INFO] Automatische Backups aktiviert [2026-01-02T15:06:37.845Z] [INFO] GET /api/health 200 15ms [2026-01-02T15:06:40.071Z] [INFO] Socket connected: MH (oUGTWLl0uJuRUGHyAAAB) [2026-01-02T15:06:40.193Z] [INFO] MH joined project:[object Object] [2026-01-02T15:06:42.317Z] [INFO] GET /api/coding/directories/2/status 200 12ms [2026-01-02T15:07:07.981Z] [INFO] GET /api/health 200 4ms [2026-01-02T15:07:12.316Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T15:07:33.970Z] [INFO] Backup erstellt: backup_2026-01-02T15-07-33-966Z.db [2026-01-02T15:07:33.976Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T19-58-16-797Z.db [2026-01-02T15:07:33.978Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-02T15:07:38.090Z] [INFO] GET /api/health 200 4ms [2026-01-02T15:07:42.313Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T15:08:08.202Z] [INFO] GET /api/health 200 4ms [2026-01-02T15:08:12.320Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T15:08:38.324Z] [INFO] GET /api/health 200 4ms [2026-01-02T15:08:42.310Z] [INFO] GET /api/coding/directories/2/status 304 10ms [2026-01-02T15:09:00.469Z] [INFO] GET / 200 18ms [2026-01-02T15:09:00.557Z] [INFO] GET /css/variables.css 200 3ms [2026-01-02T15:09:00.596Z] [INFO] GET /css/base.css 200 6ms [2026-01-02T15:09:00.638Z] [INFO] GET /css/components.css 200 7ms [2026-01-02T15:09:00.650Z] [INFO] GET /css/board.css 200 8ms [2026-01-02T15:09:00.654Z] [INFO] GET /css/modal.css 200 8ms [2026-01-02T15:09:00.658Z] [INFO] GET /css/calendar.css 200 9ms [2026-01-02T15:09:00.662Z] [INFO] GET /css/admin.css 200 9ms [2026-01-02T15:09:00.664Z] [INFO] GET /css/list.css 200 7ms [2026-01-02T15:09:00.706Z] [INFO] GET /css/notifications.css 200 11ms [2026-01-02T15:09:00.708Z] [INFO] GET /css/proposals.css 200 11ms [2026-01-02T15:09:00.712Z] [INFO] GET /css/gitea.css 200 11ms [2026-01-02T15:09:00.716Z] [INFO] GET /css/coding.css 200 12ms [2026-01-02T15:09:00.718Z] [INFO] GET /css/knowledge.css 200 8ms [2026-01-02T15:09:00.720Z] [INFO] GET /css/responsive.css 200 6ms [2026-01-02T15:09:00.755Z] [INFO] GET /css/mobile.css 200 8ms [2026-01-02T15:09:00.758Z] [INFO] GET /js/app.js 200 7ms [2026-01-02T15:09:00.826Z] [INFO] GET /js/offline.js 200 3ms [2026-01-02T15:09:00.829Z] [INFO] GET /js/api.js 200 7ms [2026-01-02T15:09:00.830Z] [INFO] GET /js/auth.js 200 6ms [2026-01-02T15:09:00.835Z] [INFO] GET /js/sync.js 200 10ms [2026-01-02T15:09:00.836Z] [INFO] GET /js/board.js 200 8ms [2026-01-02T15:09:00.837Z] [INFO] GET /js/store.js 200 6ms [2026-01-02T15:09:00.858Z] [INFO] GET /js/task-modal.js 200 2ms [2026-01-02T15:09:00.869Z] [INFO] GET /js/list.js 200 6ms [2026-01-02T15:09:00.871Z] [INFO] GET /js/shortcuts.js 200 6ms [2026-01-02T15:09:00.872Z] [INFO] GET /js/undo.js 200 5ms [2026-01-02T15:09:00.874Z] [INFO] GET /js/calendar.js 200 4ms [2026-01-02T15:09:00.891Z] [INFO] GET /js/admin.js 200 4ms [2026-01-02T15:09:00.897Z] [INFO] GET /js/proposals.js 200 2ms [2026-01-02T15:09:00.907Z] [INFO] GET /js/notifications.js 200 8ms [2026-01-02T15:09:00.918Z] [INFO] GET /js/knowledge.js 200 6ms [2026-01-02T15:09:00.920Z] [INFO] GET /js/gitea.js 200 6ms [2026-01-02T15:09:00.924Z] [INFO] GET /js/coding.js 200 8ms [2026-01-02T15:09:00.929Z] [INFO] GET /js/mobile.js 200 7ms [2026-01-02T15:09:00.930Z] [INFO] GET /js/utils.js 200 3ms [2026-01-02T15:09:00.993Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T15:09:01.002Z] [INFO] GET /api/auth/users 304 5ms [2026-01-02T15:09:01.004Z] [INFO] GET /assets/icons/task.svg 304 9ms [2026-01-02T15:09:01.041Z] [INFO] GET /api/auth/users 304 4ms [2026-01-02T15:09:01.068Z] [INFO] Socket connected: HG (9xdpYJ1IRjlBJdqrAAAF) [2026-01-02T15:09:01.082Z] [INFO] GET /api/projects 304 7ms [2026-01-02T15:09:01.121Z] [INFO] HG joined project:[object Object] [2026-01-02T15:09:01.139Z] [INFO] GET /api/stats/dashboard?projectId=2 304 11ms [2026-01-02T15:09:01.166Z] [INFO] GET /api/tasks/project/2 304 24ms [2026-01-02T15:09:01.174Z] [INFO] GET /api/labels/2 304 7ms [2026-01-02T15:09:01.181Z] [INFO] GET /api/columns/2 304 5ms [2026-01-02T15:09:01.230Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2026-01-02T15:09:01.274Z] [INFO] GET /api/notifications 304 10ms [2026-01-02T15:09:01.318Z] [INFO] GET /api/knowledge/categories 200 11ms [2026-01-02T15:09:02.607Z] [INFO] GET /api/coding/directories 304 10ms [2026-01-02T15:09:02.663Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T15:09:03.609Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T15:09:05.061Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T15:09:08.424Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:09:08.623Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-02T15:09:32.657Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T15:09:38.535Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:10:02.646Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T15:10:08.650Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:10:24.986Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-02T15:10:32.649Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T15:10:34.578Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-02T15:10:38.795Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:11:02.648Z] [INFO] GET /api/coding/directories/2/status 304 3ms [2026-01-02T15:11:08.898Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:11:32.655Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T15:11:38.993Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:12:02.652Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T15:12:09.107Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:12:32.663Z] [INFO] GET /api/coding/directories/2/status 304 11ms [2026-01-02T15:12:39.224Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:13:02.644Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T15:13:09.319Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:13:14.100Z] [INFO] POST /api/auth/logout 401 5ms [2026-01-02T15:13:14.138Z] [INFO] Socket disconnected: MH (oUGTWLl0uJuRUGHyAAAB) [2026-01-02T15:13:32.647Z] [INFO] GET /api/coding/directories/2/status 304 10ms [2026-01-02T15:13:39.436Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:14:02.708Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T15:14:09.539Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:14:32.647Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T15:14:39.637Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:15:02.653Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T15:15:09.781Z] [INFO] GET /api/health 200 4ms [2026-01-02T15:15:32.646Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T15:15:39.910Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:16:02.653Z] [INFO] GET /api/coding/directories/2/status 304 11ms [2026-01-02T15:16:10.017Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:16:32.645Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T15:16:40.113Z] [INFO] GET /api/health 200 4ms [2026-01-02T15:17:02.641Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T15:17:10.206Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:17:32.646Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T15:17:40.311Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:18:02.637Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T15:18:10.438Z] [INFO] GET /api/health 200 3ms [2026-01-02T15:18:32.640Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T15:18:40.546Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:19:02.642Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T15:19:10.637Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:19:32.640Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T15:19:40.738Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:20:02.639Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T15:20:10.852Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:20:32.642Z] [INFO] GET /api/coding/directories/2/status 304 10ms [2026-01-02T15:20:40.947Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:20:53.643Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2026-01-02T15:20:53.645Z] [INFO] POST /api/auth/login 200 557ms [2026-01-02T15:20:53.746Z] [INFO] GET /api/auth/users 304 8ms [2026-01-02T15:20:53.784Z] [INFO] Socket connected: MH (1iwGF_4zkjWdEUKhAAAH) [2026-01-02T15:20:53.827Z] [INFO] GET /api/projects 304 11ms [2026-01-02T15:20:53.878Z] [INFO] MH joined project:[object Object] [2026-01-02T15:20:53.901Z] [INFO] GET /api/stats/dashboard?projectId=2 304 14ms [2026-01-02T15:20:53.908Z] [INFO] GET /api/columns/2 304 5ms [2026-01-02T15:20:53.932Z] [INFO] GET /api/tasks/project/2 304 23ms [2026-01-02T15:20:53.939Z] [INFO] GET /api/labels/2 304 5ms [2026-01-02T15:20:53.996Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2026-01-02T15:20:54.045Z] [INFO] GET /api/knowledge/categories 304 9ms [2026-01-02T15:20:58.342Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-02T15:21:01.037Z] [INFO] GET /api/tasks/9 200 12ms [2026-01-02T15:21:01.088Z] [INFO] GET /api/subtasks/9 200 10ms [2026-01-02T15:21:01.096Z] [INFO] GET /api/links/9 200 6ms [2026-01-02T15:21:01.105Z] [INFO] GET /api/tasks/9/history 404 7ms [2026-01-02T15:21:01.114Z] [INFO] GET /api/files/9 200 14ms [2026-01-02T15:21:01.129Z] [INFO] GET /api/comments/9 200 13ms [2026-01-02T15:21:01.179Z] [INFO] GET /api/files/preview/3?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjczNjcyNTgsImV4cCI6MTc2NzM2Nzg1OH0.bYLVAuycFRdK9EUhR8wnHKySRGFUbcPZ8izqvYejdaY 200 34ms [2026-01-02T15:21:01.181Z] [INFO] GET /api/files/preview/6?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjczNjcyNTgsImV4cCI6MTc2NzM2Nzg1OH0.bYLVAuycFRdK9EUhR8wnHKySRGFUbcPZ8izqvYejdaY 200 34ms [2026-01-02T15:21:01.182Z] [INFO] GET /api/files/preview/4?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjczNjcyNTgsImV4cCI6MTc2NzM2Nzg1OH0.bYLVAuycFRdK9EUhR8wnHKySRGFUbcPZ8izqvYejdaY 200 22ms [2026-01-02T15:21:01.185Z] [INFO] GET /api/files/preview/5?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjczNjcyNTgsImV4cCI6MTc2NzM2Nzg1OH0.bYLVAuycFRdK9EUhR8wnHKySRGFUbcPZ8izqvYejdaY 200 15ms [2026-01-02T15:21:02.045Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T15:21:02.647Z] [INFO] GET /api/coding/directories/2/status 304 10ms [2026-01-02T15:21:11.057Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:21:13.523Z] [INFO] GET /api/files/preview/6?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjczNjcyNjIsImV4cCI6MTc2NzM2Nzg2Mn0.uj69Os5uaLhoAJnjbeONrmp-gIupECKF5cYuuOfZimU 200 10ms [2026-01-02T15:21:14.545Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T15:21:32.630Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T15:21:36.693Z] [INFO] Socket disconnected: MH (1iwGF_4zkjWdEUKhAAAH) [2026-01-02T15:21:41.175Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:22:02.636Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T15:22:11.277Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:22:32.633Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T15:22:41.376Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:23:02.636Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T15:23:11.483Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:23:32.636Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T15:23:41.579Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:24:02.631Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T15:24:11.686Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:24:32.634Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T15:24:41.803Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:25:02.625Z] [INFO] GET /api/coding/directories/2/status 304 3ms [2026-01-02T15:25:11.905Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:25:32.636Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T15:25:42.036Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:26:02.629Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T15:26:12.156Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:26:32.632Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T15:26:42.240Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:27:02.632Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T15:27:12.363Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:27:32.633Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T15:27:42.468Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:28:02.632Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T15:28:12.566Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:28:32.625Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T15:28:42.675Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:29:02.625Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T15:29:12.782Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:29:32.628Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T15:29:42.900Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:30:02.638Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T15:30:12.989Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:30:32.620Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T15:30:43.089Z] [INFO] GET /api/health 200 3ms [2026-01-02T15:31:02.626Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T15:31:13.205Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:31:32.617Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T15:31:43.310Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:32:02.621Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T15:32:13.406Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:32:32.622Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T15:32:43.524Z] [INFO] GET /api/health 200 7ms [2026-01-02T15:33:02.618Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T15:33:13.640Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:33:27.682Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-02T15:33:32.627Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T15:33:34.413Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-02T15:33:35.665Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-02T15:33:39.809Z] [INFO] GET / 304 3ms [2026-01-02T15:33:39.846Z] [INFO] Socket disconnected: HG (9xdpYJ1IRjlBJdqrAAAF) [2026-01-02T15:33:39.858Z] [INFO] GET /css/variables.css 304 3ms [2026-01-02T15:33:39.887Z] [INFO] GET /css/base.css 304 2ms [2026-01-02T15:33:39.917Z] [INFO] GET /css/board.css 304 2ms [2026-01-02T15:33:39.919Z] [INFO] GET /css/components.css 304 1ms [2026-01-02T15:33:39.922Z] [INFO] GET /css/modal.css 304 1ms [2026-01-02T15:33:39.926Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-02T15:33:39.934Z] [INFO] GET /css/list.css 304 3ms [2026-01-02T15:33:39.939Z] [INFO] GET /css/admin.css 304 3ms [2026-01-02T15:33:39.947Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-02T15:33:39.951Z] [INFO] GET /css/notifications.css 304 3ms [2026-01-02T15:33:39.956Z] [INFO] GET /css/coding.css 304 1ms [2026-01-02T15:33:39.958Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-02T15:33:39.962Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-02T15:33:39.968Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-02T15:33:39.976Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-02T15:33:39.985Z] [INFO] GET /js/app.js 304 1ms [2026-01-02T15:33:40.026Z] [INFO] GET /js/store.js 304 3ms [2026-01-02T15:33:40.030Z] [INFO] GET /js/auth.js 304 2ms [2026-01-02T15:33:40.034Z] [INFO] GET /js/board.js 304 3ms [2026-01-02T15:33:40.037Z] [INFO] GET /js/sync.js 304 2ms [2026-01-02T15:33:40.040Z] [INFO] GET /js/api.js 304 2ms [2026-01-02T15:33:40.042Z] [INFO] GET /js/offline.js 304 2ms [2026-01-02T15:33:40.065Z] [INFO] GET /js/task-modal.js 304 7ms [2026-01-02T15:33:40.069Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-02T15:33:40.073Z] [INFO] GET /js/list.js 304 1ms [2026-01-02T15:33:40.074Z] [INFO] GET /js/shortcuts.js 304 0ms [2026-01-02T15:33:40.077Z] [INFO] GET /js/undo.js 304 2ms [2026-01-02T15:33:40.078Z] [INFO] GET /js/admin.js 304 1ms [2026-01-02T15:33:40.095Z] [INFO] GET /js/proposals.js 304 2ms [2026-01-02T15:33:40.099Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-02T15:33:40.103Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-02T15:33:40.106Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-02T15:33:40.108Z] [INFO] GET /js/coding.js 304 1ms [2026-01-02T15:33:40.114Z] [INFO] GET /js/mobile.js 304 3ms [2026-01-02T15:33:40.126Z] [INFO] GET /js/utils.js 304 3ms [2026-01-02T15:33:40.170Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T15:33:40.174Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-02T15:33:40.179Z] [INFO] GET /api/auth/users 304 6ms [2026-01-02T15:33:40.224Z] [INFO] GET /api/auth/users 304 9ms [2026-01-02T15:33:40.258Z] [INFO] Socket connected: HG (jLmPr_2vY_dmQVKgAAAJ) [2026-01-02T15:33:40.270Z] [INFO] GET /api/projects 304 7ms [2026-01-02T15:33:40.308Z] [INFO] GET /api/columns/2 304 6ms [2026-01-02T15:33:40.314Z] [INFO] HG joined project:[object Object] [2026-01-02T15:33:40.313Z] [INFO] GET /api/stats/dashboard?projectId=2 304 9ms [2026-01-02T15:33:40.321Z] [INFO] GET /api/labels/2 304 5ms [2026-01-02T15:33:40.341Z] [INFO] GET /api/tasks/project/2 304 17ms [2026-01-02T15:33:40.387Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2026-01-02T15:33:40.429Z] [INFO] GET /api/notifications 304 10ms [2026-01-02T15:33:40.468Z] [INFO] GET /api/knowledge/categories 304 5ms [2026-01-02T15:33:41.905Z] [INFO] GET /sw.js 200 4ms [2026-01-02T15:33:41.947Z] [INFO] GET / 304 2ms [2026-01-02T15:33:41.953Z] [INFO] GET /css/variables.css 304 5ms [2026-01-02T15:33:41.955Z] [INFO] GET /index.html 200 13ms [2026-01-02T15:33:41.984Z] [INFO] GET /css/base.css 304 1ms [2026-01-02T15:33:41.989Z] [INFO] GET /css/components.css 304 1ms [2026-01-02T15:33:42.012Z] [INFO] GET /css/board.css 304 1ms [2026-01-02T15:33:42.017Z] [INFO] GET /css/modal.css 304 1ms [2026-01-02T15:33:42.021Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-02T15:33:42.055Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-02T15:33:42.058Z] [INFO] GET /js/app.js 304 2ms [2026-01-02T15:33:42.063Z] [INFO] GET /js/utils.js 304 2ms [2026-01-02T15:33:42.090Z] [INFO] GET /js/api.js 304 2ms [2026-01-02T15:33:42.091Z] [INFO] GET /js/auth.js 304 2ms [2026-01-02T15:33:42.096Z] [INFO] GET /js/store.js 304 2ms [2026-01-02T15:33:42.127Z] [INFO] GET /js/sync.js 304 2ms [2026-01-02T15:33:42.129Z] [INFO] GET /js/offline.js 304 3ms [2026-01-02T15:33:42.137Z] [INFO] GET /js/board.js 304 1ms [2026-01-02T15:33:42.155Z] [INFO] GET /api/coding/directories 304 5ms [2026-01-02T15:33:42.166Z] [INFO] GET /js/calendar.js 304 3ms [2026-01-02T15:33:42.169Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-02T15:33:42.172Z] [INFO] GET /js/list.js 304 1ms [2026-01-02T15:33:42.194Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T15:33:42.199Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-02T15:33:42.200Z] [INFO] GET /js/undo.js 304 2ms [2026-01-02T15:33:42.205Z] [INFO] GET /js/tour.js 304 0ms [2026-01-02T15:33:42.234Z] [INFO] GET /js/admin.js 304 2ms [2026-01-02T15:33:42.237Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-02T15:33:42.251Z] [INFO] GET /js/notifications.js 304 2ms [2026-01-02T15:33:42.279Z] [INFO] GET /js/gitea.js 304 2ms [2026-01-02T15:33:42.283Z] [INFO] GET /js/knowledge.js 304 2ms [2026-01-02T15:33:42.286Z] [INFO] GET /js/coding.js 304 2ms [2026-01-02T15:33:42.312Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-02T15:33:42.315Z] [INFO] GET /css/list.css 304 1ms [2026-01-02T15:33:42.321Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-02T15:33:42.348Z] [INFO] GET /css/admin.css 304 2ms [2026-01-02T15:33:42.353Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-02T15:33:42.365Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-02T15:33:42.384Z] [INFO] GET /css/gitea.css 304 3ms [2026-01-02T15:33:42.390Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-02T15:33:42.397Z] [INFO] GET /css/coding.css 304 1ms [2026-01-02T15:33:43.168Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T15:33:43.732Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:34:12.369Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T15:34:13.837Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:34:42.354Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T15:34:43.940Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:35:12.365Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T15:35:14.030Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:35:42.354Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T15:35:44.124Z] [INFO] GET /api/health 200 3ms [2026-01-02T15:36:12.353Z] [INFO] GET /api/coding/directories/2/status 304 10ms [2026-01-02T15:36:14.220Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:36:42.354Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T15:36:44.309Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:37:14.430Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:37:44.541Z] [INFO] GET /api/health 200 3ms [2026-01-02T15:38:04.437Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T15:38:14.654Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:38:44.763Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:39:04.367Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T15:39:14.871Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:39:44.969Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:40:04.357Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T15:40:15.087Z] [INFO] GET /api/health 200 4ms [2026-01-02T15:40:45.182Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:41:04.378Z] [INFO] GET /api/coding/directories/2/status 304 11ms [2026-01-02T15:41:15.289Z] [INFO] GET /api/health 200 3ms [2026-01-02T15:41:45.413Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:42:04.369Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T15:42:15.532Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:42:45.646Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:43:04.350Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T15:43:15.745Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:43:45.835Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:44:04.542Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T15:44:15.965Z] [INFO] GET /api/health 200 4ms [2026-01-02T15:44:46.064Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:45:04.351Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T15:45:16.171Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:45:46.262Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:46:04.354Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T15:46:16.361Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:46:46.490Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:47:04.358Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T15:47:16.588Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:47:46.694Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:48:04.352Z] [INFO] GET /api/coding/directories/2/status 304 11ms [2026-01-02T15:48:16.790Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:48:46.905Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:49:04.351Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T15:49:17.004Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:49:47.103Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:50:04.365Z] [INFO] GET /api/coding/directories/2/status 304 12ms [2026-01-02T15:50:13.120Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T15:50:17.197Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:50:42.338Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T15:50:47.284Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:51:12.346Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T15:51:17.407Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:51:47.511Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:52:04.342Z] [INFO] GET /api/coding/directories/2/status 304 10ms [2026-01-02T15:52:17.605Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:52:47.716Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:53:04.332Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T15:53:17.830Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:53:47.932Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:54:04.330Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T15:54:18.032Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:54:48.143Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:55:04.337Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T15:55:18.234Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:55:48.333Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:55:52.587Z] [INFO] GET /assets/icons/task.svg 200 5ms [2026-01-02T15:55:52.601Z] [INFO] GET /api/auth/users 401 7ms [2026-01-02T15:55:54.140Z] [INFO] GET /sw.js 200 2ms [2026-01-02T15:55:54.268Z] [INFO] GET / 200 6ms [2026-01-02T15:55:54.272Z] [INFO] GET /index.html 200 8ms [2026-01-02T15:55:54.323Z] [INFO] GET /css/variables.css 304 2ms [2026-01-02T15:55:54.328Z] [INFO] GET /css/base.css 304 6ms [2026-01-02T15:55:54.342Z] [INFO] GET /css/components.css 304 2ms [2026-01-02T15:55:54.415Z] [INFO] GET /css/board.css 304 2ms [2026-01-02T15:55:54.421Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-02T15:55:54.425Z] [INFO] GET /css/modal.css 304 3ms [2026-01-02T15:55:54.457Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-02T15:55:54.461Z] [INFO] GET /js/app.js 200 5ms [2026-01-02T15:55:54.465Z] [INFO] GET /js/utils.js 304 1ms [2026-01-02T15:55:54.498Z] [INFO] GET /js/api.js 200 3ms [2026-01-02T15:55:54.503Z] [INFO] GET /js/auth.js 304 1ms [2026-01-02T15:55:54.535Z] [INFO] GET /js/store.js 304 2ms [2026-01-02T15:55:54.536Z] [INFO] GET /js/offline.js 304 1ms [2026-01-02T15:55:54.538Z] [INFO] GET /js/sync.js 304 1ms [2026-01-02T15:55:54.577Z] [INFO] GET /js/board.js 304 1ms [2026-01-02T15:55:54.588Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-02T15:55:54.596Z] [INFO] GET /js/task-modal.js 304 2ms [2026-01-02T15:55:54.616Z] [INFO] GET /js/list.js 304 1ms [2026-01-02T15:55:54.638Z] [INFO] GET /js/undo.js 304 2ms [2026-01-02T15:55:54.641Z] [INFO] GET /js/shortcuts.js 304 2ms [2026-01-02T15:55:54.667Z] [INFO] GET /js/tour.js 304 2ms [2026-01-02T15:55:54.676Z] [INFO] GET /js/proposals.js 304 2ms [2026-01-02T15:55:54.679Z] [INFO] GET /js/admin.js 304 1ms [2026-01-02T15:55:54.714Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-02T15:55:54.715Z] [INFO] GET /js/gitea.js 304 2ms [2026-01-02T15:55:54.717Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-02T15:55:54.758Z] [INFO] GET /js/coding.js 200 2ms [2026-01-02T15:55:54.760Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-02T15:55:54.773Z] [INFO] GET /css/list.css 304 1ms [2026-01-02T15:55:54.800Z] [INFO] GET /css/admin.css 304 2ms [2026-01-02T15:55:54.801Z] [INFO] GET /css/mobile.css 304 3ms [2026-01-02T15:55:54.813Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-02T15:55:54.837Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-02T15:55:54.843Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-02T15:55:54.847Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-02T15:55:54.879Z] [INFO] GET /css/coding.css 200 5ms [2026-01-02T15:55:57.690Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2026-01-02T15:55:57.691Z] [INFO] POST /api/auth/login 200 468ms [2026-01-02T15:55:57.761Z] [INFO] GET /api/auth/users 304 5ms [2026-01-02T15:55:57.800Z] [INFO] Socket connected: MH (sZsuSFKh4QZrq2k_AAAL) [2026-01-02T15:55:57.811Z] [INFO] GET /api/projects 304 7ms [2026-01-02T15:55:57.864Z] [INFO] MH joined project:[object Object] [2026-01-02T15:55:57.875Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2026-01-02T15:55:57.881Z] [INFO] GET /api/columns/2 304 4ms [2026-01-02T15:55:57.895Z] [INFO] GET /api/tasks/project/2 200 14ms [2026-01-02T15:55:57.910Z] [INFO] GET /api/labels/2 304 2ms [2026-01-02T15:55:57.999Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2026-01-02T15:55:58.050Z] [INFO] GET /api/notifications 304 7ms [2026-01-02T15:55:58.125Z] [INFO] GET /api/knowledge/categories 200 8ms [2026-01-02T15:56:04.339Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T15:56:09.129Z] [INFO] GET /api/tasks/7 200 13ms [2026-01-02T15:56:09.185Z] [INFO] GET /api/subtasks/7 200 9ms [2026-01-02T15:56:09.198Z] [INFO] GET /api/links/7 200 9ms [2026-01-02T15:56:09.217Z] [INFO] GET /api/files/7 200 6ms [2026-01-02T15:56:09.222Z] [INFO] GET /api/comments/7 200 3ms [2026-01-02T15:56:09.228Z] [INFO] GET /api/tasks/7/history 404 5ms [2026-01-02T15:56:10.155Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T15:56:13.959Z] [INFO] Aufgabe aktualisiert: Telekom eSIM Beschaffung (ID: 7) [2026-01-02T15:56:13.961Z] [INFO] PUT /api/tasks/7 200 12ms [2026-01-02T15:56:14.982Z] [INFO] POST /api/auth/refresh 200 15ms [2026-01-02T15:56:18.426Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:56:26.400Z] [INFO] GET /api/tasks/9 200 5ms [2026-01-02T15:56:26.458Z] [INFO] GET /api/tasks/9/history 404 8ms [2026-01-02T15:56:26.475Z] [INFO] GET /api/subtasks/9 304 10ms [2026-01-02T15:56:26.482Z] [INFO] GET /api/links/9 304 6ms [2026-01-02T15:56:26.492Z] [INFO] GET /api/comments/9 304 7ms [2026-01-02T15:56:26.496Z] [INFO] GET /api/files/9 304 3ms [2026-01-02T15:56:26.559Z] [INFO] GET /api/files/preview/4?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjczNjkzNzQsImV4cCI6MTc2NzM2OTk3NH0.RuTeeyQlRs7joliGfAudbVccp4N4roxjfTpCEcLoGiE 200 12ms [2026-01-02T15:56:26.563Z] [INFO] GET /api/files/preview/6?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjczNjkzNzQsImV4cCI6MTc2NzM2OTk3NH0.RuTeeyQlRs7joliGfAudbVccp4N4roxjfTpCEcLoGiE 200 13ms [2026-01-02T15:56:26.565Z] [INFO] GET /api/files/preview/5?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjczNjkzNzQsImV4cCI6MTc2NzM2OTk3NH0.RuTeeyQlRs7joliGfAudbVccp4N4roxjfTpCEcLoGiE 200 12ms [2026-01-02T15:56:26.567Z] [INFO] GET /api/files/preview/3?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjczNjkzNzQsImV4cCI6MTc2NzM2OTk3NH0.RuTeeyQlRs7joliGfAudbVccp4N4roxjfTpCEcLoGiE 200 10ms [2026-01-02T15:56:27.405Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T15:56:33.458Z] [INFO] Aufgabe aktualisiert: Logofarbgebung - Ist irgendwas davon ansprechend genug? (ID: 9) [2026-01-02T15:56:33.460Z] [INFO] PUT /api/tasks/9 200 9ms [2026-01-02T15:56:34.461Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-02T15:56:36.223Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-02T15:56:39.904Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-02T15:56:42.123Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T15:56:45.258Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T15:56:48.518Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:56:55.040Z] [INFO] GET /api/tasks/1 200 12ms [2026-01-02T15:56:55.086Z] [INFO] GET /api/subtasks/1 200 3ms [2026-01-02T15:56:55.092Z] [INFO] GET /api/links/1 200 5ms [2026-01-02T15:56:55.112Z] [INFO] GET /api/tasks/1/history 404 3ms [2026-01-02T15:56:55.116Z] [INFO] GET /api/files/1 200 7ms [2026-01-02T15:56:55.121Z] [INFO] GET /api/comments/1 200 8ms [2026-01-02T15:56:56.053Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-02T15:57:03.005Z] [INFO] Aufgabe aktualisiert: Router (ID: 1) [2026-01-02T15:57:03.007Z] [INFO] PUT /api/tasks/1 200 12ms [2026-01-02T15:57:03.997Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T15:57:04.336Z] [INFO] GET /api/coding/directories/2/status 304 11ms [2026-01-02T15:57:13.212Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T15:57:18.607Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:57:22.547Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-02T15:57:25.668Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T15:57:26.918Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T15:57:28.989Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-02T15:57:33.499Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-02T15:57:37.395Z] [INFO] Aufgabe erstellt: Kreditkarte bei amazon einbinden mit richtiger Rechnungsadresse (ID: 28) von MH [2026-01-02T15:57:37.396Z] [INFO] POST /api/tasks 201 5ms [2026-01-02T15:57:38.405Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T15:57:46.238Z] [INFO] GET /api/tasks/4 200 11ms [2026-01-02T15:57:46.307Z] [INFO] GET /api/subtasks/4 200 12ms [2026-01-02T15:57:46.321Z] [INFO] GET /api/links/4 200 12ms [2026-01-02T15:57:46.326Z] [INFO] GET /api/comments/4 200 4ms [2026-01-02T15:57:46.330Z] [INFO] GET /api/files/4 200 3ms [2026-01-02T15:57:46.335Z] [INFO] GET /api/tasks/4/history 404 4ms [2026-01-02T15:57:47.238Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T15:57:48.701Z] [INFO] GET /api/health 200 4ms [2026-01-02T15:57:50.861Z] [INFO] Aufgabe aktualisiert: Corporated Design (ID: 4) [2026-01-02T15:57:50.864Z] [INFO] PUT /api/tasks/4 200 15ms [2026-01-02T15:57:51.855Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T15:57:54.359Z] [INFO] GET /api/tasks/9 200 13ms [2026-01-02T15:57:54.417Z] [INFO] GET /api/links/9 304 7ms [2026-01-02T15:57:54.423Z] [INFO] GET /api/subtasks/9 304 5ms [2026-01-02T15:57:54.428Z] [INFO] GET /api/files/9 304 4ms [2026-01-02T15:57:54.433Z] [INFO] GET /api/tasks/9/history 404 4ms [2026-01-02T15:57:54.438Z] [INFO] GET /api/comments/9 304 4ms [2026-01-02T15:57:54.495Z] [INFO] GET /api/files/preview/6?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjczNjk0NzEsImV4cCI6MTc2NzM3MDA3MX0.S5jF9l4-9_qExS4eM1IWyIg9NFJLt0tkuFUSpy6qKI0 200 11ms [2026-01-02T15:57:54.509Z] [INFO] GET /api/files/preview/4?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjczNjk0NzEsImV4cCI6MTc2NzM3MDA3MX0.S5jF9l4-9_qExS4eM1IWyIg9NFJLt0tkuFUSpy6qKI0 200 15ms [2026-01-02T15:57:54.511Z] [INFO] GET /api/files/preview/3?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjczNjk0NzEsImV4cCI6MTc2NzM3MDA3MX0.S5jF9l4-9_qExS4eM1IWyIg9NFJLt0tkuFUSpy6qKI0 200 9ms [2026-01-02T15:57:54.513Z] [INFO] GET /api/files/preview/5?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjczNjk0NzEsImV4cCI6MTc2NzM3MDA3MX0.S5jF9l4-9_qExS4eM1IWyIg9NFJLt0tkuFUSpy6qKI0 200 7ms [2026-01-02T15:57:55.367Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T15:57:59.772Z] [INFO] Aufgabe archiviert: Logofarbgebung - Ist irgendwas davon ansprechend genug? [2026-01-02T15:57:59.774Z] [INFO] PUT /api/tasks/9/archive 200 5ms [2026-01-02T15:57:59.832Z] [INFO] Aufgabe aktualisiert: Logofarbgebung - Ist irgendwas davon ansprechend genug? (ID: 9) [2026-01-02T15:57:59.833Z] [INFO] PUT /api/tasks/9 200 5ms [2026-01-02T15:58:00.779Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-02T15:58:04.335Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T15:58:14.033Z] [INFO] Socket disconnected: MH (sZsuSFKh4QZrq2k_AAAL) [2026-01-02T15:58:18.789Z] [INFO] GET /api/health 200 2ms [2026-01-02T15:58:48.902Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:59:04.334Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T15:59:18.988Z] [INFO] GET /api/health 200 1ms [2026-01-02T15:59:49.098Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:00:04.334Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T16:00:19.190Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:00:49.291Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:01:04.325Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T16:01:19.382Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:01:49.487Z] [INFO] GET /api/health 200 3ms [2026-01-02T16:02:04.335Z] [INFO] GET /api/coding/directories/2/status 304 11ms [2026-01-02T16:02:19.577Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:02:49.681Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:03:04.343Z] [INFO] GET /api/coding/directories/2/status 304 10ms [2026-01-02T16:03:19.788Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:03:49.891Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:04:04.328Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T16:04:19.987Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:04:50.074Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:05:04.324Z] [INFO] GET /api/coding/directories/2/status 304 10ms [2026-01-02T16:05:20.168Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:05:50.252Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:06:04.319Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T16:06:20.355Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:06:50.451Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:07:04.332Z] [INFO] GET /api/coding/directories/2/status 304 13ms [2026-01-02T16:07:20.536Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:07:50.644Z] [INFO] GET /api/health 200 0ms [2026-01-02T16:08:04.320Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T16:08:20.746Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:08:50.860Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:09:04.312Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T16:09:20.945Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:09:51.050Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:10:04.312Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T16:10:21.151Z] [INFO] GET /api/health 200 3ms [2026-01-02T16:10:51.241Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:11:04.316Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T16:11:21.329Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:11:51.433Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:12:04.316Z] [INFO] GET /api/coding/directories/2/status 304 15ms [2026-01-02T16:12:21.538Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:12:51.633Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:13:04.320Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T16:13:21.771Z] [INFO] GET /api/health 200 4ms [2026-01-02T16:13:51.878Z] [INFO] GET /api/health 200 3ms [2026-01-02T16:14:04.386Z] [INFO] GET /api/coding/directories/2/status 304 11ms [2026-01-02T16:14:21.965Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:14:52.080Z] [INFO] GET /api/health 200 3ms [2026-01-02T16:15:04.304Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T16:15:22.194Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:15:52.293Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:16:04.317Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T16:16:22.399Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:16:52.487Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:17:04.314Z] [INFO] GET /api/coding/directories/2/status 304 13ms [2026-01-02T16:17:22.606Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:17:52.711Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:18:04.307Z] [INFO] GET /api/coding/directories/2/status 304 10ms [2026-01-02T16:18:22.801Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:18:52.913Z] [INFO] GET /api/health 200 3ms [2026-01-02T16:19:04.302Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T16:19:23.025Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:19:53.119Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:20:04.296Z] [INFO] GET /api/coding/directories/2/status 304 3ms [2026-01-02T16:20:23.227Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:20:53.344Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:21:04.305Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T16:21:23.455Z] [INFO] GET /api/health 200 3ms [2026-01-02T16:21:53.553Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:22:04.303Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T16:22:23.650Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:22:53.761Z] [INFO] GET /api/health 200 4ms [2026-01-02T16:23:04.307Z] [INFO] GET /api/coding/directories/2/status 304 13ms [2026-01-02T16:23:23.877Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:23:53.997Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:24:04.303Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T16:24:24.100Z] [INFO] GET /api/health 200 3ms [2026-01-02T16:24:54.225Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:25:04.305Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T16:25:24.343Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:25:54.444Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:26:04.306Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T16:26:24.556Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:26:54.643Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:27:04.305Z] [INFO] GET /api/coding/directories/2/status 304 12ms [2026-01-02T16:27:24.735Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:27:54.850Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:28:04.311Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T16:28:24.945Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:28:55.047Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:29:04.293Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T16:29:25.141Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:29:55.239Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:30:04.290Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T16:30:25.323Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:30:55.423Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:31:04.290Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T16:31:25.536Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:31:55.642Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:32:04.295Z] [INFO] GET /api/coding/directories/2/status 304 11ms [2026-01-02T16:32:25.730Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:32:55.832Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:33:04.287Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T16:33:25.929Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:33:56.041Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:34:04.292Z] [INFO] GET /api/coding/directories/2/status 304 12ms [2026-01-02T16:34:26.164Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:34:56.307Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:35:04.290Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T16:35:26.410Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:35:56.518Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:36:04.280Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T16:36:26.631Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:36:56.728Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:37:04.277Z] [INFO] GET /api/coding/directories/2/status 304 10ms [2026-01-02T16:37:26.826Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:37:56.904Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:38:04.280Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T16:38:27.016Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:38:57.112Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:39:04.278Z] [INFO] GET /api/coding/directories/2/status 304 11ms [2026-01-02T16:39:27.214Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:39:57.304Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:40:04.283Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T16:40:27.393Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:40:57.491Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:41:04.281Z] [INFO] GET /api/coding/directories/2/status 304 14ms [2026-01-02T16:41:27.600Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:41:57.695Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:42:04.290Z] [INFO] GET /api/coding/directories/2/status 304 14ms [2026-01-02T16:42:27.792Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:42:57.903Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:43:04.271Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T16:43:28.023Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:43:58.124Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:44:04.344Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T16:44:28.208Z] [INFO] GET /api/health 200 3ms [2026-01-02T16:44:58.327Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:45:04.274Z] [INFO] GET /api/coding/directories/2/status 304 11ms [2026-01-02T16:45:28.420Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:45:58.520Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:46:04.272Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T16:46:28.618Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:46:58.718Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:47:04.269Z] [INFO] GET /api/coding/directories/2/status 304 11ms [2026-01-02T16:47:28.826Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:47:58.950Z] [INFO] GET /api/health 200 3ms [2026-01-02T16:48:04.270Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T16:48:29.070Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:48:59.168Z] [INFO] GET /api/health 200 4ms [2026-01-02T16:49:04.262Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T16:49:29.265Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:49:59.359Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:50:04.253Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T16:50:29.469Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:50:59.590Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:51:04.257Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T16:51:29.696Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:51:59.802Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:52:04.268Z] [INFO] GET /api/coding/directories/2/status 304 15ms [2026-01-02T16:52:29.936Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:53:00.046Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:53:04.260Z] [INFO] GET /api/coding/directories/2/status 304 11ms [2026-01-02T16:53:30.142Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:54:00.252Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:54:04.253Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T16:54:30.339Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:55:00.431Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:55:04.267Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T16:55:30.547Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:56:00.647Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:56:04.278Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T16:56:30.753Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:57:00.853Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:57:04.259Z] [INFO] GET /api/coding/directories/2/status 304 13ms [2026-01-02T16:57:30.953Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:58:01.078Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:58:04.246Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T16:58:31.168Z] [INFO] GET /api/health 200 2ms [2026-01-02T16:59:01.273Z] [INFO] GET /api/health 200 1ms [2026-01-02T16:59:04.251Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T16:59:31.395Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:00:01.487Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:00:04.242Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T17:00:31.563Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:01:01.668Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:01:04.256Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T17:01:31.755Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:02:01.857Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:02:04.253Z] [INFO] GET /api/coding/directories/2/status 304 12ms [2026-01-02T17:02:31.981Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:03:02.077Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:03:04.245Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T17:03:32.161Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:04:02.260Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:04:04.241Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T17:04:19.772Z] [INFO] GET / 200 5ms [2026-01-02T17:04:25.599Z] [INFO] GET /assets/icons/task.svg 200 4ms [2026-01-02T17:04:27.958Z] [INFO] GET /favicon.ico 200 6ms [2026-01-02T17:04:32.362Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:05:02.448Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:05:04.237Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T17:05:32.546Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:06:02.651Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:06:04.237Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T17:06:32.748Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:07:02.852Z] [INFO] GET /api/health 200 3ms [2026-01-02T17:07:04.244Z] [INFO] GET /api/coding/directories/2/status 304 12ms [2026-01-02T17:07:32.959Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:08:03.051Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:08:04.227Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T17:08:33.142Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:09:03.241Z] [INFO] GET /api/health 200 4ms [2026-01-02T17:09:04.250Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T17:09:33.369Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:10:03.489Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:10:04.244Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T17:10:33.605Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:11:03.707Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:11:04.232Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T17:11:33.807Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:12:03.916Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:12:04.234Z] [INFO] GET /api/coding/directories/2/status 304 11ms [2026-01-02T17:12:34.029Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:13:04.127Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:13:04.236Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T17:13:34.224Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:14:04.310Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T17:14:04.337Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:14:34.423Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:15:04.232Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T17:15:04.522Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:15:34.634Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:16:04.284Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T17:16:04.750Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:16:34.863Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:17:04.285Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T17:17:04.963Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:17:35.071Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:18:04.269Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T17:18:05.164Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:18:35.268Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:19:04.277Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T17:19:05.356Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:19:35.451Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:20:04.266Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T17:20:05.542Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:20:35.629Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:21:04.270Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T17:21:05.720Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:21:35.815Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:22:04.276Z] [INFO] GET /api/coding/directories/2/status 304 14ms [2026-01-02T17:22:05.926Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:22:36.029Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:23:04.264Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T17:23:06.120Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:23:36.233Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:24:04.267Z] [INFO] GET /api/coding/directories/2/status 304 16ms [2026-01-02T17:24:06.327Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:24:36.432Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:25:04.261Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T17:25:06.527Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:25:36.647Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:26:04.256Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T17:26:06.744Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:26:36.849Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:27:04.271Z] [INFO] GET /api/coding/directories/2/status 304 13ms [2026-01-02T17:27:06.962Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:27:37.063Z] [INFO] GET /api/health 200 4ms [2026-01-02T17:28:04.276Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T17:28:07.148Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:28:37.241Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:29:04.262Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T17:29:07.339Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:29:37.425Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:30:04.250Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T17:30:07.512Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:30:37.625Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:31:04.260Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T17:31:07.730Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:31:37.825Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:32:04.246Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T17:32:07.934Z] [INFO] GET /api/health 200 3ms [2026-01-02T17:32:38.033Z] [INFO] GET /api/health 200 3ms [2026-01-02T17:33:04.250Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T17:33:08.120Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:33:38.210Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:34:04.245Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T17:34:08.314Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:34:38.419Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:35:04.250Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T17:35:08.518Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:35:38.612Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:36:04.242Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T17:36:08.706Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:36:38.795Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:37:04.258Z] [INFO] GET /api/coding/directories/2/status 304 18ms [2026-01-02T17:37:08.884Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:37:38.981Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:38:04.311Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T17:38:09.076Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:38:39.174Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:39:04.236Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T17:39:09.281Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:39:39.377Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:40:04.230Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T17:40:09.481Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:40:39.573Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:41:04.250Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T17:41:09.662Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:41:39.764Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:42:04.259Z] [INFO] GET /api/coding/directories/2/status 304 11ms [2026-01-02T17:42:09.848Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:42:39.930Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:43:04.234Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T17:43:10.037Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:43:40.155Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:44:04.295Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T17:44:10.261Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:44:40.364Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:45:04.243Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T17:45:10.444Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:45:40.545Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:46:04.243Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T17:46:10.647Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:46:40.741Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:47:04.235Z] [INFO] GET /api/coding/directories/2/status 304 10ms [2026-01-02T17:47:10.861Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:47:40.976Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:48:04.236Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T17:48:11.088Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:48:41.202Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:49:04.225Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T17:49:11.326Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:49:41.415Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:50:04.232Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T17:50:11.517Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:50:41.596Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:51:04.221Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T17:51:11.705Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:51:41.784Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:52:04.235Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T17:52:11.885Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:52:32.163Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T17:52:35.108Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T17:52:41.982Z] [INFO] GET /api/health 200 3ms [2026-01-02T17:52:42.173Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T17:53:12.093Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:53:12.169Z] [INFO] GET /api/coding/directories/2/status 304 3ms [2026-01-02T17:53:42.195Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:54:04.173Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T17:54:12.307Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:54:42.402Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:55:04.186Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T17:55:12.532Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:55:42.620Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:56:04.169Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T17:56:12.715Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:56:42.829Z] [INFO] GET /api/health 200 3ms [2026-01-02T17:57:04.187Z] [INFO] GET /api/coding/directories/2/status 304 13ms [2026-01-02T17:57:12.944Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:57:43.022Z] [INFO] GET /api/health 200 1ms [2026-01-02T17:58:04.177Z] [INFO] GET /api/coding/directories/2/status 304 10ms [2026-01-02T17:58:13.137Z] [INFO] GET /api/health 200 2ms [2026-01-02T17:58:31.902Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-02T17:58:44.036Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-02T17:58:44.122Z] [INFO] Datenbank-Tabellen erstellt [2026-01-02T17:58:44.125Z] [INFO] Datenbank initialisiert [2026-01-02T17:58:44.128Z] [INFO] Server läuft auf Port 3000 [2026-01-02T17:58:44.128Z] [INFO] Umgebung: production [2026-01-02T17:58:44.129Z] [INFO] Automatische Backups aktiviert [2026-01-02T17:58:44.129Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-02T17:58:47.921Z] [INFO] GET /api/health 200 8ms [2026-01-02T17:59:04.185Z] [INFO] GET /api/coding/directories/2/status 304 18ms [2026-01-02T17:59:18.028Z] [INFO] GET /api/health 200 3ms [2026-01-02T17:59:44.155Z] [INFO] Backup erstellt: backup_2026-01-02T17-59-44-150Z.db [2026-01-02T17:59:44.160Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T19-59-31-325Z.db [2026-01-02T17:59:44.162Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-02T17:59:48.123Z] [INFO] GET /api/health 200 5ms [2026-01-02T18:00:04.164Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T18:00:18.224Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:00:48.331Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:01:04.178Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T18:01:18.425Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:01:48.501Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:02:04.181Z] [INFO] GET /api/coding/directories/2/status 304 13ms [2026-01-02T18:02:18.605Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:02:48.716Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:03:04.169Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T18:03:18.807Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:03:48.898Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:04:04.165Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T18:04:19.012Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:04:49.119Z] [INFO] GET /api/health 200 3ms [2026-01-02T18:05:04.160Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T18:05:19.212Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:05:49.332Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:06:04.158Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T18:06:19.426Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:06:49.540Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:07:04.173Z] [INFO] GET /api/coding/directories/2/status 304 10ms [2026-01-02T18:07:19.624Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:07:49.746Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:08:04.165Z] [INFO] GET /api/coding/directories/2/status 304 3ms [2026-01-02T18:08:19.838Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:08:49.922Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:09:04.151Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T18:09:20.025Z] [INFO] GET /api/health 200 3ms [2026-01-02T18:09:50.130Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:10:04.160Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T18:10:20.218Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:10:50.305Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:11:04.157Z] [INFO] GET /api/coding/directories/2/status 304 3ms [2026-01-02T18:11:20.429Z] [INFO] GET /api/health 200 3ms [2026-01-02T18:11:50.528Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:12:04.156Z] [INFO] GET /api/coding/directories/2/status 304 14ms [2026-01-02T18:12:20.620Z] [INFO] GET /api/health 200 3ms [2026-01-02T18:12:50.720Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:13:04.159Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T18:13:20.818Z] [INFO] GET /api/health 200 3ms [2026-01-02T18:13:50.920Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:14:04.205Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T18:14:21.015Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:14:51.121Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:15:04.155Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T18:15:21.212Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:15:51.341Z] [INFO] GET /api/health 200 4ms [2026-01-02T18:16:04.150Z] [INFO] GET /api/coding/directories/2/status 304 10ms [2026-01-02T18:16:21.453Z] [INFO] GET /api/health 200 3ms [2026-01-02T18:16:51.569Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:17:04.158Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T18:17:21.661Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:17:51.777Z] [INFO] GET /api/health 200 3ms [2026-01-02T18:18:04.159Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T18:18:21.895Z] [INFO] GET /api/health 200 3ms [2026-01-02T18:18:52.000Z] [INFO] GET /api/health 200 4ms [2026-01-02T18:19:04.136Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T18:19:22.115Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:19:52.221Z] [INFO] GET /api/health 200 3ms [2026-01-02T18:20:04.137Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T18:20:22.299Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:20:52.409Z] [INFO] GET /api/health 200 3ms [2026-01-02T18:21:04.142Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T18:21:22.511Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:21:52.616Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:22:04.143Z] [INFO] GET /api/coding/directories/2/status 304 14ms [2026-01-02T18:22:22.727Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:22:52.831Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:23:04.140Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T18:23:22.935Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:23:53.040Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:24:04.147Z] [INFO] GET /api/coding/directories/2/status 304 10ms [2026-01-02T18:24:23.136Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:24:53.237Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:25:04.128Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T18:25:23.377Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:25:53.482Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:26:04.142Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T18:26:23.575Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:26:53.674Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:27:04.135Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T18:27:23.763Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:27:53.869Z] [INFO] GET /api/health 200 3ms [2026-01-02T18:28:04.137Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T18:28:23.957Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:28:54.061Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:29:04.139Z] [INFO] GET /api/coding/directories/2/status 304 10ms [2026-01-02T18:29:24.146Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:29:54.243Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:30:04.139Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T18:30:24.336Z] [INFO] GET /api/health 200 5ms [2026-01-02T18:30:54.440Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:31:04.132Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T18:31:24.562Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:31:54.670Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:32:04.149Z] [INFO] GET /api/coding/directories/2/status 304 12ms [2026-01-02T18:32:24.753Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:32:54.878Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:33:04.157Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T18:33:24.981Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:33:55.085Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:34:04.133Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T18:34:25.220Z] [INFO] GET /api/health 200 4ms [2026-01-02T18:34:55.333Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:35:04.130Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T18:35:25.437Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:35:55.539Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:36:04.129Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T18:36:25.639Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:36:55.744Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:37:04.124Z] [INFO] GET /api/coding/directories/2/status 304 10ms [2026-01-02T18:37:25.860Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:37:55.961Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:38:04.116Z] [INFO] GET /api/coding/directories/2/status 304 10ms [2026-01-02T18:38:26.064Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:38:56.173Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:39:04.118Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T18:39:26.273Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:39:56.369Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:40:04.104Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T18:40:26.459Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:40:56.578Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:41:04.115Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T18:41:26.680Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:41:56.782Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:42:04.125Z] [INFO] GET /api/coding/directories/2/status 304 13ms [2026-01-02T18:42:26.882Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:42:56.977Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:43:04.120Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T18:43:27.073Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:43:57.188Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:44:04.174Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T18:44:27.285Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:44:57.389Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:45:04.112Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T18:45:27.502Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:45:57.593Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:46:04.109Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T18:46:27.692Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:46:57.806Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:47:04.122Z] [INFO] GET /api/coding/directories/2/status 304 15ms [2026-01-02T18:47:27.912Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:47:58.021Z] [INFO] GET /api/health 200 3ms [2026-01-02T18:48:04.106Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T18:48:28.103Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:48:58.196Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:49:04.106Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T18:49:28.296Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:49:58.394Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:50:04.103Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T18:50:28.506Z] [INFO] GET /api/health 200 3ms [2026-01-02T18:50:58.608Z] [INFO] GET /api/health 200 3ms [2026-01-02T18:51:04.100Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T18:51:28.730Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:51:58.833Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:52:04.114Z] [INFO] GET /api/coding/directories/2/status 304 12ms [2026-01-02T18:52:28.922Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:52:59.023Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:53:04.104Z] [INFO] GET /api/coding/directories/2/status 304 11ms [2026-01-02T18:53:29.119Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:53:59.228Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:54:04.103Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T18:54:29.328Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:54:59.432Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:55:04.093Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T18:55:29.545Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:55:59.666Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:56:04.098Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T18:56:29.762Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:56:59.884Z] [INFO] GET /api/health 200 4ms [2026-01-02T18:57:04.106Z] [INFO] GET /api/coding/directories/2/status 304 17ms [2026-01-02T18:57:19.173Z] [INFO] GET / 200 17ms [2026-01-02T18:57:29.986Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:57:58.157Z] [INFO] GET /robots.txt 200 13ms [2026-01-02T18:57:58.414Z] [INFO] GET /sitemap.xml 200 5ms [2026-01-02T18:58:00.100Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:58:04.100Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T18:58:30.224Z] [INFO] GET /api/health 200 2ms [2026-01-02T18:59:00.313Z] [INFO] GET /api/health 200 1ms [2026-01-02T18:59:04.099Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T18:59:30.433Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:00:00.526Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:00:04.088Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T19:00:30.625Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:01:00.717Z] [INFO] GET /api/health 200 3ms [2026-01-02T19:01:04.089Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T19:01:30.810Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:02:00.926Z] [INFO] GET /api/health 200 3ms [2026-01-02T19:02:04.089Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T19:02:31.019Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:03:01.134Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:03:04.092Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T19:03:31.233Z] [INFO] GET /api/health 200 3ms [2026-01-02T19:04:01.346Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:04:04.084Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T19:04:31.436Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:05:01.522Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:05:04.091Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T19:05:31.599Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:06:01.685Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:06:04.078Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T19:06:31.787Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:07:01.873Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:07:04.092Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T19:07:31.962Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:07:38.558Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T19:07:42.066Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T19:08:02.068Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:08:12.078Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T19:08:32.167Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:09:02.280Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:09:04.078Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T19:09:32.384Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:10:02.480Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:10:04.083Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T19:10:32.584Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:11:02.689Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:11:04.070Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T19:11:32.792Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:12:02.885Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:12:04.078Z] [INFO] GET /api/coding/directories/2/status 304 10ms [2026-01-02T19:12:33.000Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:13:03.088Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:13:04.070Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T19:13:33.183Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:14:03.286Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:14:04.290Z] [INFO] GET /api/coding/directories/2/status 304 10ms [2026-01-02T19:14:33.371Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:15:03.474Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:15:04.074Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T19:15:33.584Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:16:03.689Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:16:04.061Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T19:16:33.798Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:17:03.899Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:17:04.072Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T19:17:34.003Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:18:04.060Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T19:18:04.099Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:18:34.211Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:19:04.069Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T19:19:04.307Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:19:34.416Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:20:04.064Z] [INFO] GET /api/coding/directories/2/status 304 3ms [2026-01-02T19:20:04.510Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:20:34.605Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:21:04.062Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T19:21:04.706Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:21:34.800Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:22:04.061Z] [INFO] GET /api/coding/directories/2/status 304 12ms [2026-01-02T19:22:04.904Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:22:35.008Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:23:04.061Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T19:23:05.110Z] [INFO] GET /api/health 200 4ms [2026-01-02T19:23:35.222Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:24:04.072Z] [INFO] GET /api/coding/directories/2/status 304 11ms [2026-01-02T19:24:05.344Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:24:35.477Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:25:04.055Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T19:25:05.570Z] [INFO] GET /api/health 200 3ms [2026-01-02T19:25:35.665Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:26:04.054Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T19:26:05.751Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:26:35.850Z] [INFO] GET /api/health 200 3ms [2026-01-02T19:27:04.075Z] [INFO] GET /api/coding/directories/2/status 304 15ms [2026-01-02T19:27:05.946Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:27:36.048Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:28:04.047Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T19:28:06.141Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:28:36.265Z] [INFO] GET /api/health 200 3ms [2026-01-02T19:29:04.054Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T19:29:06.363Z] [INFO] GET /api/health 200 3ms [2026-01-02T19:29:36.474Z] [INFO] GET /api/health 200 4ms [2026-01-02T19:30:04.046Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T19:30:06.581Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:30:36.673Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:31:04.052Z] [INFO] GET /api/coding/directories/2/status 304 3ms [2026-01-02T19:31:06.793Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:31:36.895Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:32:04.058Z] [INFO] GET /api/coding/directories/2/status 304 13ms [2026-01-02T19:32:06.984Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:32:37.112Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:33:04.062Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T19:33:07.232Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:33:37.328Z] [INFO] GET /api/health 200 3ms [2026-01-02T19:34:04.058Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T19:34:07.427Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:34:37.542Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:35:04.046Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T19:35:07.641Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:35:37.740Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:36:04.054Z] [INFO] GET /api/coding/directories/2/status 304 3ms [2026-01-02T19:36:07.845Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:36:37.978Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:36:48.881Z] [INFO] GET / 200 6ms [2026-01-02T19:36:48.958Z] [INFO] GET /css/variables.css 200 4ms [2026-01-02T19:36:49.001Z] [INFO] GET /css/base.css 200 9ms [2026-01-02T19:36:49.008Z] [INFO] GET /css/components.css 200 12ms [2026-01-02T19:36:49.015Z] [INFO] GET /css/board.css 200 16ms [2026-01-02T19:36:49.021Z] [INFO] GET /css/calendar.css 200 7ms [2026-01-02T19:36:49.023Z] [INFO] GET /css/modal.css 200 10ms [2026-01-02T19:36:49.026Z] [INFO] GET /css/list.css 200 10ms [2026-01-02T19:36:49.030Z] [INFO] GET /css/admin.css 200 2ms [2026-01-02T19:36:49.060Z] [INFO] GET /css/proposals.css 200 5ms [2026-01-02T19:36:49.061Z] [INFO] GET /css/notifications.css 200 5ms [2026-01-02T19:36:49.063Z] [INFO] GET /css/gitea.css 200 5ms [2026-01-02T19:36:49.066Z] [INFO] GET /css/coding.css 200 2ms [2026-01-02T19:36:49.067Z] [INFO] GET /css/knowledge.css 200 2ms [2026-01-02T19:36:49.075Z] [INFO] GET /css/responsive.css 200 3ms [2026-01-02T19:36:49.116Z] [INFO] GET /css/mobile.css 200 21ms [2026-01-02T19:36:49.119Z] [INFO] GET /js/app.js 200 3ms [2026-01-02T19:36:49.181Z] [INFO] GET /js/store.js 200 5ms [2026-01-02T19:36:49.185Z] [INFO] GET /js/auth.js 200 7ms [2026-01-02T19:36:49.192Z] [INFO] GET /js/board.js 200 12ms [2026-01-02T19:36:49.195Z] [INFO] GET /js/api.js 200 12ms [2026-01-02T19:36:49.197Z] [INFO] GET /js/offline.js 200 9ms [2026-01-02T19:36:49.198Z] [INFO] GET /js/sync.js 200 5ms [2026-01-02T19:36:49.212Z] [INFO] GET /js/task-modal.js 200 4ms [2026-01-02T19:36:49.219Z] [INFO] GET /js/app.js 200 4ms [2026-01-02T19:36:49.221Z] [INFO] GET /js/calendar.js 200 4ms [2026-01-02T19:36:49.234Z] [INFO] GET /js/list.js 200 2ms [2026-01-02T19:36:49.235Z] [INFO] GET /js/shortcuts.js 200 2ms [2026-01-02T19:36:49.246Z] [INFO] GET /js/admin.js 200 4ms [2026-01-02T19:36:49.250Z] [INFO] GET /js/undo.js 200 6ms [2026-01-02T19:36:49.260Z] [INFO] GET /js/proposals.js 200 3ms [2026-01-02T19:36:49.271Z] [INFO] GET /js/notifications.js 200 2ms [2026-01-02T19:36:49.277Z] [INFO] GET /js/auth.js 304 4ms [2026-01-02T19:36:49.280Z] [INFO] GET /js/store.js 304 1ms [2026-01-02T19:36:49.282Z] [INFO] GET /js/gitea.js 200 4ms [2026-01-02T19:36:49.298Z] [INFO] GET /js/mobile.js 200 4ms [2026-01-02T19:36:49.300Z] [INFO] GET /js/knowledge.js 200 5ms [2026-01-02T19:36:49.301Z] [INFO] GET /js/board.js 304 2ms [2026-01-02T19:36:49.302Z] [INFO] GET /js/coding.js 200 6ms [2026-01-02T19:36:49.306Z] [INFO] GET /js/api.js 200 5ms [2026-01-02T19:36:49.307Z] [INFO] GET /js/sync.js 304 2ms [2026-01-02T19:36:49.308Z] [INFO] GET /js/utils.js 200 5ms [2026-01-02T19:36:49.309Z] [INFO] GET /js/offline.js 304 2ms [2026-01-02T19:36:49.313Z] [INFO] GET /js/calendar.js 304 0ms [2026-01-02T19:36:49.315Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-02T19:36:49.335Z] [INFO] GET /js/list.js 304 0ms [2026-01-02T19:36:49.554Z] [INFO] GET /sw.js 200 3ms [2026-01-02T19:36:49.564Z] [INFO] GET /assets/icons/task.svg 200 6ms [2026-01-02T19:36:49.608Z] [INFO] GET / 304 2ms [2026-01-02T19:36:49.612Z] [INFO] GET /css/variables.css 304 3ms [2026-01-02T19:36:49.614Z] [INFO] GET /index.html 200 11ms [2026-01-02T19:36:49.633Z] [INFO] GET /css/base.css 304 1ms [2026-01-02T19:36:49.637Z] [INFO] GET /css/components.css 304 1ms [2026-01-02T19:36:49.643Z] [INFO] GET /css/board.css 304 1ms [2026-01-02T19:36:49.658Z] [INFO] GET /css/modal.css 304 2ms [2026-01-02T19:36:49.662Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-02T19:36:49.687Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-02T19:36:49.701Z] [INFO] GET /js/app.js 304 5ms [2026-01-02T19:36:49.704Z] [INFO] GET /js/utils.js 304 5ms [2026-01-02T19:36:49.708Z] [INFO] GET /js/shortcuts.js 304 3ms [2026-01-02T19:36:49.711Z] [INFO] GET /js/api.js 304 1ms [2026-01-02T19:36:49.719Z] [INFO] GET /js/admin.js 200 4ms [2026-01-02T19:36:49.723Z] [INFO] GET /js/undo.js 304 3ms [2026-01-02T19:36:49.725Z] [INFO] GET /js/proposals.js 304 3ms [2026-01-02T19:36:49.726Z] [INFO] GET /js/notifications.js 304 4ms [2026-01-02T19:36:49.736Z] [INFO] GET /js/mobile.js 200 7ms [2026-01-02T19:36:49.737Z] [INFO] GET /js/store.js 304 3ms [2026-01-02T19:36:49.739Z] [INFO] GET /js/auth.js 304 0ms [2026-01-02T19:36:49.741Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-02T19:36:49.743Z] [INFO] GET /js/sync.js 304 1ms [2026-01-02T19:36:49.749Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-02T19:36:49.749Z] [INFO] GET /js/coding.js 200 3ms [2026-01-02T19:36:49.752Z] [INFO] GET /js/utils.js 304 2ms [2026-01-02T19:36:49.769Z] [INFO] GET /js/offline.js 304 1ms [2026-01-02T19:36:49.771Z] [INFO] GET /sw.js 200 6ms [2026-01-02T19:36:49.774Z] [INFO] GET /js/task-modal.js 304 2ms [2026-01-02T19:36:49.775Z] [INFO] GET /js/board.js 304 1ms [2026-01-02T19:36:49.806Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-02T19:36:49.811Z] [INFO] GET /js/list.js 304 1ms [2026-01-02T19:36:49.813Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-02T19:36:49.840Z] [INFO] GET /js/undo.js 304 1ms [2026-01-02T19:36:49.846Z] [INFO] GET /js/tour.js 200 5ms [2026-01-02T19:36:49.855Z] [INFO] GET /js/admin.js 304 1ms [2026-01-02T19:36:49.868Z] [INFO] GET /js/proposals.js 304 2ms [2026-01-02T19:36:49.872Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-02T19:36:49.879Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-02T19:36:49.900Z] [INFO] GET /js/knowledge.js 304 2ms [2026-01-02T19:36:49.903Z] [INFO] GET /js/coding.js 304 2ms [2026-01-02T19:36:49.906Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-02T19:36:49.926Z] [INFO] GET /css/list.css 304 2ms [2026-01-02T19:36:49.929Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-02T19:36:49.932Z] [INFO] GET /css/admin.css 304 1ms [2026-01-02T19:36:49.951Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-02T19:36:49.958Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-02T19:36:49.975Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-02T19:36:49.978Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-02T19:36:49.983Z] [INFO] GET /css/coding.css 304 1ms [2026-01-02T19:37:04.040Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T19:37:08.074Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:37:38.182Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:38:04.037Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T19:38:08.278Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:38:38.385Z] [INFO] GET /api/health 200 3ms [2026-01-02T19:39:04.042Z] [INFO] GET /api/coding/directories/2/status 304 10ms [2026-01-02T19:39:08.493Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:39:38.597Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:40:04.040Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T19:40:08.689Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:40:38.790Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:41:04.036Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T19:41:08.886Z] [INFO] GET /api/health 200 3ms [2026-01-02T19:41:38.990Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:42:04.040Z] [INFO] GET /api/coding/directories/2/status 304 12ms [2026-01-02T19:42:09.087Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:42:39.190Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:43:04.034Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T19:43:09.293Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:43:39.391Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:44:04.084Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T19:44:09.482Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:44:39.581Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:45:04.026Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T19:45:09.710Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:45:39.838Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:46:04.033Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T19:46:09.929Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:46:40.042Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:47:04.028Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T19:47:10.124Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:47:40.222Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:48:04.022Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T19:48:10.331Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:48:40.453Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:49:04.024Z] [INFO] GET /api/coding/directories/2/status 304 2ms [2026-01-02T19:49:10.561Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:49:40.662Z] [INFO] GET /api/health 200 3ms [2026-01-02T19:50:04.022Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T19:50:10.761Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:50:40.865Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:51:04.020Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T19:51:10.948Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:51:41.039Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:52:04.022Z] [INFO] GET /api/coding/directories/2/status 304 11ms [2026-01-02T19:52:11.128Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:52:41.217Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:53:04.028Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T19:53:11.324Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:53:41.430Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:54:04.007Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T19:54:11.538Z] [INFO] GET /api/health 200 3ms [2026-01-02T19:54:41.635Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:55:04.016Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T19:55:11.738Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:55:41.815Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:56:04.024Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T19:56:11.908Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:56:41.998Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:57:04.012Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T19:57:12.109Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:57:42.216Z] [INFO] GET /api/health 200 1ms [2026-01-02T19:58:04.009Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T19:58:12.330Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:58:42.404Z] [INFO] GET /api/health 200 0ms [2026-01-02T19:59:04.012Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T19:59:12.498Z] [INFO] GET /api/health 200 2ms [2026-01-02T19:59:42.615Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:00:04.011Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T20:00:12.705Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:00:42.819Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:01:04.012Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T20:01:12.915Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:01:43.030Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:02:04.017Z] [INFO] GET /api/coding/directories/2/status 304 16ms [2026-01-02T20:02:13.129Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:02:43.242Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:03:04.011Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T20:03:13.334Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:03:43.435Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:04:04.009Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T20:04:13.539Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:04:43.635Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:05:04.011Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T20:05:13.732Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:05:43.821Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:06:04.010Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T20:06:13.947Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:06:44.042Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:07:03.995Z] [INFO] GET /api/coding/directories/2/status 304 3ms [2026-01-02T20:07:14.143Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:07:44.243Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:08:04.005Z] [INFO] GET /api/coding/directories/2/status 304 12ms [2026-01-02T20:08:14.326Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:08:44.420Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:09:03.991Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T20:09:14.514Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:09:44.619Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:10:03.999Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T20:10:14.733Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:10:44.857Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:11:04.015Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T20:11:14.954Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:11:45.059Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:12:03.990Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T20:12:15.181Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:12:45.289Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:13:03.995Z] [INFO] GET /api/coding/directories/2/status 304 10ms [2026-01-02T20:13:15.397Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:13:45.541Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:14:04.056Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T20:14:15.644Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:14:45.737Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:15:03.982Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T20:15:15.834Z] [INFO] GET /api/health 200 0ms [2026-01-02T20:15:17.219Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T20:15:41.828Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T20:15:45.933Z] [INFO] GET /api/health 200 5ms [2026-01-02T20:16:11.822Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T20:16:16.021Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:16:41.819Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T20:16:46.123Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:17:11.818Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T20:17:16.224Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:17:41.826Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T20:17:46.351Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:18:11.821Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T20:18:16.448Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:18:41.827Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T20:18:46.546Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:19:11.823Z] [INFO] GET /api/coding/directories/2/status 304 12ms [2026-01-02T20:19:16.663Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:19:41.818Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T20:19:46.756Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:20:11.815Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T20:20:16.886Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:20:41.826Z] [INFO] GET /api/coding/directories/2/status 304 11ms [2026-01-02T20:20:47.014Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:21:11.825Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T20:21:17.124Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:21:41.812Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T20:21:47.212Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:22:02.801Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-02T20:22:09.555Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-02T20:22:11.811Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T20:22:14.215Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-02T20:22:17.300Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:22:31.228Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-02T20:22:34.459Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-02T20:22:41.811Z] [INFO] GET /api/coding/directories/2/status 304 2ms [2026-01-02T20:22:45.977Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T20:22:47.395Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:22:47.892Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-02T20:22:52.859Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T20:23:00.336Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T20:23:08.667Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T20:23:09.410Z] [ERROR] Ordner erstellen fehlgeschlagen: {"errno":-13,"code":"EACCES","syscall":"mkdir","path":"/home/claude-dev/TaskMate"} [2026-01-02T20:23:09.410Z] [INFO] Coding-Anwendung aktualisiert: TaskMate [2026-01-02T20:23:09.412Z] [INFO] PUT /api/coding/directories/2 200 12ms [2026-01-02T20:23:09.454Z] [INFO] GET /api/coding/directories 200 10ms [2026-01-02T20:23:09.492Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T20:23:10.419Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T20:23:11.813Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T20:23:17.519Z] [INFO] GET /api/health 200 3ms [2026-01-02T20:23:41.806Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T20:23:47.619Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:24:11.810Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T20:24:17.693Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:24:23.494Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T20:24:41.814Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T20:24:47.796Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:25:11.813Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T20:25:17.905Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:25:41.815Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T20:25:48.012Z] [INFO] GET /api/health 200 3ms [2026-01-02T20:26:11.878Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T20:26:18.128Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:26:41.811Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T20:26:43.033Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T20:26:48.226Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:26:56.122Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T20:27:11.804Z] [INFO] GET /api/coding/directories/2/status 304 3ms [2026-01-02T20:27:14.418Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T20:27:16.973Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-02T20:27:18.337Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:27:41.973Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T20:27:48.437Z] [INFO] GET /api/health 200 3ms [2026-01-02T20:28:11.976Z] [INFO] GET /api/coding/directories/2/status 304 12ms [2026-01-02T20:28:18.551Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:28:41.824Z] [INFO] GET /api/coding/directories/2/status 304 11ms [2026-01-02T20:28:48.658Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:29:11.821Z] [INFO] GET /api/coding/directories/2/status 304 14ms [2026-01-02T20:29:18.747Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:29:41.804Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T20:29:48.864Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:30:11.809Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T20:30:15.000Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-02T20:30:15.084Z] [INFO] Datenbank-Tabellen erstellt [2026-01-02T20:30:15.087Z] [INFO] Datenbank initialisiert [2026-01-02T20:30:15.091Z] [INFO] Server läuft auf Port 3000 [2026-01-02T20:30:15.091Z] [INFO] Umgebung: production [2026-01-02T20:30:15.093Z] [INFO] Automatische Backups aktiviert [2026-01-02T20:30:15.093Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-02T20:30:18.951Z] [INFO] GET /api/health 200 13ms [2026-01-02T20:30:41.811Z] [INFO] GET /api/coding/directories/2/status 304 17ms [2026-01-02T20:30:49.046Z] [INFO] GET /api/health 200 3ms [2026-01-02T20:31:11.804Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T20:31:15.100Z] [INFO] Backup erstellt: backup_2026-01-02T20-31-15-097Z.db [2026-01-02T20:31:15.105Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T20-16-29-171Z.db [2026-01-02T20:31:15.107Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-02T20:31:19.142Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:31:41.810Z] [INFO] GET /api/coding/directories/2/status 304 11ms [2026-01-02T20:31:49.241Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:32:11.803Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T20:32:19.335Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:32:41.807Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T20:32:49.432Z] [INFO] GET /api/health 200 4ms [2026-01-02T20:33:11.801Z] [INFO] GET /api/coding/directories/2/status 304 10ms [2026-01-02T20:33:19.544Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:33:41.806Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T20:33:49.656Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:34:11.816Z] [INFO] GET /api/coding/directories/2/status 304 18ms [2026-01-02T20:34:19.754Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:34:41.805Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T20:34:49.860Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:35:11.802Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T20:35:19.955Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:35:41.798Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T20:35:50.060Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:36:11.812Z] [INFO] GET /api/coding/directories/2/status 304 10ms [2026-01-02T20:36:12.555Z] [INFO] GET / 200 9ms [2026-01-02T20:36:12.627Z] [INFO] GET /css/variables.css 200 5ms [2026-01-02T20:36:12.660Z] [INFO] GET /css/base.css 200 6ms [2026-01-02T20:36:12.712Z] [INFO] GET /css/components.css 200 21ms [2026-01-02T20:36:12.716Z] [INFO] GET /css/board.css 200 18ms [2026-01-02T20:36:12.724Z] [INFO] GET /css/modal.css 200 20ms [2026-01-02T20:36:12.727Z] [INFO] GET /css/calendar.css 200 22ms [2026-01-02T20:36:12.734Z] [INFO] GET /css/list.css 200 24ms [2026-01-02T20:36:12.739Z] [INFO] GET /css/admin.css 200 20ms [2026-01-02T20:36:12.766Z] [INFO] GET /css/proposals.css 200 8ms [2026-01-02T20:36:12.789Z] [INFO] GET /css/notifications.css 200 12ms [2026-01-02T20:36:12.793Z] [INFO] GET /css/gitea.css 200 13ms [2026-01-02T20:36:12.797Z] [INFO] GET /css/responsive.css 200 13ms [2026-01-02T20:36:12.801Z] [INFO] GET /css/knowledge.css 200 14ms [2026-01-02T20:36:12.804Z] [INFO] GET /css/coding.css 200 8ms [2026-01-02T20:36:12.808Z] [INFO] GET /css/mobile.css 200 6ms [2026-01-02T20:36:12.830Z] [INFO] GET /js/app.js 200 7ms [2026-01-02T20:36:12.909Z] [INFO] GET /js/api.js 200 12ms [2026-01-02T20:36:12.913Z] [INFO] GET /js/store.js 200 14ms [2026-01-02T20:36:12.915Z] [INFO] GET /js/sync.js 200 15ms [2026-01-02T20:36:12.918Z] [INFO] GET /js/auth.js 200 12ms [2026-01-02T20:36:12.921Z] [INFO] GET /js/offline.js 200 9ms [2026-01-02T20:36:12.924Z] [INFO] GET /js/board.js 200 8ms [2026-01-02T20:36:12.953Z] [INFO] GET /js/task-modal.js 200 4ms [2026-01-02T20:36:12.954Z] [INFO] GET /js/calendar.js 200 4ms [2026-01-02T20:36:12.974Z] [INFO] GET /js/list.js 200 6ms [2026-01-02T20:36:12.976Z] [INFO] GET /js/shortcuts.js 200 5ms [2026-01-02T20:36:12.981Z] [INFO] GET /js/undo.js 200 2ms [2026-01-02T20:36:12.986Z] [INFO] GET /js/admin.js 200 3ms [2026-01-02T20:36:12.989Z] [INFO] GET /js/proposals.js 200 4ms [2026-01-02T20:36:12.995Z] [INFO] GET /js/notifications.js 200 2ms [2026-01-02T20:36:13.004Z] [INFO] GET /js/gitea.js 200 2ms [2026-01-02T20:36:13.008Z] [INFO] GET /js/knowledge.js 200 3ms [2026-01-02T20:36:13.019Z] [INFO] GET /js/coding.js 200 8ms [2026-01-02T20:36:13.022Z] [INFO] GET /js/mobile.js 200 7ms [2026-01-02T20:36:13.025Z] [INFO] GET /js/utils.js 200 5ms [2026-01-02T20:36:13.085Z] [INFO] GET /api/auth/users 304 12ms [2026-01-02T20:36:13.112Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T20:36:13.117Z] [INFO] GET /assets/icons/task.svg 304 3ms [2026-01-02T20:36:13.137Z] [INFO] GET /api/auth/users 304 15ms [2026-01-02T20:36:13.172Z] [INFO] Socket connected: HG (RWlpG15teTPC8KyXAAAB) [2026-01-02T20:36:13.179Z] [INFO] GET /api/projects 304 4ms [2026-01-02T20:36:13.230Z] [INFO] GET /api/labels/2 304 15ms [2026-01-02T20:36:13.243Z] [INFO] GET /api/stats/dashboard?projectId=2 304 20ms [2026-01-02T20:36:13.248Z] [INFO] HG joined project:[object Object] [2026-01-02T20:36:13.254Z] [INFO] GET /api/columns/2 304 10ms [2026-01-02T20:36:13.276Z] [INFO] GET /api/tasks/project/2 200 31ms [2026-01-02T20:36:13.327Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2026-01-02T20:36:13.365Z] [INFO] GET /api/notifications 304 7ms [2026-01-02T20:36:13.398Z] [INFO] GET /api/knowledge/categories 304 6ms [2026-01-02T20:36:14.636Z] [INFO] GET /api/coding/directories 304 7ms [2026-01-02T20:36:14.670Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T20:36:15.648Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T20:36:20.138Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:36:21.384Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T20:36:22.772Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-02T20:36:30.332Z] [INFO] GET / 200 3ms [2026-01-02T20:36:30.386Z] [INFO] Socket disconnected: HG (RWlpG15teTPC8KyXAAAB) [2026-01-02T20:36:30.398Z] [INFO] GET /css/variables.css 200 1ms [2026-01-02T20:36:30.403Z] [INFO] GET /css/components.css 200 3ms [2026-01-02T20:36:30.404Z] [INFO] GET /css/base.css 200 3ms [2026-01-02T20:36:30.405Z] [INFO] GET /css/board.css 200 3ms [2026-01-02T20:36:30.408Z] [INFO] GET /css/calendar.css 200 2ms [2026-01-02T20:36:30.409Z] [INFO] GET /css/modal.css 200 2ms [2026-01-02T20:36:30.442Z] [INFO] GET /css/list.css 200 8ms [2026-01-02T20:36:30.448Z] [INFO] GET /css/admin.css 200 4ms [2026-01-02T20:36:30.455Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-02T20:36:30.466Z] [INFO] GET /css/notifications.css 200 2ms [2026-01-02T20:36:30.478Z] [INFO] GET /css/gitea.css 200 8ms [2026-01-02T20:36:30.480Z] [INFO] GET /css/coding.css 200 7ms [2026-01-02T20:36:30.482Z] [INFO] GET /css/knowledge.css 200 5ms [2026-01-02T20:36:30.493Z] [INFO] GET /css/responsive.css 200 3ms [2026-01-02T20:36:30.500Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-02T20:36:30.510Z] [INFO] GET /js/app.js 200 2ms [2026-01-02T20:36:30.582Z] [INFO] GET /js/offline.js 200 11ms [2026-01-02T20:36:30.584Z] [INFO] GET /js/store.js 200 12ms [2026-01-02T20:36:30.587Z] [INFO] GET /js/auth.js 200 9ms [2026-01-02T20:36:30.591Z] [INFO] GET /js/sync.js 200 11ms [2026-01-02T20:36:30.592Z] [INFO] GET /js/board.js 200 7ms [2026-01-02T20:36:30.594Z] [INFO] GET /js/api.js 200 6ms [2026-01-02T20:36:30.615Z] [INFO] GET /js/calendar.js 200 2ms [2026-01-02T20:36:30.617Z] [INFO] GET /js/task-modal.js 200 4ms [2026-01-02T20:36:30.621Z] [INFO] GET /js/list.js 200 2ms [2026-01-02T20:36:30.626Z] [INFO] GET /js/shortcuts.js 200 3ms [2026-01-02T20:36:30.627Z] [INFO] GET /js/undo.js 200 3ms [2026-01-02T20:36:30.654Z] [INFO] GET /js/admin.js 200 7ms [2026-01-02T20:36:30.661Z] [INFO] GET /js/proposals.js 200 8ms [2026-01-02T20:36:30.662Z] [INFO] GET /js/notifications.js 200 6ms [2026-01-02T20:36:30.664Z] [INFO] GET /js/knowledge.js 200 6ms [2026-01-02T20:36:30.666Z] [INFO] GET /js/gitea.js 200 6ms [2026-01-02T20:36:30.673Z] [INFO] GET /js/coding.js 200 2ms [2026-01-02T20:36:30.686Z] [INFO] GET /js/mobile.js 200 2ms [2026-01-02T20:36:30.694Z] [INFO] GET /js/utils.js 200 4ms [2026-01-02T20:36:30.739Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-02T20:36:30.749Z] [INFO] GET /api/auth/users 304 6ms [2026-01-02T20:36:30.744Z] [INFO] GET /assets/icons/task.svg 304 3ms [2026-01-02T20:36:30.786Z] [INFO] GET /api/auth/users 304 9ms [2026-01-02T20:36:30.821Z] [INFO] GET /api/projects 304 6ms [2026-01-02T20:36:30.828Z] [INFO] Socket connected: HG (Ygp_rzXSqG16VUFXAAAD) [2026-01-02T20:36:30.854Z] [INFO] GET /api/stats/dashboard?projectId=2 304 5ms [2026-01-02T20:36:30.859Z] [INFO] GET /api/labels/2 304 4ms [2026-01-02T20:36:30.864Z] [INFO] GET /api/columns/2 304 3ms [2026-01-02T20:36:30.866Z] [INFO] HG joined project:[object Object] [2026-01-02T20:36:30.883Z] [INFO] GET /api/tasks/project/2 304 16ms [2026-01-02T20:36:30.924Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 3ms [2026-01-02T20:36:30.960Z] [INFO] GET /api/notifications 304 5ms [2026-01-02T20:36:30.993Z] [INFO] GET /api/knowledge/categories 304 5ms [2026-01-02T20:36:32.300Z] [INFO] GET /api/coding/directories 304 6ms [2026-01-02T20:36:32.335Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T20:36:33.314Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T20:36:43.489Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T20:36:44.979Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T20:36:45.866Z] [INFO] Socket disconnected: HG (Ygp_rzXSqG16VUFXAAAD) [2026-01-02T20:36:50.231Z] [INFO] GET / 304 2ms [2026-01-02T20:36:50.253Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:36:50.291Z] [INFO] GET /css/base.css 304 3ms [2026-01-02T20:36:50.297Z] [INFO] GET /css/variables.css 304 2ms [2026-01-02T20:36:50.300Z] [INFO] GET /css/components.css 304 1ms [2026-01-02T20:36:50.303Z] [INFO] GET /css/board.css 304 2ms [2026-01-02T20:36:50.308Z] [INFO] GET /css/modal.css 304 1ms [2026-01-02T20:36:50.311Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-02T20:36:50.320Z] [INFO] GET /css/list.css 304 1ms [2026-01-02T20:36:50.330Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-02T20:36:50.331Z] [INFO] GET /css/admin.css 304 2ms [2026-01-02T20:36:50.337Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-02T20:36:50.339Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-02T20:36:50.341Z] [INFO] GET /css/coding.css 304 0ms [2026-01-02T20:36:50.344Z] [INFO] GET /css/knowledge.css 304 0ms [2026-01-02T20:36:50.361Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-02T20:36:50.374Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-02T20:36:50.399Z] [INFO] GET /js/app.js 304 3ms [2026-01-02T20:36:50.453Z] [INFO] GET /js/offline.js 304 2ms [2026-01-02T20:36:50.456Z] [INFO] GET /js/store.js 304 4ms [2026-01-02T20:36:50.458Z] [INFO] GET /js/api.js 304 3ms [2026-01-02T20:36:50.460Z] [INFO] GET /js/auth.js 304 1ms [2026-01-02T20:36:50.463Z] [INFO] GET /js/board.js 304 2ms [2026-01-02T20:36:50.464Z] [INFO] GET /js/sync.js 304 1ms [2026-01-02T20:36:50.485Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-02T20:36:50.486Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-02T20:36:50.490Z] [INFO] GET /js/list.js 304 1ms [2026-01-02T20:36:50.491Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-02T20:36:50.494Z] [INFO] GET /js/undo.js 304 1ms [2026-01-02T20:36:50.497Z] [INFO] GET /js/admin.js 304 1ms [2026-01-02T20:36:50.514Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-02T20:36:50.515Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-02T20:36:50.521Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-02T20:36:50.522Z] [INFO] GET /js/gitea.js 304 2ms [2026-01-02T20:36:50.525Z] [INFO] GET /js/coding.js 304 2ms [2026-01-02T20:36:50.528Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-02T20:36:50.544Z] [INFO] GET /js/utils.js 304 1ms [2026-01-02T20:36:50.588Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T20:36:50.598Z] [INFO] GET /assets/icons/task.svg 304 7ms [2026-01-02T20:36:50.597Z] [INFO] GET /api/auth/users 304 5ms [2026-01-02T20:36:50.640Z] [INFO] GET /api/auth/users 304 7ms [2026-01-02T20:36:50.682Z] [INFO] GET /api/projects 304 9ms [2026-01-02T20:36:50.688Z] [INFO] Socket connected: HG (rGRV79QWXbbOg-0sAAAF) [2026-01-02T20:36:50.723Z] [INFO] GET /api/columns/2 304 7ms [2026-01-02T20:36:50.731Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2026-01-02T20:36:50.740Z] [INFO] GET /api/labels/2 304 7ms [2026-01-02T20:36:50.758Z] [INFO] GET /api/tasks/project/2 304 24ms [2026-01-02T20:36:50.761Z] [INFO] HG joined project:[object Object] [2026-01-02T20:36:50.805Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2026-01-02T20:36:50.850Z] [INFO] GET /api/notifications 304 6ms [2026-01-02T20:36:50.889Z] [INFO] GET /api/knowledge/categories 304 6ms [2026-01-02T20:36:52.313Z] [INFO] GET /api/coding/directories 304 8ms [2026-01-02T20:36:52.351Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T20:36:52.381Z] [INFO] GET /sw.js 304 2ms [2026-01-02T20:36:53.320Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T20:36:59.329Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T20:37:06.393Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T20:37:08.866Z] [ERROR] Ordner erstellen fehlgeschlagen: {"errno":-13,"code":"EACCES","syscall":"mkdir","path":"/home/claude-dev/TaskMate"} [2026-01-02T20:37:08.867Z] [INFO] Coding-Anwendung aktualisiert: TaskMate [2026-01-02T20:37:08.870Z] [INFO] PUT /api/coding/directories/2 200 16ms [2026-01-02T20:37:08.901Z] [INFO] GET /api/coding/directories 200 5ms [2026-01-02T20:37:08.937Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T20:37:09.864Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T20:37:13.956Z] [INFO] GET / 200 4ms [2026-01-02T20:37:14.016Z] [INFO] Socket disconnected: HG (rGRV79QWXbbOg-0sAAAF) [2026-01-02T20:37:14.028Z] [INFO] GET /css/variables.css 200 3ms [2026-01-02T20:37:14.039Z] [INFO] GET /css/base.css 200 6ms [2026-01-02T20:37:14.042Z] [INFO] GET /css/components.css 200 6ms [2026-01-02T20:37:14.046Z] [INFO] GET /css/modal.css 200 8ms [2026-01-02T20:37:14.049Z] [INFO] GET /css/board.css 200 8ms [2026-01-02T20:37:14.054Z] [INFO] GET /css/calendar.css 200 9ms [2026-01-02T20:37:14.057Z] [INFO] GET /css/list.css 200 1ms [2026-01-02T20:37:14.079Z] [INFO] GET /css/admin.css 200 3ms [2026-01-02T20:37:14.093Z] [INFO] GET /css/proposals.css 200 4ms [2026-01-02T20:37:14.099Z] [INFO] GET /css/notifications.css 200 7ms [2026-01-02T20:37:14.110Z] [INFO] GET /css/gitea.css 200 4ms [2026-01-02T20:37:14.114Z] [INFO] GET /css/coding.css 200 6ms [2026-01-02T20:37:14.117Z] [INFO] GET /css/knowledge.css 200 6ms [2026-01-02T20:37:14.120Z] [INFO] GET /css/responsive.css 200 4ms [2026-01-02T20:37:14.127Z] [INFO] GET /css/mobile.css 200 3ms [2026-01-02T20:37:14.142Z] [INFO] GET /js/app.js 200 2ms [2026-01-02T20:37:14.235Z] [INFO] GET /js/api.js 200 10ms [2026-01-02T20:37:14.237Z] [INFO] GET /js/store.js 200 10ms [2026-01-02T20:37:14.243Z] [INFO] GET /js/offline.js 200 12ms [2026-01-02T20:37:14.246Z] [INFO] GET /js/sync.js 200 13ms [2026-01-02T20:37:14.248Z] [INFO] GET /js/auth.js 200 6ms [2026-01-02T20:37:14.250Z] [INFO] GET /js/board.js 200 5ms [2026-01-02T20:37:14.269Z] [INFO] GET /js/task-modal.js 200 5ms [2026-01-02T20:37:14.275Z] [INFO] GET /js/calendar.js 200 8ms [2026-01-02T20:37:14.277Z] [INFO] GET /js/list.js 200 5ms [2026-01-02T20:37:14.287Z] [INFO] GET /js/shortcuts.js 200 11ms [2026-01-02T20:37:14.289Z] [INFO] GET /js/undo.js 200 8ms [2026-01-02T20:37:14.299Z] [INFO] GET /js/admin.js 200 2ms [2026-01-02T20:37:14.300Z] [INFO] GET /js/proposals.js 200 2ms [2026-01-02T20:37:14.306Z] [INFO] GET /js/notifications.js 200 2ms [2026-01-02T20:37:14.310Z] [INFO] GET /js/gitea.js 200 5ms [2026-01-02T20:37:14.315Z] [INFO] GET /js/knowledge.js 200 2ms [2026-01-02T20:37:14.330Z] [INFO] GET /js/coding.js 200 5ms [2026-01-02T20:37:14.333Z] [INFO] GET /js/utils.js 200 5ms [2026-01-02T20:37:14.334Z] [INFO] GET /js/mobile.js 200 3ms [2026-01-02T20:37:14.381Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T20:37:14.385Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-02T20:37:14.389Z] [INFO] GET /api/auth/users 304 5ms [2026-01-02T20:37:14.427Z] [INFO] GET /api/auth/users 304 4ms [2026-01-02T20:37:14.465Z] [INFO] Socket connected: HG (eYIql28Nvj4bnGToAAAH) [2026-01-02T20:37:14.482Z] [INFO] GET /api/projects 304 8ms [2026-01-02T20:37:14.517Z] [INFO] HG joined project:[object Object] [2026-01-02T20:37:14.529Z] [INFO] GET /api/stats/dashboard?projectId=2 304 9ms [2026-01-02T20:37:14.549Z] [INFO] GET /api/tasks/project/2 304 18ms [2026-01-02T20:37:14.554Z] [INFO] GET /api/labels/2 304 4ms [2026-01-02T20:37:14.561Z] [INFO] GET /api/columns/2 304 6ms [2026-01-02T20:37:14.603Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 9ms [2026-01-02T20:37:14.641Z] [INFO] GET /api/notifications 304 7ms [2026-01-02T20:37:14.682Z] [INFO] GET /api/knowledge/categories 304 11ms [2026-01-02T20:37:16.493Z] [INFO] GET /api/coding/directories 304 7ms [2026-01-02T20:37:16.533Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T20:37:17.491Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T20:37:20.340Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:37:20.765Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-02T20:37:46.537Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T20:37:50.442Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:38:16.546Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T20:38:20.535Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:38:46.541Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T20:38:50.629Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:39:16.539Z] [INFO] GET /api/coding/directories/2/status 304 13ms [2026-01-02T20:39:20.736Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:39:46.534Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T20:39:50.832Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:40:16.542Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T20:40:20.933Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:40:46.532Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T20:40:51.046Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:41:16.529Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T20:41:21.151Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:41:46.534Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T20:41:51.253Z] [INFO] GET /api/health 200 3ms [2026-01-02T20:42:16.529Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T20:42:21.366Z] [INFO] GET /api/health 200 3ms [2026-01-02T20:42:46.534Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T20:42:51.470Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:43:16.547Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T20:43:21.572Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:43:46.524Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T20:43:51.659Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:44:16.610Z] [INFO] GET /api/coding/directories/2/status 304 13ms [2026-01-02T20:44:21.756Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:44:46.533Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T20:44:51.849Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:45:16.521Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T20:45:21.978Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:45:46.538Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T20:45:52.086Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:46:16.528Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T20:46:22.174Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:46:46.526Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T20:46:52.283Z] [INFO] GET /api/health 200 3ms [2026-01-02T20:47:16.530Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T20:47:22.394Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:47:46.529Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T20:47:52.516Z] [INFO] GET /api/health 200 3ms [2026-01-02T20:48:16.520Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T20:48:22.609Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:48:46.528Z] [INFO] GET /api/coding/directories/2/status 304 10ms [2026-01-02T20:48:52.707Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:49:16.536Z] [INFO] GET /api/coding/directories/2/status 304 13ms [2026-01-02T20:49:22.805Z] [INFO] GET /api/health 200 3ms [2026-01-02T20:49:46.532Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T20:49:52.911Z] [INFO] GET /api/health 200 3ms [2026-01-02T20:50:16.529Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T20:50:23.019Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:50:46.533Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T20:50:53.113Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:51:16.519Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T20:51:23.198Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:51:46.515Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T20:51:53.303Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:52:16.525Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T20:52:23.395Z] [INFO] GET /api/health 200 5ms [2026-01-02T20:52:46.524Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T20:52:53.500Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:53:16.529Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T20:53:23.621Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:53:46.516Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T20:53:53.729Z] [INFO] GET /api/health 200 3ms [2026-01-02T20:54:16.523Z] [INFO] GET /api/coding/directories/2/status 304 12ms [2026-01-02T20:54:23.820Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:54:46.516Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T20:54:53.935Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:55:16.514Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T20:55:24.018Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:55:46.508Z] [INFO] GET /api/coding/directories/2/status 304 2ms [2026-01-02T20:55:54.133Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:56:16.520Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T20:56:24.244Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:56:46.518Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T20:56:54.337Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:57:16.512Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T20:57:24.445Z] [INFO] GET /api/health 200 3ms [2026-01-02T20:57:46.513Z] [INFO] GET /api/coding/directories/2/status 304 10ms [2026-01-02T20:57:54.555Z] [INFO] GET /api/health 200 3ms [2026-01-02T20:58:16.515Z] [INFO] GET /api/coding/directories/2/status 304 10ms [2026-01-02T20:58:24.673Z] [INFO] GET /api/health 200 2ms [2026-01-02T20:58:46.513Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T20:58:54.760Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:59:16.514Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T20:59:24.854Z] [INFO] GET /api/health 200 1ms [2026-01-02T20:59:46.508Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T20:59:54.968Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:00:16.509Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T21:00:25.085Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:00:46.508Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T21:00:55.181Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:01:16.517Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T21:01:25.274Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:01:46.502Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T21:01:55.378Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:02:16.510Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T21:02:25.464Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:02:46.501Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T21:02:55.546Z] [INFO] GET /api/health 200 3ms [2026-01-02T21:03:16.911Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T21:03:25.660Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:03:46.944Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T21:03:55.769Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:04:25.851Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:04:55.975Z] [INFO] GET /api/health 200 3ms [2026-01-02T21:05:03.986Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T21:05:26.061Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:05:56.161Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:06:03.908Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T21:06:26.256Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:06:56.347Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:07:03.932Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T21:07:26.458Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:07:56.553Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:08:03.914Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T21:08:26.654Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:08:56.752Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:09:03.918Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T21:09:26.865Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:09:56.970Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:10:03.921Z] [INFO] GET /api/coding/directories/2/status 304 13ms [2026-01-02T21:10:27.076Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:10:57.161Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:11:03.911Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T21:11:27.255Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:11:57.345Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:12:03.910Z] [INFO] GET /api/coding/directories/2/status 304 13ms [2026-01-02T21:12:27.437Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:12:57.526Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:13:03.901Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T21:13:16.500Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T21:13:27.673Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:13:46.901Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T21:13:57.822Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:14:16.973Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T21:14:27.943Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:14:58.060Z] [INFO] GET /api/health 200 3ms [2026-01-02T21:15:03.921Z] [INFO] GET /api/coding/directories/2/status 304 10ms [2026-01-02T21:15:28.170Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:15:58.254Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:16:03.908Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T21:16:28.355Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:16:58.467Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:17:03.898Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T21:17:28.568Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:17:58.691Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:18:03.902Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T21:18:28.791Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:18:58.889Z] [INFO] GET /api/health 200 4ms [2026-01-02T21:19:03.905Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T21:19:28.986Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:19:59.076Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:20:03.901Z] [INFO] GET /api/coding/directories/2/status 304 11ms [2026-01-02T21:20:29.185Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:20:59.292Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:21:03.896Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T21:21:29.379Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:21:59.488Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:22:03.889Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T21:22:29.593Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:22:59.707Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:23:03.893Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T21:23:29.813Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:23:59.916Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:24:03.893Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T21:24:30.019Z] [INFO] GET /api/health 200 9ms [2026-01-02T21:25:00.111Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:25:03.890Z] [INFO] GET /api/coding/directories/2/status 304 14ms [2026-01-02T21:25:30.214Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:25:50.578Z] [INFO] GET / 200 6ms [2026-01-02T21:25:50.642Z] [INFO] GET /css/calendar.css 200 4ms [2026-01-02T21:25:50.716Z] [INFO] GET /css/base.css 200 4ms [2026-01-02T21:25:50.781Z] [INFO] GET /css/list.css 200 4ms [2026-01-02T21:25:50.824Z] [INFO] GET /css/coding.css 200 2ms [2026-01-02T21:25:50.850Z] [INFO] GET /css/mobile.css 200 4ms [2026-01-02T21:25:50.877Z] [INFO] GET /css/modal.css 200 5ms [2026-01-02T21:25:50.982Z] [INFO] GET /css/admin.css 200 3ms [2026-01-02T21:25:51.015Z] [INFO] GET /css/notifications.css 200 5ms [2026-01-02T21:25:51.042Z] [INFO] GET /css/knowledge.css 200 2ms [2026-01-02T21:25:51.299Z] [INFO] GET /css/responsive.css 200 7ms [2026-01-02T21:25:51.338Z] [INFO] GET /css/variables.css 200 2ms [2026-01-02T21:25:51.400Z] [INFO] GET /css/gitea.css 200 4ms [2026-01-02T21:25:51.430Z] [INFO] GET /css/support_parent.css 200 7ms [2026-01-02T21:25:51.489Z] [INFO] GET /js/twint_ch.js 200 6ms [2026-01-02T21:25:51.633Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-02T21:25:51.665Z] [INFO] GET /js/app.js 200 5ms [2026-01-02T21:25:51.697Z] [INFO] GET /js/lkk_ch.js 200 5ms [2026-01-02T21:25:51.726Z] [INFO] GET /css/components.css 200 4ms [2026-01-02T21:25:51.750Z] [INFO] GET /css/board.css 200 4ms [2026-01-02T21:25:51.816Z] [INFO] GET /assets/icons/task.svg 200 5ms [2026-01-02T21:26:00.311Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:26:03.891Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T21:26:30.407Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:27:00.505Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:27:03.889Z] [INFO] GET /api/coding/directories/2/status 304 11ms [2026-01-02T21:27:30.607Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:28:00.741Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:28:03.880Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T21:28:30.835Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:29:00.945Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:29:03.876Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T21:29:31.064Z] [INFO] GET /api/health 200 4ms [2026-01-02T21:30:01.186Z] [INFO] GET /api/health 200 5ms [2026-01-02T21:30:03.880Z] [INFO] GET /api/coding/directories/2/status 304 11ms [2026-01-02T21:30:31.290Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:31:01.390Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:31:03.874Z] [INFO] GET /api/coding/directories/2/status 304 3ms [2026-01-02T21:31:31.509Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:32:01.615Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:32:03.889Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T21:32:31.728Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:32:39.247Z] [INFO] GET / 200 3ms [2026-01-02T21:32:39.310Z] [INFO] GET /css/variables.css 304 1ms [2026-01-02T21:32:39.317Z] [INFO] GET /css/components.css 304 1ms [2026-01-02T21:32:39.332Z] [INFO] GET /css/base.css 304 1ms [2026-01-02T21:32:39.338Z] [INFO] GET /css/modal.css 304 1ms [2026-01-02T21:32:39.345Z] [INFO] GET /css/board.css 304 0ms [2026-01-02T21:32:39.353Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-02T21:32:39.361Z] [INFO] GET /css/list.css 304 3ms [2026-01-02T21:32:39.363Z] [INFO] GET /css/coding.css 200 7ms [2026-01-02T21:32:39.364Z] [INFO] GET /css/admin.css 304 2ms [2026-01-02T21:32:39.367Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-02T21:32:39.370Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-02T21:32:39.375Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-02T21:32:39.380Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-02T21:32:39.390Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-02T21:32:39.392Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-02T21:32:39.399Z] [INFO] GET /js/app.js 200 2ms [2026-01-02T21:32:39.472Z] [INFO] GET /js/store.js 304 3ms [2026-01-02T21:32:39.475Z] [INFO] GET /js/auth.js 304 1ms [2026-01-02T21:32:39.479Z] [INFO] GET /js/board.js 304 2ms [2026-01-02T21:32:39.482Z] [INFO] GET /js/sync.js 304 1ms [2026-01-02T21:32:39.485Z] [INFO] GET /js/offline.js 304 1ms [2026-01-02T21:32:39.487Z] [INFO] GET /js/api.js 200 4ms [2026-01-02T21:32:39.495Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-02T21:32:39.499Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-02T21:32:39.510Z] [INFO] GET /js/shortcuts.js 304 4ms [2026-01-02T21:32:39.513Z] [INFO] GET /js/list.js 304 4ms [2026-01-02T21:32:39.517Z] [INFO] GET /js/undo.js 304 1ms [2026-01-02T21:32:39.520Z] [INFO] GET /js/admin.js 304 1ms [2026-01-02T21:32:39.526Z] [INFO] GET /js/coding.js 200 2ms [2026-01-02T21:32:39.538Z] [INFO] GET /js/proposals.js 304 2ms [2026-01-02T21:32:39.541Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-02T21:32:39.544Z] [INFO] GET /js/knowledge.js 304 2ms [2026-01-02T21:32:39.546Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-02T21:32:39.549Z] [INFO] GET /js/mobile.js 304 2ms [2026-01-02T21:32:39.557Z] [INFO] GET /js/utils.js 304 2ms [2026-01-02T21:32:39.781Z] [INFO] GET /api/auth/users 401 7ms [2026-01-02T21:32:39.857Z] [INFO] GET /assets/icons/task.svg 200 7ms [2026-01-02T21:32:41.429Z] [INFO] GET /sw.js 200 4ms [2026-01-02T21:32:41.479Z] [INFO] GET / 304 6ms [2026-01-02T21:32:41.481Z] [INFO] GET /css/variables.css 304 6ms [2026-01-02T21:32:41.485Z] [INFO] GET /index.html 200 14ms [2026-01-02T21:32:41.505Z] [INFO] GET /css/base.css 304 2ms [2026-01-02T21:32:41.509Z] [INFO] GET /css/components.css 304 2ms [2026-01-02T21:32:41.512Z] [INFO] GET /sw.js 304 2ms [2026-01-02T21:32:41.527Z] [INFO] GET /css/board.css 304 1ms [2026-01-02T21:32:41.529Z] [INFO] GET /css/modal.css 304 1ms [2026-01-02T21:32:41.531Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-02T21:32:41.551Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-02T21:32:41.555Z] [INFO] GET /js/app.js 304 2ms [2026-01-02T21:32:41.559Z] [INFO] GET /js/utils.js 304 2ms [2026-01-02T21:32:41.585Z] [INFO] GET /js/auth.js 304 2ms [2026-01-02T21:32:41.586Z] [INFO] GET /js/api.js 304 2ms [2026-01-02T21:32:41.587Z] [INFO] GET /js/store.js 304 2ms [2026-01-02T21:32:41.616Z] [INFO] GET /js/sync.js 304 1ms [2026-01-02T21:32:41.621Z] [INFO] GET /js/offline.js 304 2ms [2026-01-02T21:32:41.623Z] [INFO] GET /js/board.js 304 1ms [2026-01-02T21:32:41.639Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-02T21:32:41.645Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-02T21:32:41.648Z] [INFO] GET /js/list.js 304 2ms [2026-01-02T21:32:41.663Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-02T21:32:41.667Z] [INFO] GET /js/undo.js 304 1ms [2026-01-02T21:32:41.674Z] [INFO] GET /js/tour.js 304 2ms [2026-01-02T21:32:41.687Z] [INFO] GET /js/admin.js 304 1ms [2026-01-02T21:32:41.692Z] [INFO] GET /js/proposals.js 304 2ms [2026-01-02T21:32:41.696Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-02T21:32:41.714Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-02T21:32:41.718Z] [INFO] GET /js/coding.js 304 2ms [2026-01-02T21:32:41.722Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-02T21:32:41.741Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-02T21:32:41.744Z] [INFO] GET /css/list.css 304 2ms [2026-01-02T21:32:41.747Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-02T21:32:41.766Z] [INFO] GET /css/admin.css 304 2ms [2026-01-02T21:32:41.769Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-02T21:32:41.771Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-02T21:32:41.789Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-02T21:32:41.793Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-02T21:32:41.828Z] [INFO] GET /css/coding.css 304 2ms [2026-01-02T21:32:45.809Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2026-01-02T21:32:45.813Z] [INFO] POST /api/auth/login 200 518ms [2026-01-02T21:32:45.846Z] [INFO] GET /api/auth/users 304 5ms [2026-01-02T21:32:45.870Z] [INFO] Socket connected: MH (37XzzlZOgvHOKpqWAAAJ) [2026-01-02T21:32:45.880Z] [INFO] GET /api/projects 200 6ms [2026-01-02T21:32:45.904Z] [INFO] MH joined project:[object Object] [2026-01-02T21:32:45.927Z] [INFO] GET /api/tasks/project/2 200 20ms [2026-01-02T21:32:45.938Z] [INFO] GET /api/stats/dashboard?projectId=2 200 6ms [2026-01-02T21:32:45.946Z] [INFO] GET /api/labels/2 304 6ms [2026-01-02T21:32:45.953Z] [INFO] GET /api/columns/2 304 6ms [2026-01-02T21:32:45.999Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 8ms [2026-01-02T21:32:46.031Z] [INFO] GET /api/notifications 304 7ms [2026-01-02T21:32:46.062Z] [INFO] GET /api/knowledge/categories 200 5ms [2026-01-02T21:32:57.638Z] [INFO] GET /api/tasks/26 200 9ms [2026-01-02T21:32:57.672Z] [INFO] GET /api/subtasks/26 200 7ms [2026-01-02T21:32:57.680Z] [INFO] GET /api/tasks/26/history 404 7ms [2026-01-02T21:32:57.686Z] [INFO] GET /api/links/26 200 5ms [2026-01-02T21:32:57.691Z] [INFO] GET /api/comments/26 200 5ms [2026-01-02T21:32:57.694Z] [INFO] GET /api/files/26 200 3ms [2026-01-02T21:32:58.657Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T21:33:01.823Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:33:02.730Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T21:33:02.743Z] [INFO] Aufgabe aktualisiert: CodeMate (ID: 26) [2026-01-02T21:33:02.747Z] [INFO] PUT /api/tasks/26 200 15ms [2026-01-02T21:33:03.885Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T21:33:05.537Z] [INFO] Aufgabe aktualisiert: CodeMate (ID: 26) [2026-01-02T21:33:05.539Z] [INFO] PUT /api/tasks/26 200 11ms [2026-01-02T21:33:06.545Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-02T21:33:31.923Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:34:02.032Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:34:03.877Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T21:34:32.126Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:34:52.094Z] [INFO] GET /api/tasks/7 200 9ms [2026-01-02T21:34:52.132Z] [INFO] GET /api/subtasks/7 200 7ms [2026-01-02T21:34:52.158Z] [INFO] GET /api/links/7 200 5ms [2026-01-02T21:34:52.171Z] [INFO] GET /api/files/7 200 5ms [2026-01-02T21:34:52.181Z] [INFO] GET /api/comments/7 200 7ms [2026-01-02T21:34:52.185Z] [INFO] GET /api/tasks/7/history 404 10ms [2026-01-02T21:34:53.047Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T21:34:59.230Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T21:34:59.956Z] [INFO] Aufgabe aktualisiert: Telekom eSIM Beschaffung (ID: 7) [2026-01-02T21:34:59.958Z] [INFO] PUT /api/tasks/7 200 13ms [2026-01-02T21:35:01.463Z] [INFO] Aufgabe aktualisiert: Telekom eSIM Beschaffung (ID: 7) [2026-01-02T21:35:01.465Z] [INFO] PUT /api/tasks/7 200 6ms [2026-01-02T21:35:02.229Z] [INFO] GET /api/health 200 0ms [2026-01-02T21:35:02.473Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T21:35:03.886Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T21:35:32.329Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:36:02.452Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:36:03.893Z] [INFO] GET /api/coding/directories/2/status 304 12ms [2026-01-02T21:36:32.551Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:37:02.657Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:37:03.871Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T21:37:32.755Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:38:02.850Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:38:03.865Z] [INFO] GET /api/coding/directories/2/status 304 3ms [2026-01-02T21:38:22.969Z] [INFO] GET /api/tasks/6 200 8ms [2026-01-02T21:38:23.016Z] [INFO] GET /api/subtasks/6 200 4ms [2026-01-02T21:38:23.049Z] [INFO] GET /api/links/6 304 7ms [2026-01-02T21:38:23.061Z] [INFO] GET /api/files/6 304 5ms [2026-01-02T21:38:23.065Z] [INFO] GET /api/comments/6 304 4ms [2026-01-02T21:38:23.069Z] [INFO] GET /api/tasks/6/history 404 3ms [2026-01-02T21:38:23.095Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjczODk3MDIsImV4cCI6MTc2NzM5MDMwMn0.DagEDl-e3XIk8bUSwOaGeoA3G3OSaFzZxrxp-p-pCqA 200 11ms [2026-01-02T21:38:23.098Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJNSCIsImRpc3BsYXlOYW1lIjoiTW9uYW1pIiwiY29sb3IiOiIjMDAzYjk5Iiwicm9sZSI6InVzZXIiLCJwZXJtaXNzaW9ucyI6WyJnZW5laG1pZ3VuZyJdLCJpYXQiOjE3NjczODk3MDIsImV4cCI6MTc2NzM5MDMwMn0.DagEDl-e3XIk8bUSwOaGeoA3G3OSaFzZxrxp-p-pCqA 200 14ms [2026-01-02T21:38:23.919Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T21:38:32.951Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:38:43.505Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2026-01-02T21:38:43.510Z] [INFO] PUT /api/tasks/6 200 15ms [2026-01-02T21:38:44.501Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T21:38:53.253Z] [INFO] Socket disconnected: MH (37XzzlZOgvHOKpqWAAAJ) [2026-01-02T21:39:03.057Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:39:03.873Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T21:39:33.170Z] [INFO] GET /api/health 200 3ms [2026-01-02T21:40:03.281Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:40:03.863Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T21:40:33.384Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:41:03.476Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:41:03.874Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T21:41:33.567Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:42:03.031Z] [INFO] GET / 200 5ms [2026-01-02T21:42:03.673Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:42:03.860Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T21:42:33.774Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:43:03.869Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T21:43:03.871Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:43:33.980Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:44:03.921Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T21:44:04.068Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:44:34.155Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:45:03.867Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T21:45:04.253Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:45:34.362Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:46:03.851Z] [INFO] GET /api/coding/directories/2/status 304 3ms [2026-01-02T21:46:04.457Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:46:34.561Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:47:03.851Z] [INFO] GET /api/coding/directories/2/status 304 3ms [2026-01-02T21:47:04.663Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:47:34.770Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:48:03.853Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T21:48:04.879Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:48:34.982Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:49:03.852Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T21:49:05.080Z] [INFO] GET /api/health 200 0ms [2026-01-02T21:49:35.160Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:50:03.862Z] [INFO] GET /api/coding/directories/2/status 304 13ms [2026-01-02T21:50:05.278Z] [INFO] GET /api/health 200 3ms [2026-01-02T21:50:35.381Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:51:03.854Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T21:51:05.473Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:51:35.581Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:52:03.859Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T21:52:05.686Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:52:35.797Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:53:03.849Z] [INFO] GET /api/coding/directories/2/status 304 13ms [2026-01-02T21:53:05.904Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:53:36.006Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:54:03.848Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T21:54:06.100Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:54:36.188Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:55:03.844Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T21:55:06.287Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:55:36.379Z] [INFO] GET /api/health 200 3ms [2026-01-02T21:56:03.854Z] [INFO] GET /api/coding/directories/2/status 304 12ms [2026-01-02T21:56:06.473Z] [INFO] GET /api/health 200 3ms [2026-01-02T21:56:36.576Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:57:03.854Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T21:57:06.678Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:57:36.782Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:58:03.843Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T21:58:06.880Z] [INFO] GET /api/health 200 3ms [2026-01-02T21:58:36.988Z] [INFO] GET /api/health 200 1ms [2026-01-02T21:59:03.843Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T21:59:07.089Z] [INFO] GET /api/health 200 2ms [2026-01-02T21:59:37.218Z] [INFO] GET /api/health 200 3ms [2026-01-02T22:00:03.844Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T22:00:07.333Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:00:37.423Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:01:03.849Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T22:01:07.532Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:01:37.645Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:02:03.845Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T22:02:07.746Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:02:37.842Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:03:03.841Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T22:03:07.944Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:03:38.046Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:04:03.834Z] [INFO] GET /api/coding/directories/2/status 304 3ms [2026-01-02T22:04:08.153Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:04:38.271Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:05:03.831Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T22:05:08.364Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:05:38.465Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:06:03.829Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T22:06:08.571Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:06:38.682Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:07:03.834Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T22:07:08.790Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:07:38.884Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:08:03.835Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T22:08:08.976Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:08:39.096Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:09:03.831Z] [INFO] GET /api/coding/directories/2/status 304 3ms [2026-01-02T22:09:09.190Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:09:39.272Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:10:03.839Z] [INFO] GET /api/coding/directories/2/status 304 11ms [2026-01-02T22:10:09.379Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:10:39.482Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:11:03.831Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T22:11:09.600Z] [INFO] GET /api/health 200 3ms [2026-01-02T22:11:39.699Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:12:03.828Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T22:12:09.786Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:12:39.898Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:13:03.826Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T22:13:10.006Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:13:40.108Z] [INFO] GET /api/health 200 4ms [2026-01-02T22:14:03.913Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T22:14:10.228Z] [INFO] GET /api/health 200 3ms [2026-01-02T22:14:40.366Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:15:03.819Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T22:15:10.488Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:15:40.592Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:16:03.833Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T22:16:10.708Z] [INFO] GET /api/health 200 3ms [2026-01-02T22:16:40.804Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:17:03.821Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T22:17:10.890Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:17:40.999Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:18:03.818Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T22:18:11.099Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:18:41.194Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:19:03.830Z] [INFO] GET /api/coding/directories/2/status 304 3ms [2026-01-02T22:19:11.319Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:19:41.415Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:20:03.817Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T22:20:11.525Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:20:41.602Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:21:03.816Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T22:21:11.729Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:21:41.824Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:22:03.822Z] [INFO] GET /api/coding/directories/2/status 304 11ms [2026-01-02T22:22:11.915Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:22:41.988Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:23:03.809Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T22:23:12.082Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:23:42.179Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:24:03.801Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T22:24:12.264Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:24:42.351Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:25:03.802Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T22:25:12.437Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:25:42.529Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:26:03.812Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T22:26:12.645Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:26:42.747Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:27:03.809Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T22:27:12.847Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:27:42.960Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:28:03.815Z] [INFO] GET /api/coding/directories/2/status 304 13ms [2026-01-02T22:28:13.072Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:28:43.181Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:29:03.809Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T22:29:13.290Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:29:43.393Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:30:03.805Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T22:30:13.490Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:30:43.608Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:31:03.803Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T22:31:13.703Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:31:43.820Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:32:03.796Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T22:32:13.918Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:32:44.006Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:33:03.804Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T22:33:14.109Z] [INFO] GET /api/health 200 3ms [2026-01-02T22:33:44.230Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:34:03.806Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T22:34:14.332Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:34:44.427Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:35:03.808Z] [INFO] GET /api/coding/directories/2/status 304 11ms [2026-01-02T22:35:14.548Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:35:44.661Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:36:03.812Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T22:36:14.766Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:36:44.879Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:37:03.796Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T22:37:14.995Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:37:45.088Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:38:03.793Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T22:38:15.193Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:38:45.272Z] [INFO] GET /api/health 200 0ms [2026-01-02T22:39:03.788Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T22:39:15.359Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:39:45.474Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:40:03.797Z] [INFO] GET /api/coding/directories/2/status 304 12ms [2026-01-02T22:40:15.574Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:40:45.673Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:41:03.795Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T22:41:15.769Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:41:45.878Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:42:03.778Z] [INFO] GET /api/coding/directories/2/status 304 2ms [2026-01-02T22:42:15.980Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:42:46.079Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:43:03.785Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T22:43:16.184Z] [INFO] GET /api/health 200 3ms [2026-01-02T22:43:46.306Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:44:03.864Z] [INFO] GET /api/coding/directories/2/status 304 10ms [2026-01-02T22:44:16.439Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:44:46.564Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:45:03.812Z] [INFO] GET /api/coding/directories/2/status 304 13ms [2026-01-02T22:45:16.669Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:45:46.761Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:46:03.770Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T22:46:16.872Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:46:46.977Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:47:03.777Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T22:47:17.083Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:47:47.191Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:48:00.198Z] [INFO] GET / 200 4ms [2026-01-02T22:48:03.789Z] [INFO] GET /api/coding/directories/2/status 304 13ms [2026-01-02T22:48:17.292Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:48:47.396Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:49:03.776Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T22:49:17.485Z] [INFO] GET /api/health 200 3ms [2026-01-02T22:49:47.603Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:50:03.779Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T22:50:17.714Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:50:47.836Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:51:03.767Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T22:51:17.938Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:51:48.021Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:52:03.780Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T22:52:18.126Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:52:48.237Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:53:03.762Z] [INFO] GET /api/coding/directories/2/status 304 4ms [2026-01-02T22:53:18.343Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:53:48.438Z] [INFO] GET /api/health 200 4ms [2026-01-02T22:54:03.777Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T22:54:18.528Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:54:48.613Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:55:03.774Z] [INFO] GET /api/coding/directories/2/status 304 13ms [2026-01-02T22:55:18.699Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:55:48.782Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:56:03.769Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T22:56:18.888Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:56:48.986Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:57:03.764Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T22:57:19.112Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:57:49.212Z] [INFO] GET /api/health 200 1ms [2026-01-02T22:58:03.766Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T22:58:19.312Z] [INFO] GET /api/health 200 2ms [2026-01-02T22:58:31.284Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-02T23:00:50.181Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-02T23:00:50.281Z] [INFO] Datenbank-Tabellen erstellt [2026-01-02T23:00:50.291Z] [INFO] Umgebung: development [2026-01-02T23:00:50.293Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-02T23:00:50.294Z] [INFO] Automatische Backups aktiviert [2026-01-02T23:00:50.286Z] [INFO] Datenbank initialisiert [2026-01-02T23:00:50.291Z] [INFO] Server läuft auf Port 3000 [2026-01-02T23:01:35.352Z] [INFO] GET / 200 15ms [2026-01-02T23:01:35.435Z] [INFO] GET /css/variables.css 200 4ms [2026-01-02T23:01:35.466Z] [INFO] GET /css/base.css 200 3ms [2026-01-02T23:01:35.510Z] [INFO] GET /css/components.css 200 7ms [2026-01-02T23:01:35.518Z] [INFO] GET /css/board.css 200 13ms [2026-01-02T23:01:35.520Z] [INFO] GET /css/modal.css 200 12ms [2026-01-02T23:01:35.524Z] [INFO] GET /css/calendar.css 200 11ms [2026-01-02T23:01:35.527Z] [INFO] GET /css/list.css 200 11ms [2026-01-02T23:01:35.529Z] [INFO] GET /css/admin.css 200 7ms [2026-01-02T23:01:35.545Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-02T23:01:35.564Z] [INFO] GET /css/notifications.css 200 4ms [2026-01-02T23:01:35.583Z] [INFO] GET /css/coding.css 200 10ms [2026-01-02T23:01:35.585Z] [INFO] GET /css/gitea.css 200 10ms [2026-01-02T23:01:35.589Z] [INFO] GET /css/responsive.css 200 8ms [2026-01-02T23:01:35.592Z] [INFO] GET /css/knowledge.css 200 6ms [2026-01-02T23:01:35.597Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-02T23:01:35.623Z] [INFO] GET /js/app.js 200 3ms [2026-01-02T23:01:35.721Z] [INFO] GET /js/api.js 200 9ms [2026-01-02T23:01:35.726Z] [INFO] GET /js/auth.js 200 11ms [2026-01-02T23:01:35.730Z] [INFO] GET /js/store.js 200 12ms [2026-01-02T23:01:35.734Z] [INFO] GET /js/sync.js 200 10ms [2026-01-02T23:01:35.737Z] [INFO] GET /js/offline.js 200 9ms [2026-01-02T23:01:35.740Z] [INFO] GET /js/board.js 200 7ms [2026-01-02T23:01:35.752Z] [INFO] GET /js/task-modal.js 200 4ms [2026-01-02T23:01:35.751Z] [INFO] GET /js/calendar.js 200 2ms [2026-01-02T23:01:35.755Z] [INFO] GET /js/list.js 200 1ms [2026-01-02T23:01:35.763Z] [INFO] GET /js/shortcuts.js 200 2ms [2026-01-02T23:01:35.772Z] [INFO] GET /js/undo.js 200 2ms [2026-01-02T23:01:35.787Z] [INFO] GET /js/admin.js 200 6ms [2026-01-02T23:01:35.791Z] [INFO] GET /js/proposals.js 200 7ms [2026-01-02T23:01:35.795Z] [INFO] GET /js/notifications.js 200 6ms [2026-01-02T23:01:35.800Z] [INFO] GET /js/knowledge.js 200 4ms [2026-01-02T23:01:35.803Z] [INFO] GET /js/gitea.js 200 5ms [2026-01-02T23:01:35.805Z] [INFO] GET /js/coding.js 200 3ms [2026-01-02T23:01:35.816Z] [INFO] GET /js/mobile.js 200 2ms [2026-01-02T23:01:35.824Z] [INFO] GET /js/utils.js 200 2ms [2026-01-02T23:01:35.908Z] [INFO] POST /api/auth/refresh 401 16ms [2026-01-02T23:01:35.916Z] [INFO] GET /api/auth/users 401 6ms [2026-01-02T23:01:35.921Z] [INFO] GET /assets/icons/task.svg 200 10ms [2026-01-02T23:01:39.822Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-02T23:01:39.824Z] [INFO] POST /api/auth/login 200 482ms [2026-01-02T23:01:39.856Z] [INFO] GET /api/auth/users 304 5ms [2026-01-02T23:01:39.900Z] [INFO] GET /api/projects 304 14ms [2026-01-02T23:01:39.914Z] [INFO] Socket connected: HG (6MZtGjFo8Xi4jBhhAAAB) [2026-01-02T23:01:39.960Z] [INFO] GET /api/tasks/project/2 200 32ms [2026-01-02T23:01:39.964Z] [INFO] GET /api/stats/dashboard?projectId=2 304 31ms [2026-01-02T23:01:39.970Z] [INFO] GET /api/labels/2 304 4ms [2026-01-02T23:01:39.973Z] [INFO] HG joined project:[object Object] [2026-01-02T23:01:39.977Z] [INFO] GET /api/columns/2 304 6ms [2026-01-02T23:01:40.038Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 11ms [2026-01-02T23:01:40.076Z] [INFO] GET /api/notifications 304 8ms [2026-01-02T23:01:40.112Z] [INFO] GET /api/knowledge/categories 304 6ms [2026-01-02T23:01:45.543Z] [INFO] GET /api/coding/directories 304 13ms [2026-01-02T23:01:45.580Z] [INFO] GET /api/coding/directories/2/status 200 5ms [2026-01-02T23:01:46.550Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T23:01:50.303Z] [INFO] Backup erstellt: backup_2026-01-02T23-01-50-298Z.db [2026-01-02T23:01:50.307Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T20-19-11-288Z.db [2026-01-02T23:01:50.309Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-02T23:01:54.301Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-02T23:01:55.481Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-02T23:01:57.540Z] [INFO] GET / 200 8ms [2026-01-02T23:02:01.721Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T23:02:02.881Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-02T23:02:05.454Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T23:02:15.577Z] [INFO] GET /api/coding/directories/2/status 304 5ms [2026-01-02T23:02:45.587Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T23:02:50.110Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-02T23:02:52.943Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-02T23:03:13.661Z] [INFO] POST /api/auth/refresh 200 32ms [2026-01-02T23:03:15.590Z] [INFO] GET /api/coding/directories/2/status 304 12ms [2026-01-02T23:03:18.718Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T23:03:20.442Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-02T23:03:37.864Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T23:03:39.177Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T23:03:45.589Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T23:04:11.370Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T23:04:15.586Z] [INFO] GET /api/coding/directories/2/status 304 7ms [2026-01-02T23:04:45.588Z] [INFO] GET /api/coding/directories/2/status 304 11ms [2026-01-02T23:05:15.600Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T23:05:30.706Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-02T23:06:01.715Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-02T23:06:01.794Z] [INFO] Umgebung: development [2026-01-02T23:06:01.796Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-02T23:06:01.796Z] [INFO] Automatische Backups aktiviert [2026-01-02T23:06:01.786Z] [INFO] Datenbank-Tabellen erstellt [2026-01-02T23:06:01.789Z] [INFO] Datenbank initialisiert [2026-01-02T23:06:01.794Z] [INFO] Server läuft auf Port 3000 [2026-01-02T23:06:05.951Z] [INFO] Socket connected: HG (L3ckRASoJnExzLD7AAAB) [2026-01-02T23:06:06.015Z] [INFO] HG joined project:[object Object] [2026-01-02T23:06:15.594Z] [INFO] GET /api/coding/directories/2/status 200 15ms [2026-01-02T23:06:20.467Z] [INFO] GET / 200 14ms [2026-01-02T23:06:20.530Z] [INFO] Socket disconnected: HG (L3ckRASoJnExzLD7AAAB) [2026-01-02T23:06:20.540Z] [INFO] GET /css/variables.css 200 2ms [2026-01-02T23:06:20.546Z] [INFO] GET /css/base.css 200 2ms [2026-01-02T23:06:20.570Z] [INFO] GET /css/components.css 200 2ms [2026-01-02T23:06:20.576Z] [INFO] GET /css/board.css 200 2ms [2026-01-02T23:06:20.602Z] [INFO] GET /css/modal.css 200 4ms [2026-01-02T23:06:20.605Z] [INFO] GET /css/calendar.css 200 5ms [2026-01-02T23:06:20.608Z] [INFO] GET /css/list.css 200 5ms [2026-01-02T23:06:20.614Z] [INFO] GET /css/admin.css 200 4ms [2026-01-02T23:06:20.632Z] [INFO] GET /css/proposals.css 200 4ms [2026-01-02T23:06:20.638Z] [INFO] GET /css/gitea.css 200 3ms [2026-01-02T23:06:20.642Z] [INFO] GET /css/notifications.css 200 2ms [2026-01-02T23:06:20.655Z] [INFO] GET /css/coding.css 200 2ms [2026-01-02T23:06:20.660Z] [INFO] GET /css/knowledge.css 200 2ms [2026-01-02T23:06:20.664Z] [INFO] GET /css/responsive.css 200 2ms [2026-01-02T23:06:20.669Z] [INFO] GET /css/mobile.css 200 3ms [2026-01-02T23:06:20.693Z] [INFO] GET /js/app.js 200 6ms [2026-01-02T23:06:20.754Z] [INFO] GET /js/store.js 200 4ms [2026-01-02T23:06:20.766Z] [INFO] GET /js/api.js 200 8ms [2026-01-02T23:06:20.767Z] [INFO] GET /js/auth.js 200 8ms [2026-01-02T23:06:20.769Z] [INFO] GET /js/sync.js 200 7ms [2026-01-02T23:06:20.770Z] [INFO] GET /js/offline.js 200 6ms [2026-01-02T23:06:20.782Z] [INFO] GET /js/board.js 200 2ms [2026-01-02T23:06:20.797Z] [INFO] GET /js/calendar.js 200 4ms [2026-01-02T23:06:20.803Z] [INFO] GET /js/list.js 200 4ms [2026-01-02T23:06:20.805Z] [INFO] GET /js/task-modal.js 200 5ms [2026-01-02T23:06:20.806Z] [INFO] GET /js/shortcuts.js 200 4ms [2026-01-02T23:06:20.810Z] [INFO] GET /js/undo.js 200 1ms [2026-01-02T23:06:20.833Z] [INFO] GET /js/admin.js 200 4ms [2026-01-02T23:06:20.841Z] [INFO] GET /js/proposals.js 200 5ms [2026-01-02T23:06:20.846Z] [INFO] GET /js/gitea.js 200 7ms [2026-01-02T23:06:20.849Z] [INFO] GET /js/knowledge.js 200 5ms [2026-01-02T23:06:20.851Z] [INFO] GET /js/notifications.js 200 6ms [2026-01-02T23:06:20.875Z] [INFO] GET /js/coding.js 200 7ms [2026-01-02T23:06:20.878Z] [INFO] GET /js/mobile.js 200 7ms [2026-01-02T23:06:20.884Z] [INFO] GET /js/utils.js 200 3ms [2026-01-02T23:06:20.938Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T23:06:20.948Z] [INFO] GET /api/auth/users 304 7ms [2026-01-02T23:06:20.951Z] [INFO] GET /assets/icons/task.svg 304 9ms [2026-01-02T23:06:20.991Z] [INFO] GET /api/auth/users 304 10ms [2026-01-02T23:06:21.019Z] [INFO] Socket connected: HG (ee4lkrG-QTndebObAAAD) [2026-01-02T23:06:21.028Z] [INFO] GET /api/projects 304 6ms [2026-01-02T23:06:21.060Z] [INFO] HG joined project:[object Object] [2026-01-02T23:06:21.078Z] [INFO] GET /api/stats/dashboard?projectId=2 304 12ms [2026-01-02T23:06:21.096Z] [INFO] GET /api/columns/2 304 27ms [2026-01-02T23:06:21.119Z] [INFO] GET /api/tasks/project/2 304 35ms [2026-01-02T23:06:21.128Z] [INFO] GET /api/labels/2 304 5ms [2026-01-02T23:06:21.174Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 10ms [2026-01-02T23:06:21.214Z] [INFO] GET /api/notifications 304 9ms [2026-01-02T23:06:21.253Z] [INFO] GET /api/knowledge/categories 304 6ms [2026-01-02T23:06:22.517Z] [INFO] GET /api/coding/directories 304 11ms [2026-01-02T23:06:22.554Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T23:06:24.455Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-02T23:06:26.865Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T23:06:34.360Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T23:06:41.963Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T23:06:52.555Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T23:07:01.803Z] [INFO] Backup erstellt: backup_2026-01-02T23-07-01-800Z.db [2026-01-02T23:07:01.807Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T20-28-48-898Z.db [2026-01-02T23:07:01.808Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-02T23:07:22.577Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T23:07:52.566Z] [INFO] GET /api/coding/directories/2/status 304 6ms [2026-01-02T23:07:53.035Z] [INFO] GET /api/coding/directories 401 2ms [2026-01-02T23:08:22.567Z] [INFO] GET /api/coding/directories/2/status 304 11ms [2026-01-02T23:08:52.564Z] [INFO] GET /api/coding/directories/2/status 304 9ms [2026-01-02T23:09:00.568Z] [INFO] GET / 200 5ms [2026-01-02T23:09:00.639Z] [INFO] Socket disconnected: HG (ee4lkrG-QTndebObAAAD) [2026-01-02T23:09:00.644Z] [INFO] GET /css/variables.css 200 3ms [2026-01-02T23:09:00.676Z] [INFO] GET /css/base.css 200 4ms [2026-01-02T23:09:00.708Z] [INFO] GET /css/components.css 200 5ms [2026-01-02T23:09:00.712Z] [INFO] GET /css/board.css 200 7ms [2026-01-02T23:09:00.719Z] [INFO] GET /css/modal.css 200 11ms [2026-01-02T23:09:00.724Z] [INFO] GET /css/calendar.css 200 4ms [2026-01-02T23:09:00.726Z] [INFO] GET /css/list.css 200 4ms [2026-01-02T23:09:00.727Z] [INFO] GET /css/admin.css 200 4ms [2026-01-02T23:09:00.742Z] [INFO] GET /css/proposals.css 200 2ms [2026-01-02T23:09:00.783Z] [INFO] GET /css/coding.css 200 4ms [2026-01-02T23:09:00.785Z] [INFO] GET /css/gitea.css 200 4ms [2026-01-02T23:09:00.784Z] [INFO] GET /css/notifications.css 200 4ms [2026-01-02T23:09:00.788Z] [INFO] GET /css/responsive.css 200 1ms [2026-01-02T23:09:00.793Z] [INFO] GET /css/knowledge.css 200 2ms [2026-01-02T23:09:00.806Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-02T23:09:00.826Z] [INFO] GET /js/app.js 200 5ms [2026-01-02T23:09:00.916Z] [INFO] GET /js/api.js 200 9ms [2026-01-02T23:09:00.917Z] [INFO] GET /js/store.js 200 8ms [2026-01-02T23:09:00.923Z] [INFO] GET /js/auth.js 200 12ms [2026-01-02T23:09:00.927Z] [INFO] GET /js/board.js 200 13ms [2026-01-02T23:09:00.930Z] [INFO] GET /js/sync.js 200 8ms [2026-01-02T23:09:00.932Z] [INFO] GET /js/offline.js 200 7ms [2026-01-02T23:09:00.951Z] [INFO] GET /js/task-modal.js 200 3ms [2026-01-02T23:09:00.953Z] [INFO] GET /js/calendar.js 200 4ms [2026-01-02T23:09:00.958Z] [INFO] GET /js/list.js 200 3ms [2026-01-02T23:09:00.959Z] [INFO] GET /js/shortcuts.js 200 2ms [2026-01-02T23:09:00.963Z] [INFO] GET /js/admin.js 200 3ms [2026-01-02T23:09:00.964Z] [INFO] GET /js/undo.js 200 2ms [2026-01-02T23:09:00.982Z] [INFO] GET /js/proposals.js 200 4ms [2026-01-02T23:09:00.987Z] [INFO] GET /js/gitea.js 200 4ms [2026-01-02T23:09:00.993Z] [INFO] GET /js/notifications.js 200 7ms [2026-01-02T23:09:00.995Z] [INFO] GET /js/knowledge.js 200 5ms [2026-01-02T23:09:00.996Z] [INFO] GET /js/coding.js 200 5ms [2026-01-02T23:09:00.998Z] [INFO] GET /js/mobile.js 200 1ms [2026-01-02T23:09:01.010Z] [INFO] GET /js/utils.js 200 2ms [2026-01-02T23:09:01.046Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T23:09:01.051Z] [INFO] GET /assets/icons/task.svg 304 3ms [2026-01-02T23:09:01.057Z] [INFO] GET /api/auth/users 304 7ms [2026-01-02T23:09:01.097Z] [INFO] GET /api/auth/users 304 5ms [2026-01-02T23:09:01.128Z] [INFO] Socket connected: HG (upMkjCOE0WBDEMvgAAAF) [2026-01-02T23:09:01.140Z] [INFO] GET /api/projects 304 8ms [2026-01-02T23:09:01.174Z] [INFO] HG joined project:[object Object] [2026-01-02T23:09:01.184Z] [INFO] GET /api/stats/dashboard?projectId=2 304 8ms [2026-01-02T23:09:01.191Z] [INFO] GET /api/labels/2 304 5ms [2026-01-02T23:09:01.211Z] [INFO] GET /api/columns/2 304 18ms [2026-01-02T23:09:01.208Z] [INFO] GET /api/tasks/project/2 304 16ms [2026-01-02T23:09:01.249Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2026-01-02T23:09:01.291Z] [INFO] GET /api/notifications 304 5ms [2026-01-02T23:09:01.339Z] [INFO] GET /api/knowledge/categories 304 5ms [2026-01-02T23:09:02.694Z] [INFO] GET /api/coding/directories 304 15ms [2026-01-02T23:09:02.730Z] [INFO] GET /api/coding/directories/2/status 304 10ms [2026-01-02T23:09:03.702Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-02T23:09:04.745Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T23:09:07.173Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T23:09:08.595Z] [INFO] Socket disconnected: HG (upMkjCOE0WBDEMvgAAAF) [2026-01-02T23:09:12.074Z] [INFO] GET / 304 2ms [2026-01-02T23:09:12.134Z] [INFO] GET /css/components.css 304 2ms [2026-01-02T23:09:12.137Z] [INFO] GET /css/base.css 304 1ms [2026-01-02T23:09:12.141Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-02T23:09:12.144Z] [INFO] GET /css/modal.css 304 2ms [2026-01-02T23:09:12.147Z] [INFO] GET /css/board.css 304 1ms [2026-01-02T23:09:12.150Z] [INFO] GET /css/variables.css 304 2ms [2026-01-02T23:09:12.165Z] [INFO] GET /css/list.css 304 2ms [2026-01-02T23:09:12.168Z] [INFO] GET /css/admin.css 304 1ms [2026-01-02T23:09:12.181Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-02T23:09:12.186Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-02T23:09:12.195Z] [INFO] GET /css/coding.css 304 5ms [2026-01-02T23:09:12.198Z] [INFO] GET /css/gitea.css 304 6ms [2026-01-02T23:09:12.203Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-02T23:09:12.207Z] [INFO] GET /css/responsive.css 304 3ms [2026-01-02T23:09:12.209Z] [INFO] GET /css/mobile.css 304 3ms [2026-01-02T23:09:12.229Z] [INFO] GET /js/app.js 304 1ms [2026-01-02T23:09:12.276Z] [INFO] GET /js/store.js 304 4ms [2026-01-02T23:09:12.278Z] [INFO] GET /js/sync.js 304 5ms [2026-01-02T23:09:12.281Z] [INFO] GET /js/auth.js 304 7ms [2026-01-02T23:09:12.285Z] [INFO] GET /js/api.js 304 10ms [2026-01-02T23:09:12.290Z] [INFO] GET /js/board.js 304 6ms [2026-01-02T23:09:12.293Z] [INFO] GET /js/offline.js 304 2ms [2026-01-02T23:09:12.311Z] [INFO] GET /js/task-modal.js 304 2ms [2026-01-02T23:09:12.320Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-02T23:09:12.325Z] [INFO] GET /js/list.js 304 1ms [2026-01-02T23:09:12.328Z] [INFO] GET /js/undo.js 304 2ms [2026-01-02T23:09:12.330Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-02T23:09:12.333Z] [INFO] GET /js/admin.js 304 2ms [2026-01-02T23:09:12.342Z] [INFO] GET /js/proposals.js 304 2ms [2026-01-02T23:09:12.347Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-02T23:09:12.354Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-02T23:09:12.358Z] [INFO] GET /js/knowledge.js 304 2ms [2026-01-02T23:09:12.358Z] [INFO] GET /js/coding.js 304 1ms [2026-01-02T23:09:12.363Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-02T23:09:12.370Z] [INFO] GET /js/utils.js 304 1ms [2026-01-02T23:09:12.412Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T23:09:12.415Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-02T23:09:12.419Z] [INFO] GET /api/auth/users 304 4ms [2026-01-02T23:09:12.461Z] [INFO] GET /api/auth/users 304 7ms [2026-01-02T23:09:12.493Z] [INFO] Socket connected: HG (N6VejW8VhpGHthkoAAAH) [2026-01-02T23:09:12.502Z] [INFO] GET /api/projects 304 6ms [2026-01-02T23:09:12.539Z] [INFO] HG joined project:[object Object] [2026-01-02T23:09:12.562Z] [INFO] GET /api/tasks/project/2 304 26ms [2026-01-02T23:09:12.567Z] [INFO] GET /api/columns/2 304 4ms [2026-01-02T23:09:12.572Z] [INFO] GET /api/labels/2 304 4ms [2026-01-02T23:09:12.576Z] [INFO] GET /api/stats/dashboard?projectId=2 304 2ms [2026-01-02T23:09:12.617Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2026-01-02T23:09:12.656Z] [INFO] GET /api/notifications 304 8ms [2026-01-02T23:09:12.699Z] [INFO] GET /api/knowledge/categories 304 9ms [2026-01-02T23:09:14.097Z] [INFO] GET /api/coding/directories 304 5ms [2026-01-02T23:09:14.138Z] [INFO] GET /api/coding/directories/2/status 304 8ms [2026-01-02T23:09:14.156Z] [INFO] GET /sw.js 200 6ms [2026-01-02T23:09:14.198Z] [INFO] GET / 304 2ms [2026-01-02T23:09:14.201Z] [INFO] GET /css/variables.css 304 1ms [2026-01-02T23:09:14.204Z] [INFO] GET /index.html 200 10ms [2026-01-02T23:09:14.227Z] [INFO] GET /css/base.css 304 0ms [2026-01-02T23:09:14.232Z] [INFO] GET /css/components.css 304 1ms [2026-01-02T23:09:14.263Z] [INFO] GET /css/board.css 304 1ms [2026-01-02T23:09:14.270Z] [INFO] GET /css/modal.css 304 2ms [2026-01-02T23:09:14.273Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-02T23:09:14.308Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-02T23:09:14.313Z] [INFO] GET /js/app.js 304 1ms [2026-01-02T23:09:14.316Z] [INFO] GET /js/utils.js 304 1ms [2026-01-02T23:09:14.338Z] [INFO] GET /js/api.js 304 1ms [2026-01-02T23:09:14.344Z] [INFO] GET /js/auth.js 304 1ms [2026-01-02T23:09:14.350Z] [INFO] GET /js/store.js 304 1ms [2026-01-02T23:09:14.369Z] [INFO] GET /js/sync.js 304 1ms [2026-01-02T23:09:14.378Z] [INFO] GET /js/offline.js 304 2ms [2026-01-02T23:09:14.383Z] [INFO] GET /js/board.js 304 1ms [2026-01-02T23:09:14.399Z] [INFO] GET /js/task-modal.js 304 2ms [2026-01-02T23:09:14.409Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-02T23:09:14.416Z] [INFO] GET /js/list.js 304 2ms [2026-01-02T23:09:14.430Z] [INFO] GET /js/shortcuts.js 304 2ms [2026-01-02T23:09:14.438Z] [INFO] GET /js/undo.js 304 1ms [2026-01-02T23:09:14.449Z] [INFO] GET /js/tour.js 200 2ms [2026-01-02T23:09:14.462Z] [INFO] GET /js/admin.js 304 1ms [2026-01-02T23:09:14.466Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-02T23:09:14.483Z] [INFO] GET /js/notifications.js 304 2ms [2026-01-02T23:09:14.492Z] [INFO] GET /js/gitea.js 304 2ms [2026-01-02T23:09:14.497Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-02T23:09:14.512Z] [INFO] GET /js/coding.js 304 1ms [2026-01-02T23:09:14.522Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-02T23:09:14.531Z] [INFO] GET /css/list.css 304 1ms [2026-01-02T23:09:14.543Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-02T23:09:14.553Z] [INFO] GET /css/admin.css 304 1ms [2026-01-02T23:09:14.559Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-02T23:09:14.572Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-02T23:09:14.580Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-02T23:09:14.589Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-02T23:09:14.604Z] [INFO] GET /css/coding.css 304 2ms [2026-01-02T23:09:15.935Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T23:09:20.367Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T23:09:30.419Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-02T23:09:31.579Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T23:09:33.059Z] [INFO] Coding-Anwendung gelöscht: TaskMate [2026-01-02T23:09:33.061Z] [INFO] DELETE /api/coding/directories/2 200 10ms [2026-01-02T23:09:33.099Z] [INFO] GET /api/coding/directories 200 7ms [2026-01-02T23:09:37.372Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T23:09:40.867Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T23:09:45.466Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T23:09:47.655Z] [ERROR] Ordner erstellen fehlgeschlagen: {"errno":-13,"code":"EACCES","syscall":"mkdir","path":"/home/claude-dev/TaskMate"} [2026-01-02T23:09:47.656Z] [INFO] Coding-Anwendung erstellt: TaskMate (/home/claude-dev/TaskMate) [2026-01-02T23:09:47.657Z] [INFO] POST /api/coding/directories 201 12ms [2026-01-02T23:09:47.694Z] [INFO] GET /api/coding/directories 200 6ms [2026-01-02T23:09:47.736Z] [INFO] GET /api/coding/directories/3/status 200 11ms [2026-01-02T23:09:48.654Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T23:09:50.395Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-02T23:09:53.434Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T23:10:01.955Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-02T23:10:06.057Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T23:10:14.138Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-02T23:10:44.140Z] [INFO] GET /api/coding/directories/3/status 304 4ms [2026-01-02T23:11:14.135Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-02T23:11:24.416Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-02T23:11:50.202Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-02T23:11:50.307Z] [INFO] Datenbank-Tabellen erstellt [2026-01-02T23:11:50.313Z] [INFO] Umgebung: development [2026-01-02T23:11:50.314Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-02T23:11:50.314Z] [INFO] Automatische Backups aktiviert [2026-01-02T23:11:50.309Z] [INFO] Datenbank initialisiert [2026-01-02T23:11:50.312Z] [INFO] Server läuft auf Port 3000 [2026-01-02T23:11:51.902Z] [INFO] Socket connected: HG (M_2hhhqeCZeYvIpjAAAB) [2026-01-02T23:11:51.974Z] [INFO] HG joined project:[object Object] [2026-01-02T23:12:14.169Z] [INFO] GET /api/coding/directories/3/status 200 21ms [2026-01-02T23:12:44.135Z] [INFO] GET /api/coding/directories/3/status 304 6ms [2026-01-02T23:12:50.323Z] [INFO] Backup erstellt: backup_2026-01-02T23-12-50-315Z.db [2026-01-02T23:12:50.327Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T21-02-40-899Z.db [2026-01-02T23:12:50.328Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-02T23:13:12.891Z] [INFO] GET / 200 11ms [2026-01-02T23:13:12.959Z] [INFO] Socket disconnected: HG (M_2hhhqeCZeYvIpjAAAB) [2026-01-02T23:13:12.968Z] [INFO] GET /css/variables.css 200 3ms [2026-01-02T23:13:13.002Z] [INFO] GET /css/base.css 200 4ms [2026-01-02T23:13:13.051Z] [INFO] GET /css/board.css 200 13ms [2026-01-02T23:13:13.053Z] [INFO] GET /css/modal.css 200 13ms [2026-01-02T23:13:13.056Z] [INFO] GET /css/list.css 200 13ms [2026-01-02T23:13:13.058Z] [INFO] GET /css/components.css 200 14ms [2026-01-02T23:13:13.061Z] [INFO] GET /css/calendar.css 200 12ms [2026-01-02T23:13:13.064Z] [INFO] GET /css/admin.css 200 9ms [2026-01-02T23:13:13.097Z] [INFO] GET /css/proposals.css 200 7ms [2026-01-02T23:13:13.100Z] [INFO] GET /css/notifications.css 200 5ms [2026-01-02T23:13:13.110Z] [INFO] GET /css/gitea.css 200 4ms [2026-01-02T23:13:13.118Z] [INFO] GET /css/coding.css 200 3ms [2026-01-02T23:13:13.123Z] [INFO] GET /css/knowledge.css 200 3ms [2026-01-02T23:13:13.133Z] [INFO] GET /css/responsive.css 200 5ms [2026-01-02T23:13:13.148Z] [INFO] GET /css/mobile.css 200 12ms [2026-01-02T23:13:13.152Z] [INFO] GET /js/app.js 200 5ms [2026-01-02T23:13:13.229Z] [INFO] GET /js/store.js 200 6ms [2026-01-02T23:13:13.234Z] [INFO] GET /js/auth.js 200 9ms [2026-01-02T23:13:13.239Z] [INFO] GET /js/api.js 200 12ms [2026-01-02T23:13:13.242Z] [INFO] GET /js/sync.js 200 9ms [2026-01-02T23:13:13.245Z] [INFO] GET /js/offline.js 200 8ms [2026-01-02T23:13:13.247Z] [INFO] GET /js/board.js 200 6ms [2026-01-02T23:13:13.260Z] [INFO] GET /js/task-modal.js 200 3ms [2026-01-02T23:13:13.268Z] [INFO] GET /js/list.js 200 3ms [2026-01-02T23:13:13.274Z] [INFO] GET /js/shortcuts.js 200 3ms [2026-01-02T23:13:13.276Z] [INFO] GET /js/undo.js 200 4ms [2026-01-02T23:13:13.279Z] [INFO] GET /js/calendar.js 200 4ms [2026-01-02T23:13:13.293Z] [INFO] GET /js/admin.js 200 4ms [2026-01-02T23:13:13.298Z] [INFO] GET /js/proposals.js 200 2ms [2026-01-02T23:13:13.303Z] [INFO] GET /js/notifications.js 200 3ms [2026-01-02T23:13:13.310Z] [INFO] GET /js/gitea.js 200 5ms [2026-01-02T23:13:13.312Z] [INFO] GET /js/knowledge.js 200 5ms [2026-01-02T23:13:13.316Z] [INFO] GET /js/coding.js 200 5ms [2026-01-02T23:13:13.330Z] [INFO] GET /js/utils.js 200 4ms [2026-01-02T23:13:13.332Z] [INFO] GET /js/mobile.js 200 7ms [2026-01-02T23:13:13.417Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-02T23:13:13.423Z] [INFO] GET /assets/icons/task.svg 304 4ms [2026-01-02T23:13:13.431Z] [INFO] GET /api/auth/users 304 9ms [2026-01-02T23:13:13.467Z] [INFO] GET /api/auth/users 304 4ms [2026-01-02T23:13:13.499Z] [INFO] Socket connected: HG (lYN7nPqPT48ocLJhAAAD) [2026-01-02T23:13:13.518Z] [INFO] GET /api/projects 304 14ms [2026-01-02T23:13:13.550Z] [INFO] HG joined project:[object Object] [2026-01-02T23:13:13.565Z] [INFO] GET /api/stats/dashboard?projectId=2 304 10ms [2026-01-02T23:13:13.571Z] [INFO] GET /api/columns/2 304 4ms [2026-01-02T23:13:13.590Z] [INFO] GET /api/tasks/project/2 304 17ms [2026-01-02T23:13:13.595Z] [INFO] GET /api/labels/2 304 4ms [2026-01-02T23:13:13.641Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2026-01-02T23:13:13.695Z] [INFO] GET /api/notifications 304 7ms [2026-01-02T23:13:13.727Z] [INFO] GET /api/knowledge/categories 304 4ms [2026-01-02T23:13:14.851Z] [INFO] GET /api/coding/directories 304 6ms [2026-01-02T23:13:14.884Z] [INFO] GET /api/coding/directories/3/status 304 5ms [2026-01-02T23:13:15.859Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-02T23:13:16.875Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T23:13:27.950Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T23:13:29.491Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T23:13:31.749Z] [ERROR] Ordner erstellen fehlgeschlagen: {"errno":-13,"code":"EACCES","syscall":"mkdir","path":"/home/claude-dev/TaskMate"} [2026-01-02T23:13:31.750Z] [INFO] Coding-Anwendung aktualisiert: TaskMate [2026-01-02T23:13:31.752Z] [INFO] PUT /api/coding/directories/3 200 11ms [2026-01-02T23:13:31.789Z] [INFO] GET /api/coding/directories 200 5ms [2026-01-02T23:13:31.825Z] [INFO] GET /api/coding/directories/3/status 304 6ms [2026-01-02T23:13:33.465Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-02T23:13:38.553Z] [INFO] GET / 200 6ms [2026-01-02T23:13:38.612Z] [INFO] Socket disconnected: HG (lYN7nPqPT48ocLJhAAAD) [2026-01-02T23:13:38.627Z] [INFO] GET /css/variables.css 200 3ms [2026-01-02T23:13:38.634Z] [INFO] GET /css/base.css 200 5ms [2026-01-02T23:13:38.646Z] [INFO] GET /css/components.css 200 13ms [2026-01-02T23:13:38.652Z] [INFO] GET /css/board.css 200 14ms [2026-01-02T23:13:38.653Z] [INFO] GET /css/calendar.css 200 10ms [2026-01-02T23:13:38.655Z] [INFO] GET /css/modal.css 200 6ms [2026-01-02T23:13:38.671Z] [INFO] GET /css/list.css 200 7ms [2026-01-02T23:13:38.673Z] [INFO] GET /css/admin.css 200 6ms [2026-01-02T23:13:38.701Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-02T23:13:38.712Z] [INFO] GET /css/coding.css 200 6ms [2026-01-02T23:13:38.713Z] [INFO] GET /css/knowledge.css 200 6ms [2026-01-02T23:13:38.714Z] [INFO] GET /css/gitea.css 200 5ms [2026-01-02T23:13:38.716Z] [INFO] GET /css/notifications.css 200 5ms [2026-01-02T23:13:38.723Z] [INFO] GET /css/responsive.css 200 1ms [2026-01-02T23:13:38.733Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-02T23:13:38.755Z] [INFO] GET /js/app.js 200 6ms [2026-01-02T23:13:38.830Z] [INFO] GET /js/store.js 200 7ms [2026-01-02T23:13:38.838Z] [INFO] GET /js/board.js 200 6ms [2026-01-02T23:13:38.841Z] [INFO] GET /js/api.js 200 7ms [2026-01-02T23:13:38.843Z] [INFO] GET /js/offline.js 200 6ms [2026-01-02T23:13:38.847Z] [INFO] GET /js/auth.js 200 7ms [2026-01-02T23:13:38.850Z] [INFO] GET /js/sync.js 200 8ms [2026-01-02T23:13:38.859Z] [INFO] GET /js/task-modal.js 200 2ms [2026-01-02T23:13:38.873Z] [INFO] GET /js/calendar.js 200 3ms [2026-01-02T23:13:38.879Z] [INFO] GET /js/list.js 200 3ms [2026-01-02T23:13:38.880Z] [INFO] GET /js/undo.js 200 3ms [2026-01-02T23:13:38.881Z] [INFO] GET /js/shortcuts.js 200 3ms [2026-01-02T23:13:38.894Z] [INFO] GET /js/admin.js 200 2ms [2026-01-02T23:13:38.896Z] [INFO] GET /js/proposals.js 200 4ms [2026-01-02T23:13:38.912Z] [INFO] GET /js/notifications.js 200 3ms [2026-01-02T23:13:38.914Z] [INFO] GET /js/knowledge.js 200 4ms [2026-01-02T23:13:38.916Z] [INFO] GET /js/coding.js 200 1ms [2026-01-02T23:13:38.921Z] [INFO] GET /js/gitea.js 200 2ms [2026-01-02T23:13:38.929Z] [INFO] GET /js/utils.js 200 2ms [2026-01-02T23:13:38.930Z] [INFO] GET /js/mobile.js 200 2ms [2026-01-02T23:13:39.017Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T23:13:39.021Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-02T23:13:39.025Z] [INFO] GET /api/auth/users 304 5ms [2026-01-02T23:13:39.062Z] [INFO] GET /api/auth/users 304 4ms [2026-01-02T23:13:39.097Z] [INFO] Socket connected: HG (pXjZ8gMwUupEBMLCAAAF) [2026-01-02T23:13:39.104Z] [INFO] GET /api/projects 304 14ms [2026-01-02T23:13:39.145Z] [INFO] GET /api/columns/2 304 8ms [2026-01-02T23:13:39.153Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2026-01-02T23:13:39.173Z] [INFO] GET /api/tasks/project/2 304 19ms [2026-01-02T23:13:39.178Z] [INFO] GET /api/labels/2 304 4ms [2026-01-02T23:13:39.179Z] [INFO] HG joined project:[object Object] [2026-01-02T23:13:39.222Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 9ms [2026-01-02T23:13:39.264Z] [INFO] GET /api/notifications 304 11ms [2026-01-02T23:13:39.300Z] [INFO] GET /api/knowledge/categories 304 6ms [2026-01-02T23:13:40.494Z] [INFO] GET /api/coding/directories 304 4ms [2026-01-02T23:13:40.539Z] [INFO] GET /api/coding/directories/3/status 304 10ms [2026-01-02T23:13:42.303Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-02T23:13:52.236Z] [INFO] GET /css/variables.css 304 3ms [2026-01-02T23:13:52.242Z] [INFO] GET /css/base.css 304 3ms [2026-01-02T23:13:52.249Z] [INFO] GET /css/components.css 304 2ms [2026-01-02T23:13:52.251Z] [INFO] GET /css/board.css 304 1ms [2026-01-02T23:13:52.254Z] [INFO] GET /css/modal.css 304 1ms [2026-01-02T23:13:52.257Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-02T23:13:52.266Z] [INFO] GET /css/admin.css 304 1ms [2026-01-02T23:13:52.270Z] [INFO] GET /css/list.css 304 1ms [2026-01-02T23:13:52.291Z] [INFO] GET /css/proposals.css 304 3ms [2026-01-02T23:13:52.293Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-02T23:13:52.297Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-02T23:13:52.298Z] [INFO] GET /css/coding.css 304 2ms [2026-01-02T23:13:52.300Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-02T23:13:52.302Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-02T23:13:52.323Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-02T23:13:53.088Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T23:13:54.691Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T23:14:10.543Z] [INFO] GET /api/coding/directories/3/status 200 10ms [2026-01-02T23:14:13.907Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-02T23:14:28.901Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T23:14:40.537Z] [INFO] GET /api/coding/directories/3/status 200 6ms [2026-01-02T23:15:10.558Z] [INFO] GET /api/coding/directories/3/status 200 14ms [2026-01-02T23:15:11.996Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-02T23:15:23.281Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-02T23:15:23.346Z] [INFO] Datenbank-Tabellen erstellt [2026-01-02T23:15:23.348Z] [INFO] Datenbank initialisiert [2026-01-02T23:15:23.351Z] [INFO] Server läuft auf Port 3000 [2026-01-02T23:15:23.351Z] [INFO] Umgebung: development [2026-01-02T23:15:23.353Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-02T23:15:23.353Z] [INFO] Automatische Backups aktiviert [2026-01-02T23:15:25.443Z] [INFO] Socket connected: HG (chnvtlaWzxpId4hkAAAB) [2026-01-02T23:15:25.519Z] [INFO] HG joined project:[object Object] [2026-01-02T23:15:40.567Z] [INFO] GET /api/coding/directories/3/status 200 16ms [2026-01-02T23:16:10.539Z] [INFO] GET /api/coding/directories/3/status 200 6ms [2026-01-02T23:16:23.358Z] [INFO] Backup erstellt: backup_2026-01-02T23-16-23-355Z.db [2026-01-02T23:16:23.360Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T21-11-21-710Z.db [2026-01-02T23:16:23.362Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-02T23:16:24.012Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-02T23:16:35.113Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-02T23:16:35.159Z] [INFO] Datenbank-Tabellen erstellt [2026-01-02T23:16:35.161Z] [INFO] Datenbank initialisiert [2026-01-02T23:16:35.164Z] [INFO] Server läuft auf Port 3000 [2026-01-02T23:16:35.164Z] [INFO] Umgebung: development [2026-01-02T23:16:35.165Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-02T23:16:35.165Z] [INFO] Automatische Backups aktiviert [2026-01-02T23:16:35.336Z] [INFO] Socket connected: HG (ZORRoFz7gVkJkrATAAAB) [2026-01-02T23:16:35.376Z] [INFO] HG joined project:[object Object] [2026-01-02T23:16:40.550Z] [INFO] GET /api/coding/directories/3/status 200 17ms [2026-01-02T23:17:10.540Z] [INFO] GET /api/coding/directories/3/status 200 10ms [2026-01-02T23:17:35.180Z] [INFO] Backup erstellt: backup_2026-01-02T23-17-35-175Z.db [2026-01-02T23:17:35.185Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T21-21-34-750Z.db [2026-01-02T23:17:35.189Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-02T23:17:40.536Z] [INFO] GET /api/coding/directories/3/status 200 9ms [2026-01-02T23:18:10.545Z] [INFO] GET /api/coding/directories/3/status 200 9ms [2026-01-02T23:18:40.535Z] [INFO] GET /api/coding/directories/3/status 200 5ms [2026-01-02T23:19:10.534Z] [INFO] GET /api/coding/directories/3/status 200 7ms [2026-01-02T23:19:19.317Z] [INFO] GET / 200 12ms [2026-01-02T23:19:19.382Z] [INFO] Socket disconnected: HG (ZORRoFz7gVkJkrATAAAB) [2026-01-02T23:19:19.395Z] [INFO] GET /css/variables.css 200 4ms [2026-01-02T23:19:19.429Z] [INFO] GET /css/base.css 200 6ms [2026-01-02T23:19:19.460Z] [INFO] GET /css/board.css 200 5ms [2026-01-02T23:19:19.466Z] [INFO] GET /css/components.css 200 9ms [2026-01-02T23:19:19.470Z] [INFO] GET /css/modal.css 200 7ms [2026-01-02T23:19:19.474Z] [INFO] GET /css/calendar.css 200 9ms [2026-01-02T23:19:19.475Z] [INFO] GET /css/admin.css 200 7ms [2026-01-02T23:19:19.476Z] [INFO] GET /css/list.css 200 4ms [2026-01-02T23:19:19.525Z] [INFO] GET /css/proposals.css 200 5ms [2026-01-02T23:19:19.538Z] [INFO] GET /css/knowledge.css 200 8ms [2026-01-02T23:19:19.542Z] [INFO] GET /css/notifications.css 200 7ms [2026-01-02T23:19:19.545Z] [INFO] GET /css/gitea.css 200 8ms [2026-01-02T23:19:19.548Z] [INFO] GET /css/coding.css 200 8ms [2026-01-02T23:19:19.549Z] [INFO] GET /css/responsive.css 200 5ms [2026-01-02T23:19:19.554Z] [INFO] GET /css/mobile.css 200 1ms [2026-01-02T23:19:19.585Z] [INFO] GET /js/app.js 200 5ms [2026-01-02T23:19:19.642Z] [INFO] GET /js/sync.js 200 9ms [2026-01-02T23:19:19.645Z] [INFO] GET /js/auth.js 200 9ms [2026-01-02T23:19:19.650Z] [INFO] GET /js/api.js 200 10ms [2026-01-02T23:19:19.651Z] [INFO] GET /js/offline.js 200 8ms [2026-01-02T23:19:19.652Z] [INFO] GET /js/store.js 200 5ms [2026-01-02T23:19:19.674Z] [INFO] GET /js/board.js 200 5ms [2026-01-02T23:19:19.676Z] [INFO] GET /js/task-modal.js 200 6ms [2026-01-02T23:19:19.682Z] [INFO] GET /js/calendar.js 200 5ms [2026-01-02T23:19:19.686Z] [INFO] GET /js/list.js 200 5ms [2026-01-02T23:19:19.689Z] [INFO] GET /js/shortcuts.js 200 6ms [2026-01-02T23:19:19.707Z] [INFO] GET /js/undo.js 200 2ms [2026-01-02T23:19:19.712Z] [INFO] GET /js/admin.js 200 2ms [2026-01-02T23:19:19.716Z] [INFO] GET /js/proposals.js 200 1ms [2026-01-02T23:19:19.722Z] [INFO] GET /js/gitea.js 200 3ms [2026-01-02T23:19:19.724Z] [INFO] GET /js/notifications.js 200 4ms [2026-01-02T23:19:19.733Z] [INFO] GET /js/knowledge.js 200 5ms [2026-01-02T23:19:19.742Z] [INFO] GET /js/coding.js 200 4ms [2026-01-02T23:19:19.744Z] [INFO] GET /js/mobile.js 200 4ms [2026-01-02T23:19:19.748Z] [INFO] GET /js/utils.js 200 2ms [2026-01-02T23:19:19.808Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T23:19:19.817Z] [INFO] GET /api/auth/users 200 5ms [2026-01-02T23:19:19.821Z] [INFO] GET /assets/icons/task.svg 200 11ms [2026-01-02T23:19:19.863Z] [INFO] GET /api/auth/users 200 9ms [2026-01-02T23:19:19.888Z] [INFO] Socket connected: HG (_q_iveDf8n7Qdy7OAAAD) [2026-01-02T23:19:19.899Z] [INFO] GET /api/projects 200 4ms [2026-01-02T23:19:19.948Z] [INFO] GET /api/stats/dashboard?projectId=2 200 9ms [2026-01-02T23:19:19.949Z] [INFO] HG joined project:[object Object] [2026-01-02T23:19:19.957Z] [INFO] GET /api/labels/2 200 6ms [2026-01-02T23:19:19.962Z] [INFO] GET /api/columns/2 200 4ms [2026-01-02T23:19:20.007Z] [INFO] GET /api/tasks/project/2 200 44ms [2026-01-02T23:19:20.051Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 6ms [2026-01-02T23:19:20.097Z] [INFO] GET /api/notifications 200 13ms [2026-01-02T23:19:20.139Z] [INFO] GET /api/knowledge/categories 200 9ms [2026-01-02T23:19:21.749Z] [INFO] GET /api/coding/directories 200 6ms [2026-01-02T23:19:21.784Z] [INFO] GET /api/coding/directories/3/status 200 5ms [2026-01-02T23:19:23.705Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T23:19:25.610Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T23:19:36.090Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-02T23:19:37.244Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T23:19:51.795Z] [INFO] GET /api/coding/directories/3/status 200 6ms [2026-01-02T23:20:05.235Z] [INFO] GET / 200 4ms [2026-01-02T23:20:05.296Z] [INFO] Socket disconnected: HG (_q_iveDf8n7Qdy7OAAAD) [2026-01-02T23:20:05.321Z] [INFO] GET /css/variables.css 200 5ms [2026-01-02T23:20:05.324Z] [INFO] GET /css/base.css 200 7ms [2026-01-02T23:20:05.328Z] [INFO] GET /css/components.css 200 9ms [2026-01-02T23:20:05.331Z] [INFO] GET /css/calendar.css 200 8ms [2026-01-02T23:20:05.332Z] [INFO] GET /css/board.css 200 7ms [2026-01-02T23:20:05.333Z] [INFO] GET /css/modal.css 200 4ms [2026-01-02T23:20:05.351Z] [INFO] GET /css/list.css 200 2ms [2026-01-02T23:20:05.359Z] [INFO] GET /css/admin.css 200 4ms [2026-01-02T23:20:05.383Z] [INFO] GET /css/notifications.css 200 3ms [2026-01-02T23:20:05.388Z] [INFO] GET /css/proposals.css 200 7ms [2026-01-02T23:20:05.390Z] [INFO] GET /css/gitea.css 200 8ms [2026-01-02T23:20:05.397Z] [INFO] GET /css/coding.css 200 12ms [2026-01-02T23:20:05.401Z] [INFO] GET /css/knowledge.css 200 14ms [2026-01-02T23:20:05.406Z] [INFO] GET /css/responsive.css 200 8ms [2026-01-02T23:20:05.429Z] [INFO] GET /css/mobile.css 200 11ms [2026-01-02T23:20:05.434Z] [INFO] GET /js/app.js 200 5ms [2026-01-02T23:20:05.511Z] [INFO] GET /js/api.js 200 10ms [2026-01-02T23:20:05.515Z] [INFO] GET /js/store.js 200 11ms [2026-01-02T23:20:05.527Z] [INFO] GET /js/auth.js 200 19ms [2026-01-02T23:20:05.531Z] [INFO] GET /js/offline.js 200 14ms [2026-01-02T23:20:05.532Z] [INFO] GET /js/sync.js 200 11ms [2026-01-02T23:20:05.552Z] [INFO] GET /js/board.js 200 7ms [2026-01-02T23:20:05.560Z] [INFO] GET /js/task-modal.js 200 3ms [2026-01-02T23:20:05.563Z] [INFO] GET /js/calendar.js 200 4ms [2026-01-02T23:20:05.569Z] [INFO] GET /js/list.js 200 2ms [2026-01-02T23:20:05.571Z] [INFO] GET /js/shortcuts.js 200 3ms [2026-01-02T23:20:05.587Z] [INFO] GET /js/undo.js 200 8ms [2026-01-02T23:20:05.594Z] [INFO] GET /js/admin.js 200 8ms [2026-01-02T23:20:05.598Z] [INFO] GET /js/proposals.js 200 6ms [2026-01-02T23:20:05.602Z] [INFO] GET /js/gitea.js 200 3ms [2026-01-02T23:20:05.605Z] [INFO] GET /js/notifications.js 200 4ms [2026-01-02T23:20:05.607Z] [INFO] GET /js/knowledge.js 200 3ms [2026-01-02T23:20:05.623Z] [INFO] GET /js/coding.js 200 3ms [2026-01-02T23:20:05.630Z] [INFO] GET /js/mobile.js 200 3ms [2026-01-02T23:20:05.632Z] [INFO] GET /js/utils.js 200 4ms [2026-01-02T23:20:05.708Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T23:20:05.727Z] [INFO] GET /api/auth/users 200 8ms [2026-01-02T23:20:05.734Z] [INFO] GET /assets/icons/task.svg 200 17ms [2026-01-02T23:20:05.774Z] [INFO] GET /api/auth/users 200 12ms [2026-01-02T23:20:05.796Z] [INFO] Socket connected: HG (xfK6c6CovU6vkdS_AAAF) [2026-01-02T23:20:05.812Z] [INFO] GET /api/projects 200 6ms [2026-01-02T23:20:05.848Z] [INFO] HG joined project:[object Object] [2026-01-02T23:20:05.867Z] [INFO] GET /api/tasks/project/2 200 18ms [2026-01-02T23:20:05.871Z] [INFO] GET /api/stats/dashboard?projectId=2 200 4ms [2026-01-02T23:20:05.873Z] [INFO] GET /api/columns/2 200 5ms [2026-01-02T23:20:05.877Z] [INFO] GET /api/labels/2 200 3ms [2026-01-02T23:20:05.930Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 11ms [2026-01-02T23:20:05.980Z] [INFO] GET /api/notifications 200 17ms [2026-01-02T23:20:06.015Z] [INFO] GET /api/knowledge/categories 200 6ms [2026-01-02T23:20:07.070Z] [INFO] GET /api/coding/directories 200 11ms [2026-01-02T23:20:07.124Z] [INFO] GET /api/coding/directories/3/status 200 19ms [2026-01-02T23:20:08.834Z] [INFO] POST /api/auth/refresh 200 16ms [2026-01-02T23:20:10.277Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-02T23:20:38.430Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-02T23:20:38.482Z] [INFO] Datenbank-Tabellen erstellt [2026-01-02T23:20:38.488Z] [INFO] Umgebung: development [2026-01-02T23:20:38.489Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-02T23:20:38.484Z] [INFO] Datenbank initialisiert [2026-01-02T23:20:38.488Z] [INFO] Server läuft auf Port 3000 [2026-01-02T23:20:38.489Z] [INFO] Automatische Backups aktiviert [2026-01-02T23:20:46.173Z] [INFO] Socket connected: HG (wmD-dFLOcwrGb82sAAAB) [2026-01-02T23:20:46.221Z] [INFO] HG joined project:[object Object] [2026-01-02T23:20:50.176Z] [INFO] GET /api/health 200 10ms [2026-01-02T23:21:07.122Z] [INFO] GET /api/coding/directories/3/status 200 15ms [2026-01-02T23:21:37.121Z] [INFO] GET /api/coding/directories/3/status 200 10ms [2026-01-02T23:21:38.497Z] [INFO] Backup erstellt: backup_2026-01-02T23-21-38-490Z.db [2026-01-02T23:21:38.500Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T21-25-58-826Z.db [2026-01-02T23:21:38.501Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-02T23:21:39.326Z] [INFO] GET / 200 19ms [2026-01-02T23:21:39.392Z] [INFO] Socket disconnected: HG (wmD-dFLOcwrGb82sAAAB) [2026-01-02T23:21:39.400Z] [INFO] GET /css/base.css 200 5ms [2026-01-02T23:21:39.401Z] [INFO] GET /css/variables.css 200 4ms [2026-01-02T23:21:39.441Z] [INFO] GET /css/components.css 200 12ms [2026-01-02T23:21:39.446Z] [INFO] GET /css/board.css 200 9ms [2026-01-02T23:21:39.471Z] [INFO] GET /css/list.css 200 8ms [2026-01-02T23:21:39.475Z] [INFO] GET /css/modal.css 200 10ms [2026-01-02T23:21:39.479Z] [INFO] GET /css/admin.css 200 9ms [2026-01-02T23:21:39.482Z] [INFO] GET /css/calendar.css 200 8ms [2026-01-02T23:21:39.485Z] [INFO] GET /css/proposals.css 200 8ms [2026-01-02T23:21:39.487Z] [INFO] GET /css/notifications.css 200 7ms [2026-01-02T23:21:39.504Z] [INFO] GET /css/gitea.css 200 3ms [2026-01-02T23:21:39.516Z] [INFO] GET /css/coding.css 200 3ms [2026-01-02T23:21:39.525Z] [INFO] GET /css/responsive.css 200 6ms [2026-01-02T23:21:39.536Z] [INFO] GET /css/knowledge.css 200 15ms [2026-01-02T23:21:39.539Z] [INFO] GET /css/mobile.css 200 16ms [2026-01-02T23:21:39.546Z] [INFO] GET /js/app.js 200 5ms [2026-01-02T23:21:39.626Z] [INFO] GET /js/store.js 200 10ms [2026-01-02T23:21:39.634Z] [INFO] GET /js/api.js 200 10ms [2026-01-02T23:21:39.641Z] [INFO] GET /js/auth.js 200 12ms [2026-01-02T23:21:39.647Z] [INFO] GET /js/sync.js 200 17ms [2026-01-02T23:21:39.649Z] [INFO] GET /js/offline.js 200 16ms [2026-01-02T23:21:39.657Z] [INFO] GET /js/board.js 200 3ms [2026-01-02T23:21:39.664Z] [INFO] GET /js/task-modal.js 200 3ms [2026-01-02T23:21:39.671Z] [INFO] GET /js/calendar.js 200 2ms [2026-01-02T23:21:39.676Z] [INFO] GET /js/shortcuts.js 200 2ms [2026-01-02T23:21:39.681Z] [INFO] GET /js/list.js 200 2ms [2026-01-02T23:21:39.685Z] [INFO] GET /js/undo.js 200 2ms [2026-01-02T23:21:39.693Z] [INFO] GET /js/admin.js 200 2ms [2026-01-02T23:21:39.702Z] [INFO] GET /js/proposals.js 200 2ms [2026-01-02T23:21:39.708Z] [INFO] GET /js/gitea.js 200 3ms [2026-01-02T23:21:39.709Z] [INFO] GET /js/notifications.js 200 3ms [2026-01-02T23:21:39.722Z] [INFO] GET /js/mobile.js 200 4ms [2026-01-02T23:21:39.726Z] [INFO] GET /js/coding.js 200 5ms [2026-01-02T23:21:39.728Z] [INFO] GET /js/knowledge.js 200 4ms [2026-01-02T23:21:39.734Z] [INFO] GET /js/utils.js 200 3ms [2026-01-02T23:21:39.801Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-02T23:21:39.807Z] [INFO] GET /api/auth/users 200 4ms [2026-01-02T23:21:39.811Z] [INFO] GET /assets/icons/task.svg 200 9ms [2026-01-02T23:21:39.853Z] [INFO] GET /api/auth/users 200 8ms [2026-01-02T23:21:39.886Z] [INFO] Socket connected: HG (AugDl2c5UO1snhvYAAAD) [2026-01-02T23:21:39.902Z] [INFO] GET /api/projects 200 9ms [2026-01-02T23:21:39.935Z] [INFO] HG joined project:[object Object] [2026-01-02T23:21:39.940Z] [INFO] GET /api/labels/2 200 7ms [2026-01-02T23:21:39.959Z] [INFO] GET /api/tasks/project/2 200 18ms [2026-01-02T23:21:39.965Z] [INFO] GET /api/columns/2 200 5ms [2026-01-02T23:21:39.977Z] [INFO] GET /api/stats/dashboard?projectId=2 200 5ms [2026-01-02T23:21:40.007Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 5ms [2026-01-02T23:21:40.046Z] [INFO] GET /api/notifications 200 6ms [2026-01-02T23:21:40.081Z] [INFO] GET /api/knowledge/categories 200 3ms [2026-01-02T23:21:44.277Z] [INFO] GET / 200 3ms [2026-01-02T23:21:44.335Z] [INFO] Socket disconnected: HG (AugDl2c5UO1snhvYAAAD) [2026-01-02T23:21:44.350Z] [INFO] GET /css/variables.css 200 2ms [2026-01-02T23:21:44.365Z] [INFO] GET /css/base.css 200 13ms [2026-01-02T23:21:44.370Z] [INFO] GET /css/modal.css 200 15ms [2026-01-02T23:21:44.372Z] [INFO] GET /css/board.css 200 16ms [2026-01-02T23:21:44.373Z] [INFO] GET /css/components.css 200 14ms [2026-01-02T23:21:44.378Z] [INFO] GET /css/calendar.css 200 14ms [2026-01-02T23:21:44.388Z] [INFO] GET /css/list.css 200 4ms [2026-01-02T23:21:44.402Z] [INFO] GET /css/admin.css 200 3ms [2026-01-02T23:21:44.422Z] [INFO] GET /css/proposals.css 200 2ms [2026-01-02T23:21:44.426Z] [INFO] GET /css/notifications.css 200 1ms [2026-01-02T23:21:44.435Z] [INFO] GET /css/coding.css 200 2ms [2026-01-02T23:21:44.436Z] [INFO] GET /css/gitea.css 200 3ms [2026-01-02T23:21:44.438Z] [INFO] GET /css/knowledge.css 200 3ms [2026-01-02T23:21:44.452Z] [INFO] GET /css/responsive.css 200 1ms [2026-01-02T23:21:44.456Z] [INFO] GET /css/mobile.css 200 1ms [2026-01-02T23:21:44.465Z] [INFO] GET /js/app.js 200 1ms [2026-01-02T23:21:44.560Z] [INFO] GET /js/auth.js 200 8ms [2026-01-02T23:21:44.561Z] [INFO] GET /js/store.js 200 7ms [2026-01-02T23:21:44.562Z] [INFO] GET /js/sync.js 200 7ms [2026-01-02T23:21:44.564Z] [INFO] GET /js/api.js 200 6ms [2026-01-02T23:21:44.565Z] [INFO] GET /js/offline.js 200 6ms [2026-01-02T23:21:44.595Z] [INFO] GET /js/task-modal.js 200 5ms [2026-01-02T23:21:44.598Z] [INFO] GET /js/board.js 200 5ms [2026-01-02T23:21:44.604Z] [INFO] GET /js/list.js 200 7ms [2026-01-02T23:21:44.607Z] [INFO] GET /js/shortcuts.js 200 6ms [2026-01-02T23:21:44.608Z] [INFO] GET /js/calendar.js 200 5ms [2026-01-02T23:21:44.627Z] [INFO] GET /js/undo.js 200 3ms [2026-01-02T23:21:44.629Z] [INFO] GET /js/admin.js 200 4ms [2026-01-02T23:21:44.632Z] [INFO] GET /js/notifications.js 200 4ms [2026-01-02T23:21:44.635Z] [INFO] GET /js/proposals.js 200 2ms [2026-01-02T23:21:44.636Z] [INFO] GET /js/gitea.js 200 2ms [2026-01-02T23:21:44.643Z] [INFO] GET /js/knowledge.js 200 2ms [2026-01-02T23:21:44.657Z] [INFO] GET /js/coding.js 200 3ms [2026-01-02T23:21:44.661Z] [INFO] GET /js/mobile.js 200 3ms [2026-01-02T23:21:44.667Z] [INFO] GET /js/utils.js 200 3ms [2026-01-02T23:21:44.711Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T23:21:44.719Z] [INFO] GET /api/auth/users 200 5ms [2026-01-02T23:21:44.721Z] [INFO] GET /assets/icons/task.svg 200 8ms [2026-01-02T23:21:44.758Z] [INFO] GET /api/auth/users 200 7ms [2026-01-02T23:21:44.788Z] [INFO] Socket connected: HG (To7lH3z3UrKwpBhsAAAF) [2026-01-02T23:21:44.797Z] [INFO] GET /api/projects 200 5ms [2026-01-02T23:21:44.831Z] [INFO] HG joined project:[object Object] [2026-01-02T23:21:44.840Z] [INFO] GET /api/columns/2 200 7ms [2026-01-02T23:21:44.859Z] [INFO] GET /api/tasks/project/2 200 18ms [2026-01-02T23:21:44.868Z] [INFO] GET /api/stats/dashboard?projectId=2 200 5ms [2026-01-02T23:21:44.872Z] [INFO] GET /api/labels/2 200 3ms [2026-01-02T23:21:44.924Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 11ms [2026-01-02T23:21:44.964Z] [INFO] GET /api/notifications 200 9ms [2026-01-02T23:21:44.998Z] [INFO] GET /api/knowledge/categories 200 5ms [2026-01-02T23:21:47.544Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-02T23:21:47.544Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-02T23:21:47.545Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-02T23:21:47.544Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-02T23:21:47.545Z] [INFO] readCLAUDEmd: Successfully read 6827 characters from /app/taskmate-source/CLAUDE.md [2026-01-02T23:21:47.547Z] [INFO] GET /api/coding/directories 200 6ms [2026-01-02T23:21:47.594Z] [INFO] GET /api/coding/directories/3/status 200 9ms [2026-01-02T23:21:48.563Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-02T23:21:52.487Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-02T23:21:53.870Z] [INFO] Coding-Anwendung gelöscht: TaskMate [2026-01-02T23:21:53.872Z] [INFO] DELETE /api/coding/directories/3 200 10ms [2026-01-02T23:21:53.906Z] [INFO] GET /api/coding/directories 200 5ms [2026-01-02T23:21:59.675Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T23:22:05.582Z] [ERROR] Ordner erstellen fehlgeschlagen: {"errno":-13,"code":"EACCES","syscall":"mkdir","path":"/home/claude-dev/TaskMate"} [2026-01-02T23:22:05.583Z] [INFO] Coding-Anwendung erstellt: TaskMate (/home/claude-dev/TaskMate) [2026-01-02T23:22:05.583Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-02T23:22:05.584Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-02T23:22:05.586Z] [INFO] POST /api/coding/directories 201 13ms [2026-01-02T23:22:05.624Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-02T23:22:05.626Z] [INFO] readCLAUDEmd: Successfully read 6827 characters from /app/taskmate-source/CLAUDE.md [2026-01-02T23:22:05.627Z] [INFO] GET /api/coding/directories 200 8ms [2026-01-02T23:22:05.625Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-02T23:22:05.625Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-02T23:22:05.625Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-02T23:22:05.665Z] [INFO] GET /api/coding/directories/4/status 200 8ms [2026-01-02T23:22:06.583Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T23:22:09.800Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-02T23:22:17.590Z] [INFO] GET /api/coding/directories/4/status 200 12ms [2026-01-02T23:22:47.597Z] [INFO] GET /api/coding/directories/4/status 200 11ms [2026-01-02T23:23:17.600Z] [INFO] GET /api/coding/directories/4/status 200 12ms [2026-01-02T23:23:26.133Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-02T23:23:46.240Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-02T23:23:46.327Z] [INFO] Datenbank-Tabellen erstellt [2026-01-02T23:23:46.333Z] [INFO] Umgebung: development [2026-01-02T23:23:46.335Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-02T23:23:46.335Z] [INFO] Automatische Backups aktiviert [2026-01-02T23:23:46.329Z] [INFO] Datenbank initialisiert [2026-01-02T23:23:46.333Z] [INFO] Server läuft auf Port 3000 [2026-01-02T23:23:47.622Z] [INFO] GET /api/coding/directories/4/status 200 27ms [2026-01-02T23:23:52.409Z] [INFO] Socket connected: HG (iLyt9LJ2ql-jygxeAAAB) [2026-01-02T23:23:52.483Z] [INFO] HG joined project:[object Object] [2026-01-02T23:24:17.594Z] [INFO] GET /api/coding/directories/4/status 200 11ms [2026-01-02T23:24:46.346Z] [INFO] Backup erstellt: backup_2026-01-02T23-24-46-340Z.db [2026-01-02T23:24:46.349Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T21-34-50-446Z.db [2026-01-02T23:24:46.351Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-02T23:24:47.588Z] [INFO] GET /api/coding/directories/4/status 200 10ms [2026-01-02T23:25:12.791Z] [INFO] GET / 200 13ms [2026-01-02T23:25:12.857Z] [INFO] Socket disconnected: HG (iLyt9LJ2ql-jygxeAAAB) [2026-01-02T23:25:12.867Z] [INFO] GET /css/variables.css 200 1ms [2026-01-02T23:25:12.900Z] [INFO] GET /css/base.css 200 4ms [2026-01-02T23:25:12.938Z] [INFO] GET /css/components.css 200 7ms [2026-01-02T23:25:12.942Z] [INFO] GET /css/modal.css 200 9ms [2026-01-02T23:25:12.947Z] [INFO] GET /css/calendar.css 200 12ms [2026-01-02T23:25:12.950Z] [INFO] GET /css/board.css 200 10ms [2026-01-02T23:25:12.951Z] [INFO] GET /css/list.css 200 6ms [2026-01-02T23:25:12.955Z] [INFO] GET /css/admin.css 200 3ms [2026-01-02T23:25:12.969Z] [INFO] GET /css/proposals.css 200 2ms [2026-01-02T23:25:12.982Z] [INFO] GET /css/notifications.css 200 2ms [2026-01-02T23:25:12.997Z] [INFO] GET /css/gitea.css 200 3ms [2026-01-02T23:25:12.999Z] [INFO] GET /css/coding.css 200 4ms [2026-01-02T23:25:13.006Z] [INFO] GET /css/responsive.css 200 5ms [2026-01-02T23:25:13.009Z] [INFO] GET /css/knowledge.css 200 5ms [2026-01-02T23:25:13.010Z] [INFO] GET /css/mobile.css 200 5ms [2026-01-02T23:25:13.026Z] [INFO] GET /js/app.js 200 3ms [2026-01-02T23:25:13.121Z] [INFO] GET /js/store.js 200 9ms [2026-01-02T23:25:13.122Z] [INFO] GET /js/api.js 200 9ms [2026-01-02T23:25:13.125Z] [INFO] GET /js/auth.js 200 10ms [2026-01-02T23:25:13.128Z] [INFO] GET /js/offline.js 200 10ms [2026-01-02T23:25:13.130Z] [INFO] GET /js/sync.js 200 11ms [2026-01-02T23:25:13.158Z] [INFO] GET /js/board.js 200 7ms [2026-01-02T23:25:13.160Z] [INFO] GET /js/task-modal.js 200 6ms [2026-01-02T23:25:13.163Z] [INFO] GET /js/calendar.js 200 7ms [2026-01-02T23:25:13.165Z] [INFO] GET /js/shortcuts.js 200 6ms [2026-01-02T23:25:13.172Z] [INFO] GET /js/list.js 200 2ms [2026-01-02T23:25:13.203Z] [INFO] GET /js/admin.js 200 10ms [2026-01-02T23:25:13.207Z] [INFO] GET /js/undo.js 200 8ms [2026-01-02T23:25:13.213Z] [INFO] GET /js/proposals.js 200 4ms [2026-01-02T23:25:13.240Z] [INFO] GET /js/notifications.js 200 3ms [2026-01-02T23:25:13.241Z] [INFO] GET /js/gitea.js 200 3ms [2026-01-02T23:25:13.256Z] [INFO] GET /js/knowledge.js 200 3ms [2026-01-02T23:25:13.279Z] [INFO] GET /js/coding.js 200 8ms [2026-01-02T23:25:13.283Z] [INFO] GET /js/mobile.js 200 10ms [2026-01-02T23:25:13.285Z] [INFO] GET /js/utils.js 200 8ms [2026-01-02T23:25:13.455Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T23:25:13.462Z] [INFO] GET /api/auth/users 200 5ms [2026-01-02T23:25:13.466Z] [INFO] GET /assets/icons/task.svg 200 3ms [2026-01-02T23:25:13.506Z] [INFO] GET /api/auth/users 200 6ms [2026-01-02T23:25:13.537Z] [INFO] Socket connected: HG (CnzFddWhSBLkxKe7AAAD) [2026-01-02T23:25:13.545Z] [INFO] GET /api/projects 200 5ms [2026-01-02T23:25:13.583Z] [INFO] HG joined project:[object Object] [2026-01-02T23:25:13.596Z] [INFO] GET /api/columns/2 200 11ms [2026-01-02T23:25:13.607Z] [INFO] GET /api/stats/dashboard?projectId=2 200 7ms [2026-01-02T23:25:13.625Z] [INFO] GET /api/tasks/project/2 200 17ms [2026-01-02T23:25:13.629Z] [INFO] GET /api/labels/2 200 3ms [2026-01-02T23:25:13.682Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 10ms [2026-01-02T23:25:13.725Z] [INFO] GET /api/notifications 200 6ms [2026-01-02T23:25:13.767Z] [INFO] GET /api/knowledge/categories 200 6ms [2026-01-02T23:25:13.952Z] [INFO] GET / 200 3ms [2026-01-02T23:25:13.982Z] [INFO] Socket disconnected: HG (CnzFddWhSBLkxKe7AAAD) [2026-01-02T23:25:14.008Z] [INFO] GET /css/board.css 200 9ms [2026-01-02T23:25:14.014Z] [INFO] GET /css/components.css 200 12ms [2026-01-02T23:25:14.017Z] [INFO] GET /css/variables.css 200 12ms [2026-01-02T23:25:14.020Z] [INFO] GET /css/modal.css 200 9ms [2026-01-02T23:25:14.023Z] [INFO] GET /css/calendar.css 200 7ms [2026-01-02T23:25:14.025Z] [INFO] GET /css/base.css 200 6ms [2026-01-02T23:25:14.037Z] [INFO] GET /css/list.css 200 1ms [2026-01-02T23:25:14.042Z] [INFO] GET /css/admin.css 200 2ms [2026-01-02T23:25:14.053Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-02T23:25:14.055Z] [INFO] GET /css/notifications.css 200 4ms [2026-01-02T23:25:14.057Z] [INFO] GET /css/gitea.css 200 1ms [2026-01-02T23:25:14.067Z] [INFO] GET /css/coding.css 200 1ms [2026-01-02T23:25:14.075Z] [INFO] GET /css/knowledge.css 200 3ms [2026-01-02T23:25:14.078Z] [INFO] GET /css/responsive.css 200 4ms [2026-01-02T23:25:14.087Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-02T23:25:14.094Z] [INFO] GET /js/app.js 200 2ms [2026-01-02T23:25:14.160Z] [INFO] GET /js/offline.js 200 5ms [2026-01-02T23:25:14.162Z] [INFO] GET /js/sync.js 200 5ms [2026-01-02T23:25:14.165Z] [INFO] GET /js/store.js 200 4ms [2026-01-02T23:25:14.167Z] [INFO] GET /js/auth.js 200 3ms [2026-01-02T23:25:14.168Z] [INFO] GET /js/api.js 200 2ms [2026-01-02T23:25:14.189Z] [INFO] GET /js/board.js 200 2ms [2026-01-02T23:25:14.194Z] [INFO] GET /js/task-modal.js 200 2ms [2026-01-02T23:25:14.200Z] [INFO] GET /js/calendar.js 200 2ms [2026-01-02T23:25:14.203Z] [INFO] GET /js/list.js 200 2ms [2026-01-02T23:25:14.221Z] [INFO] GET /js/undo.js 200 3ms [2026-01-02T23:25:14.223Z] [INFO] GET /js/admin.js 200 1ms [2026-01-02T23:25:14.231Z] [INFO] GET /js/proposals.js 200 5ms [2026-01-02T23:25:14.232Z] [INFO] GET /js/shortcuts.js 200 4ms [2026-01-02T23:25:14.237Z] [INFO] GET /js/notifications.js 200 2ms [2026-01-02T23:25:14.250Z] [INFO] GET /js/gitea.js 200 1ms [2026-01-02T23:25:14.253Z] [INFO] GET /js/knowledge.js 200 1ms [2026-01-02T23:25:14.259Z] [INFO] GET /js/coding.js 200 2ms [2026-01-02T23:25:14.260Z] [INFO] GET /js/mobile.js 200 2ms [2026-01-02T23:25:14.262Z] [INFO] GET /js/utils.js 200 1ms [2026-01-02T23:25:14.322Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T23:25:14.330Z] [INFO] GET /api/auth/users 200 4ms [2026-01-02T23:25:14.334Z] [INFO] GET /assets/icons/task.svg 200 2ms [2026-01-02T23:25:14.379Z] [INFO] GET /api/auth/users 200 9ms [2026-01-02T23:25:14.403Z] [INFO] Socket connected: HG (9wM012ffEfhnCgmzAAAF) [2026-01-02T23:25:14.417Z] [INFO] GET /api/projects 200 7ms [2026-01-02T23:25:14.457Z] [INFO] GET /api/columns/2 200 10ms [2026-01-02T23:25:14.463Z] [INFO] GET /api/labels/2 200 14ms [2026-01-02T23:25:14.481Z] [INFO] GET /api/tasks/project/2 200 17ms [2026-01-02T23:25:14.487Z] [INFO] HG joined project:[object Object] [2026-01-02T23:25:14.493Z] [INFO] GET /api/stats/dashboard?projectId=2 200 5ms [2026-01-02T23:25:14.551Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 13ms [2026-01-02T23:25:14.584Z] [INFO] GET /api/notifications 200 4ms [2026-01-02T23:25:14.619Z] [INFO] GET /api/knowledge/categories 200 5ms [2026-01-02T23:25:15.874Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-02T23:25:15.874Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-02T23:25:15.874Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-02T23:25:15.875Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-02T23:25:15.876Z] [INFO] readCLAUDEmd: Successfully read 6827 characters from /app/taskmate-source/CLAUDE.md [2026-01-02T23:25:15.878Z] [INFO] GET /api/coding/directories 200 12ms [2026-01-02T23:25:15.926Z] [INFO] GET /api/coding/directories/4/status 200 13ms [2026-01-02T23:25:16.874Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T23:25:21.900Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T23:25:27.853Z] [INFO] GET / 200 4ms [2026-01-02T23:25:27.919Z] [INFO] Socket disconnected: HG (9wM012ffEfhnCgmzAAAF) [2026-01-02T23:25:27.945Z] [INFO] GET /css/base.css 200 7ms [2026-01-02T23:25:27.948Z] [INFO] GET /css/board.css 200 7ms [2026-01-02T23:25:27.952Z] [INFO] GET /css/components.css 200 8ms [2026-01-02T23:25:27.953Z] [INFO] GET /css/variables.css 200 7ms [2026-01-02T23:25:27.956Z] [INFO] GET /css/modal.css 200 7ms [2026-01-02T23:25:27.959Z] [INFO] GET /css/calendar.css 200 8ms [2026-01-02T23:25:27.973Z] [INFO] GET /css/list.css 200 2ms [2026-01-02T23:25:27.988Z] [INFO] GET /css/admin.css 200 4ms [2026-01-02T23:25:28.010Z] [INFO] GET /css/proposals.css 200 7ms [2026-01-02T23:25:28.015Z] [INFO] GET /css/notifications.css 200 10ms [2026-01-02T23:25:28.017Z] [INFO] GET /css/gitea.css 200 9ms [2026-01-02T23:25:28.019Z] [INFO] GET /css/coding.css 200 5ms [2026-01-02T23:25:28.023Z] [INFO] GET /css/knowledge.css 200 5ms [2026-01-02T23:25:28.025Z] [INFO] GET /css/responsive.css 200 3ms [2026-01-02T23:25:28.037Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-02T23:25:28.052Z] [INFO] GET /js/app.js 200 3ms [2026-01-02T23:25:28.134Z] [INFO] GET /js/api.js 200 12ms [2026-01-02T23:25:28.137Z] [INFO] GET /js/auth.js 200 14ms [2026-01-02T23:25:28.140Z] [INFO] GET /js/store.js 200 14ms [2026-01-02T23:25:28.142Z] [INFO] GET /js/offline.js 200 14ms [2026-01-02T23:25:28.150Z] [INFO] GET /js/sync.js 200 11ms [2026-01-02T23:25:28.165Z] [INFO] GET /js/board.js 200 3ms [2026-01-02T23:25:28.172Z] [INFO] GET /js/calendar.js 200 2ms [2026-01-02T23:25:28.173Z] [INFO] GET /js/task-modal.js 200 2ms [2026-01-02T23:25:28.193Z] [INFO] GET /js/shortcuts.js 200 1ms [2026-01-02T23:25:28.198Z] [INFO] GET /js/list.js 200 2ms [2026-01-02T23:25:28.208Z] [INFO] GET /js/admin.js 200 5ms [2026-01-02T23:25:28.210Z] [INFO] GET /js/undo.js 200 6ms [2026-01-02T23:25:28.221Z] [INFO] GET /js/proposals.js 200 3ms [2026-01-02T23:25:28.226Z] [INFO] GET /js/notifications.js 200 2ms [2026-01-02T23:25:28.229Z] [INFO] GET /js/gitea.js 200 2ms [2026-01-02T23:25:28.241Z] [INFO] GET /js/knowledge.js 200 6ms [2026-01-02T23:25:28.243Z] [INFO] GET /js/coding.js 200 6ms [2026-01-02T23:25:28.250Z] [INFO] GET /js/mobile.js 200 2ms [2026-01-02T23:25:28.255Z] [INFO] GET /js/utils.js 200 2ms [2026-01-02T23:25:28.345Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T23:25:28.352Z] [INFO] GET /api/auth/users 200 5ms [2026-01-02T23:25:28.358Z] [INFO] GET /assets/icons/task.svg 200 3ms [2026-01-02T23:25:28.390Z] [INFO] GET /api/auth/users 200 6ms [2026-01-02T23:25:28.421Z] [INFO] Socket connected: HG (V06XhITm3vEPp6ouAAAH) [2026-01-02T23:25:28.430Z] [INFO] GET /api/projects 200 5ms [2026-01-02T23:25:28.494Z] [INFO] GET /api/tasks/project/2 200 30ms [2026-01-02T23:25:28.498Z] [INFO] GET /api/labels/2 200 32ms [2026-01-02T23:25:28.503Z] [INFO] GET /api/stats/dashboard?projectId=2 200 4ms [2026-01-02T23:25:28.504Z] [INFO] HG joined project:[object Object] [2026-01-02T23:25:28.509Z] [INFO] GET /api/columns/2 200 3ms [2026-01-02T23:25:28.552Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 7ms [2026-01-02T23:25:28.593Z] [INFO] GET /api/notifications 200 8ms [2026-01-02T23:25:28.629Z] [INFO] GET /api/knowledge/categories 200 6ms [2026-01-02T23:25:29.750Z] [INFO] Socket disconnected: HG (V06XhITm3vEPp6ouAAAH) [2026-01-02T23:25:36.439Z] [INFO] GET / 200 4ms [2026-01-02T23:25:36.511Z] [INFO] GET /css/variables.css 200 5ms [2026-01-02T23:25:36.541Z] [INFO] GET /css/base.css 200 4ms [2026-01-02T23:25:36.572Z] [INFO] GET /css/components.css 200 2ms [2026-01-02T23:25:36.583Z] [INFO] GET /css/modal.css 200 6ms [2026-01-02T23:25:36.589Z] [INFO] GET /css/board.css 200 9ms [2026-01-02T23:25:36.592Z] [INFO] GET /css/list.css 200 11ms [2026-01-02T23:25:36.593Z] [INFO] GET /css/calendar.css 200 6ms [2026-01-02T23:25:36.594Z] [INFO] GET /css/admin.css 200 3ms [2026-01-02T23:25:36.608Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-02T23:25:36.626Z] [INFO] GET /css/notifications.css 200 5ms [2026-01-02T23:25:36.642Z] [INFO] GET /css/gitea.css 200 7ms [2026-01-02T23:25:36.646Z] [INFO] GET /css/coding.css 200 9ms [2026-01-02T23:25:36.652Z] [INFO] GET /css/knowledge.css 200 13ms [2026-01-02T23:25:36.658Z] [INFO] GET /css/responsive.css 200 9ms [2026-01-02T23:25:36.664Z] [INFO] GET /css/mobile.css 200 7ms [2026-01-02T23:25:36.672Z] [INFO] GET /js/app.js 200 3ms [2026-01-02T23:25:36.742Z] [INFO] GET /js/api.js 200 8ms [2026-01-02T23:25:36.746Z] [INFO] GET /js/store.js 200 9ms [2026-01-02T23:25:36.750Z] [INFO] GET /js/board.js 200 10ms [2026-01-02T23:25:36.756Z] [INFO] GET /js/auth.js 200 11ms [2026-01-02T23:25:36.758Z] [INFO] GET /js/offline.js 200 10ms [2026-01-02T23:25:36.760Z] [INFO] GET /js/sync.js 200 8ms [2026-01-02T23:25:36.775Z] [INFO] GET /js/calendar.js 200 3ms [2026-01-02T23:25:36.780Z] [INFO] GET /js/task-modal.js 200 7ms [2026-01-02T23:25:36.786Z] [INFO] GET /js/list.js 200 2ms [2026-01-02T23:25:36.793Z] [INFO] GET /js/shortcuts.js 200 4ms [2026-01-02T23:25:36.795Z] [INFO] GET /js/undo.js 200 5ms [2026-01-02T23:25:36.805Z] [INFO] GET /js/admin.js 200 4ms [2026-01-02T23:25:36.808Z] [INFO] GET /js/proposals.js 200 2ms [2026-01-02T23:25:36.810Z] [INFO] GET /js/notifications.js 200 3ms [2026-01-02T23:25:36.816Z] [INFO] GET /js/gitea.js 200 1ms [2026-01-02T23:25:36.819Z] [INFO] GET /js/coding.js 200 1ms [2026-01-02T23:25:36.823Z] [INFO] GET /js/knowledge.js 200 2ms [2026-01-02T23:25:36.831Z] [INFO] GET /js/mobile.js 200 1ms [2026-01-02T23:25:36.835Z] [INFO] GET /js/utils.js 200 1ms [2026-01-02T23:25:36.889Z] [INFO] GET /assets/icons/task.svg 200 6ms [2026-01-02T23:25:36.897Z] [INFO] GET /sw.js 200 6ms [2026-01-02T23:25:36.937Z] [INFO] GET /css/variables.css 304 4ms [2026-01-02T23:25:36.939Z] [INFO] GET / 304 5ms [2026-01-02T23:25:36.944Z] [INFO] GET /index.html 200 2ms [2026-01-02T23:25:36.968Z] [INFO] GET /css/components.css 304 1ms [2026-01-02T23:25:36.969Z] [INFO] GET /css/base.css 304 2ms [2026-01-02T23:25:36.976Z] [INFO] GET /css/board.css 304 1ms [2026-01-02T23:25:36.998Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-02T23:25:37.001Z] [INFO] GET /css/modal.css 304 1ms [2026-01-02T23:25:37.007Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-02T23:25:37.028Z] [INFO] GET /js/utils.js 304 1ms [2026-01-02T23:25:37.030Z] [INFO] GET /js/app.js 304 1ms [2026-01-02T23:25:37.037Z] [INFO] GET /js/api.js 304 2ms [2026-01-02T23:25:37.059Z] [INFO] GET /js/store.js 304 1ms [2026-01-02T23:25:37.061Z] [INFO] GET /js/auth.js 304 1ms [2026-01-02T23:25:37.065Z] [INFO] GET /js/sync.js 304 0ms [2026-01-02T23:25:37.092Z] [INFO] GET /js/board.js 304 1ms [2026-01-02T23:25:37.093Z] [INFO] GET /js/offline.js 304 0ms [2026-01-02T23:25:37.096Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-02T23:25:37.120Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-02T23:25:37.132Z] [INFO] GET /js/list.js 304 3ms [2026-01-02T23:25:37.133Z] [INFO] GET /js/shortcuts.js 304 3ms [2026-01-02T23:25:37.150Z] [INFO] GET /js/undo.js 304 1ms [2026-01-02T23:25:37.164Z] [INFO] GET /js/admin.js 304 1ms [2026-01-02T23:25:37.169Z] [INFO] GET /js/tour.js 200 4ms [2026-01-02T23:25:37.185Z] [INFO] GET /js/proposals.js 304 5ms [2026-01-02T23:25:37.194Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-02T23:25:37.202Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-02T23:25:37.216Z] [INFO] GET /js/knowledge.js 304 2ms [2026-01-02T23:25:37.224Z] [INFO] GET /js/coding.js 304 1ms [2026-01-02T23:25:37.233Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-02T23:25:37.246Z] [INFO] GET /css/list.css 304 1ms [2026-01-02T23:25:37.254Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-02T23:25:37.262Z] [INFO] GET /css/admin.css 304 1ms [2026-01-02T23:25:37.277Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-02T23:25:37.284Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-02T23:25:37.293Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-02T23:25:37.309Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-02T23:25:37.314Z] [INFO] GET /css/coding.css 304 1ms [2026-01-02T23:25:42.244Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-02T23:25:42.246Z] [INFO] POST /api/auth/login 200 495ms [2026-01-02T23:25:42.289Z] [INFO] GET /api/auth/users 200 6ms [2026-01-02T23:25:42.312Z] [INFO] Socket connected: HG (Cf0lrQvIL_ZxrSvpAAAJ) [2026-01-02T23:25:42.329Z] [INFO] GET /api/projects 200 9ms [2026-01-02T23:25:42.359Z] [INFO] HG joined project:[object Object] [2026-01-02T23:25:42.367Z] [INFO] GET /api/stats/dashboard?projectId=2 200 7ms [2026-01-02T23:25:42.373Z] [INFO] GET /api/columns/2 200 4ms [2026-01-02T23:25:42.396Z] [INFO] GET /api/tasks/project/2 200 22ms [2026-01-02T23:25:42.399Z] [INFO] GET /api/labels/2 200 24ms [2026-01-02T23:25:42.470Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 7ms [2026-01-02T23:25:42.511Z] [INFO] GET /api/notifications 200 9ms [2026-01-02T23:25:42.548Z] [INFO] GET /api/knowledge/categories 200 7ms [2026-01-02T23:25:43.900Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-02T23:25:43.901Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-02T23:25:43.901Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-02T23:25:43.901Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-02T23:25:43.901Z] [INFO] readCLAUDEmd: Successfully read 6827 characters from /app/taskmate-source/CLAUDE.md [2026-01-02T23:25:43.903Z] [INFO] GET /api/coding/directories 200 7ms [2026-01-02T23:25:43.941Z] [INFO] GET /api/coding/directories/4/status 200 8ms [2026-01-02T23:25:45.882Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-02T23:25:48.754Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T23:25:50.445Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T23:25:53.078Z] [INFO] GET / 200 3ms [2026-01-02T23:25:53.132Z] [INFO] Socket disconnected: HG (Cf0lrQvIL_ZxrSvpAAAJ) [2026-01-02T23:25:53.146Z] [INFO] GET /css/base.css 200 5ms [2026-01-02T23:25:53.148Z] [INFO] GET /css/calendar.css 200 6ms [2026-01-02T23:25:53.148Z] [INFO] GET /css/modal.css 200 5ms [2026-01-02T23:25:53.151Z] [INFO] GET /css/variables.css 200 6ms [2026-01-02T23:25:53.160Z] [INFO] GET /css/board.css 200 5ms [2026-01-02T23:25:53.161Z] [INFO] GET /css/components.css 200 4ms [2026-01-02T23:25:53.182Z] [INFO] GET /css/admin.css 200 3ms [2026-01-02T23:25:53.184Z] [INFO] GET /css/list.css 200 4ms [2026-01-02T23:25:53.205Z] [INFO] GET /css/notifications.css 200 3ms [2026-01-02T23:25:53.207Z] [INFO] GET /css/proposals.css 200 4ms [2026-01-02T23:25:53.212Z] [INFO] GET /css/coding.css 200 1ms [2026-01-02T23:25:53.219Z] [INFO] GET /css/knowledge.css 200 3ms [2026-01-02T23:25:53.220Z] [INFO] GET /css/gitea.css 200 3ms [2026-01-02T23:25:53.221Z] [INFO] GET /css/responsive.css 200 3ms [2026-01-02T23:25:53.239Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-02T23:25:53.245Z] [INFO] GET /js/app.js 200 3ms [2026-01-02T23:25:53.309Z] [INFO] GET /js/store.js 200 7ms [2026-01-02T23:25:53.318Z] [INFO] GET /js/api.js 200 12ms [2026-01-02T23:25:53.322Z] [INFO] GET /js/board.js 200 9ms [2026-01-02T23:25:53.327Z] [INFO] GET /js/auth.js 200 11ms [2026-01-02T23:25:53.329Z] [INFO] GET /js/sync.js 200 8ms [2026-01-02T23:25:53.333Z] [INFO] GET /js/offline.js 200 9ms [2026-01-02T23:25:53.340Z] [INFO] GET /js/task-modal.js 200 5ms [2026-01-02T23:25:53.348Z] [INFO] GET /js/calendar.js 200 3ms [2026-01-02T23:25:53.357Z] [INFO] GET /js/list.js 200 3ms [2026-01-02T23:25:53.359Z] [INFO] GET /js/shortcuts.js 200 4ms [2026-01-02T23:25:53.372Z] [INFO] GET /js/undo.js 200 4ms [2026-01-02T23:25:53.375Z] [INFO] GET /js/admin.js 200 8ms [2026-01-02T23:25:53.380Z] [INFO] GET /js/proposals.js 200 2ms [2026-01-02T23:25:53.393Z] [INFO] GET /js/gitea.js 200 4ms [2026-01-02T23:25:53.395Z] [INFO] GET /js/notifications.js 200 5ms [2026-01-02T23:25:53.397Z] [INFO] GET /js/knowledge.js 200 6ms [2026-01-02T23:25:53.405Z] [INFO] GET /js/coding.js 200 4ms [2026-01-02T23:25:53.408Z] [INFO] GET /js/mobile.js 200 6ms [2026-01-02T23:25:53.413Z] [INFO] GET /js/utils.js 200 2ms [2026-01-02T23:25:53.463Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T23:25:53.467Z] [INFO] GET /assets/icons/task.svg 304 1ms [2026-01-02T23:25:53.471Z] [INFO] GET /api/auth/users 304 4ms [2026-01-02T23:25:53.514Z] [INFO] GET /api/auth/users 304 5ms [2026-01-02T23:25:53.546Z] [INFO] Socket connected: HG (wOy_TSP5gDPF03ZaAAAL) [2026-01-02T23:25:53.554Z] [INFO] GET /api/projects 304 5ms [2026-01-02T23:25:53.587Z] [INFO] HG joined project:[object Object] [2026-01-02T23:25:53.612Z] [INFO] GET /api/tasks/project/2 304 22ms [2026-01-02T23:25:53.617Z] [INFO] GET /api/columns/2 304 5ms [2026-01-02T23:25:53.624Z] [INFO] GET /api/stats/dashboard?projectId=2 304 11ms [2026-01-02T23:25:53.627Z] [INFO] GET /api/labels/2 304 7ms [2026-01-02T23:25:53.671Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2026-01-02T23:25:53.710Z] [INFO] GET /api/notifications 304 7ms [2026-01-02T23:25:53.744Z] [INFO] GET /api/knowledge/categories 304 4ms [2026-01-02T23:25:55.741Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-02T23:25:55.742Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-02T23:25:55.742Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-02T23:25:55.742Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-02T23:25:55.742Z] [INFO] readCLAUDEmd: Successfully read 6827 characters from /app/taskmate-source/CLAUDE.md [2026-01-02T23:25:55.744Z] [INFO] GET /api/coding/directories 304 7ms [2026-01-02T23:25:55.779Z] [INFO] GET /api/coding/directories/4/status 304 4ms [2026-01-02T23:25:57.410Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T23:26:10.950Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T23:26:14.398Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T23:26:17.870Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T23:26:25.786Z] [INFO] GET /api/coding/directories/4/status 304 7ms [2026-01-02T23:26:55.799Z] [INFO] GET /api/coding/directories/4/status 304 10ms [2026-01-02T23:27:25.802Z] [INFO] GET /api/coding/directories/4/status 304 18ms [2026-01-02T23:27:41.484Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-02T23:28:01.835Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-02T23:28:01.960Z] [INFO] Umgebung: development [2026-01-02T23:28:01.962Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-02T23:28:01.962Z] [INFO] Automatische Backups aktiviert [2026-01-02T23:28:01.952Z] [INFO] Datenbank-Tabellen erstellt [2026-01-02T23:28:01.955Z] [INFO] Datenbank initialisiert [2026-01-02T23:28:01.960Z] [INFO] Server läuft auf Port 3000 [2026-01-02T23:28:09.399Z] [INFO] Socket connected: HG (QJH6l3VEd1aoGPo9AAAB) [2026-01-02T23:28:09.453Z] [INFO] HG joined project:[object Object] [2026-01-02T23:28:25.801Z] [INFO] GET /api/coding/directories/4/status 200 15ms [2026-01-02T23:28:55.803Z] [INFO] GET /api/coding/directories/4/status 304 9ms [2026-01-02T23:29:01.971Z] [INFO] Backup erstellt: backup_2026-01-02T23-29-01-964Z.db [2026-01-02T23:29:01.975Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T21-58-47-741Z.db [2026-01-02T23:29:01.978Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-02T23:29:20.948Z] [INFO] GET / 200 19ms [2026-01-02T23:29:21.016Z] [INFO] Socket disconnected: HG (QJH6l3VEd1aoGPo9AAAB) [2026-01-02T23:29:21.027Z] [INFO] GET /css/variables.css 200 8ms [2026-01-02T23:29:21.029Z] [INFO] GET /css/base.css 200 4ms [2026-01-02T23:29:21.067Z] [INFO] GET /css/components.css 200 9ms [2026-01-02T23:29:21.070Z] [INFO] GET /css/board.css 200 9ms [2026-01-02T23:29:21.085Z] [INFO] GET /css/calendar.css 200 5ms [2026-01-02T23:29:21.089Z] [INFO] GET /css/modal.css 200 6ms [2026-01-02T23:29:21.094Z] [INFO] GET /css/list.css 200 6ms [2026-01-02T23:29:21.096Z] [INFO] GET /css/admin.css 200 3ms [2026-01-02T23:29:21.100Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-02T23:29:21.129Z] [INFO] GET /css/notifications.css 200 5ms [2026-01-02T23:29:21.134Z] [INFO] GET /css/gitea.css 200 8ms [2026-01-02T23:29:21.138Z] [INFO] GET /css/coding.css 200 7ms [2026-01-02T23:29:21.140Z] [INFO] GET /css/knowledge.css 200 4ms [2026-01-02T23:29:21.146Z] [INFO] GET /css/mobile.css 200 5ms [2026-01-02T23:29:21.147Z] [INFO] GET /css/responsive.css 200 3ms [2026-01-02T23:29:21.175Z] [INFO] GET /js/app.js 200 4ms [2026-01-02T23:29:21.292Z] [INFO] GET /js/auth.js 200 8ms [2026-01-02T23:29:21.296Z] [INFO] GET /js/api.js 200 9ms [2026-01-02T23:29:21.301Z] [INFO] GET /js/store.js 200 10ms [2026-01-02T23:29:21.306Z] [INFO] GET /js/offline.js 200 12ms [2026-01-02T23:29:21.309Z] [INFO] GET /js/board.js 200 10ms [2026-01-02T23:29:21.311Z] [INFO] GET /js/sync.js 200 7ms [2026-01-02T23:29:21.321Z] [INFO] GET /js/task-modal.js 200 3ms [2026-01-02T23:29:21.324Z] [INFO] GET /js/calendar.js 200 4ms [2026-01-02T23:29:21.325Z] [INFO] GET /js/list.js 200 2ms [2026-01-02T23:29:21.339Z] [INFO] GET /js/shortcuts.js 200 2ms [2026-01-02T23:29:21.345Z] [INFO] GET /js/admin.js 200 3ms [2026-01-02T23:29:21.348Z] [INFO] GET /js/undo.js 200 4ms [2026-01-02T23:29:21.359Z] [INFO] GET /js/notifications.js 200 5ms [2026-01-02T23:29:21.361Z] [INFO] GET /js/proposals.js 200 4ms [2026-01-02T23:29:21.370Z] [INFO] GET /js/gitea.js 200 3ms [2026-01-02T23:29:21.380Z] [INFO] GET /js/knowledge.js 200 5ms [2026-01-02T23:29:21.382Z] [INFO] GET /js/coding.js 200 5ms [2026-01-02T23:29:21.386Z] [INFO] GET /js/mobile.js 200 2ms [2026-01-02T23:29:21.390Z] [INFO] GET /js/utils.js 200 2ms [2026-01-02T23:29:21.455Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T23:29:21.462Z] [INFO] GET /api/auth/users 304 5ms [2026-01-02T23:29:21.472Z] [INFO] GET /assets/icons/task.svg 200 16ms [2026-01-02T23:29:21.507Z] [INFO] GET /api/auth/users 304 8ms [2026-01-02T23:29:21.535Z] [INFO] Socket connected: HG (NRHVhn6cvfXkQ5b5AAAD) [2026-01-02T23:29:21.552Z] [INFO] GET /api/projects 304 12ms [2026-01-02T23:29:21.598Z] [INFO] GET /api/columns/2 304 13ms [2026-01-02T23:29:21.608Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2026-01-02T23:29:21.613Z] [INFO] GET /api/labels/2 304 4ms [2026-01-02T23:29:21.615Z] [INFO] HG joined project:[object Object] [2026-01-02T23:29:21.637Z] [INFO] GET /api/tasks/project/2 304 20ms [2026-01-02T23:29:21.683Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 10ms [2026-01-02T23:29:21.723Z] [INFO] GET /api/notifications 304 9ms [2026-01-02T23:29:21.759Z] [INFO] GET /api/knowledge/categories 304 4ms [2026-01-02T23:29:22.748Z] [INFO] GET / 200 5ms [2026-01-02T23:29:22.808Z] [INFO] Socket disconnected: HG (NRHVhn6cvfXkQ5b5AAAD) [2026-01-02T23:29:22.822Z] [INFO] GET /css/variables.css 200 6ms [2026-01-02T23:29:22.823Z] [INFO] GET /css/base.css 200 5ms [2026-01-02T23:29:22.828Z] [INFO] GET /css/components.css 200 7ms [2026-01-02T23:29:22.832Z] [INFO] GET /css/board.css 200 8ms [2026-01-02T23:29:22.833Z] [INFO] GET /css/modal.css 200 8ms [2026-01-02T23:29:22.836Z] [INFO] GET /css/calendar.css 200 6ms [2026-01-02T23:29:22.851Z] [INFO] GET /css/list.css 200 1ms [2026-01-02T23:29:22.857Z] [INFO] GET /css/admin.css 200 3ms [2026-01-02T23:29:22.890Z] [INFO] GET /css/proposals.css 200 7ms [2026-01-02T23:29:22.896Z] [INFO] GET /css/notifications.css 200 11ms [2026-01-02T23:29:22.910Z] [INFO] GET /css/gitea.css 200 21ms [2026-01-02T23:29:22.913Z] [INFO] GET /css/knowledge.css 200 14ms [2026-01-02T23:29:22.915Z] [INFO] GET /css/coding.css 200 13ms [2026-01-02T23:29:22.918Z] [INFO] GET /css/responsive.css 200 10ms [2026-01-02T23:29:22.922Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-02T23:29:22.939Z] [INFO] GET /js/app.js 200 3ms [2026-01-02T23:29:23.005Z] [INFO] GET /js/store.js 200 12ms [2026-01-02T23:29:23.009Z] [INFO] GET /js/board.js 200 13ms [2026-01-02T23:29:23.012Z] [INFO] GET /js/api.js 200 11ms [2026-01-02T23:29:23.019Z] [INFO] GET /js/sync.js 200 12ms [2026-01-02T23:29:23.021Z] [INFO] GET /js/offline.js 200 10ms [2026-01-02T23:29:23.022Z] [INFO] GET /js/auth.js 200 9ms [2026-01-02T23:29:23.034Z] [INFO] GET /js/task-modal.js 200 3ms [2026-01-02T23:29:23.046Z] [INFO] GET /js/calendar.js 200 5ms [2026-01-02T23:29:23.057Z] [INFO] GET /js/list.js 200 6ms [2026-01-02T23:29:23.059Z] [INFO] GET /js/undo.js 200 6ms [2026-01-02T23:29:23.060Z] [INFO] GET /js/shortcuts.js 200 6ms [2026-01-02T23:29:23.066Z] [INFO] GET /js/admin.js 200 3ms [2026-01-02T23:29:23.068Z] [INFO] GET /js/proposals.js 200 4ms [2026-01-02T23:29:23.073Z] [INFO] GET /js/notifications.js 200 1ms [2026-01-02T23:29:23.089Z] [INFO] GET /js/gitea.js 200 5ms [2026-01-02T23:29:23.100Z] [INFO] GET /js/knowledge.js 200 8ms [2026-01-02T23:29:23.103Z] [INFO] GET /js/coding.js 200 9ms [2026-01-02T23:29:23.105Z] [INFO] GET /js/mobile.js 200 8ms [2026-01-02T23:29:23.108Z] [INFO] GET /js/utils.js 200 6ms [2026-01-02T23:29:23.145Z] [INFO] GET /assets/icons/task.svg 304 4ms [2026-01-02T23:29:23.159Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T23:29:23.165Z] [INFO] GET /api/auth/users 304 3ms [2026-01-02T23:29:23.206Z] [INFO] GET /api/auth/users 304 9ms [2026-01-02T23:29:23.229Z] [INFO] Socket connected: HG (w4NPne7J3L4UyjPTAAAF) [2026-01-02T23:29:23.238Z] [INFO] GET /api/projects 304 3ms [2026-01-02T23:29:23.268Z] [INFO] HG joined project:[object Object] [2026-01-02T23:29:23.279Z] [INFO] GET /api/columns/2 304 7ms [2026-01-02T23:29:23.296Z] [INFO] GET /api/tasks/project/2 304 16ms [2026-01-02T23:29:23.302Z] [INFO] GET /api/stats/dashboard?projectId=2 304 5ms [2026-01-02T23:29:23.306Z] [INFO] GET /api/labels/2 304 3ms [2026-01-02T23:29:23.341Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2026-01-02T23:29:23.376Z] [INFO] GET /api/notifications 304 4ms [2026-01-02T23:29:23.407Z] [INFO] GET /api/knowledge/categories 304 3ms [2026-01-02T23:29:24.460Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-02T23:29:24.460Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-02T23:29:24.461Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-02T23:29:24.461Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-02T23:29:24.462Z] [INFO] readCLAUDEmd: Successfully read 6827 characters from /app/taskmate-source/CLAUDE.md [2026-01-02T23:29:24.464Z] [INFO] GET /api/coding/directories 304 13ms [2026-01-02T23:29:24.497Z] [INFO] GET /api/coding/directories/4/status 304 4ms [2026-01-02T23:29:26.090Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-02T23:29:46.650Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T23:29:54.523Z] [INFO] GET /api/coding/directories/4/status 304 10ms [2026-01-02T23:30:09.544Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T23:30:24.514Z] [INFO] GET /api/coding/directories/4/status 304 10ms [2026-01-02T23:30:26.115Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T23:30:46.764Z] [INFO] Coding-Anwendung aktualisiert: TaskMate [2026-01-02T23:30:46.764Z] [ERROR] Ordner erstellen fehlgeschlagen: {"errno":-13,"code":"EACCES","syscall":"mkdir","path":"/home/claude-dev/TaskMate"} [2026-01-02T23:30:46.765Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-02T23:30:46.765Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-02T23:30:46.767Z] [INFO] PUT /api/coding/directories/4 200 12ms [2026-01-02T23:30:46.803Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-02T23:30:46.803Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-02T23:30:46.804Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-02T23:30:46.804Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-02T23:30:46.804Z] [INFO] readCLAUDEmd: Successfully read 6806 characters from /app/taskmate-source/CLAUDE.md [2026-01-02T23:30:46.806Z] [INFO] GET /api/coding/directories 200 9ms [2026-01-02T23:30:46.842Z] [INFO] GET /api/coding/directories/4/status 304 5ms [2026-01-02T23:30:48.756Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-02T23:30:54.503Z] [INFO] GET /api/coding/directories/4/status 304 6ms [2026-01-02T23:30:57.172Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T23:30:59.290Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T23:31:24.506Z] [INFO] GET /api/coding/directories/4/status 304 8ms [2026-01-02T23:31:54.516Z] [INFO] GET /api/coding/directories/4/status 304 10ms [2026-01-02T23:32:24.500Z] [INFO] GET /api/coding/directories/4/status 304 6ms [2026-01-02T23:32:54.504Z] [INFO] GET /api/coding/directories/4/status 304 10ms [2026-01-02T23:33:24.502Z] [INFO] GET /api/coding/directories/4/status 304 7ms [2026-01-02T23:33:54.500Z] [INFO] GET /api/coding/directories/4/status 304 4ms [2026-01-02T23:34:24.517Z] [INFO] GET /api/coding/directories/4/status 304 12ms [2026-01-02T23:34:54.504Z] [INFO] GET /api/coding/directories/4/status 304 4ms [2026-01-02T23:35:24.498Z] [INFO] GET /api/coding/directories/4/status 304 5ms [2026-01-02T23:35:54.503Z] [INFO] GET /api/coding/directories/4/status 304 9ms [2026-01-02T23:36:10.719Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-02T23:36:31.463Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-02T23:36:31.588Z] [INFO] Umgebung: development [2026-01-02T23:36:31.591Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-02T23:36:31.591Z] [INFO] Automatische Backups aktiviert [2026-01-02T23:36:31.578Z] [INFO] Datenbank-Tabellen erstellt [2026-01-02T23:36:31.582Z] [INFO] Datenbank initialisiert [2026-01-02T23:36:31.588Z] [INFO] Server läuft auf Port 3000 [2026-01-02T23:36:34.736Z] [INFO] Socket connected: HG (HQrpQUKU0ezKxqh9AAAB) [2026-01-02T23:36:34.828Z] [INFO] HG joined project:[object Object] [2026-01-02T23:36:54.528Z] [INFO] GET /api/coding/directories/4/status 200 20ms [2026-01-02T23:37:20.955Z] [INFO] GET / 200 19ms [2026-01-02T23:37:21.473Z] [INFO] GET /css/variables.css 200 5ms [2026-01-02T23:37:21.726Z] [INFO] GET /css/base.css 200 4ms [2026-01-02T23:37:21.983Z] [INFO] GET /css/components.css 200 5ms [2026-01-02T23:37:22.271Z] [INFO] GET /css/board.css 200 6ms [2026-01-02T23:37:22.372Z] [INFO] GET /css/modal.css 200 7ms [2026-01-02T23:37:22.376Z] [INFO] GET /css/calendar.css 200 7ms [2026-01-02T23:37:22.431Z] [INFO] GET /css/proposals.css 200 5ms [2026-01-02T23:37:22.432Z] [INFO] GET /css/admin.css 200 4ms [2026-01-02T23:37:22.757Z] [INFO] GET /css/list.css 200 5ms [2026-01-02T23:37:22.788Z] [INFO] GET /css/notifications.css 200 5ms [2026-01-02T23:37:22.815Z] [INFO] GET /css/gitea.css 200 5ms [2026-01-02T23:37:22.860Z] [INFO] GET /css/coding.css 200 5ms [2026-01-02T23:37:22.960Z] [INFO] GET /css/knowledge.css 200 5ms [2026-01-02T23:37:23.027Z] [INFO] GET /css/responsive.css 200 8ms [2026-01-02T23:37:23.050Z] [INFO] GET /css/mobile.css 200 4ms [2026-01-02T23:37:23.164Z] [INFO] GET /js/app.js 200 3ms [2026-01-02T23:37:24.070Z] [INFO] GET /js/store.js 200 6ms [2026-01-02T23:37:24.075Z] [INFO] GET /js/api.js 200 7ms [2026-01-02T23:37:24.443Z] [INFO] GET /js/auth.js 200 6ms [2026-01-02T23:37:24.495Z] [INFO] GET /api/coding/directories/4/status 304 10ms [2026-01-02T23:37:24.535Z] [INFO] GET /js/sync.js 200 6ms [2026-01-02T23:37:24.833Z] [INFO] GET /js/board.js 200 6ms [2026-01-02T23:37:25.099Z] [INFO] GET /js/offline.js 200 2ms [2026-01-02T23:37:25.209Z] [INFO] GET /js/task-modal.js 200 5ms [2026-01-02T23:37:25.533Z] [INFO] GET /js/calendar.js 200 8ms [2026-01-02T23:37:25.535Z] [INFO] GET /js/shortcuts.js 200 6ms [2026-01-02T23:37:25.538Z] [INFO] GET /js/list.js 200 7ms [2026-01-02T23:37:25.613Z] [INFO] GET /js/undo.js 200 8ms [2026-01-02T23:37:25.616Z] [INFO] GET /js/proposals.js 200 7ms [2026-01-02T23:37:25.617Z] [INFO] GET /js/admin.js 200 6ms [2026-01-02T23:37:25.862Z] [INFO] GET /js/notifications.js 200 3ms [2026-01-02T23:37:25.910Z] [INFO] GET /js/gitea.js 200 4ms [2026-01-02T23:37:25.976Z] [INFO] GET /js/coding.js 200 7ms [2026-01-02T23:37:25.978Z] [INFO] GET /js/knowledge.js 200 7ms [2026-01-02T23:37:25.982Z] [INFO] GET /js/mobile.js 200 9ms [2026-01-02T23:37:26.055Z] [INFO] GET /js/utils.js 200 5ms [2026-01-02T23:37:26.492Z] [INFO] GET / 200 4ms [2026-01-02T23:37:26.554Z] [INFO] Socket disconnected: HG (HQrpQUKU0ezKxqh9AAAB) [2026-01-02T23:37:26.561Z] [INFO] GET /css/base.css 200 2ms [2026-01-02T23:37:26.562Z] [INFO] GET /css/variables.css 200 3ms [2026-01-02T23:37:26.597Z] [INFO] GET /css/components.css 200 7ms [2026-01-02T23:37:26.600Z] [INFO] GET /css/board.css 200 6ms [2026-01-02T23:37:26.629Z] [INFO] GET /css/modal.css 200 3ms [2026-01-02T23:37:26.631Z] [INFO] GET /css/calendar.css 200 3ms [2026-01-02T23:37:26.636Z] [INFO] GET /css/list.css 200 3ms [2026-01-02T23:37:26.639Z] [INFO] GET /css/admin.css 200 6ms [2026-01-02T23:37:26.648Z] [INFO] GET /css/notifications.css 200 3ms [2026-01-02T23:37:26.650Z] [INFO] GET /css/proposals.css 200 4ms [2026-01-02T23:37:26.680Z] [INFO] GET /css/gitea.css 200 7ms [2026-01-02T23:37:26.683Z] [INFO] GET /css/coding.css 200 7ms [2026-01-02T23:37:26.687Z] [INFO] GET /css/knowledge.css 200 5ms [2026-01-02T23:37:26.692Z] [INFO] GET /css/responsive.css 200 2ms [2026-01-02T23:37:26.704Z] [INFO] GET /css/mobile.css 200 9ms [2026-01-02T23:37:26.716Z] [INFO] GET /js/app.js 200 6ms [2026-01-02T23:37:26.783Z] [INFO] GET /js/board.js 200 7ms [2026-01-02T23:37:26.784Z] [INFO] GET /js/api.js 200 7ms [2026-01-02T23:37:26.787Z] [INFO] GET /js/store.js 200 9ms [2026-01-02T23:37:26.797Z] [INFO] GET /js/auth.js 200 18ms [2026-01-02T23:37:26.801Z] [INFO] GET /js/sync.js 200 20ms [2026-01-02T23:37:26.802Z] [INFO] GET /js/offline.js 200 12ms [2026-01-02T23:37:26.816Z] [INFO] GET /js/calendar.js 200 2ms [2026-01-02T23:37:26.817Z] [INFO] GET /js/list.js 200 2ms [2026-01-02T23:37:26.824Z] [INFO] GET /js/shortcuts.js 200 2ms [2026-01-02T23:37:26.825Z] [INFO] GET /js/task-modal.js 200 2ms [2026-01-02T23:37:26.828Z] [INFO] GET /js/undo.js 200 1ms [2026-01-02T23:37:26.845Z] [INFO] GET /js/admin.js 200 1ms [2026-01-02T23:37:26.859Z] [INFO] GET /js/gitea.js 200 9ms [2026-01-02T23:37:26.862Z] [INFO] GET /js/proposals.js 200 11ms [2026-01-02T23:37:26.863Z] [INFO] GET /js/notifications.js 200 9ms [2026-01-02T23:37:26.865Z] [INFO] GET /js/coding.js 200 8ms [2026-01-02T23:37:26.867Z] [INFO] GET /js/knowledge.js 200 7ms [2026-01-02T23:37:26.891Z] [INFO] GET /js/mobile.js 200 6ms [2026-01-02T23:37:26.896Z] [INFO] GET /js/utils.js 200 7ms [2026-01-02T23:37:26.967Z] [INFO] POST /api/auth/refresh 200 18ms [2026-01-02T23:37:26.974Z] [INFO] GET /api/auth/users 304 4ms [2026-01-02T23:37:26.979Z] [INFO] GET /assets/icons/task.svg 200 3ms [2026-01-02T23:37:27.020Z] [INFO] GET /api/auth/users 304 10ms [2026-01-02T23:37:27.040Z] [INFO] Socket connected: HG (C0RkiZB3Za7tlXhMAAAD) [2026-01-02T23:37:27.073Z] [INFO] GET /api/projects 304 12ms [2026-01-02T23:37:27.113Z] [INFO] HG joined project:[object Object] [2026-01-02T23:37:27.126Z] [INFO] GET /api/stats/dashboard?projectId=2 304 8ms [2026-01-02T23:37:27.133Z] [INFO] GET /api/labels/2 304 6ms [2026-01-02T23:37:27.153Z] [INFO] GET /api/tasks/project/2 304 19ms [2026-01-02T23:37:27.157Z] [INFO] GET /api/columns/2 304 3ms [2026-01-02T23:37:27.195Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2026-01-02T23:37:27.232Z] [INFO] GET /api/notifications 304 8ms [2026-01-02T23:37:27.278Z] [INFO] GET /api/knowledge/categories 304 11ms [2026-01-02T23:37:28.585Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-02T23:37:28.585Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-02T23:37:28.587Z] [INFO] readCLAUDEmd: Successfully read 6806 characters from /app/taskmate-source/CLAUDE.md [2026-01-02T23:37:28.585Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-02T23:37:28.586Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-02T23:37:28.589Z] [INFO] GET /api/coding/directories 304 9ms [2026-01-02T23:37:28.628Z] [INFO] GET /api/coding/directories/4/status 304 5ms [2026-01-02T23:37:30.313Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T23:37:31.597Z] [INFO] Backup erstellt: backup_2026-01-02T23-37-31-592Z.db [2026-01-02T23:37:31.601Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T22-13-57-741Z.db [2026-01-02T23:37:31.602Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-02T23:37:31.832Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T23:37:32.549Z] [INFO] GET /sw.js 200 4ms [2026-01-02T23:37:34.095Z] [INFO] GET / 304 3ms [2026-01-02T23:37:34.101Z] [INFO] GET /index.html 200 4ms [2026-01-02T23:37:34.688Z] [INFO] GET /css/variables.css 304 1ms [2026-01-02T23:37:34.760Z] [INFO] GET /css/base.css 304 1ms [2026-01-02T23:37:35.114Z] [INFO] GET /css/components.css 304 3ms [2026-01-02T23:37:35.682Z] [INFO] GET /css/board.css 304 1ms [2026-01-02T23:37:35.796Z] [INFO] GET /css/modal.css 304 3ms [2026-01-02T23:37:35.799Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-02T23:37:36.008Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-02T23:37:36.234Z] [INFO] GET /js/app.js 304 1ms [2026-01-02T23:37:36.266Z] [INFO] GET /js/utils.js 304 1ms [2026-01-02T23:37:36.356Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-02T23:37:36.361Z] [INFO] GET /js/api.js 304 1ms [2026-01-02T23:37:36.712Z] [INFO] GET /js/auth.js 304 1ms [2026-01-02T23:37:36.725Z] [INFO] GET /js/store.js 304 0ms [2026-01-02T23:37:36.970Z] [INFO] GET /js/sync.js 304 2ms [2026-01-02T23:37:37.043Z] [INFO] GET /js/offline.js 304 2ms [2026-01-02T23:37:37.166Z] [INFO] GET /js/board.js 304 1ms [2026-01-02T23:37:37.272Z] [INFO] GET /js/task-modal.js 304 3ms [2026-01-02T23:37:37.321Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-02T23:37:37.488Z] [INFO] GET /js/list.js 304 3ms [2026-01-02T23:37:37.590Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-02T23:37:37.939Z] [INFO] GET /js/tour.js 200 4ms [2026-01-02T23:37:37.962Z] [INFO] GET /js/undo.js 304 1ms [2026-01-02T23:37:38.008Z] [INFO] GET /js/admin.js 304 1ms [2026-01-02T23:37:38.396Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-02T23:37:38.443Z] [INFO] GET /js/gitea.js 304 2ms [2026-01-02T23:37:38.460Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-02T23:37:38.487Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T23:37:38.733Z] [INFO] GET /js/knowledge.js 304 3ms [2026-01-02T23:37:38.760Z] [INFO] GET /js/coding.js 304 2ms [2026-01-02T23:37:39.022Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-02T23:37:39.108Z] [INFO] GET /css/list.css 304 1ms [2026-01-02T23:37:39.186Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-02T23:37:39.280Z] [INFO] GET /css/admin.css 304 1ms [2026-01-02T23:37:39.385Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-02T23:37:39.487Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-02T23:37:39.545Z] [INFO] GET /css/gitea.css 304 3ms [2026-01-02T23:37:39.678Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-02T23:37:39.777Z] [INFO] GET /css/coding.css 304 2ms [2026-01-02T23:37:58.627Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T23:37:58.633Z] [INFO] GET /api/coding/directories/4/status 304 5ms [2026-01-02T23:37:59.878Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-02T23:38:01.035Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T23:38:04.994Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T23:38:28.633Z] [INFO] GET /api/coding/directories/4/status 304 6ms [2026-01-02T23:38:58.637Z] [INFO] GET /api/coding/directories/4/status 304 5ms [2026-01-02T23:39:07.326Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-02T23:39:22.705Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-02T23:39:28.645Z] [INFO] GET /api/coding/directories/4/status 304 7ms [2026-01-02T23:39:58.632Z] [INFO] GET /api/coding/directories/4/status 304 7ms [2026-01-02T23:40:28.715Z] [INFO] GET /api/coding/directories/4/status 304 8ms [2026-01-02T23:40:58.711Z] [INFO] GET /api/coding/directories/4/status 304 12ms [2026-01-02T23:41:24.596Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-02T23:41:35.959Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-02T23:41:36.013Z] [INFO] Datenbank-Tabellen erstellt [2026-01-02T23:41:36.015Z] [INFO] Datenbank initialisiert [2026-01-02T23:41:36.018Z] [INFO] Server läuft auf Port 3000 [2026-01-02T23:41:36.019Z] [INFO] Umgebung: development [2026-01-02T23:41:36.020Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-02T23:41:36.020Z] [INFO] Automatische Backups aktiviert [2026-01-02T23:41:36.775Z] [INFO] Socket connected: HG (Ki_5uv_Prgrq6ACeAAAB) [2026-01-02T23:41:36.831Z] [INFO] HG joined project:[object Object] [2026-01-02T23:42:03.727Z] [INFO] GET /api/coding/directories/4/status 304 22ms [2026-01-02T23:42:36.036Z] [INFO] Backup erstellt: backup_2026-01-02T23-42-36-026Z.db [2026-01-02T23:42:36.039Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T22-17-46-503Z.db [2026-01-02T23:42:36.041Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-02T23:43:03.718Z] [INFO] GET /api/coding/directories/4/status 304 11ms [2026-01-02T23:43:34.864Z] [INFO] GET /api/coding/directories/4/status 304 9ms [2026-01-02T23:43:40.031Z] [INFO] GET / 200 12ms [2026-01-02T23:43:40.090Z] [INFO] Socket disconnected: HG (Ki_5uv_Prgrq6ACeAAAB) [2026-01-02T23:43:40.099Z] [INFO] GET /css/variables.css 200 2ms [2026-01-02T23:43:40.133Z] [INFO] GET /css/base.css 200 4ms [2026-01-02T23:43:40.165Z] [INFO] GET /css/components.css 200 6ms [2026-01-02T23:43:40.183Z] [INFO] GET /css/board.css 200 10ms [2026-01-02T23:43:40.193Z] [INFO] GET /css/calendar.css 200 8ms [2026-01-02T23:43:40.195Z] [INFO] GET /css/modal.css 200 7ms [2026-01-02T23:43:40.197Z] [INFO] GET /css/list.css 200 7ms [2026-01-02T23:43:40.200Z] [INFO] GET /css/admin.css 200 8ms [2026-01-02T23:43:40.204Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-02T23:43:40.236Z] [INFO] GET /css/notifications.css 200 7ms [2026-01-02T23:43:40.245Z] [INFO] GET /css/gitea.css 200 12ms [2026-01-02T23:43:40.251Z] [INFO] GET /css/knowledge.css 200 8ms [2026-01-02T23:43:40.253Z] [INFO] GET /css/coding.css 200 6ms [2026-01-02T23:43:40.255Z] [INFO] GET /css/responsive.css 200 6ms [2026-01-02T23:43:40.257Z] [INFO] GET /css/mobile.css 200 4ms [2026-01-02T23:43:40.276Z] [INFO] GET /js/app.js 200 3ms [2026-01-02T23:43:40.362Z] [INFO] GET /js/store.js 200 11ms [2026-01-02T23:43:40.366Z] [INFO] GET /js/auth.js 200 12ms [2026-01-02T23:43:40.369Z] [INFO] GET /js/offline.js 200 8ms [2026-01-02T23:43:40.373Z] [INFO] GET /js/sync.js 200 9ms [2026-01-02T23:43:40.374Z] [INFO] GET /js/api.js 200 7ms [2026-01-02T23:43:40.376Z] [INFO] GET /js/board.js 200 5ms [2026-01-02T23:43:40.390Z] [INFO] GET /js/task-modal.js 200 2ms [2026-01-02T23:43:40.405Z] [INFO] GET /js/calendar.js 200 7ms [2026-01-02T23:43:40.409Z] [INFO] GET /js/list.js 200 8ms [2026-01-02T23:43:40.416Z] [INFO] GET /js/shortcuts.js 200 9ms [2026-01-02T23:43:40.419Z] [INFO] GET /js/undo.js 200 5ms [2026-01-02T23:43:40.423Z] [INFO] GET /js/admin.js 200 2ms [2026-01-02T23:43:40.435Z] [INFO] GET /js/proposals.js 200 4ms [2026-01-02T23:43:40.436Z] [INFO] GET /js/notifications.js 200 4ms [2026-01-02T23:43:40.443Z] [INFO] GET /js/gitea.js 200 4ms [2026-01-02T23:43:40.449Z] [INFO] GET /js/knowledge.js 200 3ms [2026-01-02T23:43:40.456Z] [INFO] GET /js/coding.js 200 4ms [2026-01-02T23:43:40.458Z] [INFO] GET /js/mobile.js 200 4ms [2026-01-02T23:43:40.468Z] [INFO] GET /js/utils.js 200 2ms [2026-01-02T23:43:40.539Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T23:43:40.551Z] [INFO] GET /assets/icons/task.svg 304 7ms [2026-01-02T23:43:40.559Z] [INFO] GET /api/auth/users 304 11ms [2026-01-02T23:43:40.599Z] [INFO] GET /api/auth/users 304 6ms [2026-01-02T23:43:40.634Z] [INFO] Socket connected: HG (yYBjmxeaOrMfkCKhAAAD) [2026-01-02T23:43:40.652Z] [INFO] GET /api/projects 304 13ms [2026-01-02T23:43:40.688Z] [INFO] HG joined project:[object Object] [2026-01-02T23:43:40.713Z] [INFO] GET /api/tasks/project/2 304 24ms [2026-01-02T23:43:40.718Z] [INFO] GET /api/stats/dashboard?projectId=2 304 26ms [2026-01-02T23:43:40.721Z] [INFO] GET /api/columns/2 304 28ms [2026-01-02T23:43:40.725Z] [INFO] GET /api/labels/2 304 31ms [2026-01-02T23:43:40.765Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2026-01-02T23:43:40.808Z] [INFO] GET /api/notifications 304 11ms [2026-01-02T23:43:40.847Z] [INFO] GET /api/knowledge/categories 304 6ms [2026-01-02T23:43:42.111Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-02T23:43:42.112Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-02T23:43:42.112Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-02T23:43:42.113Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-02T23:43:42.114Z] [INFO] readCLAUDEmd: Successfully read 6806 characters from /app/taskmate-source/CLAUDE.md [2026-01-02T23:43:42.116Z] [INFO] GET /api/coding/directories 304 13ms [2026-01-02T23:43:42.153Z] [INFO] GET /api/coding/directories/4/status 304 6ms [2026-01-02T23:43:43.915Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T23:43:46.379Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-02T23:43:55.592Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T23:43:59.864Z] [INFO] GET / 200 3ms [2026-01-02T23:43:59.924Z] [INFO] Socket disconnected: HG (yYBjmxeaOrMfkCKhAAAD) [2026-01-02T23:43:59.936Z] [INFO] GET /css/variables.css 200 3ms [2026-01-02T23:43:59.966Z] [INFO] GET /css/base.css 200 3ms [2026-01-02T23:43:59.996Z] [INFO] GET /css/components.css 200 3ms [2026-01-02T23:44:00.014Z] [INFO] GET /css/board.css 200 7ms [2026-01-02T23:44:00.020Z] [INFO] GET /css/modal.css 200 10ms [2026-01-02T23:44:00.026Z] [INFO] GET /css/calendar.css 200 14ms [2026-01-02T23:44:00.032Z] [INFO] GET /css/list.css 200 14ms [2026-01-02T23:44:00.036Z] [INFO] GET /css/admin.css 200 13ms [2026-01-02T23:44:00.042Z] [INFO] GET /css/proposals.css 200 8ms [2026-01-02T23:44:00.063Z] [INFO] GET /css/notifications.css 200 2ms [2026-01-02T23:44:00.067Z] [INFO] GET /css/gitea.css 200 2ms [2026-01-02T23:44:00.077Z] [INFO] GET /css/knowledge.css 200 6ms [2026-01-02T23:44:00.081Z] [INFO] GET /css/coding.css 200 8ms [2026-01-02T23:44:00.084Z] [INFO] GET /css/mobile.css 200 9ms [2026-01-02T23:44:00.085Z] [INFO] GET /css/responsive.css 200 6ms [2026-01-02T23:44:00.101Z] [INFO] GET /js/app.js 200 4ms [2026-01-02T23:44:00.168Z] [INFO] GET /js/sync.js 200 6ms [2026-01-02T23:44:00.169Z] [INFO] GET /js/api.js 200 6ms [2026-01-02T23:44:00.172Z] [INFO] GET /js/auth.js 200 7ms [2026-01-02T23:44:00.174Z] [INFO] GET /js/store.js 200 8ms [2026-01-02T23:44:00.176Z] [INFO] GET /js/offline.js 200 5ms [2026-01-02T23:44:00.177Z] [INFO] GET /js/board.js 200 4ms [2026-01-02T23:44:00.200Z] [INFO] GET /js/task-modal.js 200 4ms [2026-01-02T23:44:00.203Z] [INFO] GET /js/calendar.js 200 5ms [2026-01-02T23:44:00.209Z] [INFO] GET /js/list.js 200 5ms [2026-01-02T23:44:00.211Z] [INFO] GET /js/undo.js 200 4ms [2026-01-02T23:44:00.212Z] [INFO] GET /js/shortcuts.js 200 4ms [2026-01-02T23:44:00.233Z] [INFO] GET /js/proposals.js 200 2ms [2026-01-02T23:44:00.239Z] [INFO] GET /js/notifications.js 200 4ms [2026-01-02T23:44:00.247Z] [INFO] GET /js/gitea.js 200 6ms [2026-01-02T23:44:00.248Z] [INFO] GET /js/admin.js 200 4ms [2026-01-02T23:44:00.250Z] [INFO] GET /js/knowledge.js 200 4ms [2026-01-02T23:44:00.254Z] [INFO] GET /js/coding.js 200 3ms [2026-01-02T23:44:00.262Z] [INFO] GET /js/mobile.js 200 2ms [2026-01-02T23:44:00.267Z] [INFO] GET /js/utils.js 200 1ms [2026-01-02T23:44:00.312Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-02T23:44:00.317Z] [INFO] GET /api/auth/users 304 4ms [2026-01-02T23:44:00.319Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-02T23:44:00.359Z] [INFO] GET /api/auth/users 304 7ms [2026-01-02T23:44:00.385Z] [INFO] Socket connected: HG (gXf7kVIG7GyVnilSAAAF) [2026-01-02T23:44:00.396Z] [INFO] GET /api/projects 304 6ms [2026-01-02T23:44:00.432Z] [INFO] GET /api/stats/dashboard?projectId=2 304 5ms [2026-01-02T23:44:00.446Z] [INFO] GET /api/tasks/project/2 304 18ms [2026-01-02T23:44:00.448Z] [INFO] HG joined project:[object Object] [2026-01-02T23:44:00.453Z] [INFO] GET /api/columns/2 304 3ms [2026-01-02T23:44:00.458Z] [INFO] GET /api/labels/2 304 5ms [2026-01-02T23:44:00.512Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2026-01-02T23:44:00.552Z] [INFO] GET /api/notifications 304 10ms [2026-01-02T23:44:00.602Z] [INFO] GET /api/knowledge/categories 304 5ms [2026-01-02T23:44:01.324Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-02T23:44:01.325Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-02T23:44:01.325Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-02T23:44:01.325Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-02T23:44:01.326Z] [INFO] readCLAUDEmd: Successfully read 6806 characters from /app/taskmate-source/CLAUDE.md [2026-01-02T23:44:01.330Z] [INFO] GET /api/coding/directories 304 16ms [2026-01-02T23:44:01.363Z] [INFO] GET /api/coding/directories/4/status 304 5ms [2026-01-02T23:44:06.967Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T23:44:10.624Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T23:44:12.203Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-02T23:44:13.768Z] [INFO] Socket disconnected: HG (gXf7kVIG7GyVnilSAAAF) [2026-01-02T23:44:16.020Z] [INFO] GET / 304 1ms [2026-01-02T23:44:16.074Z] [INFO] GET /css/variables.css 304 3ms [2026-01-02T23:44:16.079Z] [INFO] GET /css/base.css 304 2ms [2026-01-02T23:44:16.083Z] [INFO] GET /css/board.css 304 1ms [2026-01-02T23:44:16.086Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-02T23:44:16.087Z] [INFO] GET /css/components.css 304 0ms [2026-01-02T23:44:16.089Z] [INFO] GET /css/modal.css 304 1ms [2026-01-02T23:44:16.101Z] [INFO] GET /css/admin.css 304 1ms [2026-01-02T23:44:16.106Z] [INFO] GET /css/list.css 304 1ms [2026-01-02T23:44:16.116Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-02T23:44:16.123Z] [INFO] GET /css/coding.css 304 2ms [2026-01-02T23:44:16.125Z] [INFO] GET /css/notifications.css 304 3ms [2026-01-02T23:44:16.128Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-02T23:44:16.130Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-02T23:44:16.133Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-02T23:44:16.141Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-02T23:44:16.158Z] [INFO] GET /js/app.js 304 1ms [2026-01-02T23:44:16.217Z] [INFO] GET /js/store.js 304 3ms [2026-01-02T23:44:16.221Z] [INFO] GET /js/board.js 304 2ms [2026-01-02T23:44:16.226Z] [INFO] GET /js/auth.js 304 3ms [2026-01-02T23:44:16.231Z] [INFO] GET /js/api.js 304 4ms [2026-01-02T23:44:16.234Z] [INFO] GET /js/offline.js 304 2ms [2026-01-02T23:44:16.236Z] [INFO] GET /js/sync.js 304 1ms [2026-01-02T23:44:16.244Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-02T23:44:16.252Z] [INFO] GET /js/calendar.js 304 3ms [2026-01-02T23:44:16.257Z] [INFO] GET /js/list.js 304 1ms [2026-01-02T23:44:16.259Z] [INFO] GET /js/shortcuts.js 304 0ms [2026-01-02T23:44:16.263Z] [INFO] GET /js/undo.js 304 2ms [2026-01-02T23:44:16.273Z] [INFO] GET /js/admin.js 304 1ms [2026-01-02T23:44:16.279Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-02T23:44:16.282Z] [INFO] GET /js/gitea.js 304 2ms [2026-01-02T23:44:16.284Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-02T23:44:16.293Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-02T23:44:16.302Z] [INFO] GET /js/mobile.js 304 2ms [2026-01-02T23:44:16.303Z] [INFO] GET /js/coding.js 304 2ms [2026-01-02T23:44:16.306Z] [INFO] GET /js/utils.js 304 1ms [2026-01-02T23:44:16.349Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T23:44:16.356Z] [INFO] GET /api/auth/users 304 5ms [2026-01-02T23:44:16.358Z] [INFO] GET /assets/icons/task.svg 304 6ms [2026-01-02T23:44:16.395Z] [INFO] GET /api/auth/users 304 5ms [2026-01-02T23:44:16.426Z] [INFO] Socket connected: HG (Q5yPPFNxG5_4yfbxAAAH) [2026-01-02T23:44:16.434Z] [INFO] GET /api/projects 304 5ms [2026-01-02T23:44:16.468Z] [INFO] HG joined project:[object Object] [2026-01-02T23:44:16.478Z] [INFO] GET /api/stats/dashboard?projectId=2 304 8ms [2026-01-02T23:44:16.494Z] [INFO] GET /api/tasks/project/2 304 23ms [2026-01-02T23:44:16.499Z] [INFO] GET /api/labels/2 304 4ms [2026-01-02T23:44:16.501Z] [INFO] GET /api/columns/2 304 5ms [2026-01-02T23:44:16.550Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2026-01-02T23:44:16.583Z] [INFO] GET /api/notifications 304 4ms [2026-01-02T23:44:16.618Z] [INFO] GET /api/knowledge/categories 304 4ms [2026-01-02T23:44:18.112Z] [INFO] GET /sw.js 200 5ms [2026-01-02T23:44:18.152Z] [INFO] GET / 304 2ms [2026-01-02T23:44:18.155Z] [INFO] GET /css/variables.css 304 1ms [2026-01-02T23:44:18.158Z] [INFO] GET /index.html 200 7ms [2026-01-02T23:44:18.183Z] [INFO] GET /css/components.css 304 2ms [2026-01-02T23:44:18.186Z] [INFO] GET / 200 6ms [2026-01-02T23:44:18.198Z] [INFO] GET /css/base.css 304 1ms [2026-01-02T23:44:18.211Z] [INFO] GET /css/board.css 304 1ms [2026-01-02T23:44:18.215Z] [INFO] Socket disconnected: HG (Q5yPPFNxG5_4yfbxAAAH) [2026-01-02T23:44:18.243Z] [INFO] GET /css/modal.css 200 9ms [2026-01-02T23:44:18.245Z] [INFO] GET /css/base.css 200 10ms [2026-01-02T23:44:18.247Z] [INFO] GET /css/board.css 200 10ms [2026-01-02T23:44:18.250Z] [INFO] GET /css/components.css 200 8ms [2026-01-02T23:44:18.252Z] [INFO] GET /css/variables.css 200 6ms [2026-01-02T23:44:18.255Z] [INFO] GET /css/calendar.css 200 2ms [2026-01-02T23:44:18.277Z] [INFO] GET /css/list.css 200 3ms [2026-01-02T23:44:18.288Z] [INFO] GET /css/proposals.css 200 4ms [2026-01-02T23:44:18.288Z] [INFO] GET /css/admin.css 200 2ms [2026-01-02T23:44:18.297Z] [INFO] GET /css/notifications.css 200 1ms [2026-01-02T23:44:18.312Z] [INFO] GET /css/gitea.css 200 10ms [2026-01-02T23:44:18.316Z] [INFO] GET /css/coding.css 200 9ms [2026-01-02T23:44:18.323Z] [INFO] GET /css/knowledge.css 200 12ms [2026-01-02T23:44:18.330Z] [INFO] GET /css/responsive.css 200 10ms [2026-01-02T23:44:18.334Z] [INFO] GET /css/mobile.css 200 7ms [2026-01-02T23:44:18.343Z] [INFO] GET /js/app.js 200 2ms [2026-01-02T23:44:18.350Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-02T23:44:18.351Z] [INFO] GET /css/modal.css 304 0ms [2026-01-02T23:44:18.357Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-02T23:44:18.381Z] [INFO] GET /js/utils.js 304 2ms [2026-01-02T23:44:18.382Z] [INFO] GET /js/app.js 304 2ms [2026-01-02T23:44:18.385Z] [INFO] GET /js/api.js 304 1ms [2026-01-02T23:44:18.410Z] [INFO] GET /js/store.js 200 6ms [2026-01-02T23:44:18.414Z] [INFO] GET /js/api.js 200 7ms [2026-01-02T23:44:18.418Z] [INFO] GET /js/sync.js 200 10ms [2026-01-02T23:44:18.422Z] [INFO] GET /js/offline.js 200 7ms [2026-01-02T23:44:18.422Z] [INFO] GET /js/auth.js 200 10ms [2026-01-02T23:44:18.424Z] [INFO] GET /js/board.js 200 4ms [2026-01-02T23:44:18.443Z] [INFO] GET /js/list.js 200 3ms [2026-01-02T23:44:18.444Z] [INFO] GET /js/task-modal.js 200 3ms [2026-01-02T23:44:18.453Z] [INFO] GET /js/calendar.js 200 5ms [2026-01-02T23:44:18.454Z] [INFO] GET /js/shortcuts.js 200 4ms [2026-01-02T23:44:18.456Z] [INFO] GET /js/undo.js 200 3ms [2026-01-02T23:44:18.474Z] [INFO] GET /js/admin.js 200 5ms [2026-01-02T23:44:18.475Z] [INFO] GET /js/proposals.js 200 5ms [2026-01-02T23:44:18.481Z] [INFO] GET /js/notifications.js 200 3ms [2026-01-02T23:44:18.483Z] [INFO] GET /js/gitea.js 200 4ms [2026-01-02T23:44:18.485Z] [INFO] GET /js/coding.js 200 2ms [2026-01-02T23:44:18.486Z] [INFO] GET /js/knowledge.js 200 2ms [2026-01-02T23:44:18.508Z] [INFO] GET /js/utils.js 200 6ms [2026-01-02T23:44:18.510Z] [INFO] GET /js/mobile.js 200 6ms [2026-01-02T23:44:18.514Z] [INFO] GET /js/store.js 304 1ms [2026-01-02T23:44:18.515Z] [INFO] GET /js/sync.js 304 0ms [2026-01-02T23:44:18.517Z] [INFO] GET /js/auth.js 304 1ms [2026-01-02T23:44:18.554Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-02T23:44:18.568Z] [INFO] GET /js/offline.js 304 8ms [2026-01-02T23:44:18.573Z] [INFO] GET /api/auth/users 304 9ms [2026-01-02T23:44:18.575Z] [INFO] GET /js/board.js 304 5ms [2026-01-02T23:44:18.580Z] [INFO] GET /assets/icons/task.svg 304 3ms [2026-01-02T23:44:18.582Z] [INFO] GET /js/task-modal.js 304 4ms [2026-01-02T23:44:18.597Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-02T23:44:18.611Z] [INFO] GET /api/auth/users 304 5ms [2026-01-02T23:44:18.612Z] [INFO] GET /js/list.js 304 6ms [2026-01-02T23:44:18.615Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-02T23:44:18.623Z] [INFO] GET /js/undo.js 304 1ms [2026-01-02T23:44:18.643Z] [INFO] Socket connected: HG (lYJsN0-5i_GI25qgAAAJ) [2026-01-02T23:44:18.646Z] [INFO] GET /js/tour.js 304 1ms [2026-01-02T23:44:18.654Z] [INFO] GET /api/projects 304 5ms [2026-01-02T23:44:18.655Z] [INFO] GET /js/admin.js 304 5ms [2026-01-02T23:44:18.658Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-02T23:44:18.677Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-02T23:44:18.684Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-02T23:44:18.685Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-02T23:44:18.715Z] [INFO] GET /api/stats/dashboard?projectId=2 304 12ms [2026-01-02T23:44:18.721Z] [INFO] GET /api/columns/2 304 17ms [2026-01-02T23:44:18.725Z] [INFO] HG joined project:[object Object] [2026-01-02T23:44:18.741Z] [INFO] GET /api/tasks/project/2 304 15ms [2026-01-02T23:44:18.745Z] [INFO] GET /api/labels/2 304 4ms [2026-01-02T23:44:18.751Z] [INFO] GET /js/coding.js 304 2ms [2026-01-02T23:44:18.752Z] [INFO] GET /js/mobile.js 304 2ms [2026-01-02T23:44:18.752Z] [INFO] GET /css/list.css 304 1ms [2026-01-02T23:44:18.779Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2026-01-02T23:44:18.782Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-02T23:44:18.784Z] [INFO] GET /css/admin.css 304 1ms [2026-01-02T23:44:18.786Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-02T23:44:18.814Z] [INFO] GET /api/notifications 304 4ms [2026-01-02T23:44:18.816Z] [INFO] GET /css/notifications.css 304 5ms [2026-01-02T23:44:18.818Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-02T23:44:18.819Z] [INFO] GET /css/knowledge.css 304 0ms [2026-01-02T23:44:18.851Z] [INFO] GET /api/knowledge/categories 304 5ms [2026-01-02T23:44:18.859Z] [INFO] GET /css/coding.css 304 2ms [2026-01-02T23:44:19.724Z] [INFO] GET / 200 4ms [2026-01-02T23:44:19.775Z] [INFO] Socket disconnected: HG (lYJsN0-5i_GI25qgAAAJ) [2026-01-02T23:44:19.796Z] [INFO] GET /css/board.css 200 8ms [2026-01-02T23:44:19.798Z] [INFO] GET /css/base.css 200 9ms [2026-01-02T23:44:19.802Z] [INFO] GET /css/variables.css 200 12ms [2026-01-02T23:44:19.804Z] [INFO] GET /css/components.css 200 12ms [2026-01-02T23:44:19.806Z] [INFO] GET /css/calendar.css 200 11ms [2026-01-02T23:44:19.807Z] [INFO] GET /css/modal.css 200 7ms [2026-01-02T23:44:19.827Z] [INFO] GET /css/list.css 200 1ms [2026-01-02T23:44:19.832Z] [INFO] GET /css/admin.css 200 1ms [2026-01-02T23:44:19.847Z] [INFO] GET /css/proposals.css 200 1ms [2026-01-02T23:44:19.863Z] [INFO] GET /css/notifications.css 200 8ms [2026-01-02T23:44:19.868Z] [INFO] GET /css/knowledge.css 200 9ms [2026-01-02T23:44:19.870Z] [INFO] GET /css/gitea.css 200 9ms [2026-01-02T23:44:19.872Z] [INFO] GET /css/coding.css 200 7ms [2026-01-02T23:44:19.875Z] [INFO] GET /css/responsive.css 200 8ms [2026-01-02T23:44:19.878Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-02T23:44:19.898Z] [INFO] GET /js/app.js 200 2ms [2026-01-02T23:44:19.989Z] [INFO] GET /js/auth.js 200 11ms [2026-01-02T23:44:19.991Z] [INFO] GET /js/board.js 200 11ms [2026-01-02T23:44:19.996Z] [INFO] GET /js/store.js 200 10ms [2026-01-02T23:44:19.998Z] [INFO] GET /js/api.js 200 10ms [2026-01-02T23:44:19.999Z] [INFO] GET /js/sync.js 200 6ms [2026-01-02T23:44:20.001Z] [INFO] GET /js/offline.js 200 6ms [2026-01-02T23:44:20.020Z] [INFO] GET /js/task-modal.js 200 2ms [2026-01-02T23:44:20.026Z] [INFO] GET /js/calendar.js 200 3ms [2026-01-02T23:44:20.033Z] [INFO] GET /js/shortcuts.js 200 4ms [2026-01-02T23:44:20.035Z] [INFO] GET /js/list.js 200 4ms [2026-01-02T23:44:20.036Z] [INFO] GET /js/undo.js 200 4ms [2026-01-02T23:44:20.047Z] [INFO] GET /js/admin.js 200 3ms [2026-01-02T23:44:20.049Z] [INFO] GET /js/proposals.js 200 3ms [2026-01-02T23:44:20.056Z] [INFO] GET /js/notifications.js 200 1ms [2026-01-02T23:44:20.062Z] [INFO] GET /js/gitea.js 200 1ms [2026-01-02T23:44:20.066Z] [INFO] GET /js/coding.js 200 2ms [2026-01-02T23:44:20.067Z] [INFO] GET /js/knowledge.js 200 2ms [2026-01-02T23:44:20.076Z] [INFO] GET /js/mobile.js 200 2ms [2026-01-02T23:44:20.077Z] [INFO] GET /js/utils.js 200 2ms [2026-01-02T23:44:20.134Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-02T23:44:20.140Z] [INFO] GET /api/auth/users 304 4ms [2026-01-02T23:44:20.143Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-02T23:44:20.189Z] [INFO] GET /api/auth/users 304 5ms [2026-01-02T23:44:20.216Z] [INFO] Socket connected: HG (7aa1i0zg92FNW_GyAAAL) [2026-01-02T23:44:20.227Z] [INFO] GET /api/projects 304 7ms [2026-01-02T23:44:20.264Z] [INFO] GET /api/columns/2 304 6ms [2026-01-02T23:44:20.270Z] [INFO] GET /api/stats/dashboard?projectId=2 304 11ms [2026-01-02T23:44:20.271Z] [INFO] HG joined project:[object Object] [2026-01-02T23:44:20.291Z] [INFO] GET /api/tasks/project/2 304 17ms [2026-01-02T23:44:20.296Z] [INFO] GET /api/labels/2 304 4ms [2026-01-02T23:44:20.340Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2026-01-02T23:44:20.374Z] [INFO] GET /api/notifications 304 5ms [2026-01-02T23:44:20.421Z] [INFO] GET /api/knowledge/categories 304 11ms [2026-01-02T23:44:21.472Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-02T23:44:21.473Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-02T23:44:21.473Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-02T23:44:21.474Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-02T23:44:21.475Z] [INFO] readCLAUDEmd: Successfully read 6806 characters from /app/taskmate-source/CLAUDE.md [2026-01-02T23:44:21.476Z] [INFO] GET /api/coding/directories 304 11ms [2026-01-02T23:44:21.509Z] [INFO] GET /api/coding/directories/4/status 304 4ms [2026-01-02T23:44:23.205Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T23:44:25.514Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-02T23:44:51.520Z] [INFO] GET /api/coding/directories/4/status 304 5ms [2026-01-02T23:44:52.418Z] [INFO] GET / 304 3ms [2026-01-02T23:44:52.420Z] [INFO] GET /css/variables.css 304 3ms [2026-01-02T23:44:52.423Z] [INFO] GET /css/base.css 304 1ms [2026-01-02T23:44:52.426Z] [INFO] GET /css/board.css 304 1ms [2026-01-02T23:44:52.432Z] [INFO] GET /css/components.css 304 5ms [2026-01-02T23:44:52.433Z] [INFO] GET /css/modal.css 304 4ms [2026-01-02T23:44:52.448Z] [INFO] GET /css/calendar.css 304 3ms [2026-01-02T23:44:52.461Z] [INFO] GET /css/list.css 304 10ms [2026-01-02T23:44:52.467Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-02T23:44:52.470Z] [INFO] GET /css/admin.css 304 2ms [2026-01-02T23:44:52.471Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-02T23:44:52.479Z] [INFO] GET /css/gitea.css 304 3ms [2026-01-02T23:44:52.481Z] [INFO] GET /css/coding.css 304 3ms [2026-01-02T23:44:52.488Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-02T23:44:52.492Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-02T23:44:52.496Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-02T23:44:53.248Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-02T23:44:54.807Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-02T23:44:56.067Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-02T23:45:21.524Z] [INFO] GET /api/coding/directories/4/status 200 10ms [2026-01-02T23:45:33.014Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-02T23:45:53.735Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-02T23:45:53.811Z] [INFO] Datenbank-Tabellen erstellt [2026-01-02T23:45:53.813Z] [INFO] Datenbank initialisiert [2026-01-02T23:45:53.817Z] [INFO] Umgebung: development [2026-01-02T23:45:53.819Z] [INFO] Automatische Backups aktiviert [2026-01-02T23:45:53.819Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-02T23:45:53.817Z] [INFO] Server läuft auf Port 3000 [2026-01-02T23:45:55.882Z] [INFO] Socket connected: HG (o3K2lQc9hq1XLE2yAAAB) [2026-01-02T23:45:55.926Z] [INFO] HG joined project:[object Object] [2026-01-02T23:46:21.545Z] [INFO] GET /api/coding/directories/4/status 200 19ms [2026-01-02T23:46:51.519Z] [INFO] GET /api/coding/directories/4/status 200 8ms [2026-01-02T23:46:53.828Z] [INFO] Backup erstellt: backup_2026-01-02T23-46-53-821Z.db [2026-01-02T23:46:53.835Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T22-25-15-289Z.db [2026-01-02T23:46:53.837Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-02T23:47:21.549Z] [INFO] GET /api/coding/directories/4/status 200 11ms [2026-01-02T23:47:51.515Z] [INFO] GET /api/coding/directories/4/status 200 5ms [2026-01-02T23:47:54.852Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-03T00:35:49.045Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T00:35:49.115Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T00:35:49.125Z] [INFO] Umgebung: development [2026-01-03T00:35:49.127Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T00:35:49.127Z] [INFO] Automatische Backups aktiviert [2026-01-03T00:35:49.118Z] [INFO] Datenbank initialisiert [2026-01-03T00:35:49.124Z] [INFO] Server läuft auf Port 3000 [2026-01-03T00:35:53.705Z] [INFO] Socket connected: HG (sCi8LwQjmWoxLcxhAAAB) [2026-01-03T00:35:53.765Z] [INFO] HG joined project:[object Object] [2026-01-03T00:36:27.132Z] [INFO] POST /api/auth/refresh 200 37ms [2026-01-03T00:36:30.504Z] [INFO] GET / 200 15ms [2026-01-03T00:36:30.575Z] [INFO] Socket disconnected: HG (sCi8LwQjmWoxLcxhAAAB) [2026-01-03T00:36:30.585Z] [INFO] GET /css/variables.css 200 6ms [2026-01-03T00:36:30.587Z] [INFO] GET /css/base.css 200 6ms [2026-01-03T00:36:30.613Z] [INFO] GET /css/components.css 200 2ms [2026-01-03T00:36:30.630Z] [INFO] GET /css/board.css 200 4ms [2026-01-03T00:36:30.643Z] [INFO] GET /css/modal.css 200 6ms [2026-01-03T00:36:30.655Z] [INFO] GET /css/list.css 200 10ms [2026-01-03T00:36:30.657Z] [INFO] GET /css/calendar.css 200 7ms [2026-01-03T00:36:30.661Z] [INFO] GET /css/admin.css 200 8ms [2026-01-03T00:36:30.662Z] [INFO] GET /css/proposals.css 200 6ms [2026-01-03T00:36:30.684Z] [INFO] GET /css/notifications.css 200 4ms [2026-01-03T00:36:30.691Z] [INFO] GET /css/gitea.css 200 5ms [2026-01-03T00:36:30.693Z] [INFO] GET /css/coding.css 200 5ms [2026-01-03T00:36:30.698Z] [INFO] GET /css/knowledge.css 200 3ms [2026-01-03T00:36:30.707Z] [INFO] GET /css/responsive.css 200 3ms [2026-01-03T00:36:30.724Z] [INFO] GET /css/mobile.css 200 15ms [2026-01-03T00:36:30.730Z] [INFO] GET /js/app.js 200 3ms [2026-01-03T00:36:30.818Z] [INFO] GET /js/auth.js 200 13ms [2026-01-03T00:36:30.819Z] [INFO] GET /js/board.js 200 12ms [2026-01-03T00:36:30.820Z] [INFO] GET /js/sync.js 200 12ms [2026-01-03T00:36:30.821Z] [INFO] GET /js/store.js 200 12ms [2026-01-03T00:36:30.825Z] [INFO] GET /js/offline.js 200 12ms [2026-01-03T00:36:30.826Z] [INFO] GET /js/api.js 200 10ms [2026-01-03T00:36:30.860Z] [INFO] GET /js/task-modal.js 200 10ms [2026-01-03T00:36:30.868Z] [INFO] GET /js/calendar.js 200 11ms [2026-01-03T00:36:30.872Z] [INFO] GET /js/shortcuts.js 200 7ms [2026-01-03T00:36:30.873Z] [INFO] GET /js/list.js 200 10ms [2026-01-03T00:36:30.874Z] [INFO] GET /js/undo.js 200 4ms [2026-01-03T00:36:30.879Z] [INFO] GET /js/admin.js 200 3ms [2026-01-03T00:36:30.900Z] [INFO] GET /js/proposals.js 200 4ms [2026-01-03T00:36:30.914Z] [INFO] GET /js/knowledge.js 200 10ms [2026-01-03T00:36:30.919Z] [INFO] GET /js/gitea.js 200 12ms [2026-01-03T00:36:30.923Z] [INFO] GET /js/notifications.js 200 7ms [2026-01-03T00:36:30.924Z] [INFO] GET /js/coding.js 200 12ms [2026-01-03T00:36:30.925Z] [INFO] GET /js/mobile.js 200 5ms [2026-01-03T00:36:30.930Z] [INFO] GET /js/utils.js 200 2ms [2026-01-03T00:36:30.989Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-03T00:36:31.001Z] [INFO] GET /api/auth/users 200 5ms [2026-01-03T00:36:31.005Z] [INFO] GET /assets/icons/task.svg 200 14ms [2026-01-03T00:36:31.036Z] [INFO] GET /api/auth/users 304 5ms [2026-01-03T00:36:31.071Z] [INFO] GET /api/projects 200 6ms [2026-01-03T00:36:31.077Z] [INFO] Socket connected: HG (KyobXmXSl8mCf-ZJAAAD) [2026-01-03T00:36:31.113Z] [INFO] GET /api/stats/dashboard?projectId=1 304 9ms [2026-01-03T00:36:31.119Z] [INFO] GET /api/labels/1 200 13ms [2026-01-03T00:36:31.124Z] [INFO] GET /api/tasks/project/1 304 4ms [2026-01-03T00:36:31.129Z] [INFO] GET /api/columns/1 200 4ms [2026-01-03T00:36:31.136Z] [INFO] HG joined project:[object Object] [2026-01-03T00:36:31.168Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 9ms [2026-01-03T00:36:31.211Z] [INFO] GET /api/notifications 200 13ms [2026-01-03T00:36:31.251Z] [INFO] GET /api/knowledge/categories 200 10ms [2026-01-03T00:36:33.199Z] [INFO] HG left project:[object Object] [2026-01-03T00:36:33.200Z] [INFO] HG joined project:[object Object] [2026-01-03T00:36:33.214Z] [INFO] GET /api/stats/dashboard?projectId=2 200 10ms [2026-01-03T00:36:33.223Z] [INFO] GET /api/labels/2 200 6ms [2026-01-03T00:36:33.227Z] [INFO] GET /api/columns/2 200 3ms [2026-01-03T00:36:33.249Z] [INFO] GET /api/tasks/project/2 200 21ms [2026-01-03T00:36:34.220Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-03T00:36:47.523Z] [INFO] GET /api/tasks/21 200 15ms [2026-01-03T00:36:47.570Z] [INFO] GET /api/subtasks/21 200 7ms [2026-01-03T00:36:47.577Z] [INFO] GET /api/links/21 200 13ms [2026-01-03T00:36:47.581Z] [INFO] GET /api/files/21 200 10ms [2026-01-03T00:36:47.587Z] [INFO] GET /api/tasks/21/history 404 5ms [2026-01-03T00:36:47.593Z] [INFO] GET /api/comments/21 200 5ms [2026-01-03T00:36:48.274Z] [INFO] Aufgabe aktualisiert: Antwort von IHK - Namensänderung (ID: 21) [2026-01-03T00:36:48.278Z] [INFO] PUT /api/tasks/21 200 21ms [2026-01-03T00:36:49.132Z] [INFO] Backup erstellt: backup_2026-01-03T00-36-49-128Z.db [2026-01-03T00:36:49.137Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T22-28-58-230Z.db [2026-01-03T00:36:49.139Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T00:36:49.276Z] [INFO] POST /api/auth/refresh 200 17ms [2026-01-03T00:36:55.177Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-03T00:36:55.281Z] [INFO] Farbe geändert: HG -> #F59E0B [2026-01-03T00:36:55.283Z] [INFO] PUT /api/auth/color 200 6ms [2026-01-03T00:36:56.293Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-03T00:36:58.947Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-03T00:36:59.850Z] [INFO] GET / 304 4ms [2026-01-03T00:36:59.883Z] [INFO] Socket disconnected: HG (KyobXmXSl8mCf-ZJAAAD) [2026-01-03T00:36:59.892Z] [INFO] GET /css/variables.css 304 2ms [2026-01-03T00:36:59.900Z] [INFO] GET /css/base.css 304 6ms [2026-01-03T00:36:59.905Z] [INFO] GET /css/components.css 304 2ms [2026-01-03T00:36:59.910Z] [INFO] GET /css/board.css 304 3ms [2026-01-03T00:36:59.913Z] [INFO] GET /css/modal.css 304 4ms [2026-01-03T00:36:59.916Z] [INFO] GET /css/calendar.css 304 5ms [2026-01-03T00:36:59.920Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T00:36:59.929Z] [INFO] GET /css/admin.css 304 2ms [2026-01-03T00:36:59.938Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T00:36:59.940Z] [INFO] GET /css/notifications.css 304 3ms [2026-01-03T00:36:59.942Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T00:36:59.946Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T00:36:59.950Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T00:36:59.955Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T00:36:59.968Z] [INFO] GET /css/mobile.css 304 3ms [2026-01-03T00:36:59.974Z] [INFO] GET /js/app.js 304 2ms [2026-01-03T00:37:00.014Z] [INFO] GET /js/auth.js 304 6ms [2026-01-03T00:37:00.016Z] [INFO] GET /js/store.js 304 6ms [2026-01-03T00:37:00.021Z] [INFO] GET /js/api.js 304 4ms [2026-01-03T00:37:00.030Z] [INFO] GET /js/offline.js 304 2ms [2026-01-03T00:37:00.034Z] [INFO] GET /js/sync.js 304 2ms [2026-01-03T00:37:00.040Z] [INFO] GET /js/board.js 304 3ms [2026-01-03T00:37:00.048Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-03T00:37:00.056Z] [INFO] GET /js/calendar.js 304 3ms [2026-01-03T00:37:00.061Z] [INFO] GET /js/list.js 304 2ms [2026-01-03T00:37:00.063Z] [INFO] GET /js/shortcuts.js 304 3ms [2026-01-03T00:37:00.065Z] [INFO] GET /js/undo.js 304 1ms [2026-01-03T00:37:00.068Z] [INFO] GET /js/admin.js 304 1ms [2026-01-03T00:37:00.076Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-03T00:37:00.089Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-03T00:37:00.091Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-03T00:37:00.094Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-03T00:37:00.099Z] [INFO] GET /js/coding.js 304 2ms [2026-01-03T00:37:00.101Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-03T00:37:00.102Z] [INFO] GET /js/utils.js 304 0ms [2026-01-03T00:37:00.140Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-03T00:37:00.149Z] [INFO] GET /api/auth/users 304 5ms [2026-01-03T00:37:00.151Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-03T00:37:00.190Z] [INFO] GET /api/auth/users 304 5ms [2026-01-03T00:37:00.218Z] [INFO] Socket connected: HG (qbJDgmuHopVVG9lEAAAF) [2026-01-03T00:37:00.229Z] [INFO] GET /api/projects 304 7ms [2026-01-03T00:37:00.270Z] [INFO] GET /api/stats/dashboard?projectId=2 304 9ms [2026-01-03T00:37:00.275Z] [INFO] HG joined project:[object Object] [2026-01-03T00:37:00.282Z] [INFO] GET /api/labels/2 304 5ms [2026-01-03T00:37:00.288Z] [INFO] GET /api/columns/2 304 5ms [2026-01-03T00:37:00.307Z] [INFO] GET /api/tasks/project/2 200 18ms [2026-01-03T00:37:00.374Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 8ms [2026-01-03T00:37:00.416Z] [INFO] GET /api/notifications 304 8ms [2026-01-03T00:37:00.456Z] [INFO] GET /api/knowledge/categories 304 10ms [2026-01-03T00:37:01.881Z] [INFO] GET /sw.js 200 6ms [2026-01-03T00:37:01.919Z] [INFO] GET /css/variables.css 304 3ms [2026-01-03T00:37:01.918Z] [INFO] GET / 304 3ms [2026-01-03T00:37:01.926Z] [INFO] GET /index.html 200 5ms [2026-01-03T00:37:01.948Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T00:37:01.951Z] [INFO] GET /css/components.css 304 1ms [2026-01-03T00:37:01.978Z] [INFO] GET /css/board.css 304 2ms [2026-01-03T00:37:01.982Z] [INFO] GET /css/modal.css 304 2ms [2026-01-03T00:37:01.986Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T00:37:02.008Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-03T00:37:02.012Z] [INFO] GET /js/app.js 304 1ms [2026-01-03T00:37:02.020Z] [INFO] GET /js/utils.js 304 1ms [2026-01-03T00:37:02.037Z] [INFO] GET /js/api.js 304 1ms [2026-01-03T00:37:02.042Z] [INFO] GET /js/auth.js 304 1ms [2026-01-03T00:37:02.051Z] [INFO] GET /js/store.js 304 1ms [2026-01-03T00:37:02.068Z] [INFO] GET /js/sync.js 304 2ms [2026-01-03T00:37:02.076Z] [INFO] GET /js/offline.js 304 2ms [2026-01-03T00:37:02.080Z] [INFO] GET /js/board.js 304 1ms [2026-01-03T00:37:02.098Z] [INFO] GET /js/task-modal.js 304 2ms [2026-01-03T00:37:02.108Z] [INFO] GET /js/calendar.js 304 3ms [2026-01-03T00:37:02.113Z] [INFO] GET /js/list.js 304 2ms [2026-01-03T00:37:02.129Z] [INFO] GET /js/shortcuts.js 304 2ms [2026-01-03T00:37:02.138Z] [INFO] GET /js/undo.js 304 1ms [2026-01-03T00:37:02.146Z] [INFO] GET /js/tour.js 304 1ms [2026-01-03T00:37:02.160Z] [INFO] GET /js/admin.js 304 2ms [2026-01-03T00:37:02.167Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-03T00:37:02.177Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-03T00:37:02.189Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-03T00:37:02.193Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-03T00:37:02.207Z] [INFO] GET /js/coding.js 304 1ms [2026-01-03T00:37:02.215Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-03T00:37:02.224Z] [INFO] GET /css/list.css 304 2ms [2026-01-03T00:37:02.238Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T00:37:02.241Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T00:37:02.259Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T00:37:02.271Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T00:37:02.272Z] [INFO] GET /css/notifications.css 304 0ms [2026-01-03T00:37:02.288Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T00:37:02.301Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T00:37:07.942Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T00:37:07.944Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T00:37:07.944Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-03T00:37:07.944Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-03T00:37:07.945Z] [INFO] readCLAUDEmd: Successfully read 6806 characters from /app/taskmate-source/CLAUDE.md [2026-01-03T00:37:07.947Z] [INFO] GET /api/coding/directories 200 15ms [2026-01-03T00:37:07.987Z] [INFO] GET /api/coding/directories/3/status 200 10ms [2026-01-03T00:37:08.953Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-03T00:37:11.055Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-03T00:37:12.268Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 200 588ms [2026-01-03T00:37:13.394Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-03T00:37:14.520Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-03T00:37:16.641Z] [ERROR] Ordner erstellen fehlgeschlagen: {"errno":-13,"code":"EACCES","syscall":"mkdir","path":"/home/claude-dev/TaskMate"} [2026-01-03T00:37:16.642Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T00:37:16.642Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T00:37:16.641Z] [INFO] Coding-Anwendung aktualisiert: TaskMate [2026-01-03T00:37:16.643Z] [INFO] PUT /api/coding/directories/3 200 7ms [2026-01-03T00:37:16.676Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T00:37:16.677Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T00:37:16.677Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-03T00:37:16.677Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-03T00:37:16.678Z] [INFO] readCLAUDEmd: Successfully read 6806 characters from /app/taskmate-source/CLAUDE.md [2026-01-03T00:37:16.679Z] [INFO] GET /api/coding/directories 200 9ms [2026-01-03T00:37:16.717Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-03T00:37:17.655Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-03T00:37:37.993Z] [INFO] GET /api/coding/directories/3/status 304 5ms [2026-01-03T00:38:07.984Z] [INFO] GET /api/coding/directories/3/status 304 4ms [2026-01-03T00:38:33.416Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-03T00:38:38.133Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-03T00:38:39.319Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-03T00:38:39.773Z] [INFO] GET /api/knowledge/entries?categoryId=13 200 11ms [2026-01-03T00:38:41.725Z] [INFO] POST /api/auth/refresh 200 18ms [2026-01-03T00:38:42.456Z] [INFO] GET /api/knowledge/entries?categoryId=12 200 11ms [2026-01-03T00:38:43.460Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-03T00:38:43.621Z] [INFO] GET /api/knowledge/entries?categoryId=13 304 8ms [2026-01-03T00:38:44.039Z] [INFO] GET /api/knowledge/entries?categoryId=12 304 11ms [2026-01-03T00:38:45.036Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-03T00:38:48.265Z] [INFO] GET /api/tasks/6 200 17ms [2026-01-03T00:38:48.304Z] [INFO] GET /api/subtasks/6 200 8ms [2026-01-03T00:38:48.339Z] [INFO] GET /api/links/6 200 11ms [2026-01-03T00:38:48.379Z] [INFO] GET /api/files/6 200 15ms [2026-01-03T00:38:48.388Z] [INFO] GET /api/tasks/6/history 404 22ms [2026-01-03T00:38:48.407Z] [INFO] GET /api/comments/6 200 10ms [2026-01-03T00:38:48.430Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3NDAwNzI1LCJleHAiOjE3Njc0MDEzMjV9.nE-WFkPNruxdBTCRdTsave6kLxUmA0uLqnNC5gyBdn8 200 20ms [2026-01-03T00:38:48.434Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3NDAwNzI1LCJleHAiOjE3Njc0MDEzMjV9.nE-WFkPNruxdBTCRdTsave6kLxUmA0uLqnNC5gyBdn8 200 14ms [2026-01-03T00:38:49.258Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-03T00:39:05.552Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2026-01-03T00:39:05.554Z] [INFO] PUT /api/tasks/6 200 14ms [2026-01-03T00:39:07.542Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-03T00:39:32.331Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T00:39:34.107Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-03T00:40:08.967Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T00:40:08.968Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T00:40:08.968Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-03T00:40:08.968Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-03T00:40:08.969Z] [INFO] readCLAUDEmd: Successfully read 6806 characters from /app/taskmate-source/CLAUDE.md [2026-01-03T00:40:08.970Z] [INFO] GET /api/coding/directories 304 15ms [2026-01-03T00:40:09.009Z] [INFO] GET /api/coding/directories/3/status 304 3ms [2026-01-03T00:40:10.081Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 127ms [2026-01-03T00:40:10.973Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-03T00:40:18.447Z] [ERROR] Ordner erstellen fehlgeschlagen: {"errno":-13,"code":"EACCES","syscall":"mkdir","path":"/home/claude-dev/TaskMate"} [2026-01-03T00:40:18.448Z] [INFO] Coding-Anwendung aktualisiert: TaskMate [2026-01-03T00:40:18.448Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T00:40:18.448Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T00:40:18.450Z] [INFO] PUT /api/coding/directories/3 200 11ms [2026-01-03T00:40:18.495Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T00:40:18.496Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T00:40:18.496Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-03T00:40:18.496Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-03T00:40:18.497Z] [INFO] readCLAUDEmd: Successfully read 6806 characters from /app/taskmate-source/CLAUDE.md [2026-01-03T00:40:18.498Z] [INFO] GET /api/coding/directories 304 10ms [2026-01-03T00:40:18.532Z] [INFO] GET /api/coding/directories/3/status 304 4ms [2026-01-03T00:40:19.450Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-03T00:40:20.286Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 118ms [2026-01-03T00:40:21.182Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T00:40:22.673Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-03T00:40:27.392Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-03T00:40:39.023Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-03T00:40:48.807Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-03T00:40:51.246Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-03T00:40:53.829Z] [INFO] POST /api/auth/refresh 200 18ms [2026-01-03T00:40:55.992Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-03T00:40:58.556Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-03T00:41:04.242Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-03T00:41:05.631Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T00:41:10.525Z] [INFO] POST /api/auth/refresh 200 15ms [2026-01-03T00:41:13.768Z] [INFO] POST /api/auth/refresh 200 15ms [2026-01-03T00:41:17.336Z] [INFO] GET /api/tasks/6 200 7ms [2026-01-03T00:41:17.394Z] [INFO] GET /api/subtasks/6 304 9ms [2026-01-03T00:41:17.438Z] [INFO] GET /api/links/6 304 9ms [2026-01-03T00:41:17.450Z] [INFO] GET /api/files/6 304 4ms [2026-01-03T00:41:17.464Z] [INFO] GET /api/comments/6 304 7ms [2026-01-03T00:41:17.472Z] [INFO] GET /api/tasks/6/history 404 6ms [2026-01-03T00:41:17.491Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3NDAwODczLCJleHAiOjE3Njc0MDE0NzN9.cuY-nqXcbKEezmplP1JXSfmVrMJ_MFuQD59yJc0jpk8 200 6ms [2026-01-03T00:41:17.492Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3NDAwODczLCJleHAiOjE3Njc0MDE0NzN9.cuY-nqXcbKEezmplP1JXSfmVrMJ_MFuQD59yJc0jpk8 200 8ms [2026-01-03T00:41:18.355Z] [INFO] POST /api/auth/refresh 200 18ms [2026-01-03T00:41:33.831Z] [INFO] POST /api/auth/refresh 200 15ms [2026-01-03T00:41:34.001Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2026-01-03T00:41:34.004Z] [INFO] PUT /api/tasks/6 200 13ms [2026-01-03T00:41:35.002Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-03T00:43:00.823Z] [INFO] GET / 200 6ms [2026-01-03T00:43:00.898Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-03T00:43:00.901Z] [INFO] Socket disconnected: HG (qbJDgmuHopVVG9lEAAAF) [2026-01-03T00:43:00.964Z] [INFO] GET /css/variables.css 200 2ms [2026-01-03T00:43:00.972Z] [INFO] GET /css/base.css 200 2ms [2026-01-03T00:43:00.976Z] [INFO] GET /css/components.css 200 3ms [2026-01-03T00:43:00.985Z] [INFO] GET /css/board.css 200 4ms [2026-01-03T00:43:01.001Z] [INFO] GET /css/modal.css 200 4ms [2026-01-03T00:43:01.007Z] [INFO] GET /css/calendar.css 200 4ms [2026-01-03T00:43:01.021Z] [INFO] GET /css/list.css 200 4ms [2026-01-03T00:43:01.038Z] [INFO] GET /css/admin.css 200 3ms [2026-01-03T00:43:01.039Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-03T00:43:01.051Z] [INFO] GET /css/notifications.css 200 2ms [2026-01-03T00:43:01.056Z] [INFO] GET /css/gitea.css 200 3ms [2026-01-03T00:43:01.067Z] [INFO] GET /css/coding.css 200 2ms [2026-01-03T00:43:01.072Z] [INFO] GET /css/knowledge.css 200 2ms [2026-01-03T00:43:01.087Z] [INFO] GET /css/mobile.css 200 3ms [2026-01-03T00:43:01.086Z] [INFO] GET /css/responsive.css 200 4ms [2026-01-03T00:43:01.110Z] [INFO] GET /js/app.js 200 5ms [2026-01-03T00:43:01.189Z] [INFO] GET /js/auth.js 200 20ms [2026-01-03T00:43:01.200Z] [INFO] GET /js/store.js 200 29ms [2026-01-03T00:43:01.203Z] [INFO] GET /js/sync.js 200 20ms [2026-01-03T00:43:01.206Z] [INFO] GET /js/api.js 200 13ms [2026-01-03T00:43:01.239Z] [INFO] GET /js/offline.js 200 7ms [2026-01-03T00:43:01.242Z] [INFO] GET /js/board.js 200 11ms [2026-01-03T00:43:01.244Z] [INFO] GET /js/task-modal.js 200 10ms [2026-01-03T00:43:01.246Z] [INFO] GET /js/calendar.js 200 11ms [2026-01-03T00:43:01.277Z] [INFO] GET /js/shortcuts.js 200 6ms [2026-01-03T00:43:01.281Z] [INFO] GET /js/list.js 200 8ms [2026-01-03T00:43:01.288Z] [INFO] GET /js/undo.js 200 5ms [2026-01-03T00:43:01.300Z] [INFO] GET /js/admin.js 200 4ms [2026-01-03T00:43:01.309Z] [INFO] GET /js/proposals.js 200 3ms [2026-01-03T00:43:01.316Z] [INFO] GET /js/notifications.js 200 4ms [2026-01-03T00:43:01.322Z] [INFO] GET /js/gitea.js 200 7ms [2026-01-03T00:43:01.332Z] [INFO] GET /js/knowledge.js 200 4ms [2026-01-03T00:43:01.343Z] [INFO] GET /js/coding.js 200 4ms [2026-01-03T00:43:01.351Z] [INFO] GET /js/mobile.js 200 4ms [2026-01-03T00:43:01.355Z] [INFO] GET /js/utils.js 200 2ms [2026-01-03T00:43:01.392Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-03T00:43:01.397Z] [INFO] GET /assets/icons/task.svg 304 3ms [2026-01-03T00:43:01.402Z] [INFO] GET /api/auth/users 304 7ms [2026-01-03T00:43:01.441Z] [INFO] GET /api/auth/users 304 5ms [2026-01-03T00:43:01.482Z] [INFO] Socket connected: HG (s8nkhWlHA_SGmQ8fAAAH) [2026-01-03T00:43:01.491Z] [INFO] GET /api/projects 304 6ms [2026-01-03T00:43:01.536Z] [INFO] GET /api/columns/2 304 7ms [2026-01-03T00:43:01.543Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2026-01-03T00:43:01.545Z] [INFO] HG joined project:[object Object] [2026-01-03T00:43:01.565Z] [INFO] GET /api/tasks/project/2 200 18ms [2026-01-03T00:43:01.570Z] [INFO] GET /api/labels/2 304 3ms [2026-01-03T00:43:01.605Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2026-01-03T00:43:01.643Z] [INFO] GET /api/notifications 304 8ms [2026-01-03T00:43:01.678Z] [INFO] GET /api/knowledge/categories 304 4ms [2026-01-03T00:43:03.705Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-03T00:43:07.546Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-03T00:43:13.313Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T00:43:19.482Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-03T00:50:14.848Z] [INFO] GET / 200 16ms [2026-01-03T00:50:14.916Z] [INFO] Socket disconnected: HG (s8nkhWlHA_SGmQ8fAAAH) [2026-01-03T00:50:14.925Z] [INFO] GET /css/variables.css 200 3ms [2026-01-03T00:50:14.969Z] [INFO] GET /css/base.css 200 9ms [2026-01-03T00:50:14.988Z] [INFO] GET /css/components.css 200 4ms [2026-01-03T00:50:14.999Z] [INFO] GET /css/board.css 200 8ms [2026-01-03T00:50:15.003Z] [INFO] GET /css/calendar.css 200 9ms [2026-01-03T00:50:15.026Z] [INFO] GET /css/modal.css 200 28ms [2026-01-03T00:50:15.028Z] [INFO] GET /css/list.css 200 27ms [2026-01-03T00:50:15.030Z] [INFO] GET /css/admin.css 200 9ms [2026-01-03T00:50:15.037Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-03T00:50:15.053Z] [INFO] GET /css/notifications.css 200 4ms [2026-01-03T00:50:15.059Z] [INFO] GET /css/gitea.css 200 7ms [2026-01-03T00:50:15.062Z] [INFO] GET /css/coding.css 200 4ms [2026-01-03T00:50:15.065Z] [INFO] GET /css/knowledge.css 200 4ms [2026-01-03T00:50:15.068Z] [INFO] GET /css/responsive.css 200 1ms [2026-01-03T00:50:15.085Z] [INFO] GET /css/mobile.css 200 4ms [2026-01-03T00:50:15.104Z] [INFO] GET /js/app.js 200 5ms [2026-01-03T00:50:15.185Z] [INFO] GET /js/auth.js 200 8ms [2026-01-03T00:50:15.189Z] [INFO] GET /js/sync.js 200 9ms [2026-01-03T00:50:15.193Z] [INFO] GET /js/store.js 200 11ms [2026-01-03T00:50:15.197Z] [INFO] GET /js/api.js 200 10ms [2026-01-03T00:50:15.199Z] [INFO] GET /js/offline.js 200 8ms [2026-01-03T00:50:15.201Z] [INFO] GET /js/board.js 200 6ms [2026-01-03T00:50:15.222Z] [INFO] GET /js/task-modal.js 200 7ms [2026-01-03T00:50:15.229Z] [INFO] GET /js/calendar.js 200 10ms [2026-01-03T00:50:15.234Z] [INFO] GET /js/list.js 200 6ms [2026-01-03T00:50:15.242Z] [INFO] GET /js/undo.js 200 9ms [2026-01-03T00:50:15.246Z] [INFO] GET /js/shortcuts.js 200 10ms [2026-01-03T00:50:15.256Z] [INFO] GET /js/admin.js 200 3ms [2026-01-03T00:50:15.266Z] [INFO] GET /js/notifications.js 200 4ms [2026-01-03T00:50:15.267Z] [INFO] GET /js/proposals.js 200 4ms [2026-01-03T00:50:15.279Z] [INFO] GET /js/knowledge.js 200 4ms [2026-01-03T00:50:15.282Z] [INFO] GET /js/coding.js 200 6ms [2026-01-03T00:50:15.285Z] [INFO] GET /js/gitea.js 200 7ms [2026-01-03T00:50:15.289Z] [INFO] GET /js/mobile.js 200 5ms [2026-01-03T00:50:15.297Z] [INFO] GET /js/utils.js 200 2ms [2026-01-03T00:50:15.359Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-03T00:50:15.365Z] [INFO] GET /assets/icons/task.svg 304 3ms [2026-01-03T00:50:15.370Z] [INFO] GET /api/auth/users 304 6ms [2026-01-03T00:50:15.405Z] [INFO] GET /api/auth/users 304 3ms [2026-01-03T00:50:15.443Z] [INFO] Socket connected: HG (CqH3ok6FDtZUKzdTAAAJ) [2026-01-03T00:50:15.454Z] [INFO] GET /api/projects 304 7ms [2026-01-03T00:50:15.515Z] [INFO] GET /api/tasks/project/2 304 25ms [2026-01-03T00:50:15.518Z] [INFO] GET /api/columns/2 304 27ms [2026-01-03T00:50:15.519Z] [INFO] HG joined project:[object Object] [2026-01-03T00:50:15.522Z] [INFO] GET /api/labels/2 304 4ms [2026-01-03T00:50:15.528Z] [INFO] GET /api/stats/dashboard?projectId=2 304 4ms [2026-01-03T00:50:15.565Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2026-01-03T00:50:15.614Z] [INFO] GET /api/notifications 304 8ms [2026-01-03T00:50:15.651Z] [INFO] GET /api/knowledge/categories 304 6ms [2026-01-03T00:50:18.156Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-03T00:50:21.897Z] [INFO] GET /api/tasks/6 200 9ms [2026-01-03T00:50:21.931Z] [INFO] GET /api/tasks/6/history 404 4ms [2026-01-03T00:50:21.936Z] [INFO] GET /api/subtasks/6 304 4ms [2026-01-03T00:50:21.940Z] [INFO] GET /api/files/6 304 3ms [2026-01-03T00:50:21.946Z] [INFO] GET /api/comments/6 304 3ms [2026-01-03T00:50:21.949Z] [INFO] GET /api/links/6 304 2ms [2026-01-03T00:50:21.988Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3NDAxNDE4LCJleHAiOjE3Njc0MDIwMTh9.6LpB6ckOOlcqgVHxkHksSd2CUrPvNV88mr93H-62-s8 200 9ms [2026-01-03T00:50:21.990Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3NDAxNDE4LCJleHAiOjE3Njc0MDIwMTh9.6LpB6ckOOlcqgVHxkHksSd2CUrPvNV88mr93H-62-s8 200 18ms [2026-01-03T00:50:22.899Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-03T00:50:29.526Z] [INFO] PUT /api/subtasks/58 200 19ms [2026-01-03T00:50:29.572Z] [INFO] PUT /api/subtasks/58/position 200 17ms [2026-01-03T00:50:30.516Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T00:50:46.343Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2026-01-03T00:50:46.346Z] [INFO] PUT /api/tasks/6 200 13ms [2026-01-03T00:50:47.340Z] [INFO] POST /api/auth/refresh 200 4ms [2026-01-03T00:50:48.388Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T00:50:53.264Z] [INFO] GET /api/knowledge/entries?categoryId=11 200 7ms [2026-01-03T00:50:54.268Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-03T00:50:59.104Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-03T00:50:59.579Z] [INFO] GET /api/tasks/6 200 4ms [2026-01-03T00:50:59.633Z] [INFO] GET /api/subtasks/6 200 14ms [2026-01-03T00:50:59.644Z] [INFO] GET /api/files/6 304 9ms [2026-01-03T00:50:59.652Z] [INFO] GET /api/links/6 304 16ms [2026-01-03T00:50:59.657Z] [INFO] GET /api/tasks/6/history 404 4ms [2026-01-03T00:50:59.661Z] [INFO] GET /api/comments/6 304 3ms [2026-01-03T00:50:59.698Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3NDAxNDU5LCJleHAiOjE3Njc0MDIwNTl9.TSvmrDzn3p0N6Cf99dgW_ITBc6qE8zbglEYz_2_ZoKk 200 9ms [2026-01-03T00:50:59.700Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3NDAxNDU5LCJleHAiOjE3Njc0MDIwNTl9.TSvmrDzn3p0N6Cf99dgW_ITBc6qE8zbglEYz_2_ZoKk 200 19ms [2026-01-03T00:51:00.588Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-03T00:51:15.780Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2026-01-03T00:51:15.782Z] [INFO] PUT /api/tasks/6 200 6ms [2026-01-03T00:51:16.780Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-03T00:51:23.451Z] [INFO] GET /api/tasks/11 200 20ms [2026-01-03T00:51:23.488Z] [INFO] GET /api/files/11 200 5ms [2026-01-03T00:51:23.494Z] [INFO] GET /api/links/11 200 5ms [2026-01-03T00:51:23.499Z] [INFO] GET /api/subtasks/11 200 4ms [2026-01-03T00:51:23.501Z] [INFO] GET /api/comments/11 200 5ms [2026-01-03T00:51:23.504Z] [INFO] GET /api/tasks/11/history 404 2ms [2026-01-03T00:51:24.447Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-03T00:51:27.671Z] [INFO] Aufgabe aktualisiert: E-Bilanz Software (ID: 11) [2026-01-03T00:51:27.674Z] [INFO] PUT /api/tasks/11 200 11ms [2026-01-03T00:51:28.680Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-03T00:51:30.540Z] [INFO] GET /api/tasks/6 200 8ms [2026-01-03T00:51:30.580Z] [INFO] GET /api/subtasks/6 304 9ms [2026-01-03T00:51:30.586Z] [INFO] GET /api/links/6 304 6ms [2026-01-03T00:51:30.591Z] [INFO] GET /api/files/6 304 4ms [2026-01-03T00:51:30.595Z] [INFO] GET /api/comments/6 304 3ms [2026-01-03T00:51:30.600Z] [INFO] GET /api/tasks/6/history 404 4ms [2026-01-03T00:51:30.630Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3NDAxNDg4LCJleHAiOjE3Njc0MDIwODh9._03PKdlHrurFqFmZEvZZhyeRRJQBf2QggdMyB0kkOHQ 200 7ms [2026-01-03T00:51:30.633Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3NDAxNDg4LCJleHAiOjE3Njc0MDIwODh9._03PKdlHrurFqFmZEvZZhyeRRJQBf2QggdMyB0kkOHQ 200 7ms [2026-01-03T00:51:31.558Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-03T00:51:41.508Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3NDAxNDkxLCJleHAiOjE3Njc0MDIwOTF9.HFDvoofFxrZ33Jwhm1fiGGi0esROa7jbSY3u3pJTdLY 200 17ms [2026-01-03T00:51:42.472Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-03T00:51:43.628Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2026-01-03T00:51:43.631Z] [INFO] PUT /api/tasks/6 200 15ms [2026-01-03T00:51:44.638Z] [INFO] POST /api/auth/refresh 200 15ms [2026-01-03T00:51:44.757Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2026-01-03T00:51:45.369Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T00:51:45.369Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T00:51:45.369Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-03T00:51:45.370Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-03T00:51:45.371Z] [INFO] readCLAUDEmd: Successfully read 6806 characters from /app/taskmate-source/CLAUDE.md [2026-01-03T00:51:45.374Z] [INFO] GET /api/coding/directories 304 10ms [2026-01-03T00:51:45.407Z] [INFO] GET /api/coding/directories/3/status 304 5ms [2026-01-03T00:51:46.375Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-03T00:52:15.422Z] [INFO] GET /api/coding/directories/3/status 304 4ms [2026-01-03T00:52:25.374Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 269ms [2026-01-03T00:52:25.488Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 68ms [2026-01-03T00:52:26.122Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-03T00:52:33.015Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 109ms [2026-01-03T00:52:33.908Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-03T00:52:45.430Z] [INFO] GET /api/coding/directories/3/status 304 10ms [2026-01-03T00:53:15.433Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-03T00:53:19.942Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-03T00:53:45.420Z] [INFO] GET /api/coding/directories/3/status 304 8ms [2026-01-03T00:54:15.425Z] [INFO] GET /api/coding/directories/3/status 304 3ms [2026-01-03T00:54:45.427Z] [INFO] GET /api/coding/directories/3/status 304 8ms [2026-01-03T00:55:15.428Z] [INFO] GET /api/coding/directories/3/status 304 10ms [2026-01-03T00:55:45.408Z] [INFO] GET /api/coding/directories/3/status 304 6ms [2026-01-03T00:56:15.409Z] [INFO] GET /api/coding/directories/3/status 304 4ms [2026-01-03T00:56:45.430Z] [INFO] GET /api/coding/directories/3/status 304 11ms [2026-01-03T00:57:15.612Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-03T00:57:45.608Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-03T00:59:03.694Z] [INFO] GET /api/coding/directories/3/status 304 21ms [2026-01-03T00:59:19.168Z] [INFO] GET /robots.txt 200 14ms [2026-01-03T00:59:19.427Z] [INFO] GET /sitemap.xml 200 5ms [2026-01-03T01:00:03.598Z] [INFO] GET /api/coding/directories/3/status 304 5ms [2026-01-03T01:00:16.679Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-03T01:00:25.927Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-03T01:00:27.410Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-03T01:00:29.141Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-03T01:00:45.407Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-03T01:00:58.377Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T01:00:58.377Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T01:00:58.378Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-03T01:00:58.378Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-03T01:00:58.380Z] [INFO] readCLAUDEmd: Successfully read 6806 characters from /app/taskmate-source/CLAUDE.md [2026-01-03T01:00:58.384Z] [INFO] GET /api/coding/directories 304 26ms [2026-01-03T01:00:58.426Z] [INFO] GET /api/coding/directories/3/status 304 8ms [2026-01-03T01:00:59.057Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 167ms [2026-01-03T01:00:59.890Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-03T01:01:28.438Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-03T01:01:58.441Z] [INFO] GET /api/coding/directories/3/status 304 10ms [2026-01-03T01:02:28.435Z] [INFO] GET /api/coding/directories/3/status 304 12ms [2026-01-03T01:02:58.428Z] [INFO] GET /api/coding/directories/3/status 304 8ms [2026-01-03T01:03:28.600Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-03T01:03:58.599Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-03T01:04:28.427Z] [INFO] GET /api/coding/directories/3/status 304 12ms [2026-01-03T01:04:33.246Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-03T01:04:58.609Z] [INFO] GET /api/coding/directories/3/status 304 14ms [2026-01-03T01:05:28.594Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-03T01:06:03.591Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-03T01:07:03.580Z] [INFO] GET /api/coding/directories/3/status 304 5ms [2026-01-03T01:07:41.591Z] [INFO] GET / 200 110ms [2026-01-03T01:07:46.318Z] [INFO] GET / 200 109ms [2026-01-03T01:07:52.697Z] [INFO] GET /favicon.ico 200 112ms [2026-01-03T01:08:03.583Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-03T01:08:04.663Z] [INFO] GET /security.txt 200 112ms [2026-01-03T01:08:10.506Z] [INFO] GET /assets/icons/task.svg 200 109ms [2026-01-03T01:08:36.687Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-03T01:08:48.906Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T01:08:49.025Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T01:08:49.031Z] [INFO] Datenbank initialisiert [2026-01-03T01:08:49.040Z] [INFO] Server läuft auf Port 3000 [2026-01-03T01:08:49.040Z] [INFO] Umgebung: development [2026-01-03T01:08:49.048Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T01:08:49.048Z] [INFO] Automatische Backups aktiviert [2026-01-03T01:09:03.606Z] [INFO] GET /api/coding/directories/3/status 304 26ms [2026-01-03T01:09:49.077Z] [INFO] Backup erstellt: backup_2026-01-03T01-09-49-073Z.db [2026-01-03T01:09:49.080Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T22-45-53-182Z.db [2026-01-03T01:09:49.081Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T22-31-21-332Z.db [2026-01-03T01:09:49.083Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T01:10:03.602Z] [INFO] GET /api/coding/directories/3/status 304 17ms [2026-01-03T01:11:03.584Z] [INFO] GET /api/coding/directories/3/status 304 4ms [2026-01-03T01:11:10.763Z] [INFO] GET / 200 16ms [2026-01-03T01:11:10.838Z] [INFO] GET /css/variables.css 200 6ms [2026-01-03T01:11:10.873Z] [INFO] GET /css/base.css 200 7ms [2026-01-03T01:11:10.911Z] [INFO] GET /css/components.css 200 11ms [2026-01-03T01:11:10.915Z] [INFO] GET /css/board.css 200 10ms [2026-01-03T01:11:10.918Z] [INFO] GET /css/modal.css 200 10ms [2026-01-03T01:11:10.922Z] [INFO] GET /css/calendar.css 200 9ms [2026-01-03T01:11:10.927Z] [INFO] GET /css/list.css 200 2ms [2026-01-03T01:11:10.934Z] [INFO] GET /css/admin.css 200 3ms [2026-01-03T01:11:10.960Z] [INFO] GET /css/proposals.css 200 5ms [2026-01-03T01:11:10.975Z] [INFO] GET /css/notifications.css 200 8ms [2026-01-03T01:11:10.980Z] [INFO] GET /css/gitea.css 200 9ms [2026-01-03T01:11:10.984Z] [INFO] GET /css/knowledge.css 200 5ms [2026-01-03T01:11:10.986Z] [INFO] GET /css/coding.css 200 5ms [2026-01-03T01:11:10.991Z] [INFO] GET /css/responsive.css 200 3ms [2026-01-03T01:11:10.998Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-03T01:11:11.013Z] [INFO] GET /js/app.js 200 3ms [2026-01-03T01:11:11.088Z] [INFO] GET /js/store.js 200 6ms [2026-01-03T01:11:11.095Z] [INFO] GET /js/offline.js 200 9ms [2026-01-03T01:11:11.101Z] [INFO] GET /js/auth.js 200 7ms [2026-01-03T01:11:11.103Z] [INFO] GET /js/api.js 200 12ms [2026-01-03T01:11:11.105Z] [INFO] GET /js/board.js 200 8ms [2026-01-03T01:11:11.107Z] [INFO] GET /js/sync.js 200 7ms [2026-01-03T01:11:11.121Z] [INFO] GET /js/task-modal.js 200 3ms [2026-01-03T01:11:11.126Z] [INFO] GET /js/calendar.js 200 3ms [2026-01-03T01:11:11.135Z] [INFO] GET /js/shortcuts.js 200 4ms [2026-01-03T01:11:11.140Z] [INFO] GET /js/undo.js 200 6ms [2026-01-03T01:11:11.142Z] [INFO] GET /js/list.js 200 4ms [2026-01-03T01:11:11.157Z] [INFO] GET /js/proposals.js 200 4ms [2026-01-03T01:11:11.160Z] [INFO] GET /js/admin.js 200 6ms [2026-01-03T01:11:11.164Z] [INFO] GET /js/notifications.js 200 3ms [2026-01-03T01:11:11.167Z] [INFO] GET /js/gitea.js 200 2ms [2026-01-03T01:11:11.171Z] [INFO] GET /js/knowledge.js 200 5ms [2026-01-03T01:11:11.177Z] [INFO] GET /js/coding.js 200 3ms [2026-01-03T01:11:11.186Z] [INFO] GET /js/mobile.js 200 2ms [2026-01-03T01:11:11.195Z] [INFO] GET /js/utils.js 200 3ms [2026-01-03T01:11:11.273Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-03T01:11:11.278Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-03T01:11:11.284Z] [INFO] GET /api/auth/users 304 7ms [2026-01-03T01:11:11.321Z] [INFO] GET /api/auth/users 401 7ms [2026-01-03T01:11:11.358Z] [INFO] GET /api/proposals?sort=date&archived=0 401 3ms [2026-01-03T01:11:11.387Z] [INFO] GET /api/notifications 401 2ms [2026-01-03T01:11:11.420Z] [INFO] GET /api/knowledge/categories 401 2ms [2026-01-03T01:11:23.635Z] [INFO] GET / 304 3ms [2026-01-03T01:11:23.691Z] [INFO] GET /css/variables.css 304 1ms [2026-01-03T01:11:23.692Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T01:11:23.694Z] [INFO] GET /css/components.css 304 1ms [2026-01-03T01:11:23.697Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T01:11:23.698Z] [INFO] GET /css/modal.css 304 2ms [2026-01-03T01:11:23.700Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T01:11:23.725Z] [INFO] GET /css/list.css 304 2ms [2026-01-03T01:11:23.728Z] [INFO] GET /css/admin.css 304 4ms [2026-01-03T01:11:23.735Z] [INFO] GET /css/notifications.css 304 3ms [2026-01-03T01:11:23.736Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-03T01:11:23.737Z] [INFO] GET /css/proposals.css 304 4ms [2026-01-03T01:11:23.740Z] [INFO] GET /css/coding.css 304 2ms [2026-01-03T01:11:23.760Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-03T01:11:23.767Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T01:11:23.770Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T01:11:23.774Z] [INFO] GET /js/app.js 304 1ms [2026-01-03T01:11:23.862Z] [INFO] GET /js/store.js 304 2ms [2026-01-03T01:11:23.865Z] [INFO] GET /js/api.js 304 1ms [2026-01-03T01:11:23.869Z] [INFO] GET /js/auth.js 304 3ms [2026-01-03T01:11:23.872Z] [INFO] GET /js/board.js 304 1ms [2026-01-03T01:11:23.876Z] [INFO] GET /js/offline.js 304 2ms [2026-01-03T01:11:23.878Z] [INFO] GET /js/sync.js 304 1ms [2026-01-03T01:11:23.893Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-03T01:11:23.895Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-03T01:11:23.898Z] [INFO] GET /js/list.js 304 1ms [2026-01-03T01:11:23.901Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-03T01:11:23.905Z] [INFO] GET /js/undo.js 304 2ms [2026-01-03T01:11:23.911Z] [INFO] GET /js/admin.js 304 1ms [2026-01-03T01:11:23.919Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-03T01:11:23.923Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-03T01:11:23.927Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-03T01:11:23.929Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-03T01:11:23.931Z] [INFO] GET /js/coding.js 304 0ms [2026-01-03T01:11:23.941Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-03T01:11:23.944Z] [INFO] GET /js/utils.js 304 1ms [2026-01-03T01:11:23.987Z] [INFO] GET /assets/icons/task.svg 304 3ms [2026-01-03T01:11:25.537Z] [INFO] GET /sw.js 200 5ms [2026-01-03T01:11:25.573Z] [INFO] GET / 304 2ms [2026-01-03T01:11:25.580Z] [INFO] GET /index.html 304 1ms [2026-01-03T01:11:25.582Z] [INFO] GET /css/variables.css 304 1ms [2026-01-03T01:11:25.602Z] [INFO] GET /css/base.css 304 1ms [2026-01-03T01:11:25.612Z] [INFO] GET /css/components.css 304 1ms [2026-01-03T01:11:25.615Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T01:11:25.648Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-03T01:11:25.652Z] [INFO] GET /css/modal.css 304 2ms [2026-01-03T01:11:25.655Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T01:11:25.677Z] [INFO] GET /js/app.js 304 2ms [2026-01-03T01:11:25.687Z] [INFO] GET /js/utils.js 304 3ms [2026-01-03T01:11:25.692Z] [INFO] GET /js/api.js 304 2ms [2026-01-03T01:11:25.705Z] [INFO] GET /js/auth.js 304 1ms [2026-01-03T01:11:25.713Z] [INFO] GET /js/store.js 304 0ms [2026-01-03T01:11:25.724Z] [INFO] GET /js/sync.js 304 0ms [2026-01-03T01:11:25.733Z] [INFO] GET /js/offline.js 304 1ms [2026-01-03T01:11:25.744Z] [INFO] GET /js/board.js 304 1ms [2026-01-03T01:11:25.755Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-03T01:11:25.764Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-03T01:11:25.777Z] [INFO] GET /js/list.js 304 1ms [2026-01-03T01:11:25.793Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-03T01:11:25.795Z] [INFO] GET /js/undo.js 304 1ms [2026-01-03T01:11:25.807Z] [INFO] GET /js/tour.js 304 2ms [2026-01-03T01:11:25.825Z] [INFO] GET /js/admin.js 304 2ms [2026-01-03T01:11:25.827Z] [INFO] GET /js/proposals.js 304 3ms [2026-01-03T01:11:25.839Z] [INFO] GET /js/notifications.js 304 2ms [2026-01-03T01:11:25.861Z] [INFO] GET /js/gitea.js 304 3ms [2026-01-03T01:11:25.862Z] [INFO] GET /js/knowledge.js 304 3ms [2026-01-03T01:11:25.868Z] [INFO] GET /js/coding.js 304 2ms [2026-01-03T01:11:25.896Z] [INFO] GET /js/mobile.js 304 3ms [2026-01-03T01:11:25.897Z] [INFO] GET /css/list.css 304 3ms [2026-01-03T01:11:25.901Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T01:11:25.935Z] [INFO] GET /css/admin.css 304 2ms [2026-01-03T01:11:25.937Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T01:11:25.940Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-03T01:11:25.968Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T01:11:25.973Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T01:11:25.976Z] [INFO] GET /css/coding.css 304 2ms [2026-01-03T01:11:29.086Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-03T01:11:29.088Z] [INFO] POST /api/auth/login 200 495ms [2026-01-03T01:11:29.126Z] [INFO] GET /api/auth/users 304 4ms [2026-01-03T01:11:29.155Z] [INFO] Socket connected: HG (T5tTuK3WpkbTsr1eAAAE) [2026-01-03T01:11:29.163Z] [INFO] GET /api/projects 401 2ms [2026-01-03T01:11:29.197Z] [INFO] Socket disconnected: HG (T5tTuK3WpkbTsr1eAAAE) [2026-01-03T01:11:29.203Z] [INFO] GET /api/proposals?sort=date&archived=0 401 2ms [2026-01-03T01:11:29.241Z] [INFO] GET /api/notifications 401 3ms [2026-01-03T01:11:29.278Z] [INFO] GET /api/knowledge/categories 401 3ms [2026-01-03T01:14:14.218Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T01:14:14.257Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T01:14:14.258Z] [INFO] Datenbank initialisiert [2026-01-03T01:14:14.262Z] [INFO] Server läuft auf Port 3000 [2026-01-03T01:14:14.262Z] [INFO] Umgebung: development [2026-01-03T01:14:14.263Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T01:14:14.263Z] [INFO] Automatische Backups aktiviert [2026-01-03T01:14:33.537Z] [INFO] GET / 200 15ms [2026-01-03T01:14:33.616Z] [INFO] GET /css/variables.css 200 8ms [2026-01-03T01:14:33.652Z] [INFO] GET /css/base.css 200 5ms [2026-01-03T01:14:33.683Z] [INFO] GET /css/components.css 200 8ms [2026-01-03T01:14:33.687Z] [INFO] GET /css/board.css 200 8ms [2026-01-03T01:14:33.696Z] [INFO] GET /css/modal.css 200 6ms [2026-01-03T01:14:33.699Z] [INFO] GET /css/calendar.css 200 7ms [2026-01-03T01:14:33.703Z] [INFO] GET /css/list.css 200 9ms [2026-01-03T01:14:33.704Z] [INFO] GET /css/admin.css 200 6ms [2026-01-03T01:14:33.730Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-03T01:14:33.737Z] [INFO] GET /css/notifications.css 200 4ms [2026-01-03T01:14:33.739Z] [INFO] GET /css/gitea.css 200 5ms [2026-01-03T01:14:33.744Z] [INFO] GET /css/coding.css 200 4ms [2026-01-03T01:14:33.745Z] [INFO] GET /css/knowledge.css 200 3ms [2026-01-03T01:14:33.749Z] [INFO] GET /css/responsive.css 200 2ms [2026-01-03T01:14:33.759Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-03T01:14:33.781Z] [INFO] GET /js/app.js 200 14ms [2026-01-03T01:14:33.864Z] [INFO] GET /js/api.js 200 10ms [2026-01-03T01:14:33.871Z] [INFO] GET /js/store.js 200 10ms [2026-01-03T01:14:33.872Z] [INFO] GET /js/auth.js 200 10ms [2026-01-03T01:14:33.874Z] [INFO] GET /js/board.js 200 7ms [2026-01-03T01:14:33.879Z] [INFO] GET /js/offline.js 200 10ms [2026-01-03T01:14:33.880Z] [INFO] GET /js/sync.js 200 7ms [2026-01-03T01:14:33.894Z] [INFO] GET /js/task-modal.js 200 3ms [2026-01-03T01:14:33.902Z] [INFO] GET /js/list.js 200 2ms [2026-01-03T01:14:33.908Z] [INFO] GET /js/shortcuts.js 200 3ms [2026-01-03T01:14:33.914Z] [INFO] GET /js/calendar.js 200 3ms [2026-01-03T01:14:33.916Z] [INFO] GET /js/undo.js 200 4ms [2026-01-03T01:14:33.927Z] [INFO] GET /js/admin.js 200 4ms [2026-01-03T01:14:33.929Z] [INFO] GET /js/proposals.js 200 5ms [2026-01-03T01:14:33.933Z] [INFO] GET /js/notifications.js 200 1ms [2026-01-03T01:14:33.950Z] [INFO] GET /js/gitea.js 200 4ms [2026-01-03T01:14:33.958Z] [INFO] GET /js/knowledge.js 200 5ms [2026-01-03T01:14:33.961Z] [INFO] GET /js/coding.js 200 6ms [2026-01-03T01:14:33.966Z] [INFO] GET /js/utils.js 200 3ms [2026-01-03T01:14:33.968Z] [INFO] GET /js/mobile.js 200 3ms [2026-01-03T01:14:34.031Z] [INFO] GET /assets/icons/task.svg 304 11ms [2026-01-03T01:14:38.333Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-03T01:14:38.337Z] [INFO] POST /api/auth/login 200 508ms [2026-01-03T01:14:38.382Z] [INFO] GET /api/auth/users 304 7ms [2026-01-03T01:14:38.417Z] [INFO] Socket connected: HG (_pkFmB0CrC9MHi2vAAAB) [2026-01-03T01:14:38.425Z] [INFO] GET /api/projects 401 3ms [2026-01-03T01:14:38.452Z] [INFO] GET /api/proposals?sort=date&archived=0 401 2ms [2026-01-03T01:14:38.463Z] [INFO] Socket disconnected: HG (_pkFmB0CrC9MHi2vAAAB) [2026-01-03T01:14:38.480Z] [INFO] GET /api/notifications 401 2ms [2026-01-03T01:14:38.511Z] [INFO] GET /api/knowledge/categories 401 1ms [2026-01-03T01:14:57.141Z] [INFO] GET / 304 2ms [2026-01-03T01:14:57.199Z] [INFO] GET /css/variables.css 304 4ms [2026-01-03T01:14:57.206Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T01:14:57.211Z] [INFO] GET /css/components.css 304 2ms [2026-01-03T01:14:57.214Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-03T01:14:57.217Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T01:14:57.219Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T01:14:57.228Z] [INFO] GET /css/list.css 304 2ms [2026-01-03T01:14:57.240Z] [INFO] GET /css/admin.css 304 2ms [2026-01-03T01:14:57.246Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-03T01:14:57.249Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T01:14:57.253Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-03T01:14:57.257Z] [INFO] GET /css/coding.css 304 2ms [2026-01-03T01:14:57.259Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-03T01:14:57.267Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T01:14:57.270Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T01:14:57.281Z] [INFO] GET /js/app.js 304 1ms [2026-01-03T01:14:57.342Z] [INFO] GET /js/auth.js 304 2ms [2026-01-03T01:14:57.346Z] [INFO] GET /js/store.js 304 3ms [2026-01-03T01:14:57.350Z] [INFO] GET /js/api.js 304 2ms [2026-01-03T01:14:57.354Z] [INFO] GET /js/sync.js 304 2ms [2026-01-03T01:14:57.360Z] [INFO] GET /js/board.js 304 4ms [2026-01-03T01:14:57.363Z] [INFO] GET /js/offline.js 304 1ms [2026-01-03T01:14:57.373Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-03T01:14:57.378Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-03T01:14:57.383Z] [INFO] GET /js/list.js 304 2ms [2026-01-03T01:14:57.388Z] [INFO] GET /js/shortcuts.js 304 4ms [2026-01-03T01:14:57.394Z] [INFO] GET /js/undo.js 304 2ms [2026-01-03T01:14:57.396Z] [INFO] GET /js/admin.js 304 3ms [2026-01-03T01:14:57.402Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-03T01:14:57.406Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-03T01:14:57.412Z] [INFO] GET /js/gitea.js 304 2ms [2026-01-03T01:14:57.421Z] [INFO] GET /js/knowledge.js 304 4ms [2026-01-03T01:14:57.426Z] [INFO] GET /js/mobile.js 304 2ms [2026-01-03T01:14:57.428Z] [INFO] GET /js/coding.js 304 1ms [2026-01-03T01:14:57.431Z] [INFO] GET /js/utils.js 304 0ms [2026-01-03T01:14:57.488Z] [INFO] GET /assets/icons/task.svg 304 3ms [2026-01-03T01:14:59.003Z] [INFO] GET /sw.js 304 1ms [2026-01-03T01:15:01.170Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-03T01:15:01.171Z] [INFO] POST /api/auth/login 200 460ms [2026-01-03T01:15:01.218Z] [INFO] GET /api/auth/users 304 3ms [2026-01-03T01:15:01.251Z] [INFO] Socket connected: HG (uUpEVygoOJgghW_-AAAD) [2026-01-03T01:15:01.263Z] [INFO] GET /api/projects 401 7ms [2026-01-03T01:15:01.294Z] [INFO] Socket disconnected: HG (uUpEVygoOJgghW_-AAAD) [2026-01-03T01:15:01.300Z] [INFO] GET /api/proposals?sort=date&archived=0 401 3ms [2026-01-03T01:15:01.340Z] [INFO] GET /api/notifications 401 2ms [2026-01-03T01:15:01.371Z] [INFO] GET /api/knowledge/categories 401 1ms [2026-01-03T01:15:14.269Z] [INFO] Backup erstellt: backup_2026-01-03T01-15-14-265Z.db [2026-01-03T01:15:14.274Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T23-28-12-894Z.db [2026-01-03T01:15:14.276Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T01:15:18.772Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-03T01:15:18.773Z] [INFO] POST /api/auth/login 200 491ms [2026-01-03T01:15:18.825Z] [INFO] GET /api/auth/users 304 4ms [2026-01-03T01:15:18.848Z] [INFO] Socket connected: HG (DHS24FpLREmMRGYBAAAF) [2026-01-03T01:15:18.861Z] [INFO] GET /api/projects 401 5ms [2026-01-03T01:15:18.895Z] [INFO] Socket disconnected: HG (DHS24FpLREmMRGYBAAAF) [2026-01-03T01:15:18.900Z] [INFO] GET /api/proposals?sort=date&archived=0 401 3ms [2026-01-03T01:15:18.933Z] [INFO] GET /api/knowledge/categories 401 1ms [2026-01-03T01:18:02.131Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T01:18:02.197Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T01:18:02.200Z] [INFO] Datenbank initialisiert [2026-01-03T01:18:02.203Z] [INFO] Server läuft auf Port 3000 [2026-01-03T01:18:02.203Z] [INFO] Umgebung: development [2026-01-03T01:18:02.204Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T01:18:02.205Z] [INFO] Automatische Backups aktiviert [2026-01-03T01:19:02.239Z] [INFO] Backup erstellt: backup_2026-01-03T01-19-02-236Z.db [2026-01-03T01:19:02.241Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T23-50-56-080Z.db [2026-01-03T01:19:02.245Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T01:20:13.189Z] [INFO] GET / 200 25ms [2026-01-03T01:20:13.264Z] [INFO] GET /css/variables.css 200 7ms [2026-01-03T01:20:13.294Z] [INFO] GET /css/base.css 200 5ms [2026-01-03T01:20:13.323Z] [INFO] GET /css/components.css 200 8ms [2026-01-03T01:20:13.332Z] [INFO] GET /css/board.css 200 12ms [2026-01-03T01:20:13.335Z] [INFO] GET /css/modal.css 200 9ms [2026-01-03T01:20:13.339Z] [INFO] GET /css/calendar.css 200 10ms [2026-01-03T01:20:13.343Z] [INFO] GET /css/list.css 200 9ms [2026-01-03T01:20:13.346Z] [INFO] GET /css/admin.css 200 9ms [2026-01-03T01:20:13.377Z] [INFO] GET /css/proposals.css 200 6ms [2026-01-03T01:20:13.391Z] [INFO] GET /css/notifications.css 200 12ms [2026-01-03T01:20:13.392Z] [INFO] GET /css/gitea.css 200 11ms [2026-01-03T01:20:13.395Z] [INFO] GET /css/knowledge.css 200 9ms [2026-01-03T01:20:13.398Z] [INFO] GET /css/coding.css 200 9ms [2026-01-03T01:20:13.400Z] [INFO] GET /css/responsive.css 200 6ms [2026-01-03T01:20:13.409Z] [INFO] GET /css/mobile.css 200 4ms [2026-01-03T01:20:13.430Z] [INFO] GET /js/app.js 200 6ms [2026-01-03T01:20:13.506Z] [INFO] GET /js/api.js 200 8ms [2026-01-03T01:20:13.511Z] [INFO] GET /js/offline.js 200 7ms [2026-01-03T01:20:13.514Z] [INFO] GET /js/sync.js 200 6ms [2026-01-03T01:20:13.517Z] [INFO] GET /js/store.js 200 8ms [2026-01-03T01:20:13.521Z] [INFO] GET /js/auth.js 200 8ms [2026-01-03T01:20:13.525Z] [INFO] GET /js/board.js 200 9ms [2026-01-03T01:20:13.543Z] [INFO] GET /js/task-modal.js 200 7ms [2026-01-03T01:20:13.545Z] [INFO] GET /js/calendar.js 200 8ms [2026-01-03T01:20:13.550Z] [INFO] GET /js/list.js 200 10ms [2026-01-03T01:20:13.553Z] [INFO] GET /js/shortcuts.js 200 5ms [2026-01-03T01:20:13.556Z] [INFO] GET /js/undo.js 200 4ms [2026-01-03T01:20:13.575Z] [INFO] GET /js/admin.js 200 4ms [2026-01-03T01:20:13.586Z] [INFO] GET /js/notifications.js 200 9ms [2026-01-03T01:20:13.588Z] [INFO] GET /js/proposals.js 200 9ms [2026-01-03T01:20:13.591Z] [INFO] GET /js/coding.js 200 8ms [2026-01-03T01:20:13.592Z] [INFO] GET /js/gitea.js 200 10ms [2026-01-03T01:20:13.595Z] [INFO] GET /js/knowledge.js 200 6ms [2026-01-03T01:20:13.603Z] [INFO] GET /js/mobile.js 200 2ms [2026-01-03T01:20:13.617Z] [INFO] GET /js/utils.js 200 4ms [2026-01-03T01:20:13.663Z] [INFO] GET /assets/icons/task.svg 304 10ms [2026-01-03T01:20:17.984Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-03T01:20:17.990Z] [INFO] POST /api/auth/login 200 537ms [2026-01-03T01:20:18.036Z] [INFO] GET /api/auth/users 304 6ms [2026-01-03T01:20:18.079Z] [INFO] Socket connected: HG (QDAYQ06Bqex3PBIcAAAB) [2026-01-03T01:20:18.088Z] [INFO] GET /api/projects 401 5ms [2026-01-03T01:20:18.129Z] [INFO] Socket disconnected: HG (QDAYQ06Bqex3PBIcAAAB) [2026-01-03T01:20:18.131Z] [INFO] GET /api/proposals?sort=date&archived=0 401 6ms [2026-01-03T01:20:18.165Z] [INFO] GET /api/notifications 401 1ms [2026-01-03T01:20:18.194Z] [INFO] GET /api/knowledge/categories 401 2ms [2026-01-03T01:20:27.265Z] [INFO] GET / 304 2ms [2026-01-03T01:20:27.324Z] [INFO] GET /css/variables.css 304 3ms [2026-01-03T01:20:27.330Z] [INFO] GET /css/components.css 304 1ms [2026-01-03T01:20:27.333Z] [INFO] GET /css/base.css 304 1ms [2026-01-03T01:20:27.336Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T01:20:27.338Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T01:20:27.340Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T01:20:27.350Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T01:20:27.361Z] [INFO] GET /css/admin.css 304 2ms [2026-01-03T01:20:27.366Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-03T01:20:27.371Z] [INFO] GET /css/coding.css 304 2ms [2026-01-03T01:20:27.374Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T01:20:27.379Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T01:20:27.382Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T01:20:27.394Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T01:20:27.401Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T01:20:27.405Z] [INFO] GET /js/app.js 304 1ms [2026-01-03T01:20:27.463Z] [INFO] GET /js/store.js 304 2ms [2026-01-03T01:20:27.467Z] [INFO] GET /js/api.js 304 2ms [2026-01-03T01:20:27.472Z] [INFO] GET /js/auth.js 304 3ms [2026-01-03T01:20:27.476Z] [INFO] GET /js/board.js 304 6ms [2026-01-03T01:20:27.479Z] [INFO] GET /js/offline.js 304 6ms [2026-01-03T01:20:27.483Z] [INFO] GET /js/sync.js 304 2ms [2026-01-03T01:20:27.488Z] [INFO] GET /js/task-modal.js 304 0ms [2026-01-03T01:20:27.497Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-03T01:20:27.502Z] [INFO] GET /js/list.js 304 1ms [2026-01-03T01:20:27.503Z] [INFO] GET /js/shortcuts.js 304 2ms [2026-01-03T01:20:27.506Z] [INFO] GET /js/undo.js 304 0ms [2026-01-03T01:20:27.512Z] [INFO] GET /js/admin.js 304 1ms [2026-01-03T01:20:27.516Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-03T01:20:27.526Z] [INFO] GET /js/notifications.js 304 2ms [2026-01-03T01:20:27.537Z] [INFO] GET /js/knowledge.js 304 5ms [2026-01-03T01:20:27.539Z] [INFO] GET /js/gitea.js 304 5ms [2026-01-03T01:20:27.545Z] [INFO] GET /js/coding.js 304 3ms [2026-01-03T01:20:27.548Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-03T01:20:27.550Z] [INFO] GET /js/utils.js 304 1ms [2026-01-03T01:20:27.592Z] [INFO] GET /assets/icons/task.svg 304 3ms [2026-01-03T01:20:28.656Z] [INFO] GET / 200 3ms [2026-01-03T01:20:28.736Z] [INFO] GET /css/variables.css 200 7ms [2026-01-03T01:20:28.745Z] [INFO] GET /css/board.css 200 12ms [2026-01-03T01:20:28.752Z] [INFO] GET /css/calendar.css 200 17ms [2026-01-03T01:20:28.761Z] [INFO] GET /css/base.css 200 21ms [2026-01-03T01:20:28.762Z] [INFO] GET /css/components.css 200 15ms [2026-01-03T01:20:28.765Z] [INFO] GET /css/modal.css 200 11ms [2026-01-03T01:20:28.773Z] [INFO] GET /css/list.css 200 7ms [2026-01-03T01:20:28.792Z] [INFO] GET /css/admin.css 200 3ms [2026-01-03T01:20:28.801Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-03T01:20:28.804Z] [INFO] GET /css/notifications.css 200 4ms [2026-01-03T01:20:28.806Z] [INFO] GET /css/gitea.css 200 3ms [2026-01-03T01:20:28.820Z] [INFO] GET /css/coding.css 200 6ms [2026-01-03T01:20:28.822Z] [INFO] GET /css/knowledge.css 200 3ms [2026-01-03T01:20:28.823Z] [INFO] GET /css/responsive.css 200 2ms [2026-01-03T01:20:28.827Z] [INFO] GET /css/mobile.css 200 1ms [2026-01-03T01:20:28.836Z] [INFO] GET /js/app.js 200 3ms [2026-01-03T01:20:28.939Z] [INFO] GET /js/api.js 200 5ms [2026-01-03T01:20:28.944Z] [INFO] GET /js/auth.js 200 8ms [2026-01-03T01:20:28.949Z] [INFO] GET /js/board.js 200 9ms [2026-01-03T01:20:28.950Z] [INFO] GET /js/offline.js 200 8ms [2026-01-03T01:20:28.952Z] [INFO] GET /js/sync.js 200 6ms [2026-01-03T01:20:28.957Z] [INFO] GET /js/store.js 200 6ms [2026-01-03T01:20:28.965Z] [INFO] GET /js/task-modal.js 200 3ms [2026-01-03T01:20:28.970Z] [INFO] GET /js/calendar.js 200 2ms [2026-01-03T01:20:28.996Z] [INFO] GET /js/list.js 200 3ms [2026-01-03T01:20:29.006Z] [INFO] GET /js/shortcuts.js 200 7ms [2026-01-03T01:20:29.010Z] [INFO] GET /js/admin.js 200 6ms [2026-01-03T01:20:29.013Z] [INFO] GET /js/proposals.js 200 6ms [2026-01-03T01:20:29.015Z] [INFO] GET /js/undo.js 200 6ms [2026-01-03T01:20:29.016Z] [INFO] GET /js/notifications.js 200 4ms [2026-01-03T01:20:29.025Z] [INFO] GET /js/gitea.js 200 2ms [2026-01-03T01:20:29.038Z] [INFO] GET /js/knowledge.js 200 3ms [2026-01-03T01:20:29.043Z] [INFO] GET /js/utils.js 200 2ms [2026-01-03T01:20:29.045Z] [INFO] GET /js/coding.js 200 3ms [2026-01-03T01:20:29.049Z] [INFO] GET /js/mobile.js 200 3ms [2026-01-03T01:20:29.086Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-03T01:20:29.114Z] [INFO] GET /sw.js 304 7ms [2026-01-03T01:20:30.070Z] [INFO] GET / 200 3ms [2026-01-03T01:20:30.137Z] [INFO] GET /css/components.css 200 3ms [2026-01-03T01:20:30.140Z] [INFO] GET /css/modal.css 200 5ms [2026-01-03T01:20:30.144Z] [INFO] GET /css/variables.css 200 7ms [2026-01-03T01:20:30.147Z] [INFO] GET /css/board.css 200 8ms [2026-01-03T01:20:30.148Z] [INFO] GET /css/base.css 200 5ms [2026-01-03T01:20:30.149Z] [INFO] GET /css/calendar.css 200 4ms [2026-01-03T01:20:30.178Z] [INFO] GET /css/list.css 200 3ms [2026-01-03T01:20:30.179Z] [INFO] GET /css/admin.css 200 3ms [2026-01-03T01:20:30.188Z] [INFO] GET /css/proposals.css 200 1ms [2026-01-03T01:20:30.198Z] [INFO] GET /css/notifications.css 200 5ms [2026-01-03T01:20:30.204Z] [INFO] GET /css/gitea.css 200 4ms [2026-01-03T01:20:30.211Z] [INFO] GET /css/coding.css 200 2ms [2026-01-03T01:20:30.215Z] [INFO] GET /css/knowledge.css 200 5ms [2026-01-03T01:20:30.217Z] [INFO] GET /css/mobile.css 200 1ms [2026-01-03T01:20:30.225Z] [INFO] GET /css/responsive.css 200 4ms [2026-01-03T01:20:30.242Z] [INFO] GET /js/app.js 200 3ms [2026-01-03T01:20:30.339Z] [INFO] GET /js/board.js 200 3ms [2026-01-03T01:20:30.340Z] [INFO] GET /js/sync.js 200 3ms [2026-01-03T01:20:30.343Z] [INFO] GET /js/store.js 200 5ms [2026-01-03T01:20:30.346Z] [INFO] GET /js/api.js 200 7ms [2026-01-03T01:20:30.348Z] [INFO] GET /js/auth.js 200 6ms [2026-01-03T01:20:30.349Z] [INFO] GET /js/offline.js 200 5ms [2026-01-03T01:20:30.370Z] [INFO] GET /js/task-modal.js 200 3ms [2026-01-03T01:20:30.372Z] [INFO] GET /js/calendar.js 200 5ms [2026-01-03T01:20:30.380Z] [INFO] GET /js/list.js 200 6ms [2026-01-03T01:20:30.388Z] [INFO] GET /js/shortcuts.js 200 6ms [2026-01-03T01:20:30.390Z] [INFO] GET /js/undo.js 200 4ms [2026-01-03T01:20:30.404Z] [INFO] GET /js/proposals.js 200 3ms [2026-01-03T01:20:30.406Z] [INFO] GET /js/admin.js 200 4ms [2026-01-03T01:20:30.409Z] [INFO] GET /js/notifications.js 200 1ms [2026-01-03T01:20:30.417Z] [INFO] GET /js/gitea.js 200 3ms [2026-01-03T01:20:30.426Z] [INFO] GET /js/coding.js 200 4ms [2026-01-03T01:20:30.428Z] [INFO] GET /js/knowledge.js 200 4ms [2026-01-03T01:20:30.434Z] [INFO] GET /js/mobile.js 200 3ms [2026-01-03T01:20:30.440Z] [INFO] GET /js/utils.js 200 3ms [2026-01-03T01:20:30.485Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-03T01:20:34.535Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-03T01:20:34.536Z] [INFO] POST /api/auth/login 200 433ms [2026-01-03T01:20:34.577Z] [INFO] GET /api/auth/users 304 7ms [2026-01-03T01:20:34.606Z] [INFO] Socket connected: HG (SQ2Vfelg3i1LfwCeAAAD) [2026-01-03T01:20:34.616Z] [INFO] GET /api/projects 401 4ms [2026-01-03T01:20:34.644Z] [INFO] Socket disconnected: HG (SQ2Vfelg3i1LfwCeAAAD) [2026-01-03T01:20:34.647Z] [INFO] GET /api/proposals?sort=date&archived=0 401 2ms [2026-01-03T01:20:34.677Z] [INFO] GET /api/notifications 401 2ms [2026-01-03T01:20:34.710Z] [INFO] GET /api/knowledge/categories 401 2ms [2026-01-03T01:21:53.214Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T01:21:53.253Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T01:21:53.255Z] [INFO] Datenbank initialisiert [2026-01-03T01:21:53.258Z] [INFO] Server läuft auf Port 3000 [2026-01-03T01:21:53.258Z] [INFO] Umgebung: development [2026-01-03T01:21:53.260Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T01:21:53.260Z] [INFO] Automatische Backups aktiviert [2026-01-03T01:22:16.050Z] [INFO] GET / 200 14ms [2026-01-03T01:22:16.125Z] [INFO] GET /css/variables.css 200 8ms [2026-01-03T01:22:16.160Z] [INFO] GET /css/base.css 200 3ms [2026-01-03T01:22:16.177Z] [INFO] GET /css/components.css 200 6ms [2026-01-03T01:22:16.188Z] [INFO] GET /css/calendar.css 200 5ms [2026-01-03T01:22:16.191Z] [INFO] GET /css/board.css 200 7ms [2026-01-03T01:22:16.193Z] [INFO] GET /css/modal.css 200 6ms [2026-01-03T01:22:16.200Z] [INFO] GET /css/list.css 200 6ms [2026-01-03T01:22:16.202Z] [INFO] GET /css/admin.css 200 6ms [2026-01-03T01:22:16.251Z] [INFO] GET /css/gitea.css 200 11ms [2026-01-03T01:22:16.256Z] [INFO] GET /css/proposals.css 200 11ms [2026-01-03T01:22:16.258Z] [INFO] GET /css/notifications.css 200 10ms [2026-01-03T01:22:16.261Z] [INFO] GET /css/coding.css 200 7ms [2026-01-03T01:22:16.264Z] [INFO] GET /css/knowledge.css 200 2ms [2026-01-03T01:22:16.291Z] [INFO] GET /css/responsive.css 200 9ms [2026-01-03T01:22:16.304Z] [INFO] GET /css/mobile.css 200 15ms [2026-01-03T01:22:16.305Z] [INFO] GET /js/app.js 200 12ms [2026-01-03T01:22:16.393Z] [INFO] GET /js/store.js 200 10ms [2026-01-03T01:22:16.395Z] [INFO] GET /js/offline.js 200 9ms [2026-01-03T01:22:16.398Z] [INFO] GET /js/sync.js 200 9ms [2026-01-03T01:22:16.401Z] [INFO] GET /js/auth.js 200 9ms [2026-01-03T01:22:16.404Z] [INFO] GET /js/api.js 200 8ms [2026-01-03T01:22:16.406Z] [INFO] GET /js/board.js 200 7ms [2026-01-03T01:22:16.424Z] [INFO] GET /js/task-modal.js 200 1ms [2026-01-03T01:22:16.430Z] [INFO] GET /js/calendar.js 200 3ms [2026-01-03T01:22:16.432Z] [INFO] GET /js/list.js 200 4ms [2026-01-03T01:22:16.433Z] [INFO] GET /js/shortcuts.js 200 4ms [2026-01-03T01:22:16.434Z] [INFO] GET /js/undo.js 200 3ms [2026-01-03T01:22:16.459Z] [INFO] GET /js/admin.js 200 2ms [2026-01-03T01:22:16.466Z] [INFO] GET /js/proposals.js 200 4ms [2026-01-03T01:22:16.471Z] [INFO] GET /js/gitea.js 200 6ms [2026-01-03T01:22:16.476Z] [INFO] GET /js/notifications.js 200 7ms [2026-01-03T01:22:16.477Z] [INFO] GET /js/knowledge.js 200 9ms [2026-01-03T01:22:16.479Z] [INFO] GET /js/coding.js 200 4ms [2026-01-03T01:22:16.488Z] [INFO] GET /js/mobile.js 200 2ms [2026-01-03T01:22:16.501Z] [INFO] GET /js/utils.js 200 4ms [2026-01-03T01:22:16.549Z] [INFO] GET /assets/icons/task.svg 304 8ms [2026-01-03T01:22:21.829Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-03T01:22:21.834Z] [INFO] POST /api/auth/login 200 537ms [2026-01-03T01:22:21.880Z] [INFO] GET /api/auth/users 304 8ms [2026-01-03T01:22:21.908Z] [INFO] Socket connected: HG (vpa7ZzAiQx356z6-AAAB) [2026-01-03T01:22:21.916Z] [INFO] GET /api/projects 401 3ms [2026-01-03T01:22:21.952Z] [INFO] GET /api/proposals?sort=date&archived=0 401 3ms [2026-01-03T01:22:21.957Z] [INFO] Socket disconnected: HG (vpa7ZzAiQx356z6-AAAB) [2026-01-03T01:22:21.983Z] [INFO] GET /api/notifications 401 3ms [2026-01-03T01:22:22.014Z] [INFO] GET /api/knowledge/categories 401 1ms [2026-01-03T01:22:37.703Z] [INFO] GET / 200 5ms [2026-01-03T01:22:37.771Z] [INFO] GET /css/variables.css 200 3ms [2026-01-03T01:22:37.808Z] [INFO] GET /css/base.css 200 6ms [2026-01-03T01:22:37.842Z] [INFO] GET /css/board.css 200 9ms [2026-01-03T01:22:37.845Z] [INFO] GET /css/components.css 200 11ms [2026-01-03T01:22:37.847Z] [INFO] GET /css/modal.css 200 10ms [2026-01-03T01:22:37.851Z] [INFO] GET /css/calendar.css 200 11ms [2026-01-03T01:22:37.855Z] [INFO] GET /css/list.css 200 6ms [2026-01-03T01:22:37.856Z] [INFO] GET /css/admin.css 200 3ms [2026-01-03T01:22:37.893Z] [INFO] GET /css/notifications.css 200 8ms [2026-01-03T01:22:37.896Z] [INFO] GET /css/proposals.css 200 9ms [2026-01-03T01:22:37.903Z] [INFO] GET /css/gitea.css 200 8ms [2026-01-03T01:22:37.906Z] [INFO] GET /css/coding.css 200 7ms [2026-01-03T01:22:37.907Z] [INFO] GET /css/knowledge.css 200 7ms [2026-01-03T01:22:37.911Z] [INFO] GET /css/responsive.css 200 6ms [2026-01-03T01:22:37.927Z] [INFO] GET /css/mobile.css 200 7ms [2026-01-03T01:22:37.932Z] [INFO] GET /js/app.js 200 4ms [2026-01-03T01:22:38.007Z] [INFO] GET /js/api.js 200 7ms [2026-01-03T01:22:38.012Z] [INFO] GET /js/sync.js 200 9ms [2026-01-03T01:22:38.015Z] [INFO] GET /js/auth.js 200 9ms [2026-01-03T01:22:38.018Z] [INFO] GET /js/board.js 200 7ms [2026-01-03T01:22:38.019Z] [INFO] GET /js/offline.js 200 5ms [2026-01-03T01:22:38.020Z] [INFO] GET /js/store.js 200 4ms [2026-01-03T01:22:38.032Z] [INFO] GET /js/task-modal.js 200 2ms [2026-01-03T01:22:38.038Z] [INFO] GET /js/calendar.js 200 2ms [2026-01-03T01:22:38.046Z] [INFO] GET /js/list.js 200 2ms [2026-01-03T01:22:38.056Z] [INFO] GET /js/shortcuts.js 200 5ms [2026-01-03T01:22:38.057Z] [INFO] GET /js/undo.js 200 3ms [2026-01-03T01:22:38.062Z] [INFO] GET /js/admin.js 200 1ms [2026-01-03T01:22:38.066Z] [INFO] GET /js/proposals.js 200 1ms [2026-01-03T01:22:38.071Z] [INFO] GET /js/notifications.js 200 2ms [2026-01-03T01:22:38.076Z] [INFO] GET /js/gitea.js 200 3ms [2026-01-03T01:22:38.087Z] [INFO] GET /js/knowledge.js 200 3ms [2026-01-03T01:22:38.091Z] [INFO] GET /js/coding.js 200 3ms [2026-01-03T01:22:38.093Z] [INFO] GET /js/mobile.js 200 1ms [2026-01-03T01:22:38.099Z] [INFO] GET /js/utils.js 200 2ms [2026-01-03T01:22:38.149Z] [INFO] GET /sw.js 200 4ms [2026-01-03T01:22:38.157Z] [INFO] GET /assets/icons/task.svg 200 4ms [2026-01-03T01:22:38.187Z] [INFO] GET /css/variables.css 304 1ms [2026-01-03T01:22:38.193Z] [INFO] GET / 304 2ms [2026-01-03T01:22:38.196Z] [INFO] GET /index.html 200 7ms [2026-01-03T01:22:38.220Z] [INFO] GET /css/components.css 304 1ms [2026-01-03T01:22:38.226Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T01:22:38.229Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T01:22:38.249Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T01:22:38.260Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-03T01:22:38.265Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-03T01:22:38.280Z] [INFO] GET /js/app.js 304 1ms [2026-01-03T01:22:38.289Z] [INFO] GET /js/utils.js 304 2ms [2026-01-03T01:22:38.299Z] [INFO] GET /js/api.js 304 2ms [2026-01-03T01:22:38.312Z] [INFO] GET /js/auth.js 304 3ms [2026-01-03T01:22:38.320Z] [INFO] GET /js/store.js 304 1ms [2026-01-03T01:22:38.329Z] [INFO] GET /js/sync.js 304 2ms [2026-01-03T01:22:38.344Z] [INFO] GET /js/offline.js 304 2ms [2026-01-03T01:22:38.350Z] [INFO] GET /js/board.js 304 1ms [2026-01-03T01:22:38.362Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-03T01:22:38.375Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-03T01:22:38.379Z] [INFO] GET /js/list.js 304 1ms [2026-01-03T01:22:38.393Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-03T01:22:38.402Z] [INFO] GET /js/undo.js 304 1ms [2026-01-03T01:22:38.414Z] [INFO] GET /js/tour.js 200 4ms [2026-01-03T01:22:38.438Z] [INFO] GET /js/admin.js 304 1ms [2026-01-03T01:22:38.448Z] [INFO] GET /js/notifications.js 304 2ms [2026-01-03T01:22:38.451Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-03T01:22:38.468Z] [INFO] GET /js/gitea.js 304 2ms [2026-01-03T01:22:38.475Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-03T01:22:38.480Z] [INFO] GET /js/coding.js 304 1ms [2026-01-03T01:22:38.498Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-03T01:22:38.504Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T01:22:38.510Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T01:22:38.530Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T01:22:38.535Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T01:22:38.542Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T01:22:38.562Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-03T01:22:38.571Z] [INFO] GET /css/knowledge.css 304 3ms [2026-01-03T01:22:38.575Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T01:22:42.445Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-03T01:22:42.446Z] [INFO] POST /api/auth/login 200 443ms [2026-01-03T01:22:42.486Z] [INFO] GET /api/auth/users 200 8ms [2026-01-03T01:22:42.512Z] [INFO] Socket connected: HG (ODX3FxSYE-3bG-AUAAAD) [2026-01-03T01:22:42.520Z] [INFO] GET /api/projects 200 5ms [2026-01-03T01:22:42.563Z] [INFO] GET /api/columns/2 200 8ms [2026-01-03T01:22:42.572Z] [INFO] GET /api/stats/dashboard?projectId=2 200 7ms [2026-01-03T01:22:42.575Z] [INFO] HG joined project:[object Object] [2026-01-03T01:22:42.595Z] [INFO] GET /api/tasks/project/2 200 18ms [2026-01-03T01:22:42.600Z] [INFO] GET /api/labels/2 200 4ms [2026-01-03T01:22:42.670Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 6ms [2026-01-03T01:22:42.712Z] [INFO] GET /api/notifications 200 10ms [2026-01-03T01:22:42.759Z] [INFO] GET /api/knowledge/categories 200 14ms [2026-01-03T01:22:46.997Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T01:22:46.998Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-03T01:22:46.997Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T01:22:46.999Z] [INFO] readCLAUDEmd: Successfully read 6806 characters from /app/taskmate-source/CLAUDE.md [2026-01-03T01:22:47.002Z] [INFO] GET /api/coding/directories 200 16ms [2026-01-03T01:22:46.999Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-03T01:22:47.049Z] [INFO] GET /api/coding/directories/3/status 200 12ms [2026-01-03T01:22:48.004Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-03T01:22:48.547Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 200 358ms [2026-01-03T01:22:48.666Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 85ms [2026-01-03T01:22:49.192Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-03T01:22:53.266Z] [INFO] Backup erstellt: backup_2026-01-03T01-22-53-262Z.db [2026-01-03T01:22:53.270Z] [INFO] Altes Backup gelöscht: backup_2025-12-30T23-59-40-203Z.db [2026-01-03T01:22:53.272Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T01:22:53.283Z] [ERROR] Ordner erstellen fehlgeschlagen: {"errno":-13,"code":"EACCES","syscall":"mkdir","path":"/home/claude-dev/TaskMate"} [2026-01-03T01:22:53.283Z] [INFO] Coding-Anwendung aktualisiert: TaskMate [2026-01-03T01:22:53.284Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T01:22:53.284Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T01:22:53.287Z] [INFO] PUT /api/coding/directories/3 200 12ms [2026-01-03T01:22:53.321Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T01:22:53.321Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T01:22:53.321Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-03T01:22:53.322Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-03T01:22:53.327Z] [INFO] readCLAUDEmd: Successfully read 6806 characters from /app/taskmate-source/CLAUDE.md [2026-01-03T01:22:53.329Z] [INFO] GET /api/coding/directories 304 13ms [2026-01-03T01:22:53.368Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-03T01:22:55.095Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T01:22:56.861Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 119ms [2026-01-03T01:22:58.886Z] [INFO] Coding-Anwendung aktualisiert: TaskMate [2026-01-03T01:22:58.885Z] [ERROR] Ordner erstellen fehlgeschlagen: {"errno":-13,"code":"EACCES","syscall":"mkdir","path":"/home/claude-dev/TaskMate"} [2026-01-03T01:22:58.887Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T01:22:58.887Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T01:22:58.889Z] [INFO] PUT /api/coding/directories/3 200 12ms [2026-01-03T01:22:58.929Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T01:22:58.929Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T01:22:58.930Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-03T01:22:58.930Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-03T01:22:58.931Z] [INFO] readCLAUDEmd: Successfully read 6806 characters from /app/taskmate-source/CLAUDE.md [2026-01-03T01:22:58.932Z] [INFO] GET /api/coding/directories 304 11ms [2026-01-03T01:22:58.971Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-03T01:22:59.880Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-03T01:23:00.908Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-03T01:23:02.084Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 108ms [2026-01-03T01:23:02.986Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-03T01:23:04.860Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-03T01:23:06.286Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-03T01:23:09.383Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T01:23:12.344Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-03T01:23:13.428Z] [INFO] POST /api/auth/refresh 200 15ms [2026-01-03T01:23:13.653Z] [INFO] Socket disconnected: HG (ODX3FxSYE-3bG-AUAAAD) [2026-01-03T01:45:36.934Z] [INFO] GET / 200 9ms [2026-01-03T01:45:37.519Z] [INFO] POST / 200 5ms [2026-01-03T02:44:55.477Z] [INFO] POST / 200 9ms [2026-01-03T02:54:00.276Z] [INFO] GET / 200 4ms [2026-01-03T02:57:12.049Z] [INFO] GET / 200 16ms [2026-01-03T02:57:15.130Z] [INFO] GET / 200 15ms [2026-01-03T02:57:15.451Z] [INFO] GET /assets/icons/task.svg 200 15ms [2026-01-03T02:57:15.581Z] [INFO] GET /favicon.ico 200 15ms [2026-01-03T02:57:21.422Z] [INFO] GET /sitemap.xml 200 35ms [2026-01-03T03:55:22.845Z] [INFO] GET / 200 169ms [2026-01-03T03:55:29.695Z] [INFO] GET / 200 108ms [2026-01-03T03:55:32.103Z] [INFO] GET /assets/icons/task.svg 200 121ms [2026-01-03T03:55:32.928Z] [INFO] GET /favicon.ico 200 128ms [2026-01-03T03:55:48.488Z] [INFO] GET /security.txt 200 109ms [2026-01-03T03:55:49.793Z] [INFO] GET /assets/icons/task.svg 200 121ms [2026-01-03T03:55:51.003Z] [INFO] GET /favicon.ico 200 107ms [2026-01-03T04:36:53.292Z] [INFO] GET / 200 7ms [2026-01-03T05:42:31.157Z] [INFO] POST / 200 7ms [2026-01-03T06:21:26.346Z] [INFO] GET / 200 7ms [2026-01-03T06:21:26.406Z] [INFO] GET / 304 4ms [2026-01-03T06:21:26.527Z] [INFO] GET /css/base.css 304 3ms [2026-01-03T06:21:26.530Z] [INFO] GET /css/variables.css 304 2ms [2026-01-03T06:21:26.561Z] [INFO] GET /css/components.css 304 2ms [2026-01-03T06:21:26.563Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T06:21:26.580Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T06:21:26.582Z] [INFO] GET /css/calendar.css 304 0ms [2026-01-03T06:21:26.588Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T06:21:26.593Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-03T06:21:26.598Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T06:21:26.599Z] [INFO] GET /css/list.css 200 5ms [2026-01-03T06:21:26.603Z] [INFO] GET /css/gitea.css 304 0ms [2026-01-03T06:21:26.617Z] [INFO] GET /css/coding.css 200 5ms [2026-01-03T06:21:26.618Z] [INFO] GET /css/responsive.css 304 3ms [2026-01-03T06:21:26.627Z] [INFO] GET /css/knowledge.css 304 3ms [2026-01-03T06:21:26.628Z] [INFO] GET /css/mobile.css 304 3ms [2026-01-03T06:21:26.648Z] [INFO] GET /js/app.js 304 3ms [2026-01-03T06:21:26.700Z] [INFO] GET /js/auth.js 304 2ms [2026-01-03T06:21:26.704Z] [INFO] GET /js/api.js 304 3ms [2026-01-03T06:21:26.705Z] [INFO] GET /js/sync.js 304 3ms [2026-01-03T06:21:26.706Z] [INFO] GET /js/offline.js 304 4ms [2026-01-03T06:21:26.706Z] [INFO] GET /js/board.js 304 3ms [2026-01-03T06:21:26.708Z] [INFO] GET /js/store.js 304 1ms [2026-01-03T06:21:26.733Z] [INFO] GET /js/task-modal.js 304 2ms [2026-01-03T06:21:26.738Z] [INFO] GET /js/calendar.js 304 3ms [2026-01-03T06:21:26.744Z] [INFO] GET /js/list.js 200 3ms [2026-01-03T06:21:26.749Z] [INFO] GET /js/admin.js 304 2ms [2026-01-03T06:21:26.750Z] [INFO] GET /js/shortcuts.js 304 2ms [2026-01-03T06:21:26.752Z] [INFO] GET /js/undo.js 304 1ms [2026-01-03T06:21:26.759Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-03T06:21:26.768Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-03T06:21:26.774Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-03T06:21:26.775Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-03T06:21:26.779Z] [INFO] GET /js/coding.js 200 2ms [2026-01-03T06:21:26.785Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-03T06:21:26.787Z] [INFO] GET /js/utils.js 304 1ms [2026-01-03T06:21:26.849Z] [INFO] GET /assets/icons/task.svg 200 5ms [2026-01-03T06:21:26.930Z] [INFO] GET /api/auth/users 401 72ms [2026-01-03T06:21:28.415Z] [INFO] GET /sw.js 200 3ms [2026-01-03T06:21:28.543Z] [INFO] GET / 304 2ms [2026-01-03T06:21:28.545Z] [INFO] GET /css/variables.css 304 2ms [2026-01-03T06:21:28.548Z] [INFO] GET /index.html 200 6ms [2026-01-03T06:21:28.576Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T06:21:28.580Z] [INFO] GET /css/components.css 304 2ms [2026-01-03T06:21:28.602Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T06:21:28.610Z] [INFO] GET /css/modal.css 304 2ms [2026-01-03T06:21:28.624Z] [INFO] GET /css/calendar.css 304 8ms [2026-01-03T06:21:28.632Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T06:21:28.642Z] [INFO] GET /js/app.js 304 1ms [2026-01-03T06:21:28.650Z] [INFO] GET /js/utils.js 304 1ms [2026-01-03T06:21:28.656Z] [INFO] GET /js/api.js 304 0ms [2026-01-03T06:21:28.672Z] [INFO] GET /js/auth.js 304 1ms [2026-01-03T06:21:28.675Z] [INFO] GET /js/store.js 304 1ms [2026-01-03T06:21:28.684Z] [INFO] GET /js/sync.js 304 1ms [2026-01-03T06:21:28.701Z] [INFO] GET /js/offline.js 304 0ms [2026-01-03T06:21:28.706Z] [INFO] GET /js/board.js 304 1ms [2026-01-03T06:21:28.720Z] [INFO] GET /js/task-modal.js 304 2ms [2026-01-03T06:21:28.730Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-03T06:21:28.741Z] [INFO] GET /js/list.js 304 4ms [2026-01-03T06:21:28.751Z] [INFO] GET /js/shortcuts.js 304 3ms [2026-01-03T06:21:28.756Z] [INFO] GET /js/undo.js 304 1ms [2026-01-03T06:21:28.780Z] [INFO] GET /js/tour.js 304 5ms [2026-01-03T06:21:28.784Z] [INFO] GET /js/admin.js 304 2ms [2026-01-03T06:21:28.788Z] [INFO] GET /js/proposals.js 304 3ms [2026-01-03T06:21:28.815Z] [INFO] GET /js/notifications.js 304 2ms [2026-01-03T06:21:28.822Z] [INFO] GET /js/gitea.js 304 3ms [2026-01-03T06:21:28.824Z] [INFO] GET /js/knowledge.js 304 4ms [2026-01-03T06:21:28.841Z] [INFO] GET /js/coding.js 304 0ms [2026-01-03T06:21:28.852Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-03T06:21:28.856Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T06:21:28.867Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T06:21:28.884Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T06:21:28.887Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T06:21:28.894Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T06:21:28.915Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T06:21:28.924Z] [INFO] GET /css/knowledge.css 304 6ms [2026-01-03T06:21:28.926Z] [INFO] GET /css/coding.css 304 0ms [2026-01-03T06:22:02.855Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2026-01-03T06:22:02.858Z] [INFO] POST /api/auth/login 200 931ms [2026-01-03T06:22:02.959Z] [INFO] GET /api/auth/users 304 6ms [2026-01-03T06:22:02.980Z] [INFO] Socket connected: MH (YL7_pfsPH9kDFUXaAAAF) [2026-01-03T06:22:03.022Z] [INFO] GET /api/projects 304 14ms [2026-01-03T06:22:03.079Z] [INFO] GET /api/columns/2 304 14ms [2026-01-03T06:22:03.088Z] [INFO] GET /api/stats/dashboard?projectId=2 304 16ms [2026-01-03T06:22:03.111Z] [INFO] GET /api/tasks/project/2 200 22ms [2026-01-03T06:22:03.113Z] [INFO] MH joined project:[object Object] [2026-01-03T06:22:03.122Z] [INFO] GET /api/labels/2 304 6ms [2026-01-03T06:22:03.219Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 2ms [2026-01-03T06:22:03.271Z] [INFO] GET /api/notifications 304 13ms [2026-01-03T06:22:03.325Z] [INFO] GET /api/knowledge/categories 304 9ms [2026-01-03T06:22:27.692Z] [INFO] Socket disconnected: MH (YL7_pfsPH9kDFUXaAAAF) [2026-01-03T06:26:18.619Z] [INFO] GET / 200 9ms [2026-01-03T08:40:27.064Z] [INFO] POST / 200 6ms [2026-01-03T09:21:15.220Z] [INFO] GET / 200 106ms [2026-01-03T09:21:20.693Z] [INFO] GET / 200 100ms [2026-01-03T09:21:22.637Z] [INFO] GET /assets/icons/task.svg 200 103ms [2026-01-03T09:21:23.381Z] [INFO] GET /favicon.ico 200 103ms [2026-01-03T09:21:27.802Z] [INFO] GET /wiki 200 104ms [2026-01-03T09:26:06.351Z] [INFO] HEAD / 200 2ms [2026-01-03T09:26:06.633Z] [INFO] GET / 206 15ms [2026-01-03T09:26:06.743Z] [INFO] HEAD /_next 200 9ms [2026-01-03T09:26:06.960Z] [INFO] POST / 200 4ms [2026-01-03T09:26:07.646Z] [INFO] POST /_next 200 2ms [2026-01-03T11:21:24.475Z] [INFO] POST / 200 7ms [2026-01-03T11:53:34.084Z] [INFO] GET / 200 8ms [2026-01-03T11:53:36.259Z] [INFO] GET /assets/icons/task.svg 200 6ms [2026-01-03T12:15:15.296Z] [INFO] GET / 200 9ms [2026-01-03T12:17:04.545Z] [INFO] GET / 200 3ms [2026-01-03T13:40:07.276Z] [INFO] HEAD / 200 5ms [2026-01-03T13:40:07.362Z] [INFO] GET / 206 6ms [2026-01-03T13:40:07.517Z] [INFO] HEAD /_next 200 2ms [2026-01-03T13:40:07.563Z] [INFO] POST / 200 3ms [2026-01-03T13:40:07.645Z] [INFO] POST /_next 200 6ms [2026-01-03T14:07:25.726Z] [INFO] GET / 200 6ms [2026-01-03T14:14:46.270Z] [INFO] GET /assets/icons/task.svg 200 6ms [2026-01-03T14:28:08.943Z] [INFO] POST / 200 4ms [2026-01-03T16:18:17.081Z] [INFO] POST / 200 6ms [2026-01-03T16:37:47.330Z] [INFO] HEAD /src/universalTouchGamepad.js 200 6ms [2026-01-03T17:11:06.476Z] [INFO] GET /robots.txt 200 17ms [2026-01-03T17:11:06.721Z] [INFO] GET /sitemap.xml 200 4ms [2026-01-03T18:17:25.841Z] [INFO] POST / 200 9ms [2026-01-03T18:34:32.322Z] [INFO] POST / 200 8ms [2026-01-03T18:34:33.421Z] [INFO] POST /_next 200 5ms [2026-01-03T18:34:33.470Z] [INFO] POST /api 200 5ms [2026-01-03T18:34:33.519Z] [INFO] POST /_next/server 200 6ms [2026-01-03T18:34:33.564Z] [INFO] POST /app 200 4ms [2026-01-03T18:34:33.609Z] [INFO] POST /api/route 404 3ms [2026-01-03T18:52:44.167Z] [INFO] GET / 200 7ms [2026-01-03T19:22:11.902Z] [INFO] GET / 200 8ms [2026-01-03T19:22:11.986Z] [INFO] GET /css/variables.css 200 5ms [2026-01-03T19:22:12.025Z] [INFO] GET /css/base.css 200 5ms [2026-01-03T19:22:12.040Z] [INFO] GET /css/components.css 200 5ms [2026-01-03T19:22:12.052Z] [INFO] GET /css/board.css 200 6ms [2026-01-03T19:22:12.056Z] [INFO] GET /css/modal.css 200 8ms [2026-01-03T19:22:12.062Z] [INFO] GET /css/calendar.css 200 7ms [2026-01-03T19:22:12.065Z] [INFO] GET /css/list.css 200 7ms [2026-01-03T19:22:12.067Z] [INFO] GET /css/admin.css 200 7ms [2026-01-03T19:22:12.104Z] [INFO] GET /css/proposals.css 200 5ms [2026-01-03T19:22:12.111Z] [INFO] GET /css/notifications.css 200 10ms [2026-01-03T19:22:12.117Z] [INFO] GET /css/gitea.css 200 14ms [2026-01-03T19:22:12.126Z] [INFO] GET /css/coding.css 200 11ms [2026-01-03T19:22:12.130Z] [INFO] GET /css/knowledge.css 200 12ms [2026-01-03T19:22:12.142Z] [INFO] GET /css/responsive.css 200 22ms [2026-01-03T19:22:12.162Z] [INFO] GET /css/mobile.css 200 24ms [2026-01-03T19:22:12.167Z] [INFO] GET /js/app.js 200 4ms [2026-01-03T19:22:12.247Z] [INFO] GET /js/store.js 200 7ms [2026-01-03T19:22:12.249Z] [INFO] GET /js/api.js 200 7ms [2026-01-03T19:22:12.250Z] [INFO] GET /js/sync.js 200 5ms [2026-01-03T19:22:12.260Z] [INFO] GET /js/auth.js 200 14ms [2026-01-03T19:22:12.265Z] [INFO] GET /js/board.js 200 15ms [2026-01-03T19:22:12.268Z] [INFO] GET /js/offline.js 200 10ms [2026-01-03T19:22:12.282Z] [INFO] GET /js/list.js 200 1ms [2026-01-03T19:22:12.284Z] [INFO] GET /js/calendar.js 200 8ms [2026-01-03T19:22:12.285Z] [INFO] GET /js/task-modal.js 200 9ms [2026-01-03T19:22:12.307Z] [INFO] GET /js/shortcuts.js 200 8ms [2026-01-03T19:22:12.318Z] [INFO] GET /js/undo.js 200 16ms [2026-01-03T19:22:12.328Z] [INFO] GET /js/proposals.js 200 13ms [2026-01-03T19:22:12.330Z] [INFO] GET /js/admin.js 200 9ms [2026-01-03T19:22:12.332Z] [INFO] GET /js/notifications.js 200 9ms [2026-01-03T19:22:12.339Z] [INFO] GET /js/gitea.js 200 2ms [2026-01-03T19:22:12.351Z] [INFO] GET /js/knowledge.js 200 3ms [2026-01-03T19:22:12.352Z] [INFO] GET /js/coding.js 200 3ms [2026-01-03T19:22:12.360Z] [INFO] GET /js/mobile.js 200 4ms [2026-01-03T19:22:12.364Z] [INFO] GET /js/utils.js 200 5ms [2026-01-03T19:22:12.407Z] [INFO] GET /assets/icons/task.svg 200 4ms [2026-01-03T19:22:12.415Z] [INFO] GET /sw.js 200 3ms [2026-01-03T19:22:12.460Z] [INFO] GET / 304 4ms [2026-01-03T19:22:12.463Z] [INFO] GET /css/variables.css 304 5ms [2026-01-03T19:22:12.468Z] [INFO] GET /index.html 200 11ms [2026-01-03T19:22:12.495Z] [INFO] GET /css/components.css 304 1ms [2026-01-03T19:22:12.500Z] [INFO] GET /css/base.css 304 1ms [2026-01-03T19:22:12.512Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T19:22:12.536Z] [INFO] GET /css/modal.css 304 4ms [2026-01-03T19:22:12.546Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-03T19:22:12.551Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-03T19:22:12.571Z] [INFO] GET /js/app.js 304 2ms [2026-01-03T19:22:12.578Z] [INFO] GET /js/utils.js 304 1ms [2026-01-03T19:22:12.595Z] [INFO] GET /js/api.js 304 1ms [2026-01-03T19:22:12.600Z] [INFO] GET /js/auth.js 304 2ms [2026-01-03T19:22:12.609Z] [INFO] GET /js/store.js 304 1ms [2026-01-03T19:22:12.626Z] [INFO] GET /js/offline.js 304 1ms [2026-01-03T19:22:12.635Z] [INFO] GET /js/sync.js 304 1ms [2026-01-03T19:22:12.648Z] [INFO] GET /js/board.js 304 2ms [2026-01-03T19:22:12.664Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-03T19:22:12.667Z] [INFO] GET /js/task-modal.js 304 0ms [2026-01-03T19:22:12.692Z] [INFO] GET /js/undo.js 304 2ms [2026-01-03T19:22:12.697Z] [INFO] GET /js/list.js 304 2ms [2026-01-03T19:22:12.710Z] [INFO] GET /js/shortcuts.js 304 2ms [2026-01-03T19:22:12.728Z] [INFO] GET /js/admin.js 304 1ms [2026-01-03T19:22:12.731Z] [INFO] GET /js/tour.js 200 5ms [2026-01-03T19:22:12.744Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-03T19:22:12.760Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-03T19:22:12.764Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-03T19:22:12.773Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-03T19:22:12.790Z] [INFO] GET /js/coding.js 304 1ms [2026-01-03T19:22:12.798Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-03T19:22:12.805Z] [INFO] GET /css/list.css 304 2ms [2026-01-03T19:22:12.821Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T19:22:12.830Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T19:22:12.835Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T19:22:12.852Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T19:22:12.867Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T19:22:12.870Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T19:22:12.882Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T19:22:13.727Z] [INFO] GET / 200 4ms [2026-01-03T19:22:19.099Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-03T19:22:19.100Z] [INFO] POST /api/auth/login 200 573ms [2026-01-03T19:22:19.139Z] [INFO] GET /api/auth/users 200 6ms [2026-01-03T19:22:19.179Z] [INFO] GET /api/projects 200 6ms [2026-01-03T19:22:19.187Z] [INFO] Socket connected: HG (xp4MrPawhTAxXHqTAAAH) [2026-01-03T19:22:19.212Z] [INFO] GET /api/columns/2 200 5ms [2026-01-03T19:22:19.217Z] [INFO] GET /api/labels/2 200 4ms [2026-01-03T19:22:19.239Z] [INFO] GET /api/tasks/project/2 200 22ms [2026-01-03T19:22:19.242Z] [INFO] HG joined project:[object Object] [2026-01-03T19:22:19.255Z] [INFO] GET /api/stats/dashboard?projectId=2 200 10ms [2026-01-03T19:22:19.327Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 11ms [2026-01-03T19:22:19.367Z] [INFO] GET /api/notifications 200 7ms [2026-01-03T19:22:19.411Z] [INFO] GET /api/knowledge/categories 200 8ms [2026-01-03T19:22:50.286Z] [INFO] GET /api/tasks/6 200 26ms [2026-01-03T19:22:50.333Z] [INFO] GET /api/subtasks/6 200 8ms [2026-01-03T19:22:50.346Z] [INFO] GET /api/files/6 200 10ms [2026-01-03T19:22:50.354Z] [INFO] GET /api/links/6 200 7ms [2026-01-03T19:22:50.362Z] [INFO] GET /api/comments/6 200 14ms [2026-01-03T19:22:50.370Z] [INFO] GET /api/tasks/6/history 404 13ms [2026-01-03T19:22:50.400Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3NDY4MTM5LCJleHAiOjE3Njc0Njg3Mzl9.S34naUyoRY4ltVfi0w_lUbt3OlkKARKXa1t1HWaqVLU 200 17ms [2026-01-03T19:22:50.402Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3NDY4MTM5LCJleHAiOjE3Njc0Njg3Mzl9.S34naUyoRY4ltVfi0w_lUbt3OlkKARKXa1t1HWaqVLU 200 11ms [2026-01-03T19:22:51.225Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-03T19:22:56.032Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2026-01-03T19:22:56.038Z] [INFO] PUT /api/tasks/6 200 27ms [2026-01-03T19:22:57.026Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T19:22:58.005Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2026-01-03T19:22:58.886Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T19:22:58.887Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T19:22:58.887Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-03T19:22:58.887Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-03T19:22:58.890Z] [INFO] readCLAUDEmd: Successfully read 6806 characters from /app/taskmate-source/CLAUDE.md [2026-01-03T19:22:58.891Z] [INFO] GET /api/coding/directories 200 13ms [2026-01-03T19:22:58.940Z] [INFO] GET /api/coding/directories/3/status 200 7ms [2026-01-03T19:22:59.887Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-03T19:23:02.754Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-03T19:23:28.941Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-03T19:23:58.998Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-03T19:24:28.947Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-03T19:24:58.932Z] [INFO] GET /api/coding/directories/3/status 304 8ms [2026-01-03T19:25:28.936Z] [INFO] GET /api/coding/directories/3/status 304 8ms [2026-01-03T19:25:58.947Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-03T19:26:28.939Z] [INFO] GET /api/coding/directories/3/status 304 10ms [2026-01-03T19:26:58.939Z] [INFO] GET /api/coding/directories/3/status 304 10ms [2026-01-03T19:27:28.947Z] [INFO] GET /api/coding/directories/3/status 304 16ms [2026-01-03T19:27:58.930Z] [INFO] GET /api/coding/directories/3/status 304 5ms [2026-01-03T19:28:28.935Z] [INFO] GET /api/coding/directories/3/status 304 11ms [2026-01-03T19:28:47.686Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-03T19:29:17.961Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-03T19:30:08.216Z] [INFO] GET /api/tasks/22 200 13ms [2026-01-03T19:30:08.254Z] [INFO] GET /api/subtasks/22 200 4ms [2026-01-03T19:30:08.298Z] [INFO] GET /api/links/22 200 15ms [2026-01-03T19:30:08.318Z] [INFO] GET /api/files/22 200 7ms [2026-01-03T19:30:08.329Z] [INFO] GET /api/comments/22 200 7ms [2026-01-03T19:30:08.334Z] [INFO] GET /api/tasks/22/history 404 11ms [2026-01-03T19:30:09.169Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-03T19:30:18.386Z] [INFO] PUT /api/tasks/22 200 11ms [2026-01-03T19:30:18.383Z] [INFO] Aufgabe aktualisiert: Gewerbeummeldung (ID: 22) [2026-01-03T19:30:19.402Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-03T19:30:20.691Z] [INFO] GET /api/tasks/16 200 6ms [2026-01-03T19:30:20.735Z] [INFO] GET /api/subtasks/16 200 10ms [2026-01-03T19:30:20.743Z] [INFO] GET /api/links/16 200 6ms [2026-01-03T19:30:20.747Z] [INFO] GET /api/files/16 200 9ms [2026-01-03T19:30:20.751Z] [INFO] GET /api/tasks/16/history 404 3ms [2026-01-03T19:30:20.758Z] [INFO] GET /api/comments/16 200 4ms [2026-01-03T19:30:21.705Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-03T19:30:28.304Z] [INFO] Aufgabe aktualisiert: Mein Unternehmenskonto (ID: 16) [2026-01-03T19:30:28.306Z] [INFO] PUT /api/tasks/16 200 11ms [2026-01-03T19:30:29.314Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-03T19:30:45.310Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-03T19:31:01.411Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T19:31:04.264Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-03T19:31:08.450Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T19:31:12.204Z] [INFO] GET /api/tasks/16 200 9ms [2026-01-03T19:31:12.243Z] [INFO] GET /api/links/16 304 9ms [2026-01-03T19:31:12.251Z] [INFO] GET /api/subtasks/16 304 7ms [2026-01-03T19:31:12.257Z] [INFO] GET /api/files/16 304 5ms [2026-01-03T19:31:12.262Z] [INFO] GET /api/comments/16 304 4ms [2026-01-03T19:31:12.265Z] [INFO] GET /api/tasks/16/history 404 3ms [2026-01-03T19:31:12.972Z] [INFO] Aufgabe aktualisiert: Mein Unternehmenskonto (ID: 16) [2026-01-03T19:31:12.974Z] [INFO] PUT /api/tasks/16 200 6ms [2026-01-03T19:31:14.799Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-03T19:31:16.978Z] [INFO] GET /api/tasks/26 200 5ms [2026-01-03T19:31:17.019Z] [INFO] GET /api/subtasks/26 200 7ms [2026-01-03T19:31:17.030Z] [INFO] GET /api/files/26 200 16ms [2026-01-03T19:31:17.035Z] [INFO] GET /api/links/26 200 12ms [2026-01-03T19:31:17.039Z] [INFO] GET /api/tasks/26/history 404 8ms [2026-01-03T19:31:17.043Z] [INFO] GET /api/comments/26 200 4ms [2026-01-03T19:31:17.991Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T19:31:19.287Z] [INFO] Aufgabe aktualisiert: CodeMate (ID: 26) [2026-01-03T19:31:19.289Z] [INFO] PUT /api/tasks/26 200 8ms [2026-01-03T19:31:20.297Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T19:31:44.578Z] [INFO] GET /api/tasks/26 200 5ms [2026-01-03T19:31:44.626Z] [INFO] GET /api/subtasks/26 304 13ms [2026-01-03T19:31:44.635Z] [INFO] GET /api/comments/26 304 7ms [2026-01-03T19:31:44.642Z] [INFO] GET /api/links/26 304 5ms [2026-01-03T19:31:44.645Z] [INFO] GET /api/files/26 304 7ms [2026-01-03T19:31:44.650Z] [INFO] GET /api/tasks/26/history 404 4ms [2026-01-03T19:31:45.581Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-03T19:31:47.313Z] [INFO] Aufgabe aktualisiert: CodeMate (ID: 26) [2026-01-03T19:31:47.315Z] [INFO] PUT /api/tasks/26 200 10ms [2026-01-03T19:31:48.321Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-03T19:32:00.526Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T19:32:00.527Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-03T19:32:00.527Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T19:32:00.527Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-03T19:32:00.528Z] [INFO] readCLAUDEmd: Successfully read 9359 characters from /app/taskmate-source/CLAUDE.md [2026-01-03T19:32:00.531Z] [INFO] GET /api/coding/directories 200 11ms [2026-01-03T19:32:00.574Z] [INFO] GET /api/coding/directories/3/status 304 5ms [2026-01-03T19:32:01.529Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-03T19:32:03.086Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 200 252ms [2026-01-03T19:32:03.206Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 78ms [2026-01-03T19:32:03.855Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-03T19:32:09.979Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-03T19:32:11.048Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-03T19:32:12.806Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T19:32:17.703Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-03T19:32:30.589Z] [INFO] GET /api/coding/directories/3/status 304 6ms [2026-01-03T19:33:00.587Z] [INFO] GET /api/coding/directories/3/status 304 8ms [2026-01-03T19:33:30.589Z] [INFO] GET /api/coding/directories/3/status 304 11ms [2026-01-03T19:34:00.604Z] [INFO] GET /api/coding/directories/3/status 304 10ms [2026-01-03T19:34:30.586Z] [INFO] GET /api/coding/directories/3/status 304 8ms [2026-01-03T19:35:00.580Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-03T19:35:30.603Z] [INFO] GET /api/coding/directories/3/status 304 12ms [2026-01-03T19:36:00.593Z] [INFO] GET /api/coding/directories/3/status 304 11ms [2026-01-03T19:36:30.587Z] [INFO] GET /api/coding/directories/3/status 304 10ms [2026-01-03T19:37:00.576Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-03T19:37:30.584Z] [INFO] GET /api/coding/directories/3/status 304 16ms [2026-01-03T19:38:00.586Z] [INFO] GET /api/coding/directories/3/status 304 11ms [2026-01-03T19:38:30.581Z] [INFO] GET /api/coding/directories/3/status 304 10ms [2026-01-03T19:39:00.588Z] [INFO] GET /api/coding/directories/3/status 304 11ms [2026-01-03T19:39:30.578Z] [INFO] GET /api/coding/directories/3/status 304 4ms [2026-01-03T19:40:00.574Z] [INFO] GET /api/coding/directories/3/status 304 5ms [2026-01-03T19:40:30.570Z] [INFO] GET /api/coding/directories/3/status 304 6ms [2026-01-03T19:41:00.583Z] [INFO] GET /api/coding/directories/3/status 304 8ms [2026-01-03T19:41:30.574Z] [INFO] GET /api/coding/directories/3/status 304 10ms [2026-01-03T19:42:00.574Z] [INFO] GET /api/coding/directories/3/status 304 6ms [2026-01-03T19:42:30.573Z] [INFO] GET /api/coding/directories/3/status 304 8ms [2026-01-03T19:42:39.927Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-03T19:43:00.569Z] [INFO] GET /api/coding/directories/3/status 304 8ms [2026-01-03T19:43:30.589Z] [INFO] GET /api/coding/directories/3/status 304 12ms [2026-01-03T19:43:37.615Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T19:43:39.495Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-03T19:43:40.878Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-03T19:43:41.773Z] [INFO] GET /api/tasks/6 200 16ms [2026-01-03T19:43:41.818Z] [INFO] GET /api/subtasks/6 304 10ms [2026-01-03T19:43:41.853Z] [INFO] GET /api/links/6 304 9ms [2026-01-03T19:43:41.869Z] [INFO] GET /api/files/6 304 5ms [2026-01-03T19:43:41.874Z] [INFO] GET /api/comments/6 304 4ms [2026-01-03T19:43:41.881Z] [INFO] GET /api/tasks/6/history 404 5ms [2026-01-03T19:43:41.919Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3NDY5NDIwLCJleHAiOjE3Njc0NzAwMjB9.2b866wV3z9NHlVy-u7yOkjSsItV1Iz4Dd8AD8pAMbbs 200 17ms [2026-01-03T19:43:41.925Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3NDY5NDIwLCJleHAiOjE3Njc0NzAwMjB9.2b866wV3z9NHlVy-u7yOkjSsItV1Iz4Dd8AD8pAMbbs 200 15ms [2026-01-03T19:43:42.553Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2026-01-03T19:43:42.555Z] [INFO] PUT /api/tasks/6 200 11ms [2026-01-03T19:43:43.349Z] [INFO] GET /api/tasks/7 200 7ms [2026-01-03T19:43:43.393Z] [INFO] GET /api/subtasks/7 200 9ms [2026-01-03T19:43:43.399Z] [INFO] GET /api/tasks/7/history 404 5ms [2026-01-03T19:43:43.405Z] [INFO] GET /api/links/7 200 4ms [2026-01-03T19:43:43.410Z] [INFO] GET /api/files/7 200 4ms [2026-01-03T19:43:43.416Z] [INFO] GET /api/comments/7 200 5ms [2026-01-03T19:43:43.835Z] [INFO] Aufgabe aktualisiert: Telekom eSIM Beschaffung (ID: 7) [2026-01-03T19:43:43.838Z] [INFO] PUT /api/tasks/7 200 12ms [2026-01-03T19:43:44.847Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-03T19:43:45.568Z] [INFO] GET /api/tasks/26 200 11ms [2026-01-03T19:43:45.608Z] [INFO] GET /api/links/26 304 7ms [2026-01-03T19:43:45.612Z] [INFO] GET /api/subtasks/26 304 10ms [2026-01-03T19:43:45.618Z] [INFO] GET /api/comments/26 304 16ms [2026-01-03T19:43:45.623Z] [INFO] GET /api/tasks/26/history 404 4ms [2026-01-03T19:43:45.627Z] [INFO] GET /api/files/26 304 3ms [2026-01-03T19:43:46.228Z] [INFO] Aufgabe aktualisiert: CodeMate (ID: 26) [2026-01-03T19:43:46.232Z] [INFO] PUT /api/tasks/26 200 10ms [2026-01-03T19:43:47.234Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-03T19:43:50.173Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T19:43:50.173Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T19:43:50.173Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-03T19:43:50.173Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-03T19:43:50.174Z] [INFO] readCLAUDEmd: Successfully read 12158 characters from /app/taskmate-source/CLAUDE.md [2026-01-03T19:43:50.175Z] [INFO] GET /api/coding/directories 200 6ms [2026-01-03T19:43:50.249Z] [INFO] GET /api/coding/directories/3/status 304 10ms [2026-01-03T19:43:51.183Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-03T19:43:52.046Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 106ms [2026-01-03T19:43:53.920Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T19:44:20.249Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-03T19:44:50.398Z] [INFO] GET /api/coding/directories/3/status 304 92ms [2026-01-03T19:45:20.261Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-03T19:45:50.259Z] [INFO] GET /api/coding/directories/3/status 304 13ms [2026-01-03T19:46:20.264Z] [INFO] GET /api/coding/directories/3/status 304 15ms [2026-01-03T19:46:50.245Z] [INFO] GET /api/coding/directories/3/status 304 8ms [2026-01-03T19:47:15.438Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-03T19:47:27.719Z] [INFO] Datenbank initialisiert [2026-01-03T19:47:27.724Z] [INFO] Server läuft auf Port 3000 [2026-01-03T19:47:27.724Z] [INFO] Umgebung: development [2026-01-03T19:47:27.726Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T19:47:27.727Z] [INFO] Automatische Backups aktiviert [2026-01-03T19:47:27.715Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T19:47:27.614Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T19:47:50.259Z] [INFO] GET /api/coding/directories/3/status 200 16ms [2026-01-03T19:48:20.246Z] [INFO] GET /api/coding/directories/3/status 304 10ms [2026-01-03T19:48:27.734Z] [INFO] Backup erstellt: backup_2026-01-03T19-48-27-728Z.db [2026-01-03T19:48:27.738Z] [INFO] Altes Backup gelöscht: backup_2025-12-31T00-30-31-332Z.db [2026-01-03T19:48:27.741Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T19:48:50.251Z] [INFO] GET /api/coding/directories/3/status 304 16ms [2026-01-03T19:49:20.253Z] [INFO] GET /api/coding/directories/3/status 304 5ms [2026-01-03T19:49:50.246Z] [INFO] GET /api/coding/directories/3/status 304 8ms [2026-01-03T19:50:20.246Z] [INFO] GET /api/coding/directories/3/status 304 8ms [2026-01-03T19:50:50.247Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-03T19:51:20.237Z] [INFO] GET /api/coding/directories/3/status 304 4ms [2026-01-03T19:51:50.243Z] [INFO] GET /api/coding/directories/3/status 304 4ms [2026-01-03T19:52:02.792Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T19:52:02.837Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T19:52:02.839Z] [INFO] Datenbank initialisiert [2026-01-03T19:52:02.842Z] [INFO] Server läuft auf Port 3000 [2026-01-03T19:52:02.842Z] [INFO] Umgebung: development [2026-01-03T19:52:02.843Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T19:52:02.843Z] [INFO] Automatische Backups aktiviert [2026-01-03T19:52:20.326Z] [INFO] GET /api/coding/directories/3/status 304 21ms [2026-01-03T19:52:50.249Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-03T19:53:02.855Z] [INFO] Backup erstellt: backup_2026-01-03T19-53-02-852Z.db [2026-01-03T19:53:02.858Z] [INFO] Altes Backup gelöscht: backup_2026-01-01T00-29-31-332Z.db [2026-01-03T19:53:02.859Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T19:53:20.236Z] [INFO] GET /api/coding/directories/3/status 304 5ms [2026-01-03T19:53:50.293Z] [INFO] GET /api/coding/directories/3/status 304 18ms [2026-01-03T19:54:20.244Z] [INFO] GET /api/coding/directories/3/status 304 11ms [2026-01-03T19:54:50.237Z] [INFO] GET /api/coding/directories/3/status 304 5ms [2026-01-03T19:55:20.254Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-03T19:55:50.238Z] [INFO] GET /api/coding/directories/3/status 304 10ms [2026-01-03T19:56:20.236Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-03T19:56:31.958Z] [INFO] GET / 200 17ms [2026-01-03T19:56:32.049Z] [INFO] GET /css/variables.css 200 8ms [2026-01-03T19:56:32.079Z] [INFO] GET /css/base.css 200 4ms [2026-01-03T19:56:32.116Z] [INFO] GET /css/components.css 200 5ms [2026-01-03T19:56:32.146Z] [INFO] GET /css/board.css 200 8ms [2026-01-03T19:56:32.150Z] [INFO] GET /css/modal.css 200 10ms [2026-01-03T19:56:32.151Z] [INFO] GET /css/calendar.css 200 9ms [2026-01-03T19:56:32.153Z] [INFO] GET /css/list.css 200 9ms [2026-01-03T19:56:32.155Z] [INFO] GET /css/admin.css 200 5ms [2026-01-03T19:56:32.170Z] [INFO] GET /css/proposals.css 200 5ms [2026-01-03T19:56:32.195Z] [INFO] GET /css/notifications.css 200 8ms [2026-01-03T19:56:32.203Z] [INFO] GET /css/gitea.css 200 11ms [2026-01-03T19:56:32.208Z] [INFO] GET /css/coding.css 200 7ms [2026-01-03T19:56:32.212Z] [INFO] GET /css/responsive.css 200 7ms [2026-01-03T19:56:32.214Z] [INFO] GET /css/knowledge.css 200 7ms [2026-01-03T19:56:32.216Z] [INFO] GET /css/mobile.css 200 4ms [2026-01-03T19:56:32.248Z] [INFO] GET /js/app.js 200 9ms [2026-01-03T19:56:32.331Z] [INFO] GET /js/offline.js 200 8ms [2026-01-03T19:56:32.336Z] [INFO] GET /js/auth.js 200 9ms [2026-01-03T19:56:32.340Z] [INFO] GET /js/api.js 200 10ms [2026-01-03T19:56:32.343Z] [INFO] GET /js/board.js 200 9ms [2026-01-03T19:56:32.345Z] [INFO] GET /js/store.js 200 7ms [2026-01-03T19:56:32.350Z] [INFO] GET /js/sync.js 200 8ms [2026-01-03T19:56:32.363Z] [INFO] GET /js/task-modal.js 200 3ms [2026-01-03T19:56:32.371Z] [INFO] GET /js/calendar.js 200 6ms [2026-01-03T19:56:32.388Z] [INFO] GET /js/list.js 200 8ms [2026-01-03T19:56:32.391Z] [INFO] GET /js/shortcuts.js 200 7ms [2026-01-03T19:56:32.394Z] [INFO] GET /js/undo.js 200 8ms [2026-01-03T19:56:32.404Z] [INFO] GET /js/admin.js 200 3ms [2026-01-03T19:56:32.407Z] [INFO] GET /js/proposals.js 200 4ms [2026-01-03T19:56:32.422Z] [INFO] GET /js/notifications.js 200 4ms [2026-01-03T19:56:32.425Z] [INFO] GET /js/knowledge.js 200 5ms [2026-01-03T19:56:32.428Z] [INFO] GET /js/gitea.js 200 5ms [2026-01-03T19:56:32.429Z] [INFO] GET /js/coding.js 200 3ms [2026-01-03T19:56:32.435Z] [INFO] GET /js/mobile.js 200 2ms [2026-01-03T19:56:32.439Z] [INFO] GET /js/utils.js 200 2ms [2026-01-03T19:56:32.525Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T19:56:32.529Z] [INFO] GET /assets/icons/task.svg 304 53ms [2026-01-03T19:56:32.533Z] [INFO] GET /api/auth/users 304 5ms [2026-01-03T19:56:32.572Z] [INFO] GET /api/auth/users 304 7ms [2026-01-03T19:56:32.605Z] [INFO] GET /api/projects 304 5ms [2026-01-03T19:56:32.620Z] [INFO] Socket connected: HG (qZRwlCFpi478oHCDAAAB) [2026-01-03T19:56:32.637Z] [INFO] GET /api/labels/2 304 4ms [2026-01-03T19:56:32.661Z] [INFO] GET /api/tasks/project/2 200 23ms [2026-01-03T19:56:32.667Z] [INFO] GET /api/stats/dashboard?projectId=2 304 4ms [2026-01-03T19:56:32.672Z] [INFO] GET /api/columns/2 304 3ms [2026-01-03T19:56:32.676Z] [INFO] HG joined project:[object Object] [2026-01-03T19:56:32.712Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2026-01-03T19:56:32.756Z] [INFO] GET /api/notifications 304 9ms [2026-01-03T19:56:32.792Z] [INFO] GET /api/knowledge/categories 304 6ms [2026-01-03T19:56:34.167Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T19:56:34.167Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T19:56:34.167Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-03T19:56:34.167Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-03T19:56:34.168Z] [INFO] readCLAUDEmd: Successfully read 12158 characters from /app/taskmate-source/CLAUDE.md [2026-01-03T19:56:34.169Z] [INFO] GET /api/coding/directories 304 6ms [2026-01-03T19:56:34.208Z] [INFO] GET /api/coding/directories/3/status 304 8ms [2026-01-03T19:56:35.174Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-03T19:56:36.441Z] [INFO] Logout: HG [2026-01-03T19:56:36.442Z] [INFO] POST /api/auth/logout 200 7ms [2026-01-03T19:56:36.446Z] [INFO] Logout: HG [2026-01-03T19:56:36.447Z] [INFO] POST /api/auth/logout 200 3ms [2026-01-03T19:56:36.476Z] [INFO] Socket disconnected: HG (qZRwlCFpi478oHCDAAAB) [2026-01-03T19:56:41.734Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-03T19:56:41.736Z] [INFO] POST /api/auth/login 200 505ms [2026-01-03T19:56:41.776Z] [INFO] GET /api/auth/users 304 7ms [2026-01-03T19:56:41.807Z] [INFO] Socket connected: HG (JwQmp_vTrIKnUukXAAAD) [2026-01-03T19:56:41.818Z] [INFO] GET /api/projects 304 7ms [2026-01-03T19:56:41.850Z] [INFO] HG joined project:[object Object] [2026-01-03T19:56:41.853Z] [INFO] GET /api/columns/2 304 5ms [2026-01-03T19:56:41.859Z] [INFO] GET /api/stats/dashboard?projectId=2 304 4ms [2026-01-03T19:56:41.865Z] [INFO] GET /api/labels/2 304 4ms [2026-01-03T19:56:41.879Z] [INFO] GET /api/tasks/project/2 304 13ms [2026-01-03T19:56:41.915Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 2ms [2026-01-03T19:56:41.950Z] [INFO] GET /api/knowledge/categories 304 7ms [2026-01-03T19:57:04.220Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-03T19:57:34.215Z] [INFO] GET /api/coding/directories/3/status 304 10ms [2026-01-03T19:58:04.211Z] [INFO] GET /api/coding/directories/3/status 304 4ms [2026-01-03T19:58:34.216Z] [INFO] GET /api/coding/directories/3/status 304 11ms [2026-01-03T19:59:04.215Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-03T19:59:34.227Z] [INFO] GET /api/coding/directories/3/status 304 8ms [2026-01-03T20:00:04.203Z] [INFO] GET /api/coding/directories/3/status 304 4ms [2026-01-03T20:00:34.210Z] [INFO] GET /api/coding/directories/3/status 304 10ms [2026-01-03T20:01:04.207Z] [INFO] GET /api/coding/directories/3/status 304 4ms [2026-01-03T20:01:34.212Z] [INFO] GET /api/coding/directories/3/status 304 6ms [2026-01-03T20:02:04.204Z] [INFO] GET /api/coding/directories/3/status 304 6ms [2026-01-03T20:02:34.210Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-03T20:02:55.245Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-03T20:02:56.607Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-03T20:03:00.515Z] [INFO] GET / 200 5ms [2026-01-03T20:03:00.588Z] [INFO] Socket disconnected: HG (JwQmp_vTrIKnUukXAAAD) [2026-01-03T20:03:00.598Z] [INFO] GET /css/variables.css 200 3ms [2026-01-03T20:03:00.625Z] [INFO] GET /css/base.css 200 2ms [2026-01-03T20:03:00.660Z] [INFO] GET /css/components.css 200 4ms [2026-01-03T20:03:00.675Z] [INFO] GET /css/modal.css 200 9ms [2026-01-03T20:03:00.678Z] [INFO] GET /css/board.css 200 7ms [2026-01-03T20:03:00.681Z] [INFO] GET /css/calendar.css 200 8ms [2026-01-03T20:03:00.683Z] [INFO] GET /css/list.css 200 4ms [2026-01-03T20:03:00.685Z] [INFO] GET /css/admin.css 200 2ms [2026-01-03T20:03:00.696Z] [INFO] GET /css/proposals.css 200 1ms [2026-01-03T20:03:00.729Z] [INFO] GET /css/notifications.css 200 4ms [2026-01-03T20:03:00.739Z] [INFO] GET /css/gitea.css 200 7ms [2026-01-03T20:03:00.745Z] [INFO] GET /css/coding.css 200 8ms [2026-01-03T20:03:00.746Z] [INFO] GET /css/knowledge.css 200 4ms [2026-01-03T20:03:00.748Z] [INFO] GET /css/responsive.css 200 4ms [2026-01-03T20:03:00.758Z] [INFO] GET /css/mobile.css 200 3ms [2026-01-03T20:03:00.770Z] [INFO] GET /js/app.js 200 2ms [2026-01-03T20:03:00.835Z] [INFO] GET /js/api.js 200 9ms [2026-01-03T20:03:00.838Z] [INFO] GET /js/sync.js 200 10ms [2026-01-03T20:03:00.839Z] [INFO] GET /js/auth.js 200 8ms [2026-01-03T20:03:00.842Z] [INFO] GET /js/offline.js 200 9ms [2026-01-03T20:03:00.846Z] [INFO] GET /js/board.js 200 9ms [2026-01-03T20:03:00.848Z] [INFO] GET /js/store.js 200 7ms [2026-01-03T20:03:00.864Z] [INFO] GET /js/task-modal.js 200 3ms [2026-01-03T20:03:00.873Z] [INFO] GET /js/shortcuts.js 200 4ms [2026-01-03T20:03:00.874Z] [INFO] GET /js/calendar.js 200 4ms [2026-01-03T20:03:00.879Z] [INFO] GET /js/list.js 200 7ms [2026-01-03T20:03:00.884Z] [INFO] GET /js/undo.js 200 2ms [2026-01-03T20:03:00.900Z] [INFO] GET /js/proposals.js 200 4ms [2026-01-03T20:03:00.904Z] [INFO] GET /js/admin.js 200 6ms [2026-01-03T20:03:00.911Z] [INFO] GET /js/notifications.js 200 5ms [2026-01-03T20:03:00.912Z] [INFO] GET /js/gitea.js 200 5ms [2026-01-03T20:03:00.914Z] [INFO] GET /js/knowledge.js 200 5ms [2026-01-03T20:03:00.918Z] [INFO] GET /js/coding.js 200 1ms [2026-01-03T20:03:00.933Z] [INFO] GET /js/mobile.js 200 3ms [2026-01-03T20:03:00.942Z] [INFO] GET /js/utils.js 200 5ms [2026-01-03T20:03:00.986Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-03T20:03:00.990Z] [INFO] GET /assets/icons/task.svg 304 3ms [2026-01-03T20:03:00.994Z] [INFO] GET /api/auth/users 304 6ms [2026-01-03T20:03:01.040Z] [INFO] GET /api/auth/users 304 9ms [2026-01-03T20:03:01.064Z] [INFO] Socket connected: HG (qiiTb7oNxzoorlzlAAAF) [2026-01-03T20:03:01.074Z] [INFO] GET /api/projects 304 6ms [2026-01-03T20:03:01.103Z] [INFO] HG joined project:[object Object] [2026-01-03T20:03:01.118Z] [INFO] GET /api/stats/dashboard?projectId=2 304 9ms [2026-01-03T20:03:01.131Z] [INFO] GET /api/tasks/project/2 304 21ms [2026-01-03T20:03:01.134Z] [INFO] GET /api/columns/2 304 23ms [2026-01-03T20:03:01.136Z] [INFO] GET /api/labels/2 304 23ms [2026-01-03T20:03:01.181Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2026-01-03T20:03:01.216Z] [INFO] GET /api/notifications 304 6ms [2026-01-03T20:03:01.259Z] [INFO] GET /api/knowledge/categories 304 9ms [2026-01-03T20:04:50.071Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-03T20:04:55.699Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-03T20:04:59.793Z] [INFO] GET / 200 5ms [2026-01-03T20:04:59.858Z] [INFO] Socket disconnected: HG (qiiTb7oNxzoorlzlAAAF) [2026-01-03T20:04:59.868Z] [INFO] GET /css/variables.css 200 3ms [2026-01-03T20:04:59.903Z] [INFO] GET /css/base.css 200 3ms [2026-01-03T20:04:59.936Z] [INFO] GET /css/components.css 200 2ms [2026-01-03T20:04:59.938Z] [INFO] GET /css/board.css 200 3ms [2026-01-03T20:04:59.943Z] [INFO] GET /css/modal.css 200 2ms [2026-01-03T20:04:59.952Z] [INFO] GET /css/calendar.css 200 5ms [2026-01-03T20:04:59.959Z] [INFO] GET /css/list.css 200 9ms [2026-01-03T20:04:59.965Z] [INFO] GET /css/admin.css 200 10ms [2026-01-03T20:04:59.970Z] [INFO] GET /css/proposals.css 200 1ms [2026-01-03T20:04:59.991Z] [INFO] GET /css/notifications.css 200 1ms [2026-01-03T20:05:00.004Z] [INFO] GET /css/gitea.css 200 8ms [2026-01-03T20:05:00.006Z] [INFO] GET /css/coding.css 200 8ms [2026-01-03T20:05:00.008Z] [INFO] GET /css/knowledge.css 200 7ms [2026-01-03T20:05:00.008Z] [INFO] GET /css/responsive.css 200 6ms [2026-01-03T20:05:00.010Z] [INFO] GET /css/mobile.css 200 5ms [2026-01-03T20:05:00.036Z] [INFO] GET /js/app.js 200 3ms [2026-01-03T20:05:00.091Z] [INFO] GET /js/store.js 200 1ms [2026-01-03T20:05:00.105Z] [INFO] GET /js/api.js 200 8ms [2026-01-03T20:05:00.107Z] [INFO] GET /js/auth.js 200 9ms [2026-01-03T20:05:00.109Z] [INFO] GET /js/board.js 200 13ms [2026-01-03T20:05:00.111Z] [INFO] GET /js/offline.js 200 11ms [2026-01-03T20:05:00.115Z] [INFO] GET /js/sync.js 200 12ms [2026-01-03T20:05:00.132Z] [INFO] GET /js/task-modal.js 200 3ms [2026-01-03T20:05:00.137Z] [INFO] GET /js/calendar.js 200 3ms [2026-01-03T20:05:00.140Z] [INFO] GET /js/shortcuts.js 200 2ms [2026-01-03T20:05:00.141Z] [INFO] GET /js/undo.js 200 2ms [2026-01-03T20:05:00.145Z] [INFO] GET /js/list.js 200 2ms [2026-01-03T20:05:00.163Z] [INFO] GET /js/proposals.js 200 3ms [2026-01-03T20:05:00.164Z] [INFO] GET /js/admin.js 200 3ms [2026-01-03T20:05:00.169Z] [INFO] GET /js/notifications.js 200 1ms [2026-01-03T20:05:00.173Z] [INFO] GET /js/gitea.js 200 3ms [2026-01-03T20:05:00.176Z] [INFO] GET /js/coding.js 200 3ms [2026-01-03T20:05:00.178Z] [INFO] GET /js/knowledge.js 200 4ms [2026-01-03T20:05:00.192Z] [INFO] GET /js/mobile.js 200 2ms [2026-01-03T20:05:00.197Z] [INFO] GET /js/utils.js 200 2ms [2026-01-03T20:05:00.237Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-03T20:05:00.241Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-03T20:05:00.244Z] [INFO] GET /api/auth/users 304 4ms [2026-01-03T20:05:00.284Z] [INFO] GET /api/auth/users 304 4ms [2026-01-03T20:05:00.306Z] [INFO] Socket connected: HG (HwtvoutovU8J30TkAAAH) [2026-01-03T20:05:00.316Z] [INFO] GET /api/projects 304 4ms [2026-01-03T20:05:00.347Z] [INFO] HG joined project:[object Object] [2026-01-03T20:05:00.354Z] [INFO] GET /api/labels/2 304 5ms [2026-01-03T20:05:00.359Z] [INFO] GET /api/stats/dashboard?projectId=2 304 9ms [2026-01-03T20:05:00.363Z] [INFO] GET /api/columns/2 304 4ms [2026-01-03T20:05:00.380Z] [INFO] GET /api/tasks/project/2 304 16ms [2026-01-03T20:05:00.417Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2026-01-03T20:05:00.452Z] [INFO] GET /api/notifications 304 4ms [2026-01-03T20:05:00.500Z] [INFO] GET /api/knowledge/categories 304 4ms [2026-01-03T20:05:22.360Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-03T20:05:33.763Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T20:05:33.826Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T20:05:33.828Z] [INFO] Datenbank initialisiert [2026-01-03T20:05:33.831Z] [INFO] Server läuft auf Port 3000 [2026-01-03T20:05:33.831Z] [INFO] Umgebung: development [2026-01-03T20:05:33.833Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T20:05:33.833Z] [INFO] Automatische Backups aktiviert [2026-01-03T20:05:35.980Z] [INFO] Socket connected: HG (a6omnMOWO7EDMOa5AAAB) [2026-01-03T20:05:36.027Z] [INFO] HG joined project:[object Object] [2026-01-03T20:05:37.763Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-03T20:06:27.800Z] [INFO] GET / 200 18ms [2026-01-03T20:06:27.864Z] [INFO] Socket disconnected: HG (a6omnMOWO7EDMOa5AAAB) [2026-01-03T20:06:27.874Z] [INFO] GET /css/base.css 200 3ms [2026-01-03T20:06:27.876Z] [INFO] GET /css/variables.css 200 7ms [2026-01-03T20:06:27.906Z] [INFO] GET /css/components.css 200 3ms [2026-01-03T20:06:27.910Z] [INFO] GET /css/board.css 200 2ms [2026-01-03T20:06:27.936Z] [INFO] GET /css/calendar.css 200 3ms [2026-01-03T20:06:27.943Z] [INFO] GET /css/modal.css 200 4ms [2026-01-03T20:06:27.956Z] [INFO] GET /css/list.css 200 10ms [2026-01-03T20:06:27.960Z] [INFO] GET /css/proposals.css 200 11ms [2026-01-03T20:06:27.962Z] [INFO] GET /css/notifications.css 200 8ms [2026-01-03T20:06:27.965Z] [INFO] GET /css/admin.css 200 6ms [2026-01-03T20:06:27.969Z] [INFO] GET /css/gitea.css 200 3ms [2026-01-03T20:06:27.985Z] [INFO] GET /css/coding.css 200 3ms [2026-01-03T20:06:27.993Z] [INFO] GET /css/knowledge.css 200 2ms [2026-01-03T20:06:28.005Z] [INFO] GET /css/mobile.css 200 10ms [2026-01-03T20:06:28.009Z] [INFO] GET /css/responsive.css 200 12ms [2026-01-03T20:06:28.013Z] [INFO] GET /js/app.js 200 5ms [2026-01-03T20:06:28.085Z] [INFO] GET /js/store.js 200 7ms [2026-01-03T20:06:28.087Z] [INFO] GET /js/api.js 200 8ms [2026-01-03T20:06:28.095Z] [INFO] GET /js/offline.js 200 13ms [2026-01-03T20:06:28.097Z] [INFO] GET /js/auth.js 200 17ms [2026-01-03T20:06:28.101Z] [INFO] GET /js/board.js 200 17ms [2026-01-03T20:06:28.108Z] [INFO] GET /js/sync.js 200 16ms [2026-01-03T20:06:28.120Z] [INFO] GET /js/calendar.js 200 3ms [2026-01-03T20:06:28.123Z] [INFO] GET /js/task-modal.js 200 7ms [2026-01-03T20:06:28.128Z] [INFO] GET /js/list.js 200 2ms [2026-01-03T20:06:28.133Z] [INFO] GET /js/shortcuts.js 200 3ms [2026-01-03T20:06:28.140Z] [INFO] GET /js/undo.js 200 2ms [2026-01-03T20:06:28.154Z] [INFO] GET /js/proposals.js 200 2ms [2026-01-03T20:06:28.156Z] [INFO] GET /js/admin.js 200 4ms [2026-01-03T20:06:28.158Z] [INFO] GET /js/notifications.js 200 4ms [2026-01-03T20:06:28.160Z] [INFO] GET /js/knowledge.js 200 3ms [2026-01-03T20:06:28.163Z] [INFO] GET /js/gitea.js 200 4ms [2026-01-03T20:06:28.183Z] [INFO] GET /js/coding.js 200 3ms [2026-01-03T20:06:28.183Z] [INFO] GET /js/mobile.js 200 2ms [2026-01-03T20:06:28.188Z] [INFO] GET /js/utils.js 200 2ms [2026-01-03T20:06:28.225Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-03T20:06:28.232Z] [INFO] GET /assets/icons/task.svg 304 5ms [2026-01-03T20:06:28.237Z] [INFO] GET /api/auth/users 304 6ms [2026-01-03T20:06:28.271Z] [INFO] GET /api/auth/users 304 3ms [2026-01-03T20:06:28.312Z] [INFO] GET /api/projects 304 9ms [2026-01-03T20:06:28.324Z] [INFO] Socket connected: HG (C81XFGo3qZ0X0iXYAAAD) [2026-01-03T20:06:28.346Z] [INFO] GET /api/columns/2 304 3ms [2026-01-03T20:06:28.355Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2026-01-03T20:06:28.376Z] [INFO] GET /api/tasks/project/2 304 20ms [2026-01-03T20:06:28.379Z] [INFO] GET /api/labels/2 304 22ms [2026-01-03T20:06:28.381Z] [INFO] HG joined project:[object Object] [2026-01-03T20:06:28.424Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2026-01-03T20:06:28.473Z] [INFO] GET /api/notifications 304 9ms [2026-01-03T20:06:28.513Z] [INFO] GET /api/knowledge/categories 304 5ms [2026-01-03T20:06:33.836Z] [INFO] Backup erstellt: backup_2026-01-03T20-06-33-833Z.db [2026-01-03T20:06:33.838Z] [INFO] Altes Backup gelöscht: backup_2026-01-02T00-29-31-333Z.db [2026-01-03T20:06:33.839Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T20:11:07.012Z] [INFO] POST /api/auth/refresh 200 25ms [2026-01-03T20:11:19.950Z] [INFO] GET /api/tasks/6 200 42ms [2026-01-03T20:11:19.989Z] [INFO] GET /api/subtasks/6 304 6ms [2026-01-03T20:11:20.034Z] [INFO] GET /api/links/6 304 15ms [2026-01-03T20:11:20.061Z] [INFO] GET /api/files/6 304 8ms [2026-01-03T20:11:20.072Z] [INFO] GET /api/comments/6 304 8ms [2026-01-03T20:11:20.076Z] [INFO] GET /api/tasks/6/history 404 9ms [2026-01-03T20:11:20.109Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3NDcxMDY3LCJleHAiOjE3Njc0NzE2Njd9.brnrGZaRxnuNpaxkyCBxc5fv-sWUOZNhyq2qNmRD5WA 200 17ms [2026-01-03T20:11:20.114Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY3NDcxMDY3LCJleHAiOjE3Njc0NzE2Njd9.brnrGZaRxnuNpaxkyCBxc5fv-sWUOZNhyq2qNmRD5WA 200 21ms [2026-01-03T20:11:20.915Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-03T20:11:27.419Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-03T20:11:39.512Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T20:11:39.619Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T20:11:39.630Z] [INFO] Umgebung: development [2026-01-03T20:11:39.632Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T20:11:39.632Z] [INFO] Automatische Backups aktiviert [2026-01-03T20:11:39.623Z] [INFO] Datenbank initialisiert [2026-01-03T20:11:39.629Z] [INFO] Server läuft auf Port 3000 [2026-01-03T20:11:40.532Z] [INFO] Socket connected: HG (d91QoeqTOOGSGu5rAAAB) [2026-01-03T20:11:40.577Z] [INFO] HG joined project:[object Object] [2026-01-03T20:11:51.704Z] [INFO] POST /api/auth/refresh 200 16ms [2026-01-03T20:11:55.697Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-03T20:12:06.717Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T20:12:06.762Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T20:12:06.764Z] [INFO] Datenbank initialisiert [2026-01-03T20:12:06.768Z] [INFO] Server läuft auf Port 3000 [2026-01-03T20:12:06.768Z] [INFO] Umgebung: development [2026-01-03T20:12:06.769Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T20:12:06.769Z] [INFO] Automatische Backups aktiviert [2026-01-03T20:12:08.600Z] [INFO] Socket connected: HG (g0obnB-ub4L4SmyuAAAB) [2026-01-03T20:12:08.641Z] [INFO] HG joined project:[object Object] [2026-01-03T20:12:24.419Z] [INFO] POST /api/auth/refresh 200 17ms [2026-01-03T20:12:29.048Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-03T20:12:39.403Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-03T20:12:43.545Z] [INFO] Subtask erstellt: Sicherheit vom TaskMate verbessert (siehe angehängte Datei Sicherheitsupdate.txt) in Task 6 [2026-01-03T20:12:43.548Z] [INFO] POST /api/subtasks 201 13ms [2026-01-03T20:12:44.539Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-03T20:12:53.438Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2026-01-03T20:12:53.440Z] [INFO] PUT /api/tasks/6 200 23ms [2026-01-03T20:12:54.426Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-03T20:12:55.094Z] [INFO] GET / 304 13ms [2026-01-03T20:12:55.145Z] [INFO] GET /css/base.css 304 4ms [2026-01-03T20:12:55.148Z] [INFO] Socket disconnected: HG (g0obnB-ub4L4SmyuAAAB) [2026-01-03T20:12:55.150Z] [INFO] GET /css/variables.css 304 4ms [2026-01-03T20:12:55.171Z] [INFO] GET /css/components.css 304 2ms [2026-01-03T20:12:55.176Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T20:12:55.194Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T20:12:55.203Z] [INFO] GET /css/calendar.css 304 3ms [2026-01-03T20:12:55.208Z] [INFO] GET /css/list.css 304 2ms [2026-01-03T20:12:55.212Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-03T20:12:55.215Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T20:12:55.217Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T20:12:55.224Z] [INFO] GET /css/gitea.css 304 3ms [2026-01-03T20:12:55.236Z] [INFO] GET /css/coding.css 304 2ms [2026-01-03T20:12:55.242Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-03T20:12:55.247Z] [INFO] GET /css/responsive.css 304 3ms [2026-01-03T20:12:55.248Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-03T20:12:55.258Z] [INFO] GET /js/app.js 304 2ms [2026-01-03T20:12:55.294Z] [INFO] GET /js/auth.js 304 1ms [2026-01-03T20:12:55.297Z] [INFO] GET /js/api.js 304 1ms [2026-01-03T20:12:55.301Z] [INFO] GET /js/store.js 304 3ms [2026-01-03T20:12:55.304Z] [INFO] GET /js/sync.js 304 2ms [2026-01-03T20:12:55.306Z] [INFO] GET /js/offline.js 304 1ms [2026-01-03T20:12:55.308Z] [INFO] GET /js/board.js 304 1ms [2026-01-03T20:12:55.323Z] [INFO] GET /js/task-modal.js 304 2ms [2026-01-03T20:12:55.326Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-03T20:12:55.330Z] [INFO] GET /js/list.js 304 1ms [2026-01-03T20:12:55.335Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-03T20:12:55.338Z] [INFO] GET /js/undo.js 304 1ms [2026-01-03T20:12:55.341Z] [INFO] GET /js/admin.js 304 1ms [2026-01-03T20:12:55.353Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-03T20:12:55.358Z] [INFO] GET /js/notifications.js 304 2ms [2026-01-03T20:12:55.362Z] [INFO] GET /js/gitea.js 304 2ms [2026-01-03T20:12:55.367Z] [INFO] GET /js/knowledge.js 304 2ms [2026-01-03T20:12:55.368Z] [INFO] GET /js/coding.js 304 2ms [2026-01-03T20:12:55.372Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-03T20:12:55.380Z] [INFO] GET /js/utils.js 304 2ms [2026-01-03T20:12:55.429Z] [INFO] POST /api/auth/refresh 200 15ms [2026-01-03T20:12:55.442Z] [INFO] GET /api/auth/users 304 10ms [2026-01-03T20:12:55.443Z] [INFO] GET /assets/icons/task.svg 304 12ms [2026-01-03T20:12:55.481Z] [INFO] GET /api/auth/users 304 6ms [2026-01-03T20:12:55.522Z] [INFO] GET /api/projects 304 9ms [2026-01-03T20:12:55.530Z] [INFO] Socket connected: HG (v6AuKDnB12p4W3b7AAAD) [2026-01-03T20:12:55.575Z] [INFO] GET /api/columns/2 304 13ms [2026-01-03T20:12:55.570Z] [INFO] GET /api/stats/dashboard?projectId=2 304 13ms [2026-01-03T20:12:55.579Z] [INFO] GET /api/labels/2 304 3ms [2026-01-03T20:12:55.595Z] [INFO] GET /api/tasks/project/2 200 15ms [2026-01-03T20:12:55.597Z] [INFO] HG joined project:[object Object] [2026-01-03T20:12:55.664Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 10ms [2026-01-03T20:12:55.710Z] [INFO] GET /api/notifications 304 10ms [2026-01-03T20:12:55.755Z] [INFO] GET /api/knowledge/categories 304 6ms [2026-01-03T20:12:57.200Z] [INFO] GET /sw.js 304 3ms [2026-01-03T20:13:06.782Z] [INFO] Backup erstellt: backup_2026-01-03T20-13-06-777Z.db [2026-01-03T20:13:06.786Z] [INFO] Altes Backup gelöscht: backup_2026-01-02T11-14-26-276Z.db [2026-01-03T20:13:06.788Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T20:16:00.036Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-03T20:16:12.011Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T20:16:12.102Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T20:16:12.105Z] [INFO] Datenbank initialisiert [2026-01-03T20:16:12.110Z] [INFO] Umgebung: development [2026-01-03T20:16:12.112Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T20:16:12.112Z] [INFO] Automatische Backups aktiviert [2026-01-03T20:16:12.109Z] [INFO] Server läuft auf Port 3000 [2026-01-03T20:16:13.325Z] [INFO] Socket connected: HG (jMHERdeIXRmvz7sCAAAB) [2026-01-03T20:16:13.389Z] [INFO] HG joined project:[object Object] [2026-01-03T20:16:31.795Z] [INFO] Backup erstellt: backup_2026-01-03T20-16-31-790Z.db [2026-01-03T20:16:31.806Z] [INFO] Altes Backup gelöscht: backup_2026-01-02T11-45-01-017Z.db [2026-01-03T20:17:12.120Z] [INFO] Backup erstellt: backup_2026-01-03T20-17-12-119Z.db [2026-01-03T20:17:12.122Z] [INFO] Altes Backup gelöscht: backup_2026-01-02T11-51-53-574Z.db [2026-01-03T20:17:12.123Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T20:22:34.036Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-03T20:22:45.910Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T20:22:46.032Z] [INFO] Umgebung: development [2026-01-03T20:22:46.023Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T20:22:46.033Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T20:22:46.033Z] [INFO] Automatische Backups aktiviert [2026-01-03T20:22:46.026Z] [INFO] Datenbank initialisiert [2026-01-03T20:22:46.031Z] [INFO] Server läuft auf Port 3000 [2026-01-03T20:22:48.292Z] [INFO] Socket connected: HG (VQT9x3oBBsvChAUsAAAB) [2026-01-03T20:22:48.401Z] [INFO] HG joined project:[object Object] [2026-01-03T20:22:54.492Z] [INFO] Logout: HG [2026-01-03T20:22:54.496Z] [INFO] POST /api/auth/logout 200 15ms [2026-01-03T20:22:54.528Z] [INFO] Socket disconnected: HG (VQT9x3oBBsvChAUsAAAB) [2026-01-03T20:23:37.451Z] [INFO] GET /api/health 200 16ms [2026-01-03T20:23:46.038Z] [INFO] Backup erstellt: backup_2026-01-03T20-23-46-036Z.db [2026-01-03T20:23:46.040Z] [INFO] Altes Backup gelöscht: backup_2026-01-02T13-32-27-545Z.db [2026-01-03T20:23:46.041Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T20:24:42.781Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T20:24:42.885Z] [INFO] Umgebung: production [2026-01-03T20:24:42.886Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T20:24:42.887Z] [INFO] Automatische Backups aktiviert [2026-01-03T20:24:42.871Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T20:24:42.880Z] [INFO] Datenbank initialisiert [2026-01-03T20:24:42.885Z] [INFO] Server läuft auf Port 3000 [2026-01-03T20:24:47.122Z] [INFO] GET /api/health 200 14ms [2026-01-03T20:25:01.709Z] [INFO] GET /api/health 200 7ms [2026-01-03T20:25:07.280Z] [INFO] Backup erstellt: backup_2026-01-03T20-25-07-276Z.db [2026-01-03T20:25:07.284Z] [INFO] Altes Backup gelöscht: backup_2026-01-02T14-22-56-406Z.db [2026-01-03T20:25:17.234Z] [INFO] GET /api/health 200 4ms [2026-01-03T20:25:42.900Z] [INFO] Backup erstellt: backup_2026-01-03T20-25-42-899Z.db [2026-01-03T20:25:42.903Z] [INFO] Altes Backup gelöscht: backup_2026-01-02T14-42-35-985Z.db [2026-01-03T20:25:42.906Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T20:25:47.349Z] [INFO] GET /api/health 200 3ms [2026-01-03T20:26:17.455Z] [INFO] GET /api/health 200 3ms [2026-01-03T20:26:47.571Z] [INFO] GET /api/health 200 6ms [2026-01-03T20:27:17.709Z] [INFO] GET /api/health 200 2ms [2026-01-03T20:28:30.475Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T20:28:30.614Z] [INFO] Server läuft auf Port 3000 [2026-01-03T20:28:30.614Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T20:28:30.615Z] [INFO] Automatische Backups aktiviert [2026-01-03T20:28:30.590Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T20:28:30.607Z] [INFO] Datenbank initialisiert [2026-01-03T20:28:30.614Z] [INFO] Umgebung: production [2026-01-03T20:28:32.356Z] [INFO] GET /api/health 200 23ms [2026-01-03T20:28:48.204Z] [ERROR] Verschlüsselung fehlgeschlagen: crypto.createCipherGCM is not a function [2026-01-03T20:28:48.207Z] [WARN] Verschlüsselung fehlgeschlagen, nur normales Backup erstellt [2026-01-03T20:28:48.209Z] [INFO] Backup erstellt: backup_2026-01-03T20-28-48-195Z.db [2026-01-03T20:29:02.463Z] [INFO] GET /api/health 200 2ms [2026-01-03T20:29:30.645Z] [ERROR] Verschlüsselung fehlgeschlagen: crypto.createCipherGCM is not a function [2026-01-03T20:29:30.646Z] [WARN] Verschlüsselung fehlgeschlagen, nur normales Backup erstellt [2026-01-03T20:29:30.647Z] [INFO] Backup erstellt: backup_2026-01-03T20-29-30-637Z.db [2026-01-03T20:29:30.651Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T20:29:32.553Z] [INFO] GET /api/health 200 2ms [2026-01-03T20:30:02.663Z] [INFO] GET /api/health 200 2ms [2026-01-03T20:30:32.770Z] [INFO] GET /api/health 200 2ms [2026-01-03T20:31:02.870Z] [INFO] GET /api/health 200 2ms [2026-01-03T20:32:01.091Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T20:32:01.217Z] [INFO] Umgebung: production [2026-01-03T20:32:01.219Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T20:32:01.219Z] [INFO] Automatische Backups aktiviert [2026-01-03T20:32:01.199Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T20:32:01.209Z] [INFO] Datenbank initialisiert [2026-01-03T20:32:01.216Z] [INFO] Server läuft auf Port 3000 [2026-01-03T20:32:03.349Z] [INFO] GET /api/health 200 20ms [2026-01-03T20:32:16.928Z] [ERROR] Verschlüsselung fehlgeschlagen: crypto.createCipherGCM is not a function [2026-01-03T20:32:16.929Z] [WARN] Verschlüsselung fehlgeschlagen, nur normales Backup erstellt [2026-01-03T20:32:16.930Z] [INFO] Backup erstellt: backup_2026-01-03T20-32-16-923Z.db [2026-01-03T20:32:33.465Z] [INFO] GET /api/health 200 3ms [2026-01-03T20:33:01.239Z] [ERROR] Verschlüsselung fehlgeschlagen: crypto.createCipherGCM is not a function [2026-01-03T20:33:01.242Z] [WARN] Verschlüsselung fehlgeschlagen, nur normales Backup erstellt [2026-01-03T20:33:01.243Z] [INFO] Backup erstellt: backup_2026-01-03T20-33-01-230Z.db [2026-01-03T20:33:01.246Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T20:33:03.587Z] [INFO] GET /api/health 200 3ms [2026-01-03T20:33:33.682Z] [INFO] GET /api/health 200 2ms [2026-01-03T20:34:03.789Z] [INFO] GET /api/health 200 2ms [2026-01-03T20:34:33.902Z] [INFO] GET /api/health 200 3ms [2026-01-03T20:35:04.006Z] [INFO] GET /api/health 200 1ms [2026-01-03T20:35:34.405Z] [INFO] GET /api/health 200 40ms [2026-01-03T20:36:02.101Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T20:36:02.280Z] [INFO] Umgebung: production [2026-01-03T20:36:02.281Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T20:36:02.259Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T20:36:02.271Z] [INFO] Datenbank initialisiert [2026-01-03T20:36:02.280Z] [INFO] Server läuft auf Port 3000 [2026-01-03T20:36:02.283Z] [INFO] Automatische Backups aktiviert [2026-01-03T20:36:04.359Z] [INFO] GET /api/health 200 22ms [2026-01-03T20:36:09.343Z] [ERROR] Verschlüsselung fehlgeschlagen: crypto.createCipherGCM is not a function [2026-01-03T20:36:09.345Z] [WARN] Verschlüsselung fehlgeschlagen, nur normales Backup erstellt [2026-01-03T20:36:09.346Z] [INFO] Backup erstellt: backup_2026-01-03T20-36-09-333Z.db [2026-01-03T20:36:34.472Z] [INFO] GET /api/health 200 2ms [2026-01-03T20:37:02.303Z] [ERROR] Verschlüsselung fehlgeschlagen: crypto.createCipherGCM is not a function [2026-01-03T20:37:02.304Z] [WARN] Verschlüsselung fehlgeschlagen, nur normales Backup erstellt [2026-01-03T20:37:02.305Z] [INFO] Backup erstellt: backup_2026-01-03T20-37-02-295Z.db [2026-01-03T20:37:02.308Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T20:37:04.574Z] [INFO] GET /api/health 200 4ms [2026-01-03T20:37:34.687Z] [INFO] GET /api/health 200 3ms [2026-01-03T20:38:04.784Z] [INFO] GET /api/health 200 3ms [2026-01-03T20:38:12.795Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T20:38:12.907Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T20:38:12.918Z] [INFO] Umgebung: production [2026-01-03T20:38:12.913Z] [INFO] Datenbank initialisiert [2026-01-03T20:38:12.919Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T20:38:12.919Z] [INFO] Automatische Backups aktiviert [2026-01-03T20:38:12.918Z] [INFO] Server läuft auf Port 3000 [2026-01-03T20:38:14.972Z] [INFO] GET /api/health 200 14ms [2026-01-03T20:38:24.620Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-03T20-38-24-611Z.db.enc [2026-01-03T20:38:24.621Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-03T20-38-24-611Z.db.enc [2026-01-03T20:38:24.622Z] [INFO] Backup erstellt: backup_2026-01-03T20-38-24-611Z.db [2026-01-03T20:38:45.084Z] [INFO] GET /api/health 200 3ms [2026-01-03T20:39:12.934Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-03T20-39-12-925Z.db.enc [2026-01-03T20:39:12.935Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-03T20-39-12-925Z.db.enc [2026-01-03T20:39:12.935Z] [INFO] Backup erstellt: backup_2026-01-03T20-39-12-925Z.db [2026-01-03T20:39:12.937Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T20:39:15.188Z] [INFO] GET /api/health 200 2ms [2026-01-03T20:39:45.276Z] [INFO] GET /api/health 200 1ms [2026-01-03T20:40:15.385Z] [INFO] GET /api/health 200 3ms [2026-01-03T20:40:45.527Z] [INFO] GET /api/health 200 6ms [2026-01-03T20:41:15.615Z] [INFO] GET /api/health 200 4ms [2026-01-03T20:41:18.670Z] [INFO] GET / 200 22ms [2026-01-03T20:41:18.751Z] [INFO] GET /css/variables.css 200 5ms [2026-01-03T20:41:18.785Z] [INFO] GET /css/base.css 200 4ms [2026-01-03T20:41:18.831Z] [INFO] GET /css/components.css 200 9ms [2026-01-03T20:41:18.835Z] [INFO] GET /css/board.css 200 7ms [2026-01-03T20:41:18.856Z] [INFO] GET /css/modal.css 200 6ms [2026-01-03T20:41:18.858Z] [INFO] GET /css/calendar.css 200 5ms [2026-01-03T20:41:18.878Z] [INFO] GET /css/list.css 200 7ms [2026-01-03T20:41:18.882Z] [INFO] GET /css/admin.css 200 7ms [2026-01-03T20:41:18.886Z] [INFO] GET /css/proposals.css 200 9ms [2026-01-03T20:41:18.892Z] [INFO] GET /css/notifications.css 200 3ms [2026-01-03T20:41:18.922Z] [INFO] GET /css/gitea.css 200 7ms [2026-01-03T20:41:18.924Z] [INFO] GET /css/coding.css 200 8ms [2026-01-03T20:41:18.928Z] [INFO] GET /css/knowledge.css 200 9ms [2026-01-03T20:41:18.933Z] [INFO] GET /css/mobile.css 200 7ms [2026-01-03T20:41:18.935Z] [INFO] GET /css/responsive.css 200 5ms [2026-01-03T20:41:19.077Z] [INFO] GET /assets/icons/task.svg 200 13ms [2026-01-03T20:41:23.193Z] [INFO] GET /?username=hendrik_gebhardt%40gmx.de&password=Hzfne313%21fdEF34 200 5ms [2026-01-03T20:41:23.267Z] [INFO] GET /css/variables.css 304 5ms [2026-01-03T20:41:23.274Z] [INFO] GET /css/components.css 304 4ms [2026-01-03T20:41:23.276Z] [INFO] GET /css/board.css 304 4ms [2026-01-03T20:41:23.279Z] [INFO] GET /css/modal.css 304 2ms [2026-01-03T20:41:23.282Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-03T20:41:23.285Z] [INFO] GET /css/base.css 304 1ms [2026-01-03T20:41:23.297Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T20:41:23.306Z] [INFO] GET /css/notifications.css 304 3ms [2026-01-03T20:41:23.309Z] [INFO] GET /css/proposals.css 304 5ms [2026-01-03T20:41:23.312Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T20:41:23.315Z] [INFO] GET /css/coding.css 304 3ms [2026-01-03T20:41:23.318Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T20:41:23.329Z] [INFO] GET /css/knowledge.css 304 3ms [2026-01-03T20:41:23.336Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-03T20:41:23.346Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T20:41:23.397Z] [INFO] GET /assets/icons/task.svg 304 3ms [2026-01-03T20:41:24.916Z] [INFO] GET /sw.js 200 3ms [2026-01-03T20:41:24.960Z] [INFO] GET /css/variables.css 304 2ms [2026-01-03T20:41:24.964Z] [INFO] GET / 304 2ms [2026-01-03T20:41:24.966Z] [INFO] GET /index.html 200 11ms [2026-01-03T20:41:24.991Z] [INFO] GET /css/base.css 304 1ms [2026-01-03T20:41:25.000Z] [INFO] GET /css/components.css 304 1ms [2026-01-03T20:41:25.021Z] [INFO] GET /css/board.css 304 0ms [2026-01-03T20:41:25.028Z] [INFO] GET /css/modal.css 304 2ms [2026-01-03T20:41:25.041Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-03T20:41:25.053Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T20:41:25.063Z] [INFO] GET /js/app.js 304 2ms [2026-01-03T20:41:25.072Z] [INFO] GET /js/utils.js 304 1ms [2026-01-03T20:41:25.085Z] [INFO] GET /js/api.js 200 3ms [2026-01-03T20:41:25.092Z] [INFO] GET /js/auth.js 304 1ms [2026-01-03T20:41:25.106Z] [INFO] GET /js/store.js 304 2ms [2026-01-03T20:41:25.123Z] [INFO] GET /js/sync.js 304 1ms [2026-01-03T20:41:25.141Z] [INFO] GET /js/board.js 304 2ms [2026-01-03T20:41:25.142Z] [INFO] GET /js/offline.js 304 2ms [2026-01-03T20:41:25.157Z] [INFO] GET /js/task-modal.js 304 2ms [2026-01-03T20:41:25.175Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-03T20:41:25.185Z] [INFO] GET /js/list.js 200 4ms [2026-01-03T20:41:25.189Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-03T20:41:25.207Z] [INFO] GET /js/undo.js 304 2ms [2026-01-03T20:41:25.223Z] [INFO] GET /js/tour.js 304 1ms [2026-01-03T20:41:25.240Z] [INFO] GET /js/admin.js 200 5ms [2026-01-03T20:41:25.244Z] [INFO] GET /js/proposals.js 304 2ms [2026-01-03T20:41:25.262Z] [INFO] GET /js/notifications.js 200 4ms [2026-01-03T20:41:25.269Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-03T20:41:25.274Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-03T20:41:25.304Z] [INFO] GET /js/coding.js 200 4ms [2026-01-03T20:41:25.307Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-03T20:41:25.322Z] [INFO] GET /css/list.css 304 2ms [2026-01-03T20:41:25.336Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-03T20:41:25.342Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T20:41:25.356Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-03T20:41:25.369Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T20:41:25.376Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-03T20:41:25.395Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-03T20:41:25.403Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T20:41:30.120Z] [INFO] GET / 200 3ms [2026-01-03T20:41:30.191Z] [INFO] GET /css/variables.css 200 5ms [2026-01-03T20:41:30.226Z] [INFO] GET /css/base.css 200 3ms [2026-01-03T20:41:30.260Z] [INFO] GET /css/components.css 200 2ms [2026-01-03T20:41:30.275Z] [INFO] GET /css/calendar.css 200 4ms [2026-01-03T20:41:30.291Z] [INFO] GET /css/list.css 200 6ms [2026-01-03T20:41:30.293Z] [INFO] GET /css/board.css 200 7ms [2026-01-03T20:41:30.308Z] [INFO] GET /css/modal.css 200 18ms [2026-01-03T20:41:30.315Z] [INFO] GET /css/admin.css 200 16ms [2026-01-03T20:41:30.322Z] [INFO] GET /css/proposals.css 200 17ms [2026-01-03T20:41:30.334Z] [INFO] GET /css/notifications.css 200 4ms [2026-01-03T20:41:30.339Z] [INFO] GET /css/gitea.css 200 4ms [2026-01-03T20:41:30.345Z] [INFO] GET /css/coding.css 200 2ms [2026-01-03T20:41:30.348Z] [INFO] GET /css/knowledge.css 200 1ms [2026-01-03T20:41:30.351Z] [INFO] GET /css/responsive.css 200 1ms [2026-01-03T20:41:30.362Z] [INFO] GET /css/mobile.css 200 1ms [2026-01-03T20:41:30.528Z] [INFO] GET /assets/icons/task.svg 200 4ms [2026-01-03T20:41:34.716Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 3ms [2026-01-03T20:41:34.786Z] [INFO] GET /css/variables.css 304 1ms [2026-01-03T20:41:34.791Z] [INFO] GET /css/components.css 304 2ms [2026-01-03T20:41:34.794Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T20:41:34.797Z] [INFO] GET /css/modal.css 304 2ms [2026-01-03T20:41:34.800Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-03T20:41:34.802Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T20:41:34.819Z] [INFO] GET /css/list.css 304 2ms [2026-01-03T20:41:34.822Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T20:41:34.825Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T20:41:34.828Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T20:41:34.835Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T20:41:34.838Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T20:41:34.847Z] [INFO] GET /css/knowledge.css 304 0ms [2026-01-03T20:41:34.852Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T20:41:34.856Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T20:41:34.900Z] [INFO] GET /assets/icons/task.svg 304 3ms [2026-01-03T20:41:45.710Z] [INFO] GET /api/health 200 2ms [2026-01-03T20:41:46.315Z] [INFO] GET /api/health 200 3ms [2026-01-03T20:42:15.799Z] [INFO] GET /api/health 200 2ms [2026-01-03T20:42:22.041Z] [WARN] Login fehlgeschlagen: Benutzer nicht gefunden - HG [2026-01-03T20:42:22.044Z] [INFO] POST /api/auth/login 401 6ms [2026-01-03T20:42:45.897Z] [INFO] GET /api/health 200 2ms [2026-01-03T20:43:16.008Z] [INFO] GET /api/health 200 4ms [2026-01-03T20:43:43.764Z] [ERROR] Error: Bad escaped character in JSON at position 48 {"stack":"SyntaxError: Bad escaped character in JSON at position 48\n at JSON.parse ()\n at parse (/app/node_modules/body-parser/lib/types/json.js:92:19)\n at /app/node_modules/body-parser/lib/read.js:128:18\n at AsyncResource.runInAsyncScope (node:async_hooks:206:9)\n at invokeCallback (/app/node_modules/raw-body/index.js:238:16)\n at done (/app/node_modules/raw-body/index.js:227:7)\n at IncomingMessage.onEnd (/app/node_modules/raw-body/index.js:287:7)\n at IncomingMessage.emit (node:events:524:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:82:21)"} [2026-01-03T20:43:46.120Z] [INFO] GET /api/health 200 1ms [2026-01-03T20:44:01.086Z] [WARN] Login fehlgeschlagen: Falsches Passwort - admin (Versuch 1) [2026-01-03T20:44:01.087Z] [INFO] POST /api/auth/login 401 565ms [2026-01-03T20:44:16.390Z] [INFO] GET /api/health 200 11ms [2026-01-03T20:44:46.492Z] [INFO] GET /api/health 200 3ms [2026-01-03T20:45:16.631Z] [INFO] GET /api/health 200 1ms [2026-01-03T20:45:46.762Z] [INFO] GET /api/health 200 4ms [2026-01-03T20:46:16.858Z] [INFO] GET /api/health 200 2ms [2026-01-03T20:46:46.957Z] [INFO] GET /api/health 200 2ms [2026-01-03T20:47:17.096Z] [INFO] GET /api/health 200 10ms [2026-01-03T20:47:47.175Z] [INFO] GET /api/health 200 1ms [2026-01-03T20:48:17.293Z] [INFO] GET /api/health 200 4ms [2026-01-03T20:48:47.396Z] [INFO] GET /api/health 200 2ms [2026-01-03T20:49:17.475Z] [INFO] GET /api/health 200 1ms [2026-01-03T20:49:30.414Z] [WARN] Login fehlgeschlagen: Falsches Passwort - hendrik_gebhardt@gmx.de (Versuch 1) [2026-01-03T20:49:30.415Z] [INFO] POST /api/auth/login 401 667ms [2026-01-03T20:49:47.564Z] [INFO] GET /api/health 200 1ms [2026-01-03T20:50:17.779Z] [INFO] GET /api/health 200 13ms [2026-01-03T20:50:48.050Z] [INFO] GET /api/health 200 33ms [2026-01-03T20:50:54.652Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T20:50:54.773Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T20:50:54.780Z] [INFO] Datenbank initialisiert [2026-01-03T20:50:54.786Z] [INFO] Umgebung: production [2026-01-03T20:50:54.786Z] [INFO] Server läuft auf Port 3000 [2026-01-03T20:50:54.786Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T20:50:54.786Z] [INFO] Automatische Backups aktiviert [2026-01-03T20:50:56.474Z] [INFO] GET /api/health 200 15ms [2026-01-03T20:51:14.997Z] [WARN] Login fehlgeschlagen: Falsches Passwort - hendrik_gebhardt@gmx.de (Versuch 2) [2026-01-03T20:51:15.000Z] [INFO] POST /api/auth/login 401 503ms [2026-01-03T20:51:26.596Z] [INFO] GET /api/health 200 8ms [2026-01-03T20:51:54.812Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-03T20-51-54-798Z.db.enc [2026-01-03T20:51:54.813Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-03T20-51-54-798Z.db.enc [2026-01-03T20:51:54.814Z] [INFO] Backup erstellt: backup_2026-01-03T20-51-54-798Z.db [2026-01-03T20:51:54.818Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T20:51:56.714Z] [INFO] GET /api/health 200 3ms [2026-01-03T20:52:24.764Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T20:52:24.899Z] [INFO] Umgebung: production [2026-01-03T20:52:24.901Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T20:52:24.901Z] [INFO] Automatische Backups aktiviert [2026-01-03T20:52:24.880Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T20:52:24.889Z] [INFO] Datenbank initialisiert [2026-01-03T20:52:24.899Z] [INFO] Server läuft auf Port 3000 [2026-01-03T20:52:27.170Z] [INFO] GET /api/health 200 22ms [2026-01-03T20:52:57.286Z] [INFO] GET /api/health 200 3ms [2026-01-03T20:53:24.940Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-03T20-53-24-919Z.db.enc [2026-01-03T20:53:24.941Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-03T20-53-24-919Z.db.enc [2026-01-03T20:53:24.941Z] [INFO] Backup erstellt: backup_2026-01-03T20-53-24-919Z.db [2026-01-03T20:53:24.945Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T20:53:27.403Z] [INFO] GET /api/health 200 3ms [2026-01-03T20:53:57.499Z] [INFO] GET /api/health 200 3ms [2026-01-03T20:54:27.620Z] [INFO] GET /api/health 200 2ms [2026-01-03T20:54:58.937Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T20:54:58.812Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T20:54:58.955Z] [INFO] Umgebung: production [2026-01-03T20:54:58.956Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T20:54:58.956Z] [INFO] Automatische Backups aktiviert [2026-01-03T20:54:58.949Z] [INFO] Datenbank initialisiert [2026-01-03T20:54:58.955Z] [INFO] Server läuft auf Port 3000 [2026-01-03T20:55:01.143Z] [INFO] GET /api/health 200 16ms [2026-01-03T20:55:20.765Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T20:55:20.874Z] [INFO] Umgebung: production [2026-01-03T20:55:20.874Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T20:55:20.874Z] [INFO] Automatische Backups aktiviert [2026-01-03T20:55:20.860Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T20:55:20.867Z] [INFO] Datenbank initialisiert [2026-01-03T20:55:20.873Z] [INFO] Server läuft auf Port 3000 [2026-01-03T20:55:23.189Z] [INFO] GET /api/health 200 25ms [2026-01-03T20:55:53.226Z] [WARN] Login fehlgeschlagen: Falsches Passwort - hendrik_gebhardt@gmx.de (Versuch 3) [2026-01-03T20:55:53.230Z] [INFO] POST /api/auth/login 401 534ms [2026-01-03T20:55:53.362Z] [INFO] GET /api/health 200 8ms [2026-01-03T20:56:20.896Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-03T20-56-20-877Z.db.enc [2026-01-03T20:56:20.897Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-03T20-56-20-877Z.db.enc [2026-01-03T20:56:20.898Z] [INFO] Backup erstellt: backup_2026-01-03T20-56-20-877Z.db [2026-01-03T20:56:20.903Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T20:56:23.456Z] [INFO] GET /api/health 200 3ms [2026-01-03T20:56:40.249Z] [WARN] Login fehlgeschlagen: Benutzer nicht gefunden - HG [2026-01-03T20:56:40.257Z] [INFO] POST /api/auth/login 401 9ms [2026-01-03T20:56:53.554Z] [INFO] GET /api/health 200 4ms [2026-01-03T20:57:23.673Z] [INFO] GET /api/health 200 3ms [2026-01-03T20:57:53.803Z] [INFO] GET /api/health 200 5ms [2026-01-03T20:58:23.892Z] [INFO] GET /api/health 200 2ms [2026-01-03T20:58:37.125Z] [INFO] GET /?username=hendrik_gebhardt%40gmx.de&password=Hzfne313%21fdEF34 200 28ms [2026-01-03T20:58:37.221Z] [INFO] GET /css/variables.css 304 7ms [2026-01-03T20:58:37.254Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T20:58:37.301Z] [INFO] GET /css/components.css 304 2ms [2026-01-03T20:58:37.316Z] [INFO] GET /css/board.css 304 5ms [2026-01-03T20:58:37.318Z] [INFO] GET /css/modal.css 304 5ms [2026-01-03T20:58:37.319Z] [INFO] GET /css/calendar.css 304 5ms [2026-01-03T20:58:37.324Z] [INFO] GET /css/list.css 304 3ms [2026-01-03T20:58:37.332Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T20:58:37.342Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T20:58:37.346Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-03T20:58:37.349Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T20:58:37.351Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T20:58:37.355Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T20:58:37.365Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-03T20:58:37.394Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-03T20:58:37.446Z] [INFO] GET /assets/icons/task.svg 304 10ms [2026-01-03T20:58:41.891Z] [INFO] GET /?username=hendrik_gebhardt%40gmx.de&password=Hzfne313%21fdEF34 200 6ms [2026-01-03T20:58:41.965Z] [INFO] GET /css/base.css 200 3ms [2026-01-03T20:58:41.967Z] [INFO] GET /css/components.css 200 5ms [2026-01-03T20:58:41.972Z] [INFO] GET /css/calendar.css 200 8ms [2026-01-03T20:58:41.974Z] [INFO] GET /css/variables.css 200 6ms [2026-01-03T20:58:41.977Z] [INFO] GET /css/board.css 200 6ms [2026-01-03T20:58:41.978Z] [INFO] GET /css/modal.css 200 5ms [2026-01-03T20:58:42.001Z] [INFO] GET /css/list.css 200 3ms [2026-01-03T20:58:42.003Z] [INFO] GET /css/admin.css 200 4ms [2026-01-03T20:58:42.028Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-03T20:58:42.032Z] [INFO] GET /css/notifications.css 200 5ms [2026-01-03T20:58:42.034Z] [INFO] GET /css/gitea.css 200 4ms [2026-01-03T20:58:42.040Z] [INFO] GET /css/knowledge.css 200 7ms [2026-01-03T20:58:42.041Z] [INFO] GET /css/coding.css 200 4ms [2026-01-03T20:58:42.045Z] [INFO] GET /css/responsive.css 200 6ms [2026-01-03T20:58:42.061Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-03T20:58:42.258Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-03T20:58:44.089Z] [INFO] GET /?username=hendrik_gebhardt%40gmx.de&password=Hzfne313%21fdEF34 304 1ms [2026-01-03T20:58:44.130Z] [INFO] GET /css/variables.css 304 1ms [2026-01-03T20:58:44.133Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T20:58:44.136Z] [INFO] GET /css/modal.css 304 2ms [2026-01-03T20:58:44.137Z] [INFO] GET /css/components.css 304 2ms [2026-01-03T20:58:44.141Z] [INFO] GET /css/base.css 304 1ms [2026-01-03T20:58:44.144Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-03T20:58:44.163Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T20:58:44.166Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T20:58:44.169Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-03T20:58:44.171Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T20:58:44.175Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-03T20:58:44.177Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T20:58:44.198Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T20:58:44.202Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T20:58:44.210Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T20:58:44.255Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-03T20:58:47.478Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 304 3ms [2026-01-03T20:58:47.527Z] [INFO] GET /css/base.css 304 3ms [2026-01-03T20:58:47.528Z] [INFO] GET /css/modal.css 304 3ms [2026-01-03T20:58:47.530Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T20:58:47.533Z] [INFO] GET /css/components.css 304 2ms [2026-01-03T20:58:47.535Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T20:58:47.537Z] [INFO] GET /css/variables.css 304 1ms [2026-01-03T20:58:47.563Z] [INFO] GET /css/list.css 304 3ms [2026-01-03T20:58:47.569Z] [INFO] GET /css/admin.css 304 2ms [2026-01-03T20:58:47.575Z] [INFO] GET /css/proposals.css 304 3ms [2026-01-03T20:58:47.580Z] [INFO] GET /css/notifications.css 304 3ms [2026-01-03T20:58:47.582Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T20:58:47.585Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T20:58:47.594Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-03T20:58:47.607Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-03T20:58:47.620Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-03T20:58:47.666Z] [INFO] GET /assets/icons/task.svg 304 3ms [2026-01-03T20:58:54.035Z] [INFO] GET /api/health 200 2ms [2026-01-03T20:59:24.185Z] [INFO] GET /api/health 200 2ms [2026-01-03T20:59:48.677Z] [INFO] Login erfolgreich: admin [2026-01-03T20:59:48.682Z] [INFO] POST /api/auth/login 200 563ms [2026-01-03T20:59:54.318Z] [INFO] GET /api/health 200 4ms [2026-01-03T21:00:10.926Z] [WARN] Login fehlgeschlagen: Benutzer nicht gefunden - HG [2026-01-03T21:00:10.929Z] [INFO] POST /api/auth/login 401 3ms [2026-01-03T21:00:24.426Z] [INFO] GET /api/health 200 3ms [2026-01-03T21:00:54.523Z] [INFO] GET /api/health 200 1ms [2026-01-03T21:01:24.645Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:01:28.660Z] [INFO] GET /?username=admin&password=admin123 200 4ms [2026-01-03T21:01:28.748Z] [INFO] GET /css/variables.css 304 2ms [2026-01-03T21:01:28.784Z] [INFO] GET /css/base.css 304 1ms [2026-01-03T21:01:28.813Z] [INFO] GET /css/components.css 304 2ms [2026-01-03T21:01:28.819Z] [INFO] GET /css/board.css 304 4ms [2026-01-03T21:01:28.823Z] [INFO] GET /css/modal.css 304 2ms [2026-01-03T21:01:28.832Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T21:01:28.835Z] [INFO] GET /css/list.css 304 2ms [2026-01-03T21:01:28.845Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T21:01:28.851Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T21:01:28.856Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T21:01:28.862Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T21:01:28.865Z] [INFO] GET /css/coding.css 304 0ms [2026-01-03T21:01:28.873Z] [INFO] GET /css/knowledge.css 304 0ms [2026-01-03T21:01:28.882Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T21:01:28.885Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T21:01:28.934Z] [INFO] GET /assets/icons/task.svg 304 3ms [2026-01-03T21:01:33.613Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 304 1ms [2026-01-03T21:01:33.659Z] [INFO] GET /css/variables.css 304 3ms [2026-01-03T21:01:33.660Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T21:01:33.665Z] [INFO] GET /css/components.css 304 2ms [2026-01-03T21:01:33.665Z] [INFO] GET /css/board.css 304 2ms [2026-01-03T21:01:33.666Z] [INFO] GET /css/modal.css 304 2ms [2026-01-03T21:01:33.668Z] [INFO] GET /css/calendar.css 304 0ms [2026-01-03T21:01:33.688Z] [INFO] GET /css/list.css 304 2ms [2026-01-03T21:01:33.691Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T21:01:33.693Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T21:01:33.695Z] [INFO] GET /css/notifications.css 304 0ms [2026-01-03T21:01:33.697Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T21:01:33.699Z] [INFO] GET /css/coding.css 304 0ms [2026-01-03T21:01:33.713Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T21:01:33.721Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-03T21:01:33.727Z] [INFO] GET /css/mobile.css 304 3ms [2026-01-03T21:01:33.763Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-03T21:01:40.817Z] [INFO] GET /?username=admin&password=admin123 304 2ms [2026-01-03T21:01:40.860Z] [INFO] GET /css/variables.css 304 2ms [2026-01-03T21:01:40.865Z] [INFO] GET /css/base.css 304 3ms [2026-01-03T21:01:40.882Z] [INFO] GET /css/modal.css 304 3ms [2026-01-03T21:01:40.885Z] [INFO] GET /css/board.css 304 5ms [2026-01-03T21:01:40.888Z] [INFO] GET /css/components.css 304 4ms [2026-01-03T21:01:40.889Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-03T21:01:40.892Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T21:01:40.896Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T21:01:40.921Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-03T21:01:40.925Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-03T21:01:40.928Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-03T21:01:40.931Z] [INFO] GET /css/coding.css 304 2ms [2026-01-03T21:01:40.934Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-03T21:01:40.937Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T21:01:40.952Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-03T21:01:40.994Z] [INFO] GET /assets/icons/task.svg 304 1ms [2026-01-03T21:01:54.732Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:02:21.882Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T21:02:21.946Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T21:02:21.954Z] [INFO] Datenbank initialisiert [2026-01-03T21:02:21.962Z] [INFO] Umgebung: production [2026-01-03T21:02:21.963Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T21:02:21.962Z] [INFO] Server läuft auf Port 3000 [2026-01-03T21:02:21.964Z] [INFO] Automatische Backups aktiviert [2026-01-03T21:02:24.176Z] [INFO] GET /api/health 200 32ms [2026-01-03T21:02:54.332Z] [INFO] GET /api/health 200 6ms [2026-01-03T21:02:54.898Z] [ERROR] Error: Bad escaped character in JSON at position 48 {"stack":"SyntaxError: Bad escaped character in JSON at position 48\n at JSON.parse ()\n at parse (/app/node_modules/body-parser/lib/types/json.js:92:19)\n at /app/node_modules/body-parser/lib/read.js:128:18\n at AsyncResource.runInAsyncScope (node:async_hooks:206:9)\n at invokeCallback (/app/node_modules/raw-body/index.js:238:16)\n at done (/app/node_modules/raw-body/index.js:227:7)\n at IncomingMessage.onEnd (/app/node_modules/raw-body/index.js:287:7)\n at IncomingMessage.emit (node:events:524:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:82:21)"} [2026-01-03T21:03:21.985Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-03T21-03-21-966Z.db.enc [2026-01-03T21:03:21.987Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-03T21-03-21-966Z.db.enc [2026-01-03T21:03:21.988Z] [INFO] Backup erstellt: backup_2026-01-03T21-03-21-966Z.db [2026-01-03T21:03:21.991Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T21:03:24.436Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:03:54.587Z] [INFO] GET /api/health 200 1ms [2026-01-03T21:04:16.102Z] [ERROR] Error: Bad escaped character in JSON at position 40 {"stack":"SyntaxError: Bad escaped character in JSON at position 40\n at JSON.parse ()\n at parse (/app/node_modules/body-parser/lib/types/json.js:92:19)\n at /app/node_modules/body-parser/lib/read.js:128:18\n at AsyncResource.runInAsyncScope (node:async_hooks:206:9)\n at invokeCallback (/app/node_modules/raw-body/index.js:238:16)\n at done (/app/node_modules/raw-body/index.js:227:7)\n at IncomingMessage.onEnd (/app/node_modules/raw-body/index.js:287:7)\n at IncomingMessage.emit (node:events:524:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:82:21)"} [2026-01-03T21:04:24.699Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:04:54.823Z] [INFO] GET /api/health 200 3ms [2026-01-03T21:05:04.803Z] [INFO] Login erfolgreich: admin [2026-01-03T21:05:04.807Z] [INFO] POST /api/auth/login 200 964ms [2026-01-03T21:05:24.974Z] [INFO] GET /api/health 200 10ms [2026-01-03T21:05:55.081Z] [INFO] GET /api/health 200 3ms [2026-01-03T21:06:25.188Z] [INFO] GET /api/health 200 3ms [2026-01-03T21:06:55.306Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:07:25.401Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:07:55.506Z] [INFO] GET /api/health 200 1ms [2026-01-03T21:08:06.946Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-03T21:08:06.950Z] [INFO] POST /api/auth/login 200 610ms [2026-01-03T21:08:25.613Z] [INFO] GET /api/health 200 3ms [2026-01-03T21:08:55.713Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:09:25.812Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:09:55.917Z] [INFO] GET /api/health 200 3ms [2026-01-03T21:10:26.027Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:10:27.795Z] [WARN] Login fehlgeschlagen: Falsches Passwort - momohomma@googlemail.com (Versuch 1) [2026-01-03T21:10:27.798Z] [INFO] POST /api/auth/login 401 455ms [2026-01-03T21:10:52.576Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 304 5ms [2026-01-03T21:10:52.625Z] [INFO] GET /css/variables.css 304 1ms [2026-01-03T21:10:52.666Z] [INFO] GET /css/base.css 304 1ms [2026-01-03T21:10:52.692Z] [INFO] GET /css/components.css 304 1ms [2026-01-03T21:10:52.698Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T21:10:52.701Z] [INFO] GET /css/list.css 304 2ms [2026-01-03T21:10:52.702Z] [INFO] GET /css/board.css 304 2ms [2026-01-03T21:10:52.704Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T21:10:52.726Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T21:10:52.728Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T21:10:52.735Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T21:10:52.746Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-03T21:10:52.749Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T21:10:52.752Z] [INFO] GET /css/coding.css 304 2ms [2026-01-03T21:10:52.755Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-03T21:10:52.758Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T21:10:52.807Z] [INFO] GET /assets/icons/task.svg 304 7ms [2026-01-03T21:10:55.504Z] [INFO] GET /?username=hendrik_gebhardt%40gmx.de&password=Hzfne313%21fdEF34 304 2ms [2026-01-03T21:10:55.554Z] [INFO] GET /css/variables.css 304 3ms [2026-01-03T21:10:55.558Z] [INFO] GET /css/components.css 304 2ms [2026-01-03T21:10:55.562Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T21:10:55.566Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T21:10:55.569Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T21:10:55.571Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T21:10:55.585Z] [INFO] GET /css/list.css 304 2ms [2026-01-03T21:10:55.590Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T21:10:55.596Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T21:10:55.600Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T21:10:55.604Z] [INFO] GET /css/gitea.css 304 0ms [2026-01-03T21:10:55.612Z] [INFO] GET /css/coding.css 304 3ms [2026-01-03T21:10:55.616Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T21:10:55.622Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T21:10:55.628Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-03T21:10:55.677Z] [INFO] GET /assets/icons/task.svg 304 3ms [2026-01-03T21:10:56.133Z] [INFO] GET /api/health 200 3ms [2026-01-03T21:10:58.382Z] [INFO] GET /?username=hendrik_gebhardt%40gmx.de&password=Hzfne313%21fdEF34 200 16ms [2026-01-03T21:10:58.453Z] [INFO] GET /css/variables.css 200 6ms [2026-01-03T21:10:58.461Z] [INFO] GET /css/base.css 200 11ms [2026-01-03T21:10:58.465Z] [INFO] GET /css/components.css 200 14ms [2026-01-03T21:10:58.468Z] [INFO] GET /css/calendar.css 200 17ms [2026-01-03T21:10:58.471Z] [INFO] GET /css/board.css 200 19ms [2026-01-03T21:10:58.477Z] [INFO] GET /css/modal.css 200 18ms [2026-01-03T21:10:58.483Z] [INFO] GET /css/list.css 200 2ms [2026-01-03T21:10:58.493Z] [INFO] GET /css/admin.css 200 4ms [2026-01-03T21:10:58.521Z] [INFO] GET /css/proposals.css 200 6ms [2026-01-03T21:10:58.526Z] [INFO] GET /css/notifications.css 200 8ms [2026-01-03T21:10:58.536Z] [INFO] GET /css/gitea.css 200 12ms [2026-01-03T21:10:58.537Z] [INFO] GET /css/coding.css 200 9ms [2026-01-03T21:10:58.540Z] [INFO] GET /css/knowledge.css 200 9ms [2026-01-03T21:10:58.543Z] [INFO] GET /css/responsive.css 200 11ms [2026-01-03T21:10:58.550Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-03T21:10:58.690Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-03T21:10:59.224Z] [INFO] GET /?username=hendrik_gebhardt%40gmx.de&password=Hzfne313%21fdEF34 200 3ms [2026-01-03T21:10:59.302Z] [INFO] GET /css/base.css 200 6ms [2026-01-03T21:10:59.303Z] [INFO] GET /css/board.css 200 6ms [2026-01-03T21:10:59.305Z] [INFO] GET /css/calendar.css 200 6ms [2026-01-03T21:10:59.307Z] [INFO] GET /css/components.css 200 7ms [2026-01-03T21:10:59.309Z] [INFO] GET /css/variables.css 200 5ms [2026-01-03T21:10:59.311Z] [INFO] GET /css/modal.css 200 5ms [2026-01-03T21:10:59.332Z] [INFO] GET /css/list.css 200 2ms [2026-01-03T21:10:59.341Z] [INFO] GET /css/admin.css 200 2ms [2026-01-03T21:10:59.359Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-03T21:10:59.367Z] [INFO] GET /css/notifications.css 200 4ms [2026-01-03T21:10:59.369Z] [INFO] GET /css/coding.css 200 5ms [2026-01-03T21:10:59.373Z] [INFO] GET /css/gitea.css 200 7ms [2026-01-03T21:10:59.375Z] [INFO] GET /css/knowledge.css 200 1ms [2026-01-03T21:10:59.384Z] [INFO] GET /css/responsive.css 200 2ms [2026-01-03T21:10:59.409Z] [INFO] GET /css/mobile.css 200 4ms [2026-01-03T21:10:59.488Z] [INFO] GET /assets/icons/task.svg 304 1ms [2026-01-03T21:11:01.729Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 304 2ms [2026-01-03T21:11:01.777Z] [INFO] GET /css/modal.css 304 2ms [2026-01-03T21:11:01.781Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T21:11:01.784Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-03T21:11:01.789Z] [INFO] GET /css/board.css 304 4ms [2026-01-03T21:11:01.791Z] [INFO] GET /css/variables.css 304 1ms [2026-01-03T21:11:01.793Z] [INFO] GET /css/components.css 304 1ms [2026-01-03T21:11:01.806Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T21:11:01.810Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T21:11:01.814Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T21:11:01.818Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T21:11:01.821Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T21:11:01.824Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T21:11:01.832Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T21:11:01.844Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T21:11:01.857Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T21:11:01.906Z] [INFO] GET /assets/icons/task.svg 304 1ms [2026-01-03T21:11:04.464Z] [INFO] GET /?username=hendrik_gebhardt%40gmx.de&password=Hzfne313%21fdEF34 304 2ms [2026-01-03T21:11:04.515Z] [INFO] GET /css/components.css 304 3ms [2026-01-03T21:11:04.516Z] [INFO] GET /css/base.css 304 4ms [2026-01-03T21:11:04.516Z] [INFO] GET /css/calendar.css 304 3ms [2026-01-03T21:11:04.518Z] [INFO] GET /css/variables.css 304 5ms [2026-01-03T21:11:04.519Z] [INFO] GET /css/board.css 304 0ms [2026-01-03T21:11:04.522Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T21:11:04.546Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T21:11:04.548Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T21:11:04.550Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T21:11:04.553Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-03T21:11:04.555Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T21:11:04.557Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T21:11:04.580Z] [INFO] GET /css/knowledge.css 304 4ms [2026-01-03T21:11:04.584Z] [INFO] GET /css/responsive.css 304 5ms [2026-01-03T21:11:04.586Z] [INFO] GET /css/mobile.css 304 4ms [2026-01-03T21:11:04.628Z] [INFO] GET /assets/icons/task.svg 304 1ms [2026-01-03T21:11:12.164Z] [WARN] Login fehlgeschlagen: Falsches Passwort - momohomma@googlemail.com (Versuch 2) [2026-01-03T21:11:12.167Z] [INFO] POST /api/auth/login 401 473ms [2026-01-03T21:11:15.157Z] [INFO] GET / 304 3ms [2026-01-03T21:11:15.211Z] [INFO] GET /css/variables.css 304 3ms [2026-01-03T21:11:15.217Z] [INFO] GET /css/base.css 304 4ms [2026-01-03T21:11:15.218Z] [INFO] GET /css/board.css 304 3ms [2026-01-03T21:11:15.220Z] [INFO] GET /css/components.css 304 1ms [2026-01-03T21:11:15.223Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T21:11:15.229Z] [INFO] GET /css/calendar.css 304 3ms [2026-01-03T21:11:15.246Z] [INFO] GET /css/admin.css 304 2ms [2026-01-03T21:11:15.248Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T21:11:15.252Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-03T21:11:15.256Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-03T21:11:15.258Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T21:11:15.273Z] [INFO] GET /css/coding.css 304 3ms [2026-01-03T21:11:15.282Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-03T21:11:15.282Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T21:11:15.284Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T21:11:15.361Z] [INFO] GET /assets/icons/task.svg 304 9ms [2026-01-03T21:11:17.266Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 304 1ms [2026-01-03T21:11:17.319Z] [INFO] GET /css/variables.css 304 2ms [2026-01-03T21:11:17.323Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T21:11:17.326Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-03T21:11:17.328Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T21:11:17.331Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T21:11:17.333Z] [INFO] GET /css/components.css 304 1ms [2026-01-03T21:11:17.348Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T21:11:17.356Z] [INFO] GET /css/list.css 304 2ms [2026-01-03T21:11:17.357Z] [INFO] GET /css/proposals.css 304 4ms [2026-01-03T21:11:17.362Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T21:11:17.365Z] [INFO] GET /css/coding.css 304 2ms [2026-01-03T21:11:17.366Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T21:11:17.380Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-03T21:11:17.386Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T21:11:17.398Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-03T21:11:17.450Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-03T21:11:26.230Z] [INFO] GET /api/health 200 1ms [2026-01-03T21:11:56.343Z] [INFO] GET /api/health 200 1ms [2026-01-03T21:12:26.447Z] [INFO] GET /api/health 200 1ms [2026-01-03T21:12:56.546Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:13:26.639Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:13:56.866Z] [INFO] GET /api/health 200 11ms [2026-01-03T21:14:24.827Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T21:14:24.978Z] [INFO] Umgebung: production [2026-01-03T21:14:24.979Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T21:14:24.979Z] [INFO] Automatische Backups aktiviert [2026-01-03T21:14:24.963Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T21:14:24.971Z] [INFO] Datenbank initialisiert [2026-01-03T21:14:24.978Z] [INFO] Server läuft auf Port 3000 [2026-01-03T21:14:26.637Z] [INFO] GET /api/health 200 16ms [2026-01-03T21:14:56.758Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:15:25.016Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-03T21-15-25-003Z.db.enc [2026-01-03T21:15:25.017Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-03T21-15-25-003Z.db.enc [2026-01-03T21:15:25.020Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T21:15:25.018Z] [INFO] Backup erstellt: backup_2026-01-03T21-15-25-003Z.db [2026-01-03T21:15:26.870Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:15:42.717Z] [INFO] GET / 200 27ms [2026-01-03T21:15:42.815Z] [INFO] GET /css/variables.css 200 4ms [2026-01-03T21:15:42.846Z] [INFO] GET /css/base.css 200 4ms [2026-01-03T21:15:42.874Z] [INFO] GET /css/components.css 200 4ms [2026-01-03T21:15:42.916Z] [INFO] GET /css/modal.css 200 8ms [2026-01-03T21:15:42.919Z] [INFO] GET /css/board.css 200 14ms [2026-01-03T21:15:42.927Z] [INFO] GET /css/calendar.css 200 15ms [2026-01-03T21:15:42.933Z] [INFO] GET /css/list.css 200 4ms [2026-01-03T21:15:42.955Z] [INFO] GET /css/admin.css 200 3ms [2026-01-03T21:15:42.963Z] [INFO] GET /css/proposals.css 200 4ms [2026-01-03T21:15:42.982Z] [INFO] GET /css/gitea.css 200 8ms [2026-01-03T21:15:42.985Z] [INFO] GET /css/coding.css 200 9ms [2026-01-03T21:15:42.996Z] [INFO] GET /css/responsive.css 200 7ms [2026-01-03T21:15:42.998Z] [INFO] GET /css/mobile.css 200 6ms [2026-01-03T21:15:43.008Z] [INFO] GET /css/notifications.css 200 4ms [2026-01-03T21:15:43.012Z] [INFO] GET /css/knowledge.css 200 5ms [2026-01-03T21:15:43.207Z] [INFO] GET /assets/icons/task.svg 200 11ms [2026-01-03T21:15:46.810Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 5ms [2026-01-03T21:15:46.898Z] [INFO] GET /css/variables.css 304 5ms [2026-01-03T21:15:46.901Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T21:15:46.905Z] [INFO] GET /css/board.css 304 2ms [2026-01-03T21:15:46.908Z] [INFO] GET /css/components.css 304 2ms [2026-01-03T21:15:46.912Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T21:15:46.915Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T21:15:46.927Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T21:15:46.931Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T21:15:46.933Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T21:15:46.939Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T21:15:46.943Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T21:15:46.945Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T21:15:46.956Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T21:15:46.958Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T21:15:46.963Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T21:15:47.011Z] [INFO] GET /assets/icons/task.svg 304 3ms [2026-01-03T21:15:49.495Z] [INFO] GET /?username=hendrik_gebhardt%40gmx.de&password=Hzfne313%21fdEF34 200 12ms [2026-01-03T21:15:49.573Z] [INFO] GET /css/board.css 304 3ms [2026-01-03T21:15:49.577Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T21:15:49.581Z] [INFO] GET /css/components.css 304 2ms [2026-01-03T21:15:49.584Z] [INFO] GET /css/variables.css 304 2ms [2026-01-03T21:15:49.587Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T21:15:49.589Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T21:15:49.601Z] [INFO] GET /css/list.css 304 2ms [2026-01-03T21:15:49.608Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T21:15:49.612Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T21:15:49.617Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-03T21:15:49.619Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T21:15:49.622Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T21:15:49.631Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T21:15:49.640Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-03T21:15:49.641Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-03T21:15:49.678Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-03T21:15:57.026Z] [INFO] GET /api/health 200 4ms [2026-01-03T21:16:04.312Z] [INFO] GET /?username=hendrik_gebhardt%40gmx.de&password=Hzfne313%21fdEF34 304 2ms [2026-01-03T21:16:04.355Z] [INFO] GET /css/variables.css 304 2ms [2026-01-03T21:16:04.363Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T21:16:04.366Z] [INFO] GET /css/components.css 304 1ms [2026-01-03T21:16:04.371Z] [INFO] GET /css/board.css 304 3ms [2026-01-03T21:16:04.373Z] [INFO] GET /css/modal.css 304 3ms [2026-01-03T21:16:04.377Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T21:16:04.383Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T21:16:04.392Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T21:16:04.401Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T21:16:04.404Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T21:16:04.408Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-03T21:16:04.412Z] [INFO] GET /css/coding.css 304 2ms [2026-01-03T21:16:04.417Z] [INFO] GET /css/knowledge.css 304 3ms [2026-01-03T21:16:04.423Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-03T21:16:04.432Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-03T21:16:04.476Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-03T21:16:08.391Z] [INFO] GET /?username=hendrik_gebhardt%40gmx.de&password=Hzfne313%21fdEF34 304 2ms [2026-01-03T21:16:08.436Z] [INFO] GET /css/variables.css 304 3ms [2026-01-03T21:16:08.445Z] [INFO] GET /css/components.css 304 7ms [2026-01-03T21:16:08.446Z] [INFO] GET /css/base.css 304 4ms [2026-01-03T21:16:08.453Z] [INFO] GET /css/board.css 304 4ms [2026-01-03T21:16:08.455Z] [INFO] GET /css/modal.css 304 4ms [2026-01-03T21:16:08.458Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T21:16:08.464Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T21:16:08.473Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T21:16:08.476Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-03T21:16:08.487Z] [INFO] GET /css/notifications.css 304 3ms [2026-01-03T21:16:08.489Z] [INFO] GET /css/gitea.css 304 3ms [2026-01-03T21:16:08.491Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T21:16:08.495Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T21:16:08.505Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T21:16:08.510Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-03T21:16:08.579Z] [INFO] GET /assets/icons/task.svg 304 4ms [2026-01-03T21:16:18.137Z] [INFO] GET /css/components.css 304 6ms [2026-01-03T21:16:18.142Z] [INFO] GET /css/variables.css 304 8ms [2026-01-03T21:16:18.144Z] [INFO] GET /css/base.css 304 5ms [2026-01-03T21:16:18.149Z] [INFO] GET /css/calendar.css 304 4ms [2026-01-03T21:16:18.152Z] [INFO] GET /css/board.css 304 2ms [2026-01-03T21:16:18.154Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T21:16:18.167Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T21:16:18.170Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T21:16:18.174Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T21:16:18.180Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-03T21:16:18.184Z] [INFO] GET /css/notifications.css 304 3ms [2026-01-03T21:16:18.188Z] [INFO] GET /css/coding.css 304 2ms [2026-01-03T21:16:18.196Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T21:16:18.197Z] [INFO] GET /css/responsive.css 304 0ms [2026-01-03T21:16:18.203Z] [INFO] GET /css/mobile.css 304 0ms [2026-01-03T21:16:27.125Z] [INFO] GET /api/health 200 1ms [2026-01-03T21:16:57.220Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:17:27.444Z] [INFO] GET /api/health 200 18ms [2026-01-03T21:17:49.728Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T21:17:49.852Z] [INFO] Umgebung: production [2026-01-03T21:17:49.852Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T21:17:49.852Z] [INFO] Automatische Backups aktiviert [2026-01-03T21:17:49.840Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T21:17:49.846Z] [INFO] Datenbank initialisiert [2026-01-03T21:17:49.851Z] [INFO] Server läuft auf Port 3000 [2026-01-03T21:17:51.812Z] [INFO] GET /api/health 200 18ms [2026-01-03T21:18:10.358Z] [INFO] GET /?username=hendrik_gebhardt%40gmx.de&password=Hzfne313%21fdEF34 200 16ms [2026-01-03T21:18:10.434Z] [INFO] GET /css/variables.css 200 3ms [2026-01-03T21:18:10.464Z] [INFO] GET /css/base.css 200 4ms [2026-01-03T21:18:10.498Z] [INFO] GET /css/components.css 200 5ms [2026-01-03T21:18:10.522Z] [INFO] GET /css/board.css 200 9ms [2026-01-03T21:18:10.526Z] [INFO] GET /css/modal.css 200 10ms [2026-01-03T21:18:10.527Z] [INFO] GET /css/calendar.css 200 10ms [2026-01-03T21:18:10.533Z] [INFO] GET /css/list.css 200 9ms [2026-01-03T21:18:10.536Z] [INFO] GET /css/admin.css 200 6ms [2026-01-03T21:18:10.538Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-03T21:18:10.579Z] [INFO] GET /css/notifications.css 200 8ms [2026-01-03T21:18:10.584Z] [INFO] GET /css/gitea.css 200 9ms [2026-01-03T21:18:10.590Z] [INFO] GET /css/coding.css 200 8ms [2026-01-03T21:18:10.593Z] [INFO] GET /css/knowledge.css 200 6ms [2026-01-03T21:18:10.596Z] [INFO] GET /css/responsive.css 200 7ms [2026-01-03T21:18:10.597Z] [INFO] GET /css/mobile.css 200 5ms [2026-01-03T21:18:10.763Z] [INFO] GET /assets/icons/task.svg 304 17ms [2026-01-03T21:18:14.897Z] [INFO] GET /?username=hendrik_gebhardt%40gmx.de&password=Hzfne313%21fdEF34 304 5ms [2026-01-03T21:18:14.942Z] [INFO] GET /css/base.css 304 3ms [2026-01-03T21:18:14.946Z] [INFO] GET /css/variables.css 304 2ms [2026-01-03T21:18:14.949Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T21:18:14.953Z] [INFO] GET /css/components.css 304 2ms [2026-01-03T21:18:14.955Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T21:18:14.957Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T21:18:14.971Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T21:18:14.979Z] [INFO] GET /css/admin.css 304 2ms [2026-01-03T21:18:14.982Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-03T21:18:14.985Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T21:18:14.986Z] [INFO] GET /css/notifications.css 304 0ms [2026-01-03T21:18:14.988Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T21:18:15.003Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-03T21:18:15.015Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-03T21:18:15.022Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T21:18:15.068Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-03T21:18:16.945Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 304 2ms [2026-01-03T21:18:17.000Z] [INFO] GET /css/modal.css 304 2ms [2026-01-03T21:18:17.005Z] [INFO] GET /css/variables.css 304 4ms [2026-01-03T21:18:17.006Z] [INFO] GET /css/board.css 304 3ms [2026-01-03T21:18:17.009Z] [INFO] GET /css/components.css 304 1ms [2026-01-03T21:18:17.012Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T21:18:17.015Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T21:18:17.030Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T21:18:17.036Z] [INFO] GET /css/proposals.css 304 0ms [2026-01-03T21:18:17.039Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T21:18:17.043Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T21:18:17.045Z] [INFO] GET /css/notifications.css 304 3ms [2026-01-03T21:18:17.046Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T21:18:17.058Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T21:18:17.069Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T21:18:17.071Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T21:18:17.126Z] [INFO] GET /assets/icons/task.svg 304 3ms [2026-01-03T21:18:21.932Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:18:22.969Z] [INFO] GET / 304 1ms [2026-01-03T21:18:23.033Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T21:18:23.037Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T21:18:23.041Z] [INFO] GET /css/components.css 304 3ms [2026-01-03T21:18:23.045Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T21:18:23.047Z] [INFO] GET /css/variables.css 304 1ms [2026-01-03T21:18:23.052Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-03T21:18:23.070Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T21:18:23.074Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T21:18:23.077Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-03T21:18:23.079Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T21:18:23.088Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T21:18:23.097Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T21:18:23.100Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T21:18:23.109Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-03T21:18:23.117Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T21:18:23.208Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-03T21:18:24.920Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 304 2ms [2026-01-03T21:18:24.973Z] [INFO] GET /css/calendar.css 304 4ms [2026-01-03T21:18:24.975Z] [INFO] GET /css/base.css 304 3ms [2026-01-03T21:18:24.978Z] [INFO] GET /css/board.css 304 2ms [2026-01-03T21:18:24.982Z] [INFO] GET /css/variables.css 304 2ms [2026-01-03T21:18:24.984Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T21:18:24.987Z] [INFO] GET /css/components.css 304 1ms [2026-01-03T21:18:25.000Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T21:18:25.005Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T21:18:25.011Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-03T21:18:25.012Z] [INFO] GET /css/gitea.css 304 3ms [2026-01-03T21:18:25.014Z] [INFO] GET /css/coding.css 304 0ms [2026-01-03T21:18:25.017Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T21:18:25.031Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T21:18:25.034Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T21:18:25.038Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T21:18:25.081Z] [INFO] GET /assets/icons/task.svg 304 3ms [2026-01-03T21:18:29.564Z] [INFO] GET /css/components.css 304 2ms [2026-01-03T21:18:29.569Z] [INFO] GET /css/base.css 304 6ms [2026-01-03T21:18:29.573Z] [INFO] GET /css/variables.css 304 8ms [2026-01-03T21:18:29.576Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T21:18:29.579Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T21:18:29.584Z] [INFO] GET /css/board.css 304 3ms [2026-01-03T21:18:29.592Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T21:18:29.600Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T21:18:29.602Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T21:18:29.604Z] [INFO] GET /css/notifications.css 304 0ms [2026-01-03T21:18:29.614Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-03T21:18:29.624Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-03T21:18:29.631Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T21:18:29.647Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-03T21:18:29.652Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-03T21:18:32.212Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 5ms [2026-01-03T21:18:32.289Z] [INFO] GET /css/base.css 200 6ms [2026-01-03T21:18:32.293Z] [INFO] GET /css/variables.css 200 7ms [2026-01-03T21:18:32.298Z] [INFO] GET /css/calendar.css 200 10ms [2026-01-03T21:18:32.301Z] [INFO] GET /css/board.css 200 9ms [2026-01-03T21:18:32.303Z] [INFO] GET /css/modal.css 200 7ms [2026-01-03T21:18:32.304Z] [INFO] GET /css/components.css 200 5ms [2026-01-03T21:18:32.323Z] [INFO] GET /css/admin.css 200 2ms [2026-01-03T21:18:32.325Z] [INFO] GET /css/list.css 200 4ms [2026-01-03T21:18:32.356Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-03T21:18:32.357Z] [INFO] GET /css/notifications.css 200 3ms [2026-01-03T21:18:32.364Z] [INFO] GET /css/gitea.css 200 9ms [2026-01-03T21:18:32.370Z] [INFO] GET /css/coding.css 200 3ms [2026-01-03T21:18:32.376Z] [INFO] GET /css/knowledge.css 200 2ms [2026-01-03T21:18:32.381Z] [INFO] GET /css/responsive.css 200 4ms [2026-01-03T21:18:32.385Z] [INFO] GET /css/mobile.css 200 1ms [2026-01-03T21:18:32.440Z] [INFO] GET /assets/icons/task.svg 200 8ms [2026-01-03T21:18:49.863Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-03T21-18-49-853Z.db.enc [2026-01-03T21:18:49.863Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-03T21-18-49-853Z.db.enc [2026-01-03T21:18:49.864Z] [INFO] Backup erstellt: backup_2026-01-03T21-18-49-853Z.db [2026-01-03T21:18:49.866Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T21:18:52.040Z] [INFO] GET /api/health 200 1ms [2026-01-03T21:19:11.381Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T21:19:11.454Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T21:19:11.459Z] [INFO] Datenbank initialisiert [2026-01-03T21:19:11.464Z] [INFO] Server läuft auf Port 3000 [2026-01-03T21:19:11.465Z] [INFO] Umgebung: production [2026-01-03T21:19:11.466Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T21:19:11.466Z] [INFO] Automatische Backups aktiviert [2026-01-03T21:19:14.671Z] [INFO] GET /api/health 200 17ms [2026-01-03T21:19:44.804Z] [INFO] GET /api/health 200 3ms [2026-01-03T21:19:54.784Z] [INFO] GET /css/variables.css 304 4ms [2026-01-03T21:19:54.789Z] [INFO] GET /css/base.css 304 1ms [2026-01-03T21:19:54.814Z] [INFO] GET /css/modal.css 304 2ms [2026-01-03T21:19:54.820Z] [INFO] GET /css/components.css 304 3ms [2026-01-03T21:19:54.823Z] [INFO] GET /css/calendar.css 304 5ms [2026-01-03T21:19:54.826Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T21:19:54.833Z] [INFO] GET /css/admin.css 304 2ms [2026-01-03T21:19:54.835Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T21:19:54.843Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T21:19:54.855Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-03T21:19:54.856Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-03T21:19:54.859Z] [INFO] GET /css/coding.css 304 2ms [2026-01-03T21:19:54.864Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-03T21:19:54.881Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-03T21:19:54.885Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-03T21:19:57.792Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 15ms [2026-01-03T21:19:57.878Z] [INFO] GET /css/base.css 200 11ms [2026-01-03T21:19:57.883Z] [INFO] GET /css/variables.css 200 13ms [2026-01-03T21:19:57.887Z] [INFO] GET /css/board.css 200 11ms [2026-01-03T21:19:57.891Z] [INFO] GET /css/calendar.css 200 10ms [2026-01-03T21:19:57.894Z] [INFO] GET /css/modal.css 200 9ms [2026-01-03T21:19:57.897Z] [INFO] GET /css/components.css 200 8ms [2026-01-03T21:19:57.925Z] [INFO] GET /css/admin.css 200 4ms [2026-01-03T21:19:57.927Z] [INFO] GET /css/list.css 200 4ms [2026-01-03T21:19:57.955Z] [INFO] GET /css/proposals.css 200 6ms [2026-01-03T21:19:57.964Z] [INFO] GET /css/notifications.css 200 5ms [2026-01-03T21:19:57.973Z] [INFO] GET /css/gitea.css 200 11ms [2026-01-03T21:19:57.975Z] [INFO] GET /css/coding.css 200 9ms [2026-01-03T21:19:57.980Z] [INFO] GET /css/knowledge.css 200 9ms [2026-01-03T21:19:57.983Z] [INFO] GET /css/responsive.css 200 6ms [2026-01-03T21:19:57.986Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-03T21:19:58.143Z] [INFO] GET /assets/icons/task.svg 200 15ms [2026-01-03T21:20:02.537Z] [INFO] GET /?username=hendrik_gebhardt%40gmx.de&password=Hzfne313%21fdEF34 200 7ms [2026-01-03T21:20:02.625Z] [INFO] GET /css/components.css 200 7ms [2026-01-03T21:20:02.626Z] [INFO] GET /css/base.css 200 6ms [2026-01-03T21:20:02.631Z] [INFO] GET /css/board.css 200 10ms [2026-01-03T21:20:02.633Z] [INFO] GET /css/calendar.css 200 10ms [2026-01-03T21:20:02.635Z] [INFO] GET /css/modal.css 200 7ms [2026-01-03T21:20:02.640Z] [INFO] GET /css/variables.css 200 2ms [2026-01-03T21:20:02.658Z] [INFO] GET /css/list.css 200 2ms [2026-01-03T21:20:02.670Z] [INFO] GET /css/admin.css 200 1ms [2026-01-03T21:20:02.678Z] [INFO] GET /css/proposals.css 200 2ms [2026-01-03T21:20:02.689Z] [INFO] GET /css/notifications.css 200 3ms [2026-01-03T21:20:02.702Z] [INFO] GET /css/coding.css 200 3ms [2026-01-03T21:20:02.704Z] [INFO] GET /css/gitea.css 200 4ms [2026-01-03T21:20:02.709Z] [INFO] GET /css/knowledge.css 200 2ms [2026-01-03T21:20:02.723Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-03T21:20:02.730Z] [INFO] GET /css/responsive.css 200 2ms [2026-01-03T21:20:02.820Z] [INFO] GET /assets/icons/task.svg 200 3ms [2026-01-03T21:20:05.121Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 3ms [2026-01-03T21:20:05.212Z] [INFO] GET /css/modal.css 200 12ms [2026-01-03T21:20:05.216Z] [INFO] GET /css/base.css 200 13ms [2026-01-03T21:20:05.221Z] [INFO] GET /css/calendar.css 200 15ms [2026-01-03T21:20:05.222Z] [INFO] GET /css/components.css 200 8ms [2026-01-03T21:20:05.226Z] [INFO] GET /css/variables.css 200 7ms [2026-01-03T21:20:05.227Z] [INFO] GET /css/board.css 200 3ms [2026-01-03T21:20:05.249Z] [INFO] GET /css/list.css 200 4ms [2026-01-03T21:20:05.259Z] [INFO] GET /css/admin.css 200 3ms [2026-01-03T21:20:05.275Z] [INFO] GET /css/proposals.css 200 4ms [2026-01-03T21:20:05.278Z] [INFO] GET /css/notifications.css 200 4ms [2026-01-03T21:20:05.282Z] [INFO] GET /css/gitea.css 200 3ms [2026-01-03T21:20:05.288Z] [INFO] GET /css/coding.css 200 4ms [2026-01-03T21:20:05.292Z] [INFO] GET /css/knowledge.css 200 5ms [2026-01-03T21:20:05.294Z] [INFO] GET /css/responsive.css 200 4ms [2026-01-03T21:20:05.309Z] [INFO] GET /css/mobile.css 200 4ms [2026-01-03T21:20:05.381Z] [INFO] GET /assets/icons/task.svg 200 4ms [2026-01-03T21:20:11.487Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-03T21-20-11-467Z.db.enc [2026-01-03T21:20:11.487Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-03T21-20-11-467Z.db.enc [2026-01-03T21:20:11.488Z] [INFO] Backup erstellt: backup_2026-01-03T21-20-11-467Z.db [2026-01-03T21:20:11.492Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T21:20:11.692Z] [INFO] GET / 304 2ms [2026-01-03T21:20:11.749Z] [INFO] GET /css/variables.css 304 2ms [2026-01-03T21:20:11.750Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-03T21:20:11.753Z] [INFO] GET /css/modal.css 304 2ms [2026-01-03T21:20:11.755Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T21:20:11.757Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T21:20:11.761Z] [INFO] GET /css/components.css 304 2ms [2026-01-03T21:20:11.783Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T21:20:11.784Z] [INFO] GET /css/list.css 304 2ms [2026-01-03T21:20:11.786Z] [INFO] GET /css/admin.css 304 4ms [2026-01-03T21:20:11.790Z] [INFO] GET /css/notifications.css 304 6ms [2026-01-03T21:20:11.796Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T21:20:11.811Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T21:20:11.813Z] [INFO] GET /css/knowledge.css 304 0ms [2026-01-03T21:20:11.815Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T21:20:11.818Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T21:20:11.902Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-03T21:20:13.139Z] [INFO] GET /css/variables.css 304 2ms [2026-01-03T21:20:13.143Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T21:20:13.145Z] [INFO] GET /css/components.css 304 1ms [2026-01-03T21:20:13.150Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T21:20:13.154Z] [INFO] GET /css/modal.css 304 2ms [2026-01-03T21:20:13.154Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T21:20:13.178Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T21:20:13.186Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T21:20:13.189Z] [INFO] GET /css/proposals.css 304 3ms [2026-01-03T21:20:13.190Z] [INFO] GET /css/admin.css 304 2ms [2026-01-03T21:20:13.196Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T21:20:13.198Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T21:20:13.210Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T21:20:13.222Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-03T21:20:13.225Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-03T21:20:14.909Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:20:19.735Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 5ms [2026-01-03T21:20:19.824Z] [INFO] GET /css/variables.css 200 9ms [2026-01-03T21:20:19.827Z] [INFO] GET /css/base.css 200 8ms [2026-01-03T21:20:19.831Z] [INFO] GET /css/components.css 200 9ms [2026-01-03T21:20:19.833Z] [INFO] GET /css/board.css 200 7ms [2026-01-03T21:20:19.835Z] [INFO] GET /css/calendar.css 200 6ms [2026-01-03T21:20:19.837Z] [INFO] GET /css/modal.css 200 5ms [2026-01-03T21:20:19.861Z] [INFO] GET /css/list.css 200 7ms [2026-01-03T21:20:19.865Z] [INFO] GET /css/admin.css 200 5ms [2026-01-03T21:20:19.885Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-03T21:20:19.895Z] [INFO] GET /css/gitea.css 200 6ms [2026-01-03T21:20:19.901Z] [INFO] GET /css/notifications.css 200 7ms [2026-01-03T21:20:19.902Z] [INFO] GET /css/coding.css 200 5ms [2026-01-03T21:20:19.903Z] [INFO] GET /css/knowledge.css 200 5ms [2026-01-03T21:20:19.905Z] [INFO] GET /css/responsive.css 200 5ms [2026-01-03T21:20:19.922Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-03T21:20:19.991Z] [INFO] GET /assets/icons/task.svg 200 4ms [2026-01-03T21:20:44.998Z] [INFO] GET /api/health 200 1ms [2026-01-03T21:21:10.404Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 2ms [2026-01-03T21:21:10.485Z] [INFO] GET /css/variables.css 200 14ms [2026-01-03T21:21:10.494Z] [INFO] GET /css/calendar.css 200 17ms [2026-01-03T21:21:10.497Z] [INFO] GET /css/modal.css 200 17ms [2026-01-03T21:21:10.498Z] [INFO] GET /css/components.css 200 16ms [2026-01-03T21:21:10.503Z] [INFO] GET /css/base.css 200 19ms [2026-01-03T21:21:10.506Z] [INFO] GET /css/board.css 200 15ms [2026-01-03T21:21:10.536Z] [INFO] GET /css/list.css 200 4ms [2026-01-03T21:21:10.538Z] [INFO] GET /css/admin.css 200 4ms [2026-01-03T21:21:10.583Z] [INFO] GET /css/proposals.css 200 25ms [2026-01-03T21:21:10.586Z] [INFO] GET /css/notifications.css 200 25ms [2026-01-03T21:21:10.590Z] [INFO] GET /css/gitea.css 200 18ms [2026-01-03T21:21:10.607Z] [INFO] GET /css/coding.css 200 26ms [2026-01-03T21:21:10.609Z] [INFO] GET /css/knowledge.css 200 24ms [2026-01-03T21:21:10.614Z] [INFO] GET /css/responsive.css 200 13ms [2026-01-03T21:21:10.620Z] [INFO] GET /css/mobile.css 200 4ms [2026-01-03T21:21:10.745Z] [INFO] GET /assets/icons/task.svg 200 10ms [2026-01-03T21:21:11.066Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 3ms [2026-01-03T21:21:11.121Z] [INFO] GET /css/variables.css 200 6ms [2026-01-03T21:21:11.122Z] [INFO] GET /css/base.css 200 8ms [2026-01-03T21:21:11.123Z] [INFO] GET /css/components.css 200 7ms [2026-01-03T21:21:11.128Z] [INFO] GET /css/modal.css 200 10ms [2026-01-03T21:21:11.131Z] [INFO] GET /css/board.css 200 12ms [2026-01-03T21:21:11.133Z] [INFO] GET /css/calendar.css 200 7ms [2026-01-03T21:21:11.160Z] [INFO] GET /css/list.css 200 5ms [2026-01-03T21:21:11.161Z] [INFO] GET /css/admin.css 200 3ms [2026-01-03T21:21:11.180Z] [INFO] GET /css/proposals.css 200 5ms [2026-01-03T21:21:11.182Z] [INFO] GET /css/notifications.css 200 5ms [2026-01-03T21:21:11.186Z] [INFO] GET /css/gitea.css 200 2ms [2026-01-03T21:21:11.192Z] [INFO] GET /css/coding.css 200 4ms [2026-01-03T21:21:11.203Z] [INFO] GET /css/knowledge.css 200 5ms [2026-01-03T21:21:11.204Z] [INFO] GET /css/responsive.css 200 5ms [2026-01-03T21:21:11.209Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-03T21:21:11.327Z] [INFO] GET /assets/icons/task.svg 200 5ms [2026-01-03T21:21:12.117Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 20ms [2026-01-03T21:21:12.187Z] [INFO] GET /css/base.css 200 5ms [2026-01-03T21:21:12.190Z] [INFO] GET /css/board.css 200 6ms [2026-01-03T21:21:12.193Z] [INFO] GET /css/variables.css 200 7ms [2026-01-03T21:21:12.196Z] [INFO] GET /css/calendar.css 200 7ms [2026-01-03T21:21:12.198Z] [INFO] GET /css/modal.css 200 6ms [2026-01-03T21:21:12.199Z] [INFO] GET /css/components.css 200 4ms [2026-01-03T21:21:12.219Z] [INFO] GET /css/list.css 200 2ms [2026-01-03T21:21:12.229Z] [INFO] GET /css/admin.css 200 3ms [2026-01-03T21:21:12.250Z] [INFO] GET /css/proposals.css 200 6ms [2026-01-03T21:21:12.257Z] [INFO] GET /css/notifications.css 200 10ms [2026-01-03T21:21:12.259Z] [INFO] GET /css/coding.css 200 10ms [2026-01-03T21:21:12.260Z] [INFO] GET /css/gitea.css 200 7ms [2026-01-03T21:21:12.263Z] [INFO] GET /css/knowledge.css 200 5ms [2026-01-03T21:21:12.264Z] [INFO] GET /css/responsive.css 200 3ms [2026-01-03T21:21:12.294Z] [INFO] GET /css/mobile.css 200 3ms [2026-01-03T21:21:12.380Z] [INFO] GET /assets/icons/task.svg 200 8ms [2026-01-03T21:21:12.918Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 2ms [2026-01-03T21:21:13.004Z] [INFO] GET /css/variables.css 200 7ms [2026-01-03T21:21:13.011Z] [INFO] GET /css/board.css 200 10ms [2026-01-03T21:21:13.012Z] [INFO] GET /css/calendar.css 200 10ms [2026-01-03T21:21:13.013Z] [INFO] GET /css/modal.css 200 5ms [2026-01-03T21:21:13.015Z] [INFO] GET /css/base.css 200 5ms [2026-01-03T21:21:13.018Z] [INFO] GET /css/components.css 200 5ms [2026-01-03T21:21:13.034Z] [INFO] GET /css/list.css 200 3ms [2026-01-03T21:21:13.047Z] [INFO] GET /css/admin.css 200 3ms [2026-01-03T21:21:13.063Z] [INFO] GET /css/proposals.css 200 2ms [2026-01-03T21:21:13.072Z] [INFO] GET /css/notifications.css 200 4ms [2026-01-03T21:21:13.074Z] [INFO] GET /css/gitea.css 200 5ms [2026-01-03T21:21:13.081Z] [INFO] GET /css/coding.css 200 8ms [2026-01-03T21:21:13.093Z] [INFO] GET /css/knowledge.css 200 11ms [2026-01-03T21:21:13.096Z] [INFO] GET /css/responsive.css 200 11ms [2026-01-03T21:21:13.104Z] [INFO] GET /css/mobile.css 200 3ms [2026-01-03T21:21:13.180Z] [INFO] GET /assets/icons/task.svg 200 2ms [2026-01-03T21:21:13.756Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 5ms [2026-01-03T21:21:13.834Z] [INFO] GET /css/base.css 200 7ms [2026-01-03T21:21:13.836Z] [INFO] GET /css/variables.css 200 8ms [2026-01-03T21:21:13.839Z] [INFO] GET /css/calendar.css 200 9ms [2026-01-03T21:21:13.842Z] [INFO] GET /css/components.css 200 9ms [2026-01-03T21:21:13.847Z] [INFO] GET /css/board.css 200 9ms [2026-01-03T21:21:13.848Z] [INFO] GET /css/modal.css 200 8ms [2026-01-03T21:21:13.890Z] [INFO] GET /css/admin.css 200 4ms [2026-01-03T21:21:13.892Z] [INFO] GET /css/list.css 200 4ms [2026-01-03T21:21:13.910Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-03T21:21:13.911Z] [INFO] GET /css/notifications.css 200 3ms [2026-01-03T21:21:13.918Z] [INFO] GET /css/gitea.css 200 2ms [2026-01-03T21:21:13.923Z] [INFO] GET /css/coding.css 200 2ms [2026-01-03T21:21:13.927Z] [INFO] GET /css/knowledge.css 200 5ms [2026-01-03T21:21:13.947Z] [INFO] GET /css/responsive.css 200 6ms [2026-01-03T21:21:13.949Z] [INFO] GET /css/mobile.css 200 5ms [2026-01-03T21:21:14.035Z] [INFO] GET /assets/icons/task.svg 200 2ms [2026-01-03T21:21:14.465Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 6ms [2026-01-03T21:21:14.520Z] [INFO] GET /css/components.css 200 6ms [2026-01-03T21:21:14.523Z] [INFO] GET /css/variables.css 200 7ms [2026-01-03T21:21:14.526Z] [INFO] GET /css/modal.css 200 8ms [2026-01-03T21:21:14.529Z] [INFO] GET /css/calendar.css 200 7ms [2026-01-03T21:21:14.535Z] [INFO] GET /css/board.css 200 11ms [2026-01-03T21:21:14.538Z] [INFO] GET /css/base.css 200 11ms [2026-01-03T21:21:14.554Z] [INFO] GET /css/list.css 200 1ms [2026-01-03T21:21:14.570Z] [INFO] GET /css/admin.css 200 1ms [2026-01-03T21:21:14.580Z] [INFO] GET /css/notifications.css 200 2ms [2026-01-03T21:21:14.581Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-03T21:21:14.585Z] [INFO] GET /css/gitea.css 200 2ms [2026-01-03T21:21:14.598Z] [INFO] GET /css/coding.css 200 6ms [2026-01-03T21:21:14.603Z] [INFO] GET /css/knowledge.css 200 1ms [2026-01-03T21:21:14.610Z] [INFO] GET /css/responsive.css 200 2ms [2026-01-03T21:21:14.614Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-03T21:21:14.730Z] [INFO] GET /assets/icons/task.svg 200 4ms [2026-01-03T21:21:15.144Z] [INFO] GET /api/health 200 28ms [2026-01-03T21:21:15.235Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 5ms [2026-01-03T21:21:15.322Z] [INFO] GET /css/variables.css 200 6ms [2026-01-03T21:21:15.323Z] [INFO] GET /css/base.css 200 5ms [2026-01-03T21:21:15.325Z] [INFO] GET /css/components.css 200 6ms [2026-01-03T21:21:15.335Z] [INFO] GET /css/calendar.css 200 6ms [2026-01-03T21:21:15.337Z] [INFO] GET /css/board.css 200 6ms [2026-01-03T21:21:15.338Z] [INFO] GET /css/modal.css 200 7ms [2026-01-03T21:21:15.355Z] [INFO] GET /css/admin.css 200 2ms [2026-01-03T21:21:15.356Z] [INFO] GET /css/list.css 200 2ms [2026-01-03T21:21:15.389Z] [INFO] GET /css/notifications.css 200 4ms [2026-01-03T21:21:15.392Z] [INFO] GET /css/proposals.css 200 6ms [2026-01-03T21:21:15.394Z] [INFO] GET /css/gitea.css 200 7ms [2026-01-03T21:21:15.396Z] [INFO] GET /css/knowledge.css 200 6ms [2026-01-03T21:21:15.399Z] [INFO] GET /css/coding.css 200 8ms [2026-01-03T21:21:15.405Z] [INFO] GET /css/responsive.css 200 2ms [2026-01-03T21:21:15.426Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-03T21:21:15.529Z] [INFO] GET /assets/icons/task.svg 200 3ms [2026-01-03T21:21:15.861Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 3ms [2026-01-03T21:21:15.917Z] [INFO] GET /css/variables.css 200 7ms [2026-01-03T21:21:15.921Z] [INFO] GET /css/base.css 200 8ms [2026-01-03T21:21:15.923Z] [INFO] GET /css/board.css 200 8ms [2026-01-03T21:21:15.925Z] [INFO] GET /css/components.css 200 6ms [2026-01-03T21:21:15.926Z] [INFO] GET /css/modal.css 200 4ms [2026-01-03T21:21:15.927Z] [INFO] GET /css/calendar.css 200 3ms [2026-01-03T21:21:15.949Z] [INFO] GET /css/list.css 200 2ms [2026-01-03T21:21:15.954Z] [INFO] GET /css/admin.css 200 2ms [2026-01-03T21:21:15.981Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-03T21:21:15.983Z] [INFO] GET /css/notifications.css 200 3ms [2026-01-03T21:21:15.994Z] [INFO] GET /css/gitea.css 200 9ms [2026-01-03T21:21:15.995Z] [INFO] GET /css/coding.css 200 6ms [2026-01-03T21:21:15.996Z] [INFO] GET /css/knowledge.css 200 4ms [2026-01-03T21:21:15.998Z] [INFO] GET /css/responsive.css 200 2ms [2026-01-03T21:21:16.009Z] [INFO] GET /css/mobile.css 200 1ms [2026-01-03T21:21:16.137Z] [INFO] GET /assets/icons/task.svg 200 4ms [2026-01-03T21:21:16.452Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 3ms [2026-01-03T21:21:16.496Z] [INFO] GET /css/components.css 200 4ms [2026-01-03T21:21:16.498Z] [INFO] GET /css/variables.css 200 4ms [2026-01-03T21:21:16.504Z] [INFO] GET /css/base.css 200 9ms [2026-01-03T21:21:16.505Z] [INFO] GET /css/board.css 200 8ms [2026-01-03T21:21:16.506Z] [INFO] GET /css/calendar.css 200 4ms [2026-01-03T21:21:16.505Z] [INFO] GET /css/modal.css 200 4ms [2026-01-03T21:21:16.531Z] [INFO] GET /css/list.css 200 4ms [2026-01-03T21:21:16.539Z] [INFO] GET /css/admin.css 200 2ms [2026-01-03T21:21:16.551Z] [INFO] GET /css/proposals.css 200 2ms [2026-01-03T21:21:16.564Z] [INFO] GET /css/notifications.css 200 7ms [2026-01-03T21:21:16.567Z] [INFO] GET /css/gitea.css 200 8ms [2026-01-03T21:21:16.573Z] [INFO] GET /css/coding.css 200 5ms [2026-01-03T21:21:16.575Z] [INFO] GET /css/knowledge.css 200 5ms [2026-01-03T21:21:16.581Z] [INFO] GET /css/responsive.css 200 4ms [2026-01-03T21:21:16.597Z] [INFO] GET /css/mobile.css 200 5ms [2026-01-03T21:21:16.714Z] [INFO] GET /assets/icons/task.svg 200 3ms [2026-01-03T21:21:17.037Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 3ms [2026-01-03T21:21:17.088Z] [INFO] GET /css/components.css 200 6ms [2026-01-03T21:21:17.091Z] [INFO] GET /css/base.css 200 7ms [2026-01-03T21:21:17.093Z] [INFO] GET /css/board.css 200 7ms [2026-01-03T21:21:17.095Z] [INFO] GET /css/variables.css 200 5ms [2026-01-03T21:21:17.096Z] [INFO] GET /css/modal.css 200 4ms [2026-01-03T21:21:17.098Z] [INFO] GET /css/calendar.css 200 4ms [2026-01-03T21:21:17.122Z] [INFO] GET /css/list.css 200 2ms [2026-01-03T21:21:17.127Z] [INFO] GET /css/admin.css 200 2ms [2026-01-03T21:21:17.147Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-03T21:21:17.159Z] [INFO] GET /css/notifications.css 200 8ms [2026-01-03T21:21:17.164Z] [INFO] GET /css/knowledge.css 200 10ms [2026-01-03T21:21:17.165Z] [INFO] GET /css/gitea.css 200 10ms [2026-01-03T21:21:17.170Z] [INFO] GET /css/coding.css 200 13ms [2026-01-03T21:21:17.171Z] [INFO] GET /css/responsive.css 200 8ms [2026-01-03T21:21:17.179Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-03T21:21:17.310Z] [INFO] GET /assets/icons/task.svg 200 6ms [2026-01-03T21:21:17.793Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 2ms [2026-01-03T21:21:17.866Z] [INFO] GET /css/calendar.css 200 2ms [2026-01-03T21:21:17.868Z] [INFO] GET /css/base.css 200 3ms [2026-01-03T21:21:17.870Z] [INFO] GET /css/variables.css 200 4ms [2026-01-03T21:21:17.871Z] [INFO] GET /css/components.css 200 4ms [2026-01-03T21:21:17.874Z] [INFO] GET /css/board.css 200 5ms [2026-01-03T21:21:17.877Z] [INFO] GET /css/modal.css 200 7ms [2026-01-03T21:21:17.900Z] [INFO] GET /css/list.css 200 1ms [2026-01-03T21:21:17.913Z] [INFO] GET /css/admin.css 200 2ms [2026-01-03T21:21:17.929Z] [INFO] GET /css/proposals.css 200 4ms [2026-01-03T21:21:17.933Z] [INFO] GET /css/gitea.css 200 2ms [2026-01-03T21:21:17.934Z] [INFO] GET /css/notifications.css 200 3ms [2026-01-03T21:21:17.943Z] [INFO] GET /css/coding.css 200 3ms [2026-01-03T21:21:17.943Z] [INFO] GET /css/responsive.css 200 2ms [2026-01-03T21:21:17.945Z] [INFO] GET /css/knowledge.css 200 4ms [2026-01-03T21:21:17.963Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-03T21:21:18.083Z] [INFO] GET /assets/icons/task.svg 200 4ms [2026-01-03T21:21:18.476Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 5ms [2026-01-03T21:21:18.527Z] [INFO] GET /css/calendar.css 200 6ms [2026-01-03T21:21:18.530Z] [INFO] GET /css/components.css 200 8ms [2026-01-03T21:21:18.532Z] [INFO] GET /css/modal.css 200 6ms [2026-01-03T21:21:18.533Z] [INFO] GET /css/base.css 200 5ms [2026-01-03T21:21:18.534Z] [INFO] GET /css/board.css 200 3ms [2026-01-03T21:21:18.535Z] [INFO] GET /css/variables.css 200 4ms [2026-01-03T21:21:18.562Z] [INFO] GET /css/list.css 200 2ms [2026-01-03T21:21:18.575Z] [INFO] GET /css/admin.css 200 2ms [2026-01-03T21:21:18.590Z] [INFO] GET /css/notifications.css 200 5ms [2026-01-03T21:21:18.591Z] [INFO] GET /css/proposals.css 200 6ms [2026-01-03T21:21:18.593Z] [INFO] GET /css/gitea.css 200 6ms [2026-01-03T21:21:18.594Z] [INFO] GET /css/coding.css 200 6ms [2026-01-03T21:21:18.596Z] [INFO] GET /css/knowledge.css 200 4ms [2026-01-03T21:21:18.604Z] [INFO] GET /css/responsive.css 200 1ms [2026-01-03T21:21:18.623Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-03T21:21:18.750Z] [INFO] GET /assets/icons/task.svg 200 3ms [2026-01-03T21:21:19.489Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 6ms [2026-01-03T21:21:19.558Z] [INFO] GET /css/variables.css 200 2ms [2026-01-03T21:21:19.569Z] [INFO] GET /css/components.css 200 6ms [2026-01-03T21:21:19.570Z] [INFO] GET /css/modal.css 200 6ms [2026-01-03T21:21:19.572Z] [INFO] GET /css/base.css 200 7ms [2026-01-03T21:21:19.580Z] [INFO] GET /css/calendar.css 200 13ms [2026-01-03T21:21:19.583Z] [INFO] GET /css/board.css 200 15ms [2026-01-03T21:21:19.592Z] [INFO] GET /css/list.css 200 3ms [2026-01-03T21:21:19.605Z] [INFO] GET /css/admin.css 200 2ms [2026-01-03T21:21:19.618Z] [INFO] GET /css/proposals.css 200 2ms [2026-01-03T21:21:19.633Z] [INFO] GET /css/notifications.css 200 3ms [2026-01-03T21:21:19.640Z] [INFO] GET /css/gitea.css 200 5ms [2026-01-03T21:21:19.642Z] [INFO] GET /css/coding.css 200 4ms [2026-01-03T21:21:19.646Z] [INFO] GET /css/knowledge.css 200 2ms [2026-01-03T21:21:19.658Z] [INFO] GET /css/responsive.css 200 3ms [2026-01-03T21:21:19.662Z] [INFO] GET /css/mobile.css 200 5ms [2026-01-03T21:21:19.805Z] [INFO] GET /assets/icons/task.svg 200 4ms [2026-01-03T21:21:20.124Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 3ms [2026-01-03T21:21:20.174Z] [INFO] GET /css/variables.css 200 4ms [2026-01-03T21:21:20.184Z] [INFO] GET /css/board.css 200 8ms [2026-01-03T21:21:20.185Z] [INFO] GET /css/base.css 200 7ms [2026-01-03T21:21:20.187Z] [INFO] GET /css/components.css 200 6ms [2026-01-03T21:21:20.189Z] [INFO] GET /css/calendar.css 200 6ms [2026-01-03T21:21:20.190Z] [INFO] GET /css/modal.css 200 4ms [2026-01-03T21:21:20.205Z] [INFO] GET /css/list.css 200 2ms [2026-01-03T21:21:20.219Z] [INFO] GET /css/admin.css 200 3ms [2026-01-03T21:21:20.236Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-03T21:21:20.237Z] [INFO] GET /css/notifications.css 200 2ms [2026-01-03T21:21:20.244Z] [INFO] GET /css/gitea.css 200 2ms [2026-01-03T21:21:20.246Z] [INFO] GET /css/coding.css 200 3ms [2026-01-03T21:21:20.247Z] [INFO] GET /css/knowledge.css 200 2ms [2026-01-03T21:21:20.250Z] [INFO] GET /css/responsive.css 200 2ms [2026-01-03T21:21:20.274Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-03T21:21:20.354Z] [INFO] GET /assets/icons/task.svg 200 3ms [2026-01-03T21:21:20.838Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 3ms [2026-01-03T21:21:20.943Z] [INFO] GET /css/calendar.css 200 6ms [2026-01-03T21:21:20.949Z] [INFO] GET /css/board.css 200 10ms [2026-01-03T21:21:20.956Z] [INFO] GET /css/variables.css 200 15ms [2026-01-03T21:21:20.961Z] [INFO] GET /css/modal.css 200 14ms [2026-01-03T21:21:20.967Z] [INFO] GET /css/base.css 200 16ms [2026-01-03T21:21:20.974Z] [INFO] GET /css/components.css 200 20ms [2026-01-03T21:21:20.989Z] [INFO] GET /css/list.css 200 2ms [2026-01-03T21:21:21.009Z] [INFO] GET /css/proposals.css 200 8ms [2026-01-03T21:21:21.011Z] [INFO] GET /css/admin.css 200 9ms [2026-01-03T21:21:21.014Z] [INFO] GET /css/notifications.css 200 7ms [2026-01-03T21:21:21.030Z] [INFO] GET /css/coding.css 200 6ms [2026-01-03T21:21:21.033Z] [INFO] GET /css/gitea.css 200 8ms [2026-01-03T21:21:21.036Z] [INFO] GET /css/knowledge.css 200 2ms [2026-01-03T21:21:21.058Z] [INFO] GET /css/mobile.css 200 15ms [2026-01-03T21:21:21.076Z] [INFO] GET /css/responsive.css 200 32ms [2026-01-03T21:21:21.199Z] [INFO] GET /assets/icons/task.svg 200 18ms [2026-01-03T21:21:21.669Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 6ms [2026-01-03T21:21:21.758Z] [INFO] GET /css/variables.css 200 5ms [2026-01-03T21:21:21.758Z] [INFO] GET /css/components.css 200 4ms [2026-01-03T21:21:21.759Z] [INFO] GET /css/board.css 200 4ms [2026-01-03T21:21:21.763Z] [INFO] GET /css/calendar.css 200 7ms [2026-01-03T21:21:21.764Z] [INFO] GET /css/modal.css 200 7ms [2026-01-03T21:21:21.768Z] [INFO] GET /css/base.css 200 8ms [2026-01-03T21:21:21.792Z] [INFO] GET /css/list.css 200 2ms [2026-01-03T21:21:21.795Z] [INFO] GET /css/admin.css 200 1ms [2026-01-03T21:21:21.818Z] [INFO] GET /css/proposals.css 200 4ms [2026-01-03T21:21:21.820Z] [INFO] GET /css/notifications.css 200 4ms [2026-01-03T21:21:21.830Z] [INFO] GET /css/gitea.css 200 9ms [2026-01-03T21:21:21.844Z] [INFO] GET /css/responsive.css 200 10ms [2026-01-03T21:21:21.845Z] [INFO] GET /css/coding.css 200 9ms [2026-01-03T21:21:21.849Z] [INFO] GET /css/knowledge.css 200 8ms [2026-01-03T21:21:21.852Z] [INFO] GET /css/mobile.css 200 1ms [2026-01-03T21:21:21.937Z] [INFO] GET /assets/icons/task.svg 200 7ms [2026-01-03T21:21:22.487Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 5ms [2026-01-03T21:21:22.560Z] [INFO] GET /css/variables.css 200 3ms [2026-01-03T21:21:22.570Z] [INFO] GET /css/base.css 200 2ms [2026-01-03T21:21:22.572Z] [INFO] GET /css/modal.css 200 5ms [2026-01-03T21:21:22.573Z] [INFO] GET /css/board.css 200 5ms [2026-01-03T21:21:22.574Z] [INFO] GET /css/components.css 200 5ms [2026-01-03T21:21:22.578Z] [INFO] GET /css/calendar.css 200 2ms [2026-01-03T21:21:22.599Z] [INFO] GET /css/list.css 200 5ms [2026-01-03T21:21:22.624Z] [INFO] GET /css/admin.css 200 2ms [2026-01-03T21:21:22.630Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-03T21:21:22.633Z] [INFO] GET /css/notifications.css 200 2ms [2026-01-03T21:21:22.647Z] [INFO] GET /css/gitea.css 200 5ms [2026-01-03T21:21:22.655Z] [INFO] GET /css/coding.css 200 3ms [2026-01-03T21:21:22.657Z] [INFO] GET /css/knowledge.css 200 3ms [2026-01-03T21:21:22.668Z] [INFO] GET /css/responsive.css 200 3ms [2026-01-03T21:21:22.669Z] [INFO] GET /css/mobile.css 200 4ms [2026-01-03T21:21:22.762Z] [INFO] GET /assets/icons/task.svg 200 4ms [2026-01-03T21:21:23.176Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 3ms [2026-01-03T21:21:23.228Z] [INFO] GET /css/components.css 200 5ms [2026-01-03T21:21:23.232Z] [INFO] GET /css/variables.css 200 8ms [2026-01-03T21:21:23.233Z] [INFO] GET /css/board.css 200 9ms [2026-01-03T21:21:23.235Z] [INFO] GET /css/modal.css 200 9ms [2026-01-03T21:21:23.239Z] [INFO] GET /css/base.css 200 12ms [2026-01-03T21:21:23.242Z] [INFO] GET /css/calendar.css 200 11ms [2026-01-03T21:21:23.265Z] [INFO] GET /css/list.css 200 2ms [2026-01-03T21:21:23.271Z] [INFO] GET /css/admin.css 200 2ms [2026-01-03T21:21:23.291Z] [INFO] GET /css/gitea.css 200 3ms [2026-01-03T21:21:23.293Z] [INFO] GET /css/proposals.css 200 4ms [2026-01-03T21:21:23.294Z] [INFO] GET /css/notifications.css 200 4ms [2026-01-03T21:21:23.326Z] [INFO] GET /css/knowledge.css 200 5ms [2026-01-03T21:21:23.328Z] [INFO] GET /css/coding.css 200 5ms [2026-01-03T21:21:23.343Z] [INFO] GET /css/responsive.css 200 3ms [2026-01-03T21:21:23.362Z] [INFO] GET /css/mobile.css 200 4ms [2026-01-03T21:21:23.448Z] [INFO] GET /assets/icons/task.svg 200 5ms [2026-01-03T21:21:23.902Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 5ms [2026-01-03T21:21:23.980Z] [INFO] GET /css/variables.css 200 2ms [2026-01-03T21:21:23.991Z] [INFO] GET /css/modal.css 200 6ms [2026-01-03T21:21:23.992Z] [INFO] GET /css/board.css 200 6ms [2026-01-03T21:21:23.993Z] [INFO] GET /css/base.css 200 6ms [2026-01-03T21:21:23.995Z] [INFO] GET /css/components.css 200 7ms [2026-01-03T21:21:23.996Z] [INFO] GET /css/calendar.css 200 6ms [2026-01-03T21:21:24.010Z] [INFO] GET /css/list.css 200 3ms [2026-01-03T21:21:24.025Z] [INFO] GET /css/admin.css 200 3ms [2026-01-03T21:21:24.039Z] [INFO] GET /css/proposals.css 200 2ms [2026-01-03T21:21:24.044Z] [INFO] GET /css/notifications.css 200 2ms [2026-01-03T21:21:24.049Z] [INFO] GET /css/coding.css 200 2ms [2026-01-03T21:21:24.050Z] [INFO] GET /css/gitea.css 200 3ms [2026-01-03T21:21:24.054Z] [INFO] GET /css/knowledge.css 200 2ms [2026-01-03T21:21:24.056Z] [INFO] GET /css/responsive.css 200 3ms [2026-01-03T21:21:24.074Z] [INFO] GET /css/mobile.css 200 1ms [2026-01-03T21:21:24.161Z] [INFO] GET /assets/icons/task.svg 200 5ms [2026-01-03T21:21:24.712Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 5ms [2026-01-03T21:21:24.792Z] [INFO] GET /css/calendar.css 200 7ms [2026-01-03T21:21:24.795Z] [INFO] GET /css/base.css 200 8ms [2026-01-03T21:21:24.796Z] [INFO] GET /css/variables.css 200 8ms [2026-01-03T21:21:24.798Z] [INFO] GET /css/modal.css 200 8ms [2026-01-03T21:21:24.801Z] [INFO] GET /css/board.css 200 8ms [2026-01-03T21:21:24.802Z] [INFO] GET /css/components.css 200 5ms [2026-01-03T21:21:24.851Z] [INFO] GET /css/list.css 200 4ms [2026-01-03T21:21:24.859Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-03T21:21:24.860Z] [INFO] GET /css/admin.css 200 5ms [2026-01-03T21:21:24.861Z] [INFO] GET /css/notifications.css 200 3ms [2026-01-03T21:21:24.880Z] [INFO] GET /css/gitea.css 200 3ms [2026-01-03T21:21:24.889Z] [INFO] GET /css/knowledge.css 200 4ms [2026-01-03T21:21:24.891Z] [INFO] GET /css/coding.css 200 5ms [2026-01-03T21:21:24.899Z] [INFO] GET /css/mobile.css 200 3ms [2026-01-03T21:21:24.902Z] [INFO] GET /css/responsive.css 200 6ms [2026-01-03T21:21:25.006Z] [INFO] GET /assets/icons/task.svg 200 4ms [2026-01-03T21:21:29.389Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T21:21:29.511Z] [INFO] Umgebung: production [2026-01-03T21:21:29.511Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T21:21:29.511Z] [INFO] Automatische Backups aktiviert [2026-01-03T21:21:29.488Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T21:21:29.503Z] [INFO] Datenbank initialisiert [2026-01-03T21:21:29.511Z] [INFO] Server läuft auf Port 3000 [2026-01-03T21:21:29.639Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 19ms [2026-01-03T21:21:29.736Z] [INFO] GET /css/components.css 200 15ms [2026-01-03T21:21:29.738Z] [INFO] GET /css/base.css 200 11ms [2026-01-03T21:21:29.741Z] [INFO] GET /css/variables.css 200 10ms [2026-01-03T21:21:29.745Z] [INFO] GET /css/modal.css 200 12ms [2026-01-03T21:21:29.747Z] [INFO] GET /css/board.css 200 7ms [2026-01-03T21:21:29.749Z] [INFO] GET /css/calendar.css 200 6ms [2026-01-03T21:21:29.768Z] [INFO] GET /css/list.css 200 2ms [2026-01-03T21:21:29.782Z] [INFO] GET /css/admin.css 200 10ms [2026-01-03T21:21:29.824Z] [INFO] GET /css/proposals.css 200 23ms [2026-01-03T21:21:29.854Z] [INFO] GET /css/notifications.css 200 40ms [2026-01-03T21:21:29.858Z] [INFO] GET /css/gitea.css 200 13ms [2026-01-03T21:21:29.862Z] [INFO] GET /css/knowledge.css 200 13ms [2026-01-03T21:21:29.866Z] [INFO] GET /css/coding.css 200 10ms [2026-01-03T21:21:29.869Z] [INFO] GET /css/responsive.css 200 9ms [2026-01-03T21:21:29.872Z] [INFO] GET /css/mobile.css 200 8ms [2026-01-03T21:21:29.930Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 3ms [2026-01-03T21:21:29.983Z] [INFO] GET /css/variables.css 200 4ms [2026-01-03T21:21:29.984Z] [INFO] GET /css/modal.css 200 4ms [2026-01-03T21:21:29.990Z] [INFO] GET /css/base.css 200 8ms [2026-01-03T21:21:29.991Z] [INFO] GET /css/components.css 200 6ms [2026-01-03T21:21:29.994Z] [INFO] GET /css/board.css 200 7ms [2026-01-03T21:21:30.023Z] [INFO] GET /css/list.css 200 5ms [2026-01-03T21:21:30.033Z] [INFO] GET /css/admin.css 200 7ms [2026-01-03T21:21:30.035Z] [INFO] GET /css/proposals.css 200 7ms [2026-01-03T21:21:30.038Z] [INFO] GET /css/calendar.css 200 7ms [2026-01-03T21:21:30.043Z] [INFO] GET /css/notifications.css 200 3ms [2026-01-03T21:21:30.054Z] [INFO] GET /css/gitea.css 200 3ms [2026-01-03T21:21:30.060Z] [INFO] GET /css/coding.css 200 2ms [2026-01-03T21:21:30.068Z] [INFO] GET /css/knowledge.css 200 3ms [2026-01-03T21:21:30.075Z] [INFO] GET /css/responsive.css 200 2ms [2026-01-03T21:21:30.090Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-03T21:21:30.198Z] [INFO] GET /assets/icons/task.svg 200 8ms [2026-01-03T21:21:30.546Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 6ms [2026-01-03T21:21:30.597Z] [INFO] GET /css/base.css 200 6ms [2026-01-03T21:21:30.601Z] [INFO] GET /css/components.css 200 8ms [2026-01-03T21:21:30.603Z] [INFO] GET /css/board.css 200 9ms [2026-01-03T21:21:30.605Z] [INFO] GET /css/variables.css 200 10ms [2026-01-03T21:21:30.608Z] [INFO] GET /css/modal.css 200 10ms [2026-01-03T21:21:30.612Z] [INFO] GET /css/calendar.css 200 2ms [2026-01-03T21:21:30.627Z] [INFO] GET /css/list.css 200 2ms [2026-01-03T21:21:30.636Z] [INFO] GET /css/admin.css 200 2ms [2026-01-03T21:21:30.652Z] [INFO] GET /css/proposals.css 200 1ms [2026-01-03T21:21:30.659Z] [INFO] GET /css/gitea.css 200 4ms [2026-01-03T21:21:30.661Z] [INFO] GET /css/notifications.css 200 5ms [2026-01-03T21:21:30.673Z] [INFO] GET /css/knowledge.css 200 4ms [2026-01-03T21:21:30.675Z] [INFO] GET /css/coding.css 200 11ms [2026-01-03T21:21:30.679Z] [INFO] GET /css/responsive.css 200 3ms [2026-01-03T21:21:30.693Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-03T21:21:30.811Z] [INFO] GET /assets/icons/task.svg 200 7ms [2026-01-03T21:21:31.168Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 13ms [2026-01-03T21:21:31.271Z] [INFO] GET /css/board.css 200 46ms [2026-01-03T21:21:31.261Z] [INFO] GET /css/variables.css 200 35ms [2026-01-03T21:21:31.290Z] [INFO] GET /css/components.css 200 43ms [2026-01-03T21:21:31.312Z] [INFO] GET /css/base.css 200 60ms [2026-01-03T21:21:31.323Z] [INFO] GET /css/modal.css 200 48ms [2026-01-03T21:21:31.350Z] [INFO] GET /css/calendar.css 200 47ms [2026-01-03T21:21:31.376Z] [INFO] GET /css/list.css 200 38ms [2026-01-03T21:21:31.381Z] [INFO] GET /css/admin.css 200 27ms [2026-01-03T21:21:31.402Z] [INFO] GET /css/proposals.css 200 35ms [2026-01-03T21:21:31.422Z] [INFO] GET /css/notifications.css 200 34ms [2026-01-03T21:21:31.431Z] [INFO] GET /css/gitea.css 200 17ms [2026-01-03T21:21:31.470Z] [INFO] GET /css/coding.css 200 43ms [2026-01-03T21:21:31.488Z] [INFO] GET /css/knowledge.css 200 40ms [2026-01-03T21:21:31.495Z] [INFO] GET /css/responsive.css 200 32ms [2026-01-03T21:21:31.506Z] [INFO] GET /css/mobile.css 200 28ms [2026-01-03T21:21:31.554Z] [INFO] GET /api/health 200 18ms [2026-01-03T21:21:31.589Z] [INFO] GET /assets/icons/task.svg 200 5ms [2026-01-03T21:21:31.788Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 9ms [2026-01-03T21:21:31.835Z] [INFO] GET /css/variables.css 200 6ms [2026-01-03T21:21:31.843Z] [INFO] GET /css/base.css 200 6ms [2026-01-03T21:21:31.845Z] [INFO] GET /css/modal.css 200 7ms [2026-01-03T21:21:31.848Z] [INFO] GET /css/calendar.css 200 8ms [2026-01-03T21:21:31.852Z] [INFO] GET /css/components.css 200 10ms [2026-01-03T21:21:31.854Z] [INFO] GET /css/board.css 200 8ms [2026-01-03T21:21:31.872Z] [INFO] GET /css/list.css 200 1ms [2026-01-03T21:21:31.877Z] [INFO] GET /css/admin.css 200 3ms [2026-01-03T21:21:31.893Z] [INFO] GET /css/proposals.css 200 2ms [2026-01-03T21:21:31.907Z] [INFO] GET /css/gitea.css 200 6ms [2026-01-03T21:21:31.908Z] [INFO] GET /css/notifications.css 200 6ms [2026-01-03T21:21:31.914Z] [INFO] GET /css/knowledge.css 200 4ms [2026-01-03T21:21:31.916Z] [INFO] GET /css/coding.css 200 5ms [2026-01-03T21:21:31.921Z] [INFO] GET /css/responsive.css 200 2ms [2026-01-03T21:21:31.928Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-03T21:21:32.049Z] [INFO] GET /assets/icons/task.svg 200 4ms [2026-01-03T21:21:32.458Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 10ms [2026-01-03T21:21:32.519Z] [INFO] GET /css/variables.css 200 16ms [2026-01-03T21:21:32.526Z] [INFO] GET /css/base.css 200 13ms [2026-01-03T21:21:32.532Z] [INFO] GET /css/board.css 200 16ms [2026-01-03T21:21:32.534Z] [INFO] GET /css/components.css 200 13ms [2026-01-03T21:21:32.535Z] [INFO] GET /css/calendar.css 200 6ms [2026-01-03T21:21:32.536Z] [INFO] GET /css/modal.css 200 6ms [2026-01-03T21:21:32.559Z] [INFO] GET /css/list.css 200 4ms [2026-01-03T21:21:32.562Z] [INFO] GET /css/admin.css 200 5ms [2026-01-03T21:21:32.597Z] [INFO] GET /css/notifications.css 200 10ms [2026-01-03T21:21:32.599Z] [INFO] GET /css/proposals.css 200 8ms [2026-01-03T21:21:32.603Z] [INFO] GET /css/gitea.css 200 9ms [2026-01-03T21:21:32.609Z] [INFO] GET /css/knowledge.css 200 14ms [2026-01-03T21:21:32.616Z] [INFO] GET /css/coding.css 200 15ms [2026-01-03T21:21:32.620Z] [INFO] GET /css/responsive.css 200 15ms [2026-01-03T21:21:32.627Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-03T21:21:32.714Z] [INFO] GET /assets/icons/task.svg 200 6ms [2026-01-03T21:21:33.215Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 9ms [2026-01-03T21:21:33.305Z] [INFO] GET /css/base.css 200 12ms [2026-01-03T21:21:33.305Z] [INFO] GET /css/board.css 200 11ms [2026-01-03T21:21:33.306Z] [INFO] GET /css/components.css 200 11ms [2026-01-03T21:21:33.307Z] [INFO] GET /css/variables.css 200 9ms [2026-01-03T21:21:33.310Z] [INFO] GET /css/modal.css 200 7ms [2026-01-03T21:21:33.312Z] [INFO] GET /css/calendar.css 200 3ms [2026-01-03T21:21:33.334Z] [INFO] GET /css/list.css 200 3ms [2026-01-03T21:21:33.342Z] [INFO] GET /css/admin.css 200 2ms [2026-01-03T21:21:33.360Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-03T21:21:33.363Z] [INFO] GET /css/notifications.css 200 4ms [2026-01-03T21:21:33.366Z] [INFO] GET /css/gitea.css 200 4ms [2026-01-03T21:21:33.369Z] [INFO] GET /css/coding.css 200 4ms [2026-01-03T21:21:33.370Z] [INFO] GET /css/knowledge.css 200 3ms [2026-01-03T21:21:33.372Z] [INFO] GET /css/responsive.css 200 1ms [2026-01-03T21:21:33.393Z] [INFO] GET /css/mobile.css 200 4ms [2026-01-03T21:21:33.479Z] [INFO] GET /assets/icons/task.svg 200 8ms [2026-01-03T21:21:33.740Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 5ms [2026-01-03T21:21:33.804Z] [INFO] GET /css/variables.css 200 11ms [2026-01-03T21:21:33.806Z] [INFO] GET /css/components.css 200 10ms [2026-01-03T21:21:33.810Z] [INFO] GET /css/board.css 200 10ms [2026-01-03T21:21:33.815Z] [INFO] GET /css/base.css 200 12ms [2026-01-03T21:21:33.821Z] [INFO] GET /css/modal.css 200 12ms [2026-01-03T21:21:33.825Z] [INFO] GET /css/calendar.css 200 13ms [2026-01-03T21:21:33.840Z] [INFO] GET /css/list.css 200 5ms [2026-01-03T21:21:33.845Z] [INFO] GET /css/admin.css 200 4ms [2026-01-03T21:21:33.852Z] [INFO] GET /css/proposals.css 200 2ms [2026-01-03T21:21:33.872Z] [INFO] GET /css/notifications.css 200 2ms [2026-01-03T21:21:33.878Z] [INFO] GET /css/gitea.css 200 2ms [2026-01-03T21:21:33.888Z] [INFO] GET /css/coding.css 200 6ms [2026-01-03T21:21:33.891Z] [INFO] GET /css/knowledge.css 200 8ms [2026-01-03T21:21:33.896Z] [INFO] GET /css/responsive.css 200 4ms [2026-01-03T21:21:33.899Z] [INFO] GET /css/mobile.css 200 4ms [2026-01-03T21:21:33.999Z] [INFO] GET /assets/icons/task.svg 200 7ms [2026-01-03T21:21:34.183Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 5ms [2026-01-03T21:21:34.234Z] [INFO] GET /css/base.css 200 8ms [2026-01-03T21:21:34.239Z] [INFO] GET /css/modal.css 200 11ms [2026-01-03T21:21:34.243Z] [INFO] GET /css/variables.css 200 13ms [2026-01-03T21:21:34.247Z] [INFO] GET /css/components.css 200 15ms [2026-01-03T21:21:34.250Z] [INFO] GET /css/board.css 200 15ms [2026-01-03T21:21:34.252Z] [INFO] GET /css/calendar.css 200 11ms [2026-01-03T21:21:34.266Z] [INFO] GET /css/list.css 200 4ms [2026-01-03T21:21:34.277Z] [INFO] GET /css/admin.css 200 3ms [2026-01-03T21:21:34.279Z] [INFO] GET /css/notifications.css 200 4ms [2026-01-03T21:21:34.281Z] [INFO] GET /css/proposals.css 200 5ms [2026-01-03T21:21:34.284Z] [INFO] GET /css/gitea.css 200 1ms [2026-01-03T21:21:34.310Z] [INFO] GET /css/coding.css 200 2ms [2026-01-03T21:21:34.312Z] [INFO] GET /css/knowledge.css 200 3ms [2026-01-03T21:21:34.318Z] [INFO] GET /css/mobile.css 200 4ms [2026-01-03T21:21:34.320Z] [INFO] GET /css/responsive.css 200 5ms [2026-01-03T21:21:34.435Z] [INFO] GET /assets/icons/task.svg 200 6ms [2026-01-03T21:21:34.580Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 9ms [2026-01-03T21:21:34.635Z] [INFO] GET /css/board.css 200 9ms [2026-01-03T21:21:34.639Z] [INFO] GET /css/variables.css 200 8ms [2026-01-03T21:21:34.641Z] [INFO] GET /css/calendar.css 200 9ms [2026-01-03T21:21:34.643Z] [INFO] GET /css/modal.css 200 7ms [2026-01-03T21:21:34.647Z] [INFO] GET /css/base.css 200 9ms [2026-01-03T21:21:34.651Z] [INFO] GET /css/components.css 200 9ms [2026-01-03T21:21:34.672Z] [INFO] GET /css/list.css 200 3ms [2026-01-03T21:21:34.674Z] [INFO] GET /css/admin.css 200 4ms [2026-01-03T21:21:34.680Z] [INFO] GET /css/proposals.css 200 2ms [2026-01-03T21:21:34.682Z] [INFO] GET /css/notifications.css 200 3ms [2026-01-03T21:21:34.695Z] [INFO] GET /css/gitea.css 200 1ms [2026-01-03T21:21:34.699Z] [INFO] GET /css/coding.css 200 1ms [2026-01-03T21:21:34.704Z] [INFO] GET /css/knowledge.css 200 2ms [2026-01-03T21:21:34.708Z] [INFO] GET /css/responsive.css 200 2ms [2026-01-03T21:21:34.713Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-03T21:21:34.798Z] [INFO] GET /assets/icons/task.svg 200 6ms [2026-01-03T21:21:34.941Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 6ms [2026-01-03T21:21:34.993Z] [INFO] GET /css/variables.css 200 11ms [2026-01-03T21:21:34.998Z] [INFO] GET /css/components.css 200 8ms [2026-01-03T21:21:35.001Z] [INFO] GET /css/base.css 200 6ms [2026-01-03T21:21:35.004Z] [INFO] GET /css/modal.css 200 7ms [2026-01-03T21:21:35.007Z] [INFO] GET /css/board.css 200 6ms [2026-01-03T21:21:35.008Z] [INFO] GET /css/calendar.css 200 5ms [2026-01-03T21:21:35.040Z] [INFO] GET /css/list.css 200 11ms [2026-01-03T21:21:35.049Z] [INFO] GET /css/admin.css 200 11ms [2026-01-03T21:21:35.050Z] [INFO] GET /css/proposals.css 200 7ms [2026-01-03T21:21:35.052Z] [INFO] GET /css/notifications.css 200 7ms [2026-01-03T21:21:35.057Z] [INFO] GET /css/gitea.css 200 1ms [2026-01-03T21:21:35.083Z] [INFO] GET /css/coding.css 200 7ms [2026-01-03T21:21:35.087Z] [INFO] GET /css/knowledge.css 200 9ms [2026-01-03T21:21:35.095Z] [INFO] GET /css/responsive.css 200 5ms [2026-01-03T21:21:35.098Z] [INFO] GET /css/mobile.css 200 4ms [2026-01-03T21:21:35.182Z] [INFO] GET /assets/icons/task.svg 200 7ms [2026-01-03T21:21:35.221Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 4ms [2026-01-03T21:21:35.281Z] [INFO] GET /css/variables.css 200 12ms [2026-01-03T21:21:35.283Z] [INFO] GET /css/components.css 200 11ms [2026-01-03T21:21:35.286Z] [INFO] GET /css/calendar.css 200 9ms [2026-01-03T21:21:35.290Z] [INFO] GET /css/board.css 200 11ms [2026-01-03T21:21:35.291Z] [INFO] GET /css/modal.css 200 7ms [2026-01-03T21:21:35.292Z] [INFO] GET /css/base.css 200 5ms [2026-01-03T21:21:35.320Z] [INFO] GET /css/list.css 200 9ms [2026-01-03T21:21:35.324Z] [INFO] GET /css/admin.css 200 9ms [2026-01-03T21:21:35.330Z] [INFO] GET /css/proposals.css 200 4ms [2026-01-03T21:21:35.332Z] [INFO] GET /css/notifications.css 200 4ms [2026-01-03T21:21:35.333Z] [INFO] GET /css/gitea.css 200 4ms [2026-01-03T21:21:35.341Z] [INFO] GET /css/coding.css 200 2ms [2026-01-03T21:21:35.344Z] [INFO] GET /css/knowledge.css 200 1ms [2026-01-03T21:21:35.360Z] [INFO] GET /css/responsive.css 200 5ms [2026-01-03T21:21:35.366Z] [INFO] GET /css/mobile.css 200 3ms [2026-01-03T21:21:35.468Z] [INFO] GET /assets/icons/task.svg 200 11ms [2026-01-03T21:21:35.492Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 2ms [2026-01-03T21:21:35.555Z] [INFO] GET /css/variables.css 200 8ms [2026-01-03T21:21:35.557Z] [INFO] GET /css/components.css 200 9ms [2026-01-03T21:21:35.559Z] [INFO] GET /css/board.css 200 9ms [2026-01-03T21:21:35.564Z] [INFO] GET /css/modal.css 200 11ms [2026-01-03T21:21:35.567Z] [INFO] GET /css/base.css 200 6ms [2026-01-03T21:21:35.571Z] [INFO] GET /css/calendar.css 200 9ms [2026-01-03T21:21:35.601Z] [INFO] GET /css/list.css 200 15ms [2026-01-03T21:21:35.606Z] [INFO] GET /css/proposals.css 200 19ms [2026-01-03T21:21:35.613Z] [INFO] GET /css/admin.css 200 16ms [2026-01-03T21:21:35.619Z] [INFO] GET /css/notifications.css 200 10ms [2026-01-03T21:21:35.627Z] [INFO] GET /css/gitea.css 200 12ms [2026-01-03T21:21:35.630Z] [INFO] GET /css/coding.css 200 10ms [2026-01-03T21:21:35.635Z] [INFO] GET /css/knowledge.css 200 5ms [2026-01-03T21:21:35.642Z] [INFO] GET /css/responsive.css 200 2ms [2026-01-03T21:21:35.644Z] [INFO] GET /css/mobile.css 200 3ms [2026-01-03T21:21:35.759Z] [INFO] GET /assets/icons/task.svg 200 10ms [2026-01-03T21:21:35.772Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 3ms [2026-01-03T21:21:35.827Z] [INFO] GET /css/board.css 200 7ms [2026-01-03T21:21:35.833Z] [INFO] GET /css/variables.css 200 9ms [2026-01-03T21:21:35.839Z] [INFO] GET /css/components.css 200 10ms [2026-01-03T21:21:35.843Z] [INFO] GET /css/calendar.css 200 12ms [2026-01-03T21:21:35.844Z] [INFO] GET /css/base.css 200 7ms [2026-01-03T21:21:35.846Z] [INFO] GET /css/modal.css 200 6ms [2026-01-03T21:21:35.857Z] [INFO] GET /css/list.css 200 2ms [2026-01-03T21:21:35.871Z] [INFO] GET /css/admin.css 200 3ms [2026-01-03T21:21:35.874Z] [INFO] GET /css/proposals.css 200 4ms [2026-01-03T21:21:35.877Z] [INFO] GET /css/notifications.css 200 2ms [2026-01-03T21:21:35.879Z] [INFO] GET /css/gitea.css 200 4ms [2026-01-03T21:21:35.890Z] [INFO] GET /css/coding.css 200 4ms [2026-01-03T21:21:35.900Z] [INFO] GET /css/knowledge.css 200 4ms [2026-01-03T21:21:35.909Z] [INFO] GET /css/responsive.css 200 5ms [2026-01-03T21:21:35.912Z] [INFO] GET /css/mobile.css 200 7ms [2026-01-03T21:21:36.002Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 3ms [2026-01-03T21:21:36.021Z] [INFO] GET /assets/icons/task.svg 200 7ms [2026-01-03T21:21:36.058Z] [INFO] GET /css/base.css 200 9ms [2026-01-03T21:21:36.059Z] [INFO] GET /css/variables.css 200 7ms [2026-01-03T21:21:36.064Z] [INFO] GET /css/modal.css 200 9ms [2026-01-03T21:21:36.069Z] [INFO] GET /css/components.css 200 13ms [2026-01-03T21:21:36.073Z] [INFO] GET /css/board.css 200 12ms [2026-01-03T21:21:36.098Z] [INFO] GET /css/calendar.css 200 9ms [2026-01-03T21:21:36.102Z] [INFO] GET /css/list.css 200 8ms [2026-01-03T21:21:36.109Z] [INFO] GET /css/proposals.css 200 4ms [2026-01-03T21:21:36.114Z] [INFO] GET /css/admin.css 200 8ms [2026-01-03T21:21:36.119Z] [INFO] GET /css/notifications.css 200 3ms [2026-01-03T21:21:36.122Z] [INFO] GET /css/gitea.css 200 4ms [2026-01-03T21:21:36.128Z] [INFO] GET /css/coding.css 200 3ms [2026-01-03T21:21:36.133Z] [INFO] GET /css/knowledge.css 200 3ms [2026-01-03T21:21:36.140Z] [INFO] GET /css/responsive.css 200 2ms [2026-01-03T21:21:36.151Z] [INFO] GET /css/mobile.css 200 3ms [2026-01-03T21:21:36.278Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 6ms [2026-01-03T21:21:36.283Z] [INFO] GET /assets/icons/task.svg 200 10ms [2026-01-03T21:21:36.338Z] [INFO] GET /css/components.css 200 9ms [2026-01-03T21:21:36.339Z] [INFO] GET /css/base.css 200 7ms [2026-01-03T21:21:36.341Z] [INFO] GET /css/modal.css 200 8ms [2026-01-03T21:21:36.345Z] [INFO] GET /css/variables.css 200 9ms [2026-01-03T21:21:36.347Z] [INFO] GET /css/board.css 200 5ms [2026-01-03T21:21:36.370Z] [INFO] GET /css/list.css 200 5ms [2026-01-03T21:21:36.382Z] [INFO] GET /css/calendar.css 200 6ms [2026-01-03T21:21:36.384Z] [INFO] GET /css/proposals.css 200 5ms [2026-01-03T21:21:36.386Z] [INFO] GET /css/admin.css 200 6ms [2026-01-03T21:21:36.388Z] [INFO] GET /css/notifications.css 200 7ms [2026-01-03T21:21:36.408Z] [INFO] GET /css/gitea.css 200 10ms [2026-01-03T21:21:36.409Z] [INFO] GET /css/coding.css 200 7ms [2026-01-03T21:21:36.416Z] [INFO] GET /css/responsive.css 200 3ms [2026-01-03T21:21:36.417Z] [INFO] GET /css/knowledge.css 200 3ms [2026-01-03T21:21:36.420Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-03T21:21:36.519Z] [INFO] GET /assets/icons/task.svg 200 7ms [2026-01-03T21:21:36.541Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 6ms [2026-01-03T21:21:36.596Z] [INFO] GET /css/modal.css 200 12ms [2026-01-03T21:21:36.600Z] [INFO] GET /css/board.css 200 10ms [2026-01-03T21:21:36.602Z] [INFO] GET /css/base.css 200 13ms [2026-01-03T21:21:36.607Z] [INFO] GET /css/variables.css 200 14ms [2026-01-03T21:21:36.611Z] [INFO] GET /css/components.css 200 3ms [2026-01-03T21:21:36.613Z] [INFO] GET /css/calendar.css 200 3ms [2026-01-03T21:21:36.623Z] [INFO] GET /css/list.css 200 2ms [2026-01-03T21:21:36.633Z] [INFO] GET /css/admin.css 200 3ms [2026-01-03T21:21:36.636Z] [INFO] GET /css/proposals.css 200 1ms [2026-01-03T21:21:36.640Z] [INFO] GET /css/notifications.css 200 1ms [2026-01-03T21:21:36.642Z] [INFO] GET /css/gitea.css 200 3ms [2026-01-03T21:21:36.645Z] [INFO] GET /css/coding.css 200 2ms [2026-01-03T21:21:36.655Z] [INFO] GET /css/knowledge.css 200 4ms [2026-01-03T21:21:36.666Z] [INFO] GET /css/mobile.css 200 4ms [2026-01-03T21:21:36.670Z] [INFO] GET /css/responsive.css 200 2ms [2026-01-03T21:21:36.763Z] [INFO] GET /assets/icons/task.svg 200 9ms [2026-01-03T21:21:36.789Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 4ms [2026-01-03T21:21:36.848Z] [INFO] GET /css/calendar.css 200 7ms [2026-01-03T21:21:36.852Z] [INFO] GET /css/components.css 200 8ms [2026-01-03T21:21:36.856Z] [INFO] GET /css/variables.css 200 10ms [2026-01-03T21:21:36.860Z] [INFO] GET /css/board.css 200 9ms [2026-01-03T21:21:36.862Z] [INFO] GET /css/base.css 200 7ms [2026-01-03T21:21:36.863Z] [INFO] GET /css/modal.css 200 5ms [2026-01-03T21:21:36.877Z] [INFO] GET /css/admin.css 200 2ms [2026-01-03T21:21:36.881Z] [INFO] GET /css/list.css 200 1ms [2026-01-03T21:21:36.886Z] [INFO] GET /css/proposals.css 200 1ms [2026-01-03T21:21:36.890Z] [INFO] GET /css/notifications.css 200 1ms [2026-01-03T21:21:36.894Z] [INFO] GET /css/gitea.css 200 2ms [2026-01-03T21:21:36.896Z] [INFO] GET /css/coding.css 200 3ms [2026-01-03T21:21:36.914Z] [INFO] GET /css/knowledge.css 200 7ms [2026-01-03T21:21:36.921Z] [INFO] GET /css/responsive.css 200 11ms [2026-01-03T21:21:36.924Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-03T21:21:37.025Z] [INFO] GET /assets/icons/task.svg 200 9ms [2026-01-03T21:21:37.052Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 5ms [2026-01-03T21:21:37.104Z] [INFO] GET /css/components.css 200 7ms [2026-01-03T21:21:37.113Z] [INFO] GET /css/board.css 200 5ms [2026-01-03T21:21:37.116Z] [INFO] GET /css/variables.css 200 6ms [2026-01-03T21:21:37.119Z] [INFO] GET /css/base.css 200 8ms [2026-01-03T21:21:37.122Z] [INFO] GET /css/modal.css 200 8ms [2026-01-03T21:21:37.123Z] [INFO] GET /css/calendar.css 200 6ms [2026-01-03T21:21:37.134Z] [INFO] GET /css/list.css 200 2ms [2026-01-03T21:21:37.146Z] [INFO] GET /css/admin.css 200 2ms [2026-01-03T21:21:37.153Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-03T21:21:37.155Z] [INFO] GET /css/notifications.css 200 4ms [2026-01-03T21:21:37.158Z] [INFO] GET /css/coding.css 200 4ms [2026-01-03T21:21:37.161Z] [INFO] GET /css/gitea.css 200 5ms [2026-01-03T21:21:37.163Z] [INFO] GET /css/knowledge.css 200 1ms [2026-01-03T21:21:37.180Z] [INFO] GET /css/responsive.css 200 2ms [2026-01-03T21:21:37.184Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-03T21:21:37.302Z] [INFO] GET /assets/icons/task.svg 200 2ms [2026-01-03T21:21:37.362Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 1ms [2026-01-03T21:21:37.409Z] [INFO] GET /css/components.css 200 2ms [2026-01-03T21:21:37.411Z] [INFO] GET /css/board.css 200 3ms [2026-01-03T21:21:37.412Z] [INFO] GET /css/base.css 200 4ms [2026-01-03T21:21:37.414Z] [INFO] GET /css/variables.css 200 5ms [2026-01-03T21:21:37.415Z] [INFO] GET /css/calendar.css 200 4ms [2026-01-03T21:21:37.416Z] [INFO] GET /css/modal.css 200 3ms [2026-01-03T21:21:37.441Z] [INFO] GET /css/list.css 200 3ms [2026-01-03T21:21:37.450Z] [INFO] GET /css/admin.css 200 5ms [2026-01-03T21:21:37.452Z] [INFO] GET /css/proposals.css 200 5ms [2026-01-03T21:21:37.454Z] [INFO] GET /css/notifications.css 200 6ms [2026-01-03T21:21:37.465Z] [INFO] GET /css/gitea.css 200 4ms [2026-01-03T21:21:37.473Z] [INFO] GET /css/knowledge.css 200 6ms [2026-01-03T21:21:37.478Z] [INFO] GET /css/coding.css 200 4ms [2026-01-03T21:21:37.483Z] [INFO] GET /css/responsive.css 200 3ms [2026-01-03T21:21:37.485Z] [INFO] GET /css/mobile.css 200 3ms [2026-01-03T21:21:37.605Z] [INFO] GET /assets/icons/task.svg 200 8ms [2026-01-03T21:21:37.648Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 4ms [2026-01-03T21:21:37.700Z] [INFO] GET /css/base.css 200 8ms [2026-01-03T21:21:37.706Z] [INFO] GET /css/components.css 200 10ms [2026-01-03T21:21:37.712Z] [INFO] GET /css/board.css 200 14ms [2026-01-03T21:21:37.715Z] [INFO] GET /css/variables.css 200 11ms [2026-01-03T21:21:37.720Z] [INFO] GET /css/modal.css 200 7ms [2026-01-03T21:21:37.722Z] [INFO] GET /css/calendar.css 200 6ms [2026-01-03T21:21:37.731Z] [INFO] GET /css/list.css 200 3ms [2026-01-03T21:21:37.737Z] [INFO] GET /css/admin.css 200 2ms [2026-01-03T21:21:37.755Z] [INFO] GET /css/proposals.css 200 2ms [2026-01-03T21:21:37.756Z] [INFO] GET /css/notifications.css 200 2ms [2026-01-03T21:21:37.761Z] [INFO] GET /css/gitea.css 200 2ms [2026-01-03T21:21:37.767Z] [INFO] GET /css/coding.css 200 2ms [2026-01-03T21:21:37.771Z] [INFO] GET /css/knowledge.css 200 6ms [2026-01-03T21:21:37.775Z] [INFO] GET /css/responsive.css 200 2ms [2026-01-03T21:21:37.802Z] [INFO] GET /css/mobile.css 200 4ms [2026-01-03T21:21:37.913Z] [INFO] GET /assets/icons/task.svg 200 5ms [2026-01-03T21:21:37.918Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 5ms [2026-01-03T21:21:37.962Z] [INFO] GET /css/variables.css 200 2ms [2026-01-03T21:21:37.967Z] [INFO] GET /css/base.css 200 4ms [2026-01-03T21:21:37.971Z] [INFO] GET /css/components.css 200 6ms [2026-01-03T21:21:37.973Z] [INFO] GET /css/modal.css 200 5ms [2026-01-03T21:21:37.974Z] [INFO] GET /css/board.css 200 5ms [2026-01-03T21:21:37.976Z] [INFO] GET /css/calendar.css 200 5ms [2026-01-03T21:21:37.994Z] [INFO] GET /css/list.css 200 1ms [2026-01-03T21:21:37.997Z] [INFO] GET /css/admin.css 200 1ms [2026-01-03T21:21:38.003Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-03T21:21:38.009Z] [INFO] GET /css/notifications.css 200 2ms [2026-01-03T21:21:38.011Z] [INFO] GET /css/gitea.css 200 3ms [2026-01-03T21:21:38.015Z] [INFO] GET /css/coding.css 200 6ms [2026-01-03T21:21:38.032Z] [INFO] GET /css/responsive.css 200 6ms [2026-01-03T21:21:38.038Z] [INFO] GET /css/knowledge.css 200 2ms [2026-01-03T21:21:38.040Z] [INFO] GET /css/mobile.css 200 4ms [2026-01-03T21:21:38.162Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 5ms [2026-01-03T21:21:38.166Z] [INFO] GET /assets/icons/task.svg 200 7ms [2026-01-03T21:21:38.209Z] [INFO] GET /css/base.css 200 4ms [2026-01-03T21:21:38.216Z] [INFO] GET /css/components.css 200 9ms [2026-01-03T21:21:38.222Z] [INFO] GET /css/board.css 200 12ms [2026-01-03T21:21:38.226Z] [INFO] GET /css/variables.css 200 13ms [2026-01-03T21:21:38.230Z] [INFO] GET /css/modal.css 200 9ms [2026-01-03T21:21:38.248Z] [INFO] GET /css/calendar.css 200 2ms [2026-01-03T21:21:38.252Z] [INFO] GET /css/admin.css 200 2ms [2026-01-03T21:21:38.253Z] [INFO] GET /css/list.css 200 2ms [2026-01-03T21:21:38.262Z] [INFO] GET /css/gitea.css 200 2ms [2026-01-03T21:21:38.264Z] [INFO] GET /css/proposals.css 200 1ms [2026-01-03T21:21:38.272Z] [INFO] GET /css/notifications.css 200 1ms [2026-01-03T21:21:38.285Z] [INFO] GET /css/coding.css 200 8ms [2026-01-03T21:21:38.291Z] [INFO] GET /css/knowledge.css 200 8ms [2026-01-03T21:21:38.305Z] [INFO] GET /css/responsive.css 200 11ms [2026-01-03T21:21:38.309Z] [INFO] GET /css/mobile.css 200 6ms [2026-01-03T21:21:38.436Z] [INFO] GET /assets/icons/task.svg 200 16ms [2026-01-03T21:21:38.443Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 18ms [2026-01-03T21:21:38.501Z] [INFO] GET /css/components.css 200 10ms [2026-01-03T21:21:38.504Z] [INFO] GET /css/base.css 200 8ms [2026-01-03T21:21:38.509Z] [INFO] GET /css/variables.css 200 11ms [2026-01-03T21:21:38.511Z] [INFO] GET /css/modal.css 200 9ms [2026-01-03T21:21:38.514Z] [INFO] GET /css/board.css 200 8ms [2026-01-03T21:21:38.515Z] [INFO] GET /css/calendar.css 200 8ms [2026-01-03T21:21:38.530Z] [INFO] GET /css/list.css 200 2ms [2026-01-03T21:21:38.535Z] [INFO] GET /css/admin.css 200 1ms [2026-01-03T21:21:38.547Z] [INFO] GET /css/gitea.css 200 3ms [2026-01-03T21:21:38.549Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-03T21:21:38.558Z] [INFO] GET /css/notifications.css 200 3ms [2026-01-03T21:21:38.560Z] [INFO] GET /css/knowledge.css 200 3ms [2026-01-03T21:21:38.563Z] [INFO] GET /css/coding.css 200 1ms [2026-01-03T21:21:38.565Z] [INFO] GET /css/responsive.css 200 0ms [2026-01-03T21:21:38.578Z] [INFO] GET /css/mobile.css 200 3ms [2026-01-03T21:21:38.676Z] [INFO] GET /assets/icons/task.svg 200 5ms [2026-01-03T21:21:38.687Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 3ms [2026-01-03T21:21:38.747Z] [INFO] GET /css/board.css 200 13ms [2026-01-03T21:21:38.751Z] [INFO] GET /css/base.css 200 14ms [2026-01-03T21:21:38.755Z] [INFO] GET /css/variables.css 200 11ms [2026-01-03T21:21:38.758Z] [INFO] GET /css/components.css 200 9ms [2026-01-03T21:21:38.761Z] [INFO] GET /css/modal.css 200 8ms [2026-01-03T21:21:38.763Z] [INFO] GET /css/calendar.css 200 6ms [2026-01-03T21:21:38.774Z] [INFO] GET /css/list.css 200 1ms [2026-01-03T21:21:38.783Z] [INFO] GET /css/admin.css 200 1ms [2026-01-03T21:21:38.789Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-03T21:21:38.791Z] [INFO] GET /css/notifications.css 200 3ms [2026-01-03T21:21:38.795Z] [INFO] GET /css/gitea.css 200 3ms [2026-01-03T21:21:38.799Z] [INFO] GET /css/coding.css 200 3ms [2026-01-03T21:21:38.805Z] [INFO] GET /css/knowledge.css 200 2ms [2026-01-03T21:21:38.815Z] [INFO] GET /css/responsive.css 200 1ms [2026-01-03T21:21:38.819Z] [INFO] GET /css/mobile.css 200 3ms [2026-01-03T21:21:38.946Z] [INFO] GET /assets/icons/task.svg 200 2ms [2026-01-03T21:21:39.365Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 7ms [2026-01-03T21:21:39.420Z] [INFO] GET /css/base.css 200 5ms [2026-01-03T21:21:39.424Z] [INFO] GET /css/modal.css 200 7ms [2026-01-03T21:21:39.427Z] [INFO] GET /css/variables.css 200 8ms [2026-01-03T21:21:39.434Z] [INFO] GET /css/calendar.css 200 12ms [2026-01-03T21:21:39.437Z] [INFO] GET /css/board.css 200 12ms [2026-01-03T21:21:39.441Z] [INFO] GET /css/components.css 200 12ms [2026-01-03T21:21:39.455Z] [INFO] GET /css/list.css 200 4ms [2026-01-03T21:21:39.460Z] [INFO] GET /css/admin.css 200 2ms [2026-01-03T21:21:39.487Z] [INFO] GET /css/proposals.css 200 5ms [2026-01-03T21:21:39.490Z] [INFO] GET /css/notifications.css 200 7ms [2026-01-03T21:21:39.502Z] [INFO] GET /css/gitea.css 200 4ms [2026-01-03T21:21:39.506Z] [INFO] GET /css/coding.css 200 7ms [2026-01-03T21:21:39.515Z] [INFO] GET /css/knowledge.css 200 14ms [2026-01-03T21:21:39.525Z] [INFO] GET /css/responsive.css 200 7ms [2026-01-03T21:21:39.527Z] [INFO] GET /css/mobile.css 200 6ms [2026-01-03T21:21:39.635Z] [INFO] GET /assets/icons/task.svg 200 9ms [2026-01-03T21:21:39.901Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 7ms [2026-01-03T21:21:39.965Z] [INFO] GET /css/calendar.css 200 13ms [2026-01-03T21:21:39.969Z] [INFO] GET /css/modal.css 200 15ms [2026-01-03T21:21:39.970Z] [INFO] GET /css/base.css 200 13ms [2026-01-03T21:21:39.975Z] [INFO] GET /css/components.css 200 12ms [2026-01-03T21:21:39.977Z] [INFO] GET /css/board.css 200 10ms [2026-01-03T21:21:39.979Z] [INFO] GET /css/variables.css 200 7ms [2026-01-03T21:21:40.002Z] [INFO] GET /css/list.css 200 3ms [2026-01-03T21:21:40.020Z] [INFO] GET /css/admin.css 200 4ms [2026-01-03T21:21:40.022Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-03T21:21:40.038Z] [INFO] GET /css/knowledge.css 200 7ms [2026-01-03T21:21:40.047Z] [INFO] GET /css/gitea.css 200 6ms [2026-01-03T21:21:40.049Z] [INFO] GET /css/notifications.css 200 6ms [2026-01-03T21:21:40.054Z] [INFO] GET /css/coding.css 200 2ms [2026-01-03T21:21:40.056Z] [INFO] GET /css/responsive.css 200 3ms [2026-01-03T21:21:40.065Z] [INFO] GET /css/mobile.css 200 6ms [2026-01-03T21:21:40.150Z] [INFO] GET /assets/icons/task.svg 200 9ms [2026-01-03T21:21:40.264Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 6ms [2026-01-03T21:21:40.317Z] [INFO] GET /css/variables.css 200 9ms [2026-01-03T21:21:40.321Z] [INFO] GET /css/calendar.css 200 7ms [2026-01-03T21:21:40.324Z] [INFO] GET /css/board.css 200 9ms [2026-01-03T21:21:40.328Z] [INFO] GET /css/base.css 200 8ms [2026-01-03T21:21:40.330Z] [INFO] GET /css/components.css 200 7ms [2026-01-03T21:21:40.332Z] [INFO] GET /css/modal.css 200 6ms [2026-01-03T21:21:40.351Z] [INFO] GET /css/admin.css 200 3ms [2026-01-03T21:21:40.352Z] [INFO] GET /css/list.css 200 3ms [2026-01-03T21:21:40.359Z] [INFO] GET /css/proposals.css 200 4ms [2026-01-03T21:21:40.363Z] [INFO] GET /css/notifications.css 200 2ms [2026-01-03T21:21:40.383Z] [INFO] GET /css/gitea.css 200 2ms [2026-01-03T21:21:40.385Z] [INFO] GET /css/responsive.css 200 3ms [2026-01-03T21:21:40.388Z] [INFO] GET /css/coding.css 200 4ms [2026-01-03T21:21:40.389Z] [INFO] GET /css/knowledge.css 200 3ms [2026-01-03T21:21:40.391Z] [INFO] GET /css/mobile.css 200 3ms [2026-01-03T21:21:40.512Z] [INFO] GET /assets/icons/task.svg 200 4ms [2026-01-03T21:21:41.145Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 4ms [2026-01-03T21:21:41.225Z] [INFO] GET /css/variables.css 200 8ms [2026-01-03T21:21:41.227Z] [INFO] GET /css/base.css 200 8ms [2026-01-03T21:21:41.230Z] [INFO] GET /css/components.css 200 10ms [2026-01-03T21:21:41.232Z] [INFO] GET /css/board.css 200 11ms [2026-01-03T21:21:41.233Z] [INFO] GET /css/calendar.css 200 12ms [2026-01-03T21:21:41.235Z] [INFO] GET /css/modal.css 200 13ms [2026-01-03T21:21:41.263Z] [INFO] GET /css/list.css 200 4ms [2026-01-03T21:21:41.265Z] [INFO] GET /css/admin.css 200 5ms [2026-01-03T21:21:41.288Z] [INFO] GET /css/proposals.css 200 2ms [2026-01-03T21:21:41.296Z] [INFO] GET /css/gitea.css 200 4ms [2026-01-03T21:21:41.297Z] [INFO] GET /css/notifications.css 200 4ms [2026-01-03T21:21:41.299Z] [INFO] GET /css/coding.css 200 5ms [2026-01-03T21:21:41.304Z] [INFO] GET /css/knowledge.css 200 2ms [2026-01-03T21:21:41.306Z] [INFO] GET /css/responsive.css 200 3ms [2026-01-03T21:21:41.324Z] [INFO] GET /css/mobile.css 200 4ms [2026-01-03T21:21:41.426Z] [INFO] GET /assets/icons/task.svg 200 5ms [2026-01-03T21:21:41.798Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 5ms [2026-01-03T21:21:41.881Z] [INFO] GET /css/base.css 200 6ms [2026-01-03T21:21:41.885Z] [INFO] GET /css/components.css 200 8ms [2026-01-03T21:21:41.888Z] [INFO] GET /css/variables.css 200 9ms [2026-01-03T21:21:41.891Z] [INFO] GET /css/modal.css 200 8ms [2026-01-03T21:21:41.894Z] [INFO] GET /css/calendar.css 200 8ms [2026-01-03T21:21:41.895Z] [INFO] GET /css/board.css 200 7ms [2026-01-03T21:21:41.914Z] [INFO] GET /css/admin.css 200 2ms [2026-01-03T21:21:41.917Z] [INFO] GET /css/list.css 200 1ms [2026-01-03T21:21:41.951Z] [INFO] GET /css/proposals.css 200 6ms [2026-01-03T21:21:41.958Z] [INFO] GET /css/gitea.css 200 9ms [2026-01-03T21:21:41.960Z] [INFO] GET /css/notifications.css 200 7ms [2026-01-03T21:21:41.963Z] [INFO] GET /css/knowledge.css 200 7ms [2026-01-03T21:21:41.965Z] [INFO] GET /css/coding.css 200 6ms [2026-01-03T21:21:41.966Z] [INFO] GET /css/responsive.css 200 4ms [2026-01-03T21:21:41.983Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-03T21:21:42.069Z] [INFO] GET /assets/icons/task.svg 200 5ms [2026-01-03T21:21:42.632Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 4ms [2026-01-03T21:21:42.726Z] [INFO] GET /css/calendar.css 200 14ms [2026-01-03T21:21:42.727Z] [INFO] GET /css/variables.css 200 13ms [2026-01-03T21:21:42.730Z] [INFO] GET /css/components.css 200 12ms [2026-01-03T21:21:42.734Z] [INFO] GET /css/base.css 200 13ms [2026-01-03T21:21:42.735Z] [INFO] GET /css/modal.css 200 7ms [2026-01-03T21:21:42.738Z] [INFO] GET /css/board.css 200 7ms [2026-01-03T21:21:42.771Z] [INFO] GET /css/list.css 200 9ms [2026-01-03T21:21:42.777Z] [INFO] GET /css/admin.css 200 7ms [2026-01-03T21:21:42.785Z] [INFO] GET /css/notifications.css 200 3ms [2026-01-03T21:21:42.786Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-03T21:21:42.795Z] [INFO] GET /css/gitea.css 200 1ms [2026-01-03T21:21:42.806Z] [INFO] GET /css/coding.css 200 3ms [2026-01-03T21:21:42.808Z] [INFO] GET /css/knowledge.css 200 2ms [2026-01-03T21:21:42.813Z] [INFO] GET /css/responsive.css 200 2ms [2026-01-03T21:21:42.824Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-03T21:21:42.909Z] [INFO] GET /assets/icons/task.svg 200 5ms [2026-01-03T21:21:43.173Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 4ms [2026-01-03T21:21:43.224Z] [INFO] GET /css/components.css 200 5ms [2026-01-03T21:21:43.227Z] [INFO] GET /css/variables.css 200 6ms [2026-01-03T21:21:43.230Z] [INFO] GET /css/base.css 200 8ms [2026-01-03T21:21:43.233Z] [INFO] GET /css/board.css 200 7ms [2026-01-03T21:21:43.235Z] [INFO] GET /css/modal.css 200 6ms [2026-01-03T21:21:43.236Z] [INFO] GET /css/calendar.css 200 5ms [2026-01-03T21:21:43.255Z] [INFO] GET /css/list.css 200 3ms [2026-01-03T21:21:43.265Z] [INFO] GET /css/admin.css 200 4ms [2026-01-03T21:21:43.267Z] [INFO] GET /css/proposals.css 200 5ms [2026-01-03T21:21:43.296Z] [INFO] GET /css/gitea.css 200 4ms [2026-01-03T21:21:43.297Z] [INFO] GET /css/coding.css 200 4ms [2026-01-03T21:21:43.299Z] [INFO] GET /css/notifications.css 200 5ms [2026-01-03T21:21:43.303Z] [INFO] GET /css/knowledge.css 200 7ms [2026-01-03T21:21:43.304Z] [INFO] GET /css/responsive.css 200 3ms [2026-01-03T21:21:43.308Z] [INFO] GET /css/mobile.css 200 1ms [2026-01-03T21:21:43.440Z] [INFO] GET /assets/icons/task.svg 200 5ms [2026-01-03T21:21:43.558Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 4ms [2026-01-03T21:21:43.606Z] [INFO] GET /css/modal.css 200 4ms [2026-01-03T21:21:43.609Z] [INFO] GET /css/variables.css 200 5ms [2026-01-03T21:21:43.611Z] [INFO] GET /css/base.css 200 6ms [2026-01-03T21:21:43.613Z] [INFO] GET /css/components.css 200 5ms [2026-01-03T21:21:43.614Z] [INFO] GET /css/board.css 200 4ms [2026-01-03T21:21:43.615Z] [INFO] GET /css/calendar.css 200 3ms [2026-01-03T21:21:43.647Z] [INFO] GET /css/admin.css 200 6ms [2026-01-03T21:21:43.650Z] [INFO] GET /css/list.css 200 6ms [2026-01-03T21:21:43.654Z] [INFO] GET /css/proposals.css 200 6ms [2026-01-03T21:21:43.656Z] [INFO] GET /css/notifications.css 200 4ms [2026-01-03T21:21:43.673Z] [INFO] GET /css/coding.css 200 4ms [2026-01-03T21:21:43.676Z] [INFO] GET /css/gitea.css 200 5ms [2026-01-03T21:21:43.682Z] [INFO] GET /css/knowledge.css 200 3ms [2026-01-03T21:21:43.684Z] [INFO] GET /css/responsive.css 200 3ms [2026-01-03T21:21:43.688Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-03T21:21:43.810Z] [INFO] GET /assets/icons/task.svg 200 14ms [2026-01-03T21:21:43.890Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 6ms [2026-01-03T21:21:43.941Z] [INFO] GET /css/modal.css 200 3ms [2026-01-03T21:21:43.942Z] [INFO] GET /css/variables.css 200 3ms [2026-01-03T21:21:43.944Z] [INFO] GET /css/base.css 200 4ms [2026-01-03T21:21:43.945Z] [INFO] GET /css/components.css 200 3ms [2026-01-03T21:21:43.948Z] [INFO] GET /css/board.css 200 5ms [2026-01-03T21:21:43.950Z] [INFO] GET /css/calendar.css 200 6ms [2026-01-03T21:21:43.971Z] [INFO] GET /css/list.css 200 2ms [2026-01-03T21:21:43.984Z] [INFO] GET /css/admin.css 200 5ms [2026-01-03T21:21:43.986Z] [INFO] GET /css/proposals.css 200 5ms [2026-01-03T21:21:44.003Z] [INFO] GET /css/notifications.css 200 2ms [2026-01-03T21:21:44.009Z] [INFO] GET /css/coding.css 200 3ms [2026-01-03T21:21:44.012Z] [INFO] GET /css/knowledge.css 200 4ms [2026-01-03T21:21:44.014Z] [INFO] GET /css/gitea.css 200 3ms [2026-01-03T21:21:44.018Z] [INFO] GET /css/responsive.css 200 1ms [2026-01-03T21:21:44.021Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-03T21:21:44.234Z] [INFO] GET /assets/icons/task.svg 200 7ms [2026-01-03T21:21:44.238Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 9ms [2026-01-03T21:21:44.279Z] [INFO] GET /css/modal.css 200 2ms [2026-01-03T21:21:44.287Z] [INFO] GET /css/base.css 200 4ms [2026-01-03T21:21:44.290Z] [INFO] GET /css/board.css 200 5ms [2026-01-03T21:21:44.293Z] [INFO] GET /css/components.css 200 7ms [2026-01-03T21:21:44.294Z] [INFO] GET /css/variables.css 200 5ms [2026-01-03T21:21:44.296Z] [INFO] GET /css/calendar.css 200 4ms [2026-01-03T21:21:44.309Z] [INFO] GET /css/list.css 200 1ms [2026-01-03T21:21:44.318Z] [INFO] GET /css/admin.css 200 2ms [2026-01-03T21:21:44.324Z] [INFO] GET /css/proposals.css 200 2ms [2026-01-03T21:21:44.329Z] [INFO] GET /css/gitea.css 200 2ms [2026-01-03T21:21:44.331Z] [INFO] GET /css/notifications.css 200 3ms [2026-01-03T21:21:44.350Z] [INFO] GET /css/coding.css 200 7ms [2026-01-03T21:21:44.351Z] [INFO] GET /css/knowledge.css 200 4ms [2026-01-03T21:21:44.355Z] [INFO] GET /css/responsive.css 200 2ms [2026-01-03T21:21:44.358Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-03T21:21:44.441Z] [INFO] GET /assets/icons/task.svg 200 2ms [2026-01-03T21:21:49.134Z] [INFO] GET /?username=admin&password=Kx9%23mP2%24vL7%40nQ4%21wR 200 3ms [2026-01-03T21:21:49.224Z] [INFO] GET /css/variables.css 200 2ms [2026-01-03T21:21:49.231Z] [INFO] GET /css/base.css 200 5ms [2026-01-03T21:21:49.233Z] [INFO] GET /css/board.css 200 5ms [2026-01-03T21:21:49.235Z] [INFO] GET /css/modal.css 200 7ms [2026-01-03T21:21:49.236Z] [INFO] GET /css/components.css 200 8ms [2026-01-03T21:21:49.236Z] [INFO] GET /css/calendar.css 200 7ms [2026-01-03T21:21:49.261Z] [INFO] GET /css/list.css 200 4ms [2026-01-03T21:21:49.266Z] [INFO] GET /css/admin.css 200 3ms [2026-01-03T21:21:49.298Z] [INFO] GET /css/proposals.css 200 6ms [2026-01-03T21:21:49.300Z] [INFO] GET /css/notifications.css 200 5ms [2026-01-03T21:21:49.303Z] [INFO] GET /css/gitea.css 200 6ms [2026-01-03T21:21:49.307Z] [INFO] GET /css/coding.css 200 2ms [2026-01-03T21:21:49.318Z] [INFO] GET /css/knowledge.css 200 3ms [2026-01-03T21:21:49.322Z] [INFO] GET /css/responsive.css 200 2ms [2026-01-03T21:21:49.326Z] [INFO] GET /css/mobile.css 200 1ms [2026-01-03T21:21:49.419Z] [INFO] GET /assets/icons/task.svg 200 3ms [2026-01-03T21:21:51.408Z] [INFO] GET /?username=hendrik_gebhardt%40gmx.de&password=Hzfne313%21fdEF34 200 3ms [2026-01-03T21:21:51.503Z] [INFO] GET /css/variables.css 200 9ms [2026-01-03T21:21:51.506Z] [INFO] GET /css/components.css 200 8ms [2026-01-03T21:21:51.507Z] [INFO] GET /css/board.css 200 8ms [2026-01-03T21:21:51.508Z] [INFO] GET /css/calendar.css 200 8ms [2026-01-03T21:21:51.509Z] [INFO] GET /css/modal.css 200 7ms [2026-01-03T21:21:51.510Z] [INFO] GET /css/base.css 200 5ms [2026-01-03T21:21:51.538Z] [INFO] GET /css/list.css 200 3ms [2026-01-03T21:21:51.545Z] [INFO] GET /css/admin.css 200 2ms [2026-01-03T21:21:51.564Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-03T21:21:51.565Z] [INFO] GET /css/notifications.css 200 3ms [2026-01-03T21:21:51.568Z] [INFO] GET /css/gitea.css 200 2ms [2026-01-03T21:21:51.569Z] [INFO] GET /css/coding.css 200 2ms [2026-01-03T21:21:51.572Z] [INFO] GET /css/knowledge.css 200 1ms [2026-01-03T21:21:51.580Z] [INFO] GET /css/responsive.css 200 2ms [2026-01-03T21:21:51.595Z] [INFO] GET /css/mobile.css 200 3ms [2026-01-03T21:21:51.695Z] [INFO] GET /assets/icons/task.svg 200 5ms [2026-01-03T21:22:01.677Z] [INFO] GET /api/health 200 1ms [2026-01-03T21:22:14.533Z] [INFO] HEAD / 200 5ms [2026-01-03T21:22:29.539Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-03T21-22-29-521Z.db.enc [2026-01-03T21:22:29.540Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-03T21-22-29-521Z.db.enc [2026-01-03T21:22:29.541Z] [INFO] Backup erstellt: backup_2026-01-03T21-22-29-521Z.db [2026-01-03T21:22:29.545Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T21:22:31.773Z] [INFO] GET /api/health 200 3ms [2026-01-03T21:23:01.891Z] [INFO] GET /api/health 200 1ms [2026-01-03T21:24:13.623Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T21:24:13.725Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T21:24:13.746Z] [INFO] Umgebung: production [2026-01-03T21:24:13.747Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T21:24:13.747Z] [INFO] Automatische Backups aktiviert [2026-01-03T21:24:13.739Z] [INFO] Datenbank initialisiert [2026-01-03T21:24:13.746Z] [INFO] Server läuft auf Port 3000 [2026-01-03T21:24:15.337Z] [INFO] GET /api/health 200 20ms [2026-01-03T21:24:29.502Z] [INFO] HEAD / 200 5ms [2026-01-03T21:24:45.460Z] [INFO] GET /api/health 200 11ms [2026-01-03T21:25:13.784Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-03T21-25-13-763Z.db.enc [2026-01-03T21:25:13.785Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-03T21-25-13-763Z.db.enc [2026-01-03T21:25:13.787Z] [INFO] Backup erstellt: backup_2026-01-03T21-25-13-763Z.db [2026-01-03T21:25:13.789Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T21:25:15.586Z] [INFO] GET /api/health 200 3ms [2026-01-03T21:25:45.694Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:25:49.823Z] [INFO] Login erfolgreich: admin [2026-01-03T21:25:49.826Z] [INFO] POST /api/auth/login 200 676ms [2026-01-03T21:26:15.811Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:26:45.932Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:27:16.033Z] [INFO] GET /api/health 200 3ms [2026-01-03T21:27:46.141Z] [INFO] GET /api/health 200 4ms [2026-01-03T21:28:16.247Z] [INFO] GET /api/health 200 3ms [2026-01-03T21:28:46.394Z] [INFO] GET /api/health 200 3ms [2026-01-03T21:29:16.490Z] [INFO] GET /api/health 200 3ms [2026-01-03T21:29:46.603Z] [INFO] GET /api/health 200 1ms [2026-01-03T21:30:16.705Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:30:46.831Z] [INFO] GET /api/health 200 3ms [2026-01-03T21:31:13.399Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-03T21:31:13.403Z] [INFO] POST /api/auth/login 200 627ms [2026-01-03T21:31:16.949Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:31:47.060Z] [INFO] GET /api/health 200 1ms [2026-01-03T21:32:17.164Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:32:44.319Z] [INFO] Login erfolgreich: admin [2026-01-03T21:32:44.324Z] [INFO] POST /api/auth/login 200 476ms [2026-01-03T21:32:47.280Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:33:14.566Z] [INFO] GET /?username=hendrik_gebhardt%40gmx.de&password=Hzfne313%21fdEF34 200 12ms [2026-01-03T21:33:14.646Z] [INFO] GET /css/variables.css 200 7ms [2026-01-03T21:33:14.675Z] [INFO] GET /css/base.css 200 3ms [2026-01-03T21:33:14.711Z] [INFO] GET /css/components.css 200 4ms [2026-01-03T21:33:14.734Z] [INFO] GET /css/board.css 200 8ms [2026-01-03T21:33:14.736Z] [INFO] GET /css/modal.css 200 9ms [2026-01-03T21:33:14.737Z] [INFO] GET /css/calendar.css 200 7ms [2026-01-03T21:33:14.772Z] [INFO] GET /css/list.css 200 5ms [2026-01-03T21:33:14.779Z] [INFO] GET /css/admin.css 200 4ms [2026-01-03T21:33:14.799Z] [INFO] GET /css/gitea.css 200 7ms [2026-01-03T21:33:14.803Z] [INFO] GET /css/coding.css 200 8ms [2026-01-03T21:33:14.811Z] [INFO] GET /css/knowledge.css 200 6ms [2026-01-03T21:33:14.814Z] [INFO] GET /css/proposals.css 200 7ms [2026-01-03T21:33:14.818Z] [INFO] GET /css/responsive.css 200 5ms [2026-01-03T21:33:14.819Z] [INFO] GET /css/notifications.css 200 9ms [2026-01-03T21:33:14.832Z] [INFO] GET /css/mobile.css 200 3ms [2026-01-03T21:33:14.850Z] [INFO] GET /js/app.js 200 5ms [2026-01-03T21:33:14.936Z] [INFO] GET /js/api.js 200 7ms [2026-01-03T21:33:14.937Z] [INFO] GET /js/auth.js 200 5ms [2026-01-03T21:33:14.944Z] [INFO] GET /js/store.js 200 11ms [2026-01-03T21:33:14.945Z] [INFO] GET /js/sync.js 200 11ms [2026-01-03T21:33:14.946Z] [INFO] GET /js/offline.js 200 11ms [2026-01-03T21:33:14.968Z] [INFO] GET /js/board.js 200 2ms [2026-01-03T21:33:14.979Z] [INFO] GET /js/calendar.js 200 5ms [2026-01-03T21:33:14.981Z] [INFO] GET /js/list.js 200 6ms [2026-01-03T21:33:14.988Z] [INFO] GET /js/task-modal.js 200 5ms [2026-01-03T21:33:14.994Z] [INFO] GET /js/shortcuts.js 200 3ms [2026-01-03T21:33:15.002Z] [INFO] GET /js/undo.js 200 6ms [2026-01-03T21:33:15.005Z] [INFO] GET /js/admin.js 200 4ms [2026-01-03T21:33:15.009Z] [INFO] GET /js/proposals.js 200 2ms [2026-01-03T21:33:15.018Z] [INFO] GET /js/notifications.js 200 3ms [2026-01-03T21:33:15.029Z] [INFO] GET /js/gitea.js 200 4ms [2026-01-03T21:33:15.038Z] [INFO] GET /js/knowledge.js 200 6ms [2026-01-03T21:33:15.042Z] [INFO] GET /js/mobile.js 200 6ms [2026-01-03T21:33:15.047Z] [INFO] GET /js/coding.js 200 4ms [2026-01-03T21:33:15.049Z] [INFO] GET /js/utils.js 200 5ms [2026-01-03T21:33:15.101Z] [INFO] GET /sw.js 200 9ms [2026-01-03T21:33:15.103Z] [INFO] GET /assets/icons/task.svg 200 12ms [2026-01-03T21:33:15.151Z] [INFO] GET /css/variables.css 200 6ms [2026-01-03T21:33:15.158Z] [INFO] GET / 200 11ms [2026-01-03T21:33:15.159Z] [INFO] GET /index.html 200 11ms [2026-01-03T21:33:15.187Z] [INFO] GET /css/base.css 200 3ms [2026-01-03T21:33:15.195Z] [INFO] GET /css/components.css 200 4ms [2026-01-03T21:33:15.196Z] [INFO] GET /css/board.css 200 4ms [2026-01-03T21:33:15.224Z] [INFO] GET /css/modal.css 200 4ms [2026-01-03T21:33:15.231Z] [INFO] GET /css/calendar.css 200 4ms [2026-01-03T21:33:15.249Z] [INFO] GET /css/responsive.css 200 2ms [2026-01-03T21:33:15.260Z] [INFO] GET /js/app.js 200 5ms [2026-01-03T21:33:15.266Z] [INFO] GET /js/utils.js 200 4ms [2026-01-03T21:33:15.281Z] [INFO] GET /js/api.js 200 2ms [2026-01-03T21:33:15.289Z] [INFO] GET /js/auth.js 200 1ms [2026-01-03T21:33:15.297Z] [INFO] GET /js/store.js 200 2ms [2026-01-03T21:33:15.325Z] [INFO] GET /js/sync.js 200 3ms [2026-01-03T21:33:15.334Z] [INFO] GET /js/offline.js 200 2ms [2026-01-03T21:33:15.353Z] [INFO] GET /js/board.js 200 5ms [2026-01-03T21:33:15.368Z] [INFO] GET /js/task-modal.js 200 2ms [2026-01-03T21:33:15.377Z] [INFO] GET /js/calendar.js 200 2ms [2026-01-03T21:33:15.383Z] [INFO] GET /js/list.js 200 3ms [2026-01-03T21:33:15.417Z] [INFO] GET /js/shortcuts.js 200 9ms [2026-01-03T21:33:15.418Z] [INFO] GET /js/undo.js 200 6ms [2026-01-03T21:33:15.420Z] [INFO] GET /js/tour.js 200 5ms [2026-01-03T21:33:15.456Z] [INFO] GET /js/notifications.js 200 6ms [2026-01-03T21:33:15.457Z] [INFO] GET /js/proposals.js 200 6ms [2026-01-03T21:33:15.459Z] [INFO] GET /js/admin.js 200 6ms [2026-01-03T21:33:15.497Z] [INFO] GET /js/coding.js 200 8ms [2026-01-03T21:33:15.501Z] [INFO] GET /js/gitea.js 200 6ms [2026-01-03T21:33:15.503Z] [INFO] GET /js/knowledge.js 200 4ms [2026-01-03T21:33:15.538Z] [INFO] GET /js/mobile.js 200 6ms [2026-01-03T21:33:15.542Z] [INFO] GET /css/list.css 200 9ms [2026-01-03T21:33:15.544Z] [INFO] GET /css/mobile.css 200 8ms [2026-01-03T21:33:15.578Z] [INFO] GET /css/admin.css 200 6ms [2026-01-03T21:33:15.581Z] [INFO] GET /css/proposals.css 200 5ms [2026-01-03T21:33:15.585Z] [INFO] GET /css/notifications.css 200 2ms [2026-01-03T21:33:15.617Z] [INFO] GET /css/gitea.css 200 7ms [2026-01-03T21:33:15.619Z] [INFO] GET /css/knowledge.css 200 7ms [2026-01-03T21:33:15.622Z] [INFO] GET /css/coding.css 200 7ms [2026-01-03T21:33:17.393Z] [INFO] GET /api/health 200 1ms [2026-01-03T21:33:20.810Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-03T21:33:20.811Z] [INFO] POST /api/auth/login 200 476ms [2026-01-03T21:33:20.869Z] [INFO] GET /api/auth/users 200 16ms [2026-01-03T21:33:20.916Z] [INFO] GET /api/projects 200 12ms [2026-01-03T21:33:20.941Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (MMaynZH851u9DAxoAAAB) [2026-01-03T21:33:20.959Z] [INFO] GET /api/stats/dashboard?projectId=2 200 7ms [2026-01-03T21:33:20.999Z] [INFO] GET /api/tasks/project/2 200 39ms [2026-01-03T21:33:21.016Z] [INFO] GET /api/columns/2 200 16ms [2026-01-03T21:33:21.033Z] [INFO] GET /api/labels/2 200 15ms [2026-01-03T21:33:21.036Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-03T21:33:21.083Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 6ms [2026-01-03T21:33:21.125Z] [INFO] GET /api/notifications 200 10ms [2026-01-03T21:33:21.168Z] [INFO] GET /api/knowledge/categories 200 10ms [2026-01-03T21:33:26.084Z] [INFO] Logout: hendrik_gebhardt@gmx.de [2026-01-03T21:33:26.086Z] [INFO] POST /api/auth/logout 200 7ms [2026-01-03T21:33:26.094Z] [INFO] Logout: hendrik_gebhardt@gmx.de [2026-01-03T21:33:26.095Z] [INFO] POST /api/auth/logout 200 6ms [2026-01-03T21:33:26.117Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (MMaynZH851u9DAxoAAAB) [2026-01-03T21:33:31.331Z] [INFO] Login erfolgreich: admin [2026-01-03T21:33:31.331Z] [INFO] POST /api/auth/login 200 456ms [2026-01-03T21:33:31.371Z] [INFO] GET /api/admin/users 200 9ms [2026-01-03T21:33:31.410Z] [INFO] GET /api/admin/upload-settings 200 11ms [2026-01-03T21:33:39.779Z] [INFO] Logout: admin [2026-01-03T21:33:39.781Z] [INFO] POST /api/auth/logout 200 10ms [2026-01-03T21:33:39.823Z] [INFO] GET /?username=hendrik_gebhardt%40gmx.de&password=Hzfne313%21fdEF34 304 4ms [2026-01-03T21:33:39.868Z] [INFO] GET /css/variables.css 304 1ms [2026-01-03T21:33:39.875Z] [INFO] GET /css/components.css 304 3ms [2026-01-03T21:33:39.877Z] [INFO] GET /css/modal.css 304 4ms [2026-01-03T21:33:39.879Z] [INFO] GET /css/base.css 304 1ms [2026-01-03T21:33:39.882Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T21:33:39.885Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-03T21:33:39.917Z] [INFO] GET /css/admin.css 304 6ms [2026-01-03T21:33:39.920Z] [INFO] GET /css/proposals.css 304 5ms [2026-01-03T21:33:39.922Z] [INFO] GET /css/notifications.css 304 4ms [2026-01-03T21:33:39.924Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T21:33:39.927Z] [INFO] GET /css/coding.css 304 2ms [2026-01-03T21:33:39.928Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T21:33:39.949Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T21:33:39.950Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T21:33:39.959Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T21:33:39.963Z] [INFO] GET /js/app.js 304 1ms [2026-01-03T21:33:40.013Z] [INFO] GET /js/store.js 304 6ms [2026-01-03T21:33:40.014Z] [INFO] GET /js/offline.js 304 5ms [2026-01-03T21:33:40.016Z] [INFO] GET /js/board.js 304 5ms [2026-01-03T21:33:40.021Z] [INFO] GET /js/sync.js 304 2ms [2026-01-03T21:33:40.023Z] [INFO] GET /js/auth.js 304 1ms [2026-01-03T21:33:40.025Z] [INFO] GET /js/api.js 304 1ms [2026-01-03T21:33:40.049Z] [INFO] GET /js/list.js 304 4ms [2026-01-03T21:33:40.053Z] [INFO] GET /js/calendar.js 304 6ms [2026-01-03T21:33:40.057Z] [INFO] GET /js/task-modal.js 304 2ms [2026-01-03T21:33:40.060Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-03T21:33:40.063Z] [INFO] GET /js/undo.js 304 2ms [2026-01-03T21:33:40.064Z] [INFO] GET /js/admin.js 304 1ms [2026-01-03T21:33:40.078Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-03T21:33:40.082Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-03T21:33:40.084Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-03T21:33:40.092Z] [INFO] GET /js/coding.js 304 2ms [2026-01-03T21:33:40.093Z] [INFO] GET /js/knowledge.js 304 2ms [2026-01-03T21:33:40.100Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-03T21:33:40.112Z] [INFO] GET /js/utils.js 304 1ms [2026-01-03T21:33:40.154Z] [INFO] GET /assets/icons/task.svg 304 3ms [2026-01-03T21:33:41.679Z] [INFO] GET /sw.js 304 2ms [2026-01-03T21:33:43.722Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-03T21:33:43.723Z] [INFO] POST /api/auth/login 200 475ms [2026-01-03T21:33:43.767Z] [INFO] GET /api/auth/users 304 7ms [2026-01-03T21:33:43.800Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (N2LnUN5XW1U3shpGAAAD) [2026-01-03T21:33:43.808Z] [INFO] GET /api/projects 304 6ms [2026-01-03T21:33:43.851Z] [INFO] GET /api/stats/dashboard?projectId=2 304 9ms [2026-01-03T21:33:43.845Z] [INFO] GET /api/columns/2 304 5ms [2026-01-03T21:33:43.866Z] [INFO] GET /api/tasks/project/2 304 14ms [2026-01-03T21:33:43.872Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-03T21:33:43.877Z] [INFO] GET /api/labels/2 304 4ms [2026-01-03T21:33:43.918Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2026-01-03T21:33:43.953Z] [INFO] GET /api/notifications 304 5ms [2026-01-03T21:33:43.987Z] [INFO] GET /api/knowledge/categories 304 5ms [2026-01-03T21:33:47.490Z] [INFO] GET /api/health 200 3ms [2026-01-03T21:33:51.653Z] [INFO] GET / 200 10ms [2026-01-03T21:33:51.756Z] [INFO] GET /css/variables.css 304 3ms [2026-01-03T21:33:51.784Z] [INFO] GET /css/base.css 304 1ms [2026-01-03T21:33:51.816Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T21:33:51.820Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T21:33:51.824Z] [INFO] GET /css/components.css 304 3ms [2026-01-03T21:33:51.826Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T21:33:51.835Z] [INFO] GET /css/list.css 200 4ms [2026-01-03T21:33:51.836Z] [INFO] GET /css/admin.css 200 3ms [2026-01-03T21:33:51.847Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T21:33:51.851Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T21:33:51.856Z] [INFO] GET /css/coding.css 200 1ms [2026-01-03T21:33:51.864Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T21:33:51.880Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-03T21:33:51.883Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-03T21:33:51.890Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-03T21:33:51.904Z] [INFO] GET /js/app.js 304 2ms [2026-01-03T21:33:51.943Z] [INFO] GET /js/store.js 304 1ms [2026-01-03T21:33:51.949Z] [INFO] GET /js/offline.js 304 2ms [2026-01-03T21:33:51.951Z] [INFO] GET /js/api.js 200 11ms [2026-01-03T21:33:51.952Z] [INFO] GET /js/sync.js 304 2ms [2026-01-03T21:33:51.955Z] [INFO] GET /js/board.js 304 2ms [2026-01-03T21:33:51.957Z] [INFO] GET /js/auth.js 304 1ms [2026-01-03T21:33:51.974Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-03T21:33:51.979Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-03T21:33:51.990Z] [INFO] GET /js/shortcuts.js 304 3ms [2026-01-03T21:33:51.995Z] [INFO] GET /js/undo.js 304 2ms [2026-01-03T21:33:51.996Z] [INFO] GET /js/list.js 200 5ms [2026-01-03T21:33:52.005Z] [INFO] GET /js/admin.js 200 2ms [2026-01-03T21:33:52.008Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-03T21:33:52.009Z] [INFO] GET /js/proposals.js 304 0ms [2026-01-03T21:33:52.017Z] [INFO] GET /js/knowledge.js 304 0ms [2026-01-03T21:33:52.027Z] [INFO] GET /js/coding.js 200 2ms [2026-01-03T21:33:52.031Z] [INFO] GET /js/notifications.js 200 2ms [2026-01-03T21:33:52.037Z] [INFO] GET /js/mobile.js 304 3ms [2026-01-03T21:33:52.037Z] [INFO] GET /js/utils.js 304 2ms [2026-01-03T21:33:52.102Z] [INFO] GET /assets/icons/task.svg 200 5ms [2026-01-03T21:33:52.114Z] [INFO] GET /api/auth/users 401 9ms [2026-01-03T21:33:53.636Z] [INFO] GET /sw.js 200 2ms [2026-01-03T21:33:53.681Z] [INFO] GET /css/variables.css 304 2ms [2026-01-03T21:33:53.685Z] [INFO] GET / 304 2ms [2026-01-03T21:33:53.690Z] [INFO] GET /index.html 200 6ms [2026-01-03T21:33:53.713Z] [INFO] GET /css/base.css 304 1ms [2026-01-03T21:33:53.716Z] [INFO] GET /css/components.css 304 1ms [2026-01-03T21:33:53.746Z] [INFO] GET /css/modal.css 304 2ms [2026-01-03T21:33:53.747Z] [INFO] GET /css/board.css 304 2ms [2026-01-03T21:33:53.752Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-03T21:33:53.777Z] [INFO] GET /css/responsive.css 304 0ms [2026-01-03T21:33:53.779Z] [INFO] GET /js/app.js 304 1ms [2026-01-03T21:33:53.782Z] [INFO] GET /js/utils.js 304 2ms [2026-01-03T21:33:53.808Z] [INFO] GET /js/api.js 304 1ms [2026-01-03T21:33:53.809Z] [INFO] GET /js/auth.js 304 1ms [2026-01-03T21:33:53.812Z] [INFO] GET /js/store.js 304 1ms [2026-01-03T21:33:53.838Z] [INFO] GET /js/sync.js 304 1ms [2026-01-03T21:33:53.842Z] [INFO] GET /js/offline.js 304 1ms [2026-01-03T21:33:53.843Z] [INFO] GET /js/board.js 304 2ms [2026-01-03T21:33:53.871Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-03T21:33:53.875Z] [INFO] GET /js/list.js 304 1ms [2026-01-03T21:33:53.881Z] [INFO] GET /js/calendar.js 304 3ms [2026-01-03T21:33:53.906Z] [INFO] GET /js/shortcuts.js 304 2ms [2026-01-03T21:33:53.912Z] [INFO] GET /js/undo.js 304 1ms [2026-01-03T21:33:53.917Z] [INFO] GET /js/tour.js 200 2ms [2026-01-03T21:33:53.939Z] [INFO] GET /js/admin.js 304 1ms [2026-01-03T21:33:53.945Z] [INFO] GET /js/proposals.js 304 2ms [2026-01-03T21:33:53.951Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-03T21:33:53.973Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-03T21:33:53.979Z] [INFO] GET /js/gitea.js 304 2ms [2026-01-03T21:33:53.984Z] [INFO] GET /js/coding.js 304 2ms [2026-01-03T21:33:54.003Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-03T21:33:54.014Z] [INFO] GET /css/list.css 304 2ms [2026-01-03T21:33:54.018Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T21:33:54.036Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T21:33:54.048Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-03T21:33:54.054Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T21:33:54.068Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-03T21:33:54.081Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-03T21:33:54.086Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T21:33:56.161Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-03T21:33:56.162Z] [INFO] POST /api/auth/login 200 512ms [2026-01-03T21:33:56.200Z] [INFO] GET /api/auth/users 200 4ms [2026-01-03T21:33:56.241Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (2tmJ9xfXaz_moE5aAAAF) [2026-01-03T21:33:56.253Z] [INFO] GET /api/projects 200 7ms [2026-01-03T21:33:56.291Z] [INFO] GET /api/columns/1 200 5ms [2026-01-03T21:33:56.297Z] [INFO] GET /api/tasks/project/1 200 5ms [2026-01-03T21:33:56.299Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-03T21:33:56.304Z] [INFO] GET /api/labels/1 200 4ms [2026-01-03T21:33:56.309Z] [INFO] GET /api/stats/dashboard?projectId=1 200 4ms [2026-01-03T21:33:56.343Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 4ms [2026-01-03T21:33:56.378Z] [INFO] GET /api/notifications 200 4ms [2026-01-03T21:33:56.418Z] [INFO] GET /api/knowledge/categories 200 6ms [2026-01-03T21:33:58.162Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (N2LnUN5XW1U3shpGAAAD) [2026-01-03T21:34:17.583Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:34:26.858Z] [INFO] hendrik_gebhardt@gmx.de left project:[object Object] [2026-01-03T21:34:26.858Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-03T21:34:26.886Z] [INFO] GET /api/columns/2 200 8ms [2026-01-03T21:34:26.889Z] [INFO] GET /api/labels/2 200 9ms [2026-01-03T21:34:26.908Z] [INFO] GET /api/tasks/project/2 200 18ms [2026-01-03T21:34:26.915Z] [INFO] GET /api/stats/dashboard?projectId=2 200 5ms [2026-01-03T21:34:27.867Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-03T21:34:28.255Z] [INFO] GET / 304 2ms [2026-01-03T21:34:28.289Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (2tmJ9xfXaz_moE5aAAAF) [2026-01-03T21:34:28.297Z] [INFO] GET /css/variables.css 304 2ms [2026-01-03T21:34:28.307Z] [INFO] GET /css/components.css 304 1ms [2026-01-03T21:34:28.308Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T21:34:28.310Z] [INFO] GET /css/base.css 304 1ms [2026-01-03T21:34:28.312Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T21:34:28.314Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T21:34:28.325Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T21:34:28.335Z] [INFO] GET /css/admin.css 304 2ms [2026-01-03T21:34:28.340Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-03T21:34:28.341Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-03T21:34:28.344Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T21:34:28.347Z] [INFO] GET /css/coding.css 304 0ms [2026-01-03T21:34:28.357Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T21:34:28.376Z] [INFO] GET /css/mobile.css 304 3ms [2026-01-03T21:34:28.377Z] [INFO] GET /css/responsive.css 304 3ms [2026-01-03T21:34:28.382Z] [INFO] GET /js/app.js 304 1ms [2026-01-03T21:34:28.457Z] [INFO] GET /js/api.js 304 4ms [2026-01-03T21:34:28.459Z] [INFO] GET /js/store.js 304 4ms [2026-01-03T21:34:28.461Z] [INFO] GET /js/auth.js 304 3ms [2026-01-03T21:34:28.462Z] [INFO] GET /js/offline.js 304 2ms [2026-01-03T21:34:28.464Z] [INFO] GET /js/sync.js 304 1ms [2026-01-03T21:34:28.466Z] [INFO] GET /js/board.js 304 1ms [2026-01-03T21:34:28.489Z] [INFO] GET /js/task-modal.js 304 2ms [2026-01-03T21:34:28.495Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-03T21:34:28.499Z] [INFO] GET /js/undo.js 304 1ms [2026-01-03T21:34:28.503Z] [INFO] GET /js/list.js 304 2ms [2026-01-03T21:34:28.506Z] [INFO] GET /js/shortcuts.js 304 2ms [2026-01-03T21:34:28.508Z] [INFO] GET /js/admin.js 304 1ms [2026-01-03T21:34:28.521Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-03T21:34:28.523Z] [INFO] GET /js/proposals.js 304 3ms [2026-01-03T21:34:28.530Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-03T21:34:28.534Z] [INFO] GET /js/coding.js 304 1ms [2026-01-03T21:34:28.534Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-03T21:34:28.539Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-03T21:34:28.548Z] [INFO] GET /js/utils.js 304 1ms [2026-01-03T21:34:28.595Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-03T21:34:28.601Z] [INFO] GET /api/auth/users 304 4ms [2026-01-03T21:34:28.628Z] [INFO] GET /assets/icons/task.svg 304 3ms [2026-01-03T21:34:28.643Z] [INFO] GET /api/auth/users 304 6ms [2026-01-03T21:34:28.682Z] [INFO] Socket connected: HG (ju2pAI6AuL1ZeBQIAAAH) [2026-01-03T21:34:28.689Z] [INFO] GET /api/projects 304 13ms [2026-01-03T21:34:28.723Z] [INFO] HG joined project:[object Object] [2026-01-03T21:34:28.735Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2026-01-03T21:34:28.742Z] [INFO] GET /api/labels/2 304 5ms [2026-01-03T21:34:28.747Z] [INFO] GET /api/columns/2 304 4ms [2026-01-03T21:34:28.766Z] [INFO] GET /api/tasks/project/2 304 18ms [2026-01-03T21:34:28.805Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 4ms [2026-01-03T21:34:28.842Z] [INFO] GET /api/notifications 304 4ms [2026-01-03T21:34:28.882Z] [INFO] GET /api/knowledge/categories 304 5ms [2026-01-03T21:34:30.346Z] [INFO] GET /sw.js 304 1ms [2026-01-03T21:34:32.759Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-03T21:34:35.640Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-03T21:34:37.080Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-03T21:34:47.681Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:34:50.143Z] [INFO] GET / 200 5ms [2026-01-03T21:34:50.206Z] [INFO] GET / 304 1ms [2026-01-03T21:34:50.335Z] [INFO] GET /css/knowledge.css 304 3ms [2026-01-03T21:34:50.339Z] [INFO] GET /css/board.css 304 6ms [2026-01-03T21:34:50.376Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T21:34:50.380Z] [INFO] GET /css/variables.css 304 2ms [2026-01-03T21:34:50.409Z] [INFO] GET /css/components.css 304 5ms [2026-01-03T21:34:50.411Z] [INFO] GET /css/modal.css 304 7ms [2026-01-03T21:34:50.424Z] [INFO] GET /css/calendar.css 304 5ms [2026-01-03T21:34:50.429Z] [INFO] GET /css/proposals.css 304 3ms [2026-01-03T21:34:50.430Z] [INFO] GET /css/admin.css 200 9ms [2026-01-03T21:34:50.431Z] [INFO] GET /css/list.css 200 6ms [2026-01-03T21:34:50.442Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T21:34:50.455Z] [INFO] GET /css/gitea.css 304 0ms [2026-01-03T21:34:50.465Z] [INFO] GET /css/coding.css 200 4ms [2026-01-03T21:34:50.472Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T21:34:50.478Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T21:34:50.491Z] [INFO] GET /js/app.js 304 2ms [2026-01-03T21:34:50.584Z] [INFO] GET /js/store.js 304 2ms [2026-01-03T21:34:50.596Z] [INFO] GET /js/board.js 304 2ms [2026-01-03T21:34:50.603Z] [INFO] GET /js/auth.js 304 3ms [2026-01-03T21:34:50.604Z] [INFO] GET /js/offline.js 304 0ms [2026-01-03T21:34:50.606Z] [INFO] GET /js/api.js 200 7ms [2026-01-03T21:34:50.609Z] [INFO] GET /js/sync.js 304 4ms [2026-01-03T21:34:50.623Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-03T21:34:50.649Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-03T21:34:50.653Z] [INFO] GET /js/list.js 200 3ms [2026-01-03T21:34:50.659Z] [INFO] GET /js/undo.js 304 2ms [2026-01-03T21:34:50.671Z] [INFO] GET /js/shortcuts.js 304 9ms [2026-01-03T21:34:50.675Z] [INFO] GET /js/admin.js 200 3ms [2026-01-03T21:34:50.686Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-03T21:34:50.693Z] [INFO] GET /js/notifications.js 200 4ms [2026-01-03T21:34:50.702Z] [INFO] GET /js/gitea.js 304 2ms [2026-01-03T21:34:50.705Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-03T21:34:50.712Z] [INFO] GET /js/knowledge.js 304 4ms [2026-01-03T21:34:50.722Z] [INFO] GET /js/coding.js 200 2ms [2026-01-03T21:34:50.727Z] [INFO] GET /js/utils.js 304 0ms [2026-01-03T21:34:50.802Z] [INFO] GET /assets/icons/task.svg 200 4ms [2026-01-03T21:34:50.815Z] [INFO] GET /api/auth/users 401 5ms [2026-01-03T21:34:52.329Z] [INFO] GET /sw.js 200 3ms [2026-01-03T21:34:52.461Z] [INFO] GET / 304 4ms [2026-01-03T21:34:52.469Z] [INFO] GET /css/variables.css 304 2ms [2026-01-03T21:34:52.474Z] [INFO] GET /index.html 200 11ms [2026-01-03T21:34:52.498Z] [INFO] GET /css/base.css 304 1ms [2026-01-03T21:34:52.518Z] [INFO] GET /css/components.css 304 1ms [2026-01-03T21:34:52.536Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T21:34:52.559Z] [INFO] GET /css/modal.css 304 2ms [2026-01-03T21:34:52.560Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-03T21:34:52.579Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-03T21:34:52.600Z] [INFO] GET /js/app.js 304 2ms [2026-01-03T21:34:52.603Z] [INFO] GET /js/utils.js 304 2ms [2026-01-03T21:34:52.616Z] [INFO] GET /js/api.js 304 1ms [2026-01-03T21:34:52.639Z] [INFO] GET /js/auth.js 304 1ms [2026-01-03T21:34:52.644Z] [INFO] GET /js/store.js 304 2ms [2026-01-03T21:34:52.656Z] [INFO] GET /js/sync.js 304 1ms [2026-01-03T21:34:52.678Z] [INFO] GET /js/offline.js 304 1ms [2026-01-03T21:34:52.688Z] [INFO] GET /js/board.js 304 1ms [2026-01-03T21:34:52.695Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-03T21:34:52.718Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-03T21:34:52.725Z] [INFO] GET /js/list.js 304 1ms [2026-01-03T21:34:52.735Z] [INFO] GET /js/shortcuts.js 304 2ms [2026-01-03T21:34:52.768Z] [INFO] GET /js/undo.js 304 2ms [2026-01-03T21:34:52.771Z] [INFO] GET /js/tour.js 304 4ms [2026-01-03T21:34:52.778Z] [INFO] GET /js/admin.js 304 4ms [2026-01-03T21:34:52.811Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-03T21:34:52.815Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-03T21:34:52.822Z] [INFO] GET /js/gitea.js 304 2ms [2026-01-03T21:34:52.850Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-03T21:34:52.857Z] [INFO] GET /js/coding.js 304 3ms [2026-01-03T21:34:52.862Z] [INFO] GET /js/mobile.js 304 2ms [2026-01-03T21:34:52.899Z] [INFO] GET /css/list.css 304 4ms [2026-01-03T21:34:52.901Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T21:34:52.906Z] [INFO] GET /css/admin.css 304 2ms [2026-01-03T21:34:52.946Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T21:34:52.951Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-03T21:34:52.954Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-03T21:34:52.989Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-03T21:34:52.993Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T21:35:17.775Z] [INFO] GET /api/health 200 1ms [2026-01-03T21:35:22.935Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2026-01-03T21:35:22.936Z] [INFO] POST /api/auth/login 200 445ms [2026-01-03T21:35:23.046Z] [INFO] GET /api/auth/users 304 4ms [2026-01-03T21:35:23.096Z] [INFO] Socket connected: momohomma@googlemail.com (VVap62Wbab33_B6iAAAJ) [2026-01-03T21:35:23.121Z] [INFO] GET /api/projects 304 4ms [2026-01-03T21:35:23.171Z] [INFO] momohomma@googlemail.com joined project:[object Object] [2026-01-03T21:35:23.201Z] [INFO] GET /api/tasks/project/2 200 25ms [2026-01-03T21:35:23.204Z] [INFO] GET /api/stats/dashboard?projectId=2 304 26ms [2026-01-03T21:35:23.207Z] [INFO] GET /api/columns/2 304 5ms [2026-01-03T21:35:23.218Z] [INFO] GET /api/labels/2 304 4ms [2026-01-03T21:35:23.326Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2026-01-03T21:35:23.379Z] [INFO] GET /api/notifications 304 9ms [2026-01-03T21:35:23.439Z] [INFO] GET /api/knowledge/categories 304 7ms [2026-01-03T21:35:34.104Z] [INFO] Socket disconnected: momohomma@googlemail.com (VVap62Wbab33_B6iAAAJ) [2026-01-03T21:35:40.712Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-03T21:35:45.516Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T21:35:47.863Z] [INFO] GET /api/health 200 1ms [2026-01-03T21:35:49.822Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T21:35:51.229Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-03T21:35:52.335Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-03T21:35:52.375Z] [INFO] Farbe geändert: HG -> #10B981 [2026-01-03T21:35:52.377Z] [INFO] PUT /api/auth/color 200 11ms [2026-01-03T21:35:52.987Z] [INFO] Farbe geändert: HG -> #F59E0B [2026-01-03T21:35:52.989Z] [INFO] PUT /api/auth/color 200 8ms [2026-01-03T21:35:53.997Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-03T21:35:59.544Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-03T21:36:16.706Z] [INFO] POST /api/auth/refresh 200 16ms [2026-01-03T21:36:17.966Z] [INFO] GET /api/health 200 1ms [2026-01-03T21:36:20.326Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-03T21:36:48.075Z] [INFO] GET /api/health 200 1ms [2026-01-03T21:37:18.170Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:37:48.273Z] [INFO] GET /api/health 200 16ms [2026-01-03T21:37:55.195Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-03T21:37:57.826Z] [INFO] POST /api/auth/refresh 200 16ms [2026-01-03T21:37:59.804Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-03T21:38:01.345Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-03T21:38:02.603Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-03T21:38:18.390Z] [INFO] GET /api/health 200 1ms [2026-01-03T21:38:23.386Z] [INFO] GET /api/tasks/6 200 12ms [2026-01-03T21:38:23.429Z] [INFO] GET /api/subtasks/6 200 5ms [2026-01-03T21:38:23.461Z] [INFO] GET /api/links/6 200 5ms [2026-01-03T21:38:23.494Z] [INFO] GET /api/files/6 200 6ms [2026-01-03T21:38:23.498Z] [INFO] GET /api/comments/6 200 9ms [2026-01-03T21:38:23.504Z] [INFO] GET /api/tasks/6/history 404 4ms [2026-01-03T21:38:23.540Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwidHlwZSI6ImFjY2VzcyIsImlhdCI6MTc2NzQ3NjI4MiwiZXhwIjoxNzY3NDc3MTgyfQ.0eCSMrBq5y84xKIl-V1hcscAKxRiNyFJXlgvtEZOOmU 200 8ms [2026-01-03T21:38:23.543Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwidHlwZSI6ImFjY2VzcyIsImlhdCI6MTc2NzQ3NjI4MiwiZXhwIjoxNzY3NDc3MTgyfQ.0eCSMrBq5y84xKIl-V1hcscAKxRiNyFJXlgvtEZOOmU 200 17ms [2026-01-03T21:38:24.388Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-03T21:38:28.922Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2026-01-03T21:38:28.925Z] [INFO] PUT /api/tasks/6 200 11ms [2026-01-03T21:38:29.905Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-03T21:38:48.474Z] [INFO] GET /api/health 200 1ms [2026-01-03T21:39:18.656Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:39:48.771Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:40:02.682Z] [INFO] GET /api/tasks/1 200 37ms [2026-01-03T21:40:02.718Z] [INFO] GET /api/subtasks/1 200 5ms [2026-01-03T21:40:02.752Z] [INFO] GET /api/links/1 200 7ms [2026-01-03T21:40:02.784Z] [INFO] GET /api/files/1 200 9ms [2026-01-03T21:40:02.790Z] [INFO] GET /api/comments/1 200 4ms [2026-01-03T21:40:02.797Z] [INFO] GET /api/tasks/1/history 404 5ms [2026-01-03T21:40:03.345Z] [INFO] POST /api/auth/refresh 200 19ms [2026-01-03T21:40:07.103Z] [INFO] Aufgabe aktualisiert: Router (ID: 1) [2026-01-03T21:40:07.107Z] [INFO] PUT /api/tasks/1 200 13ms [2026-01-03T21:40:08.093Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-03T21:40:18.928Z] [INFO] GET /api/health 200 4ms [2026-01-03T21:40:36.968Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-03T21:40:51.938Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T21:40:52.074Z] [INFO] Umgebung: production [2026-01-03T21:40:52.075Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T21:40:52.075Z] [INFO] Automatische Backups aktiviert [2026-01-03T21:40:52.057Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T21:40:52.068Z] [INFO] Datenbank initialisiert [2026-01-03T21:40:52.074Z] [INFO] Server läuft auf Port 3000 [2026-01-03T21:40:53.459Z] [INFO] GET /api/health 200 13ms [2026-01-03T21:40:53.499Z] [INFO] Socket connected: HG (-Qw7OIG3mUkZM8EmAAAB) [2026-01-03T21:40:53.551Z] [INFO] HG joined project:[object Object] [2026-01-03T21:41:03.601Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T21:41:10.340Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-03T21:41:23.571Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:41:24.290Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-03T21:42:54.537Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T21:42:54.613Z] [INFO] Migration: repositories_base_path Spalte zu users hinzugefuegt [2026-01-03T21:42:54.615Z] [INFO] Migration: archived Spalte zu proposals hinzugefuegt [2026-01-03T21:42:54.616Z] [INFO] Migration: task_id Spalte zu proposals hinzugefuegt [2026-01-03T21:42:54.617Z] [INFO] Migration: project_id Spalte zu proposals hinzugefuegt [2026-01-03T21:42:54.618Z] [INFO] Migration: filter_category Spalte zu columns hinzugefuegt [2026-01-03T21:42:54.619Z] [INFO] Migration: Standard-Filterkategorien fuer bestehende Spalten gesetzt [2026-01-03T21:42:54.625Z] [INFO] Migration: claude_instructions Spalte zu coding_directories hinzugefuegt [2026-01-03T21:42:54.628Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T21:42:54.610Z] [INFO] Migration: role Spalte zu users hinzugefuegt [2026-01-03T21:42:54.611Z] [INFO] Migration: permissions Spalte zu users hinzugefuegt [2026-01-03T21:42:54.612Z] [INFO] Migration: email Spalte zu users hinzugefuegt [2026-01-03T21:42:56.089Z] [INFO] Standard-Benutzer und Admin erstellt [2026-01-03T21:42:56.090Z] [INFO] Standard-Projekt mit Spalten und Labels erstellt [2026-01-03T21:42:56.090Z] [INFO] Datenbank initialisiert [2026-01-03T21:42:56.095Z] [INFO] Server läuft auf Port 3000 [2026-01-03T21:42:56.095Z] [INFO] Umgebung: production [2026-01-03T21:42:56.096Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T21:42:56.096Z] [INFO] Automatische Backups aktiviert [2026-01-03T21:42:56.410Z] [INFO] GET /api/health 200 16ms [2026-01-03T21:43:01.335Z] [INFO] GET / 304 8ms [2026-01-03T21:43:01.387Z] [INFO] GET /css/variables.css 304 3ms [2026-01-03T21:43:01.422Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T21:43:01.481Z] [INFO] GET /css/components.css 304 5ms [2026-01-03T21:43:01.484Z] [INFO] GET /css/board.css 304 5ms [2026-01-03T21:43:01.489Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-03T21:43:01.492Z] [INFO] GET /css/modal.css 304 4ms [2026-01-03T21:43:01.497Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T21:43:01.504Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T21:43:01.521Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-03T21:43:01.524Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-03T21:43:01.529Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-03T21:43:01.532Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-03T21:43:01.534Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T21:43:01.537Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T21:43:01.556Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T21:43:01.561Z] [INFO] GET /js/app.js 304 2ms [2026-01-03T21:43:01.624Z] [INFO] GET /js/store.js 304 3ms [2026-01-03T21:43:01.626Z] [INFO] GET /js/board.js 304 4ms [2026-01-03T21:43:01.628Z] [INFO] GET /js/sync.js 304 5ms [2026-01-03T21:43:01.632Z] [INFO] GET /js/api.js 304 1ms [2026-01-03T21:43:01.635Z] [INFO] GET /js/auth.js 304 1ms [2026-01-03T21:43:01.636Z] [INFO] GET /js/offline.js 304 1ms [2026-01-03T21:43:01.653Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-03T21:43:01.657Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-03T21:43:01.659Z] [INFO] GET /js/list.js 304 3ms [2026-01-03T21:43:01.663Z] [INFO] GET /js/shortcuts.js 304 2ms [2026-01-03T21:43:01.666Z] [INFO] GET /js/undo.js 304 1ms [2026-01-03T21:43:01.666Z] [INFO] GET /js/admin.js 304 1ms [2026-01-03T21:43:01.686Z] [INFO] GET /js/proposals.js 304 3ms [2026-01-03T21:43:01.693Z] [INFO] GET /js/notifications.js 304 3ms [2026-01-03T21:43:01.698Z] [INFO] GET /js/gitea.js 304 2ms [2026-01-03T21:43:01.701Z] [INFO] GET /js/knowledge.js 304 2ms [2026-01-03T21:43:01.706Z] [INFO] GET /js/mobile.js 304 2ms [2026-01-03T21:43:01.707Z] [INFO] GET /js/coding.js 304 2ms [2026-01-03T21:43:01.716Z] [INFO] GET /js/utils.js 304 2ms [2026-01-03T21:43:01.794Z] [INFO] POST /api/auth/refresh 200 18ms [2026-01-03T21:43:01.805Z] [INFO] GET /api/auth/users 200 9ms [2026-01-03T21:43:01.806Z] [INFO] GET /assets/icons/task.svg 304 10ms [2026-01-03T21:43:01.842Z] [INFO] GET /api/auth/users 304 4ms [2026-01-03T21:43:01.894Z] [INFO] GET /api/projects 200 15ms [2026-01-03T21:43:01.914Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (o-xol20tZPaU5OUEAAAB) [2026-01-03T21:43:01.939Z] [INFO] GET /api/columns/2 200 13ms [2026-01-03T21:43:01.953Z] [INFO] GET /api/stats/dashboard?projectId=2 200 19ms [2026-01-03T21:43:01.966Z] [INFO] GET /api/labels/2 200 7ms [2026-01-03T21:43:01.972Z] [INFO] GET /api/tasks/project/2 200 12ms [2026-01-03T21:43:01.978Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-03T21:43:02.014Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2026-01-03T21:43:02.053Z] [INFO] GET /api/notifications 200 6ms [2026-01-03T21:43:02.088Z] [INFO] GET /api/knowledge/categories 200 6ms [2026-01-03T21:43:02.509Z] [INFO] GET / 304 2ms [2026-01-03T21:43:02.551Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (o-xol20tZPaU5OUEAAAB) [2026-01-03T21:43:02.556Z] [INFO] GET /css/variables.css 304 2ms [2026-01-03T21:43:02.558Z] [INFO] GET /css/components.css 304 1ms [2026-01-03T21:43:02.560Z] [INFO] GET /css/board.css 304 2ms [2026-01-03T21:43:02.561Z] [INFO] GET /css/base.css 304 1ms [2026-01-03T21:43:02.562Z] [INFO] GET /css/calendar.css 304 0ms [2026-01-03T21:43:02.564Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T21:43:02.585Z] [INFO] GET /css/list.css 304 3ms [2026-01-03T21:43:02.587Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T21:43:02.591Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T21:43:02.593Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T21:43:02.595Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T21:43:02.598Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-03T21:43:02.614Z] [INFO] GET /css/knowledge.css 304 0ms [2026-01-03T21:43:02.616Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T21:43:02.627Z] [INFO] GET /css/mobile.css 304 3ms [2026-01-03T21:43:02.630Z] [INFO] GET /js/app.js 304 2ms [2026-01-03T21:43:02.702Z] [INFO] GET /js/auth.js 304 2ms [2026-01-03T21:43:02.705Z] [INFO] GET /js/sync.js 304 2ms [2026-01-03T21:43:02.709Z] [INFO] GET /js/store.js 304 2ms [2026-01-03T21:43:02.711Z] [INFO] GET /js/api.js 304 1ms [2026-01-03T21:43:02.713Z] [INFO] GET /js/board.js 304 1ms [2026-01-03T21:43:02.722Z] [INFO] GET /js/offline.js 304 3ms [2026-01-03T21:43:02.739Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-03T21:43:02.740Z] [INFO] GET /js/list.js 304 0ms [2026-01-03T21:43:02.745Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-03T21:43:02.747Z] [INFO] GET /js/task-modal.js 304 0ms [2026-01-03T21:43:02.756Z] [INFO] GET /js/undo.js 304 2ms [2026-01-03T21:43:02.762Z] [INFO] GET /js/admin.js 304 1ms [2026-01-03T21:43:02.767Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-03T21:43:02.768Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-03T21:43:02.770Z] [INFO] GET /js/gitea.js 304 0ms [2026-01-03T21:43:02.774Z] [INFO] GET /js/knowledge.js 304 0ms [2026-01-03T21:43:02.787Z] [INFO] GET /js/coding.js 304 2ms [2026-01-03T21:43:02.794Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-03T21:43:02.801Z] [INFO] GET /js/utils.js 304 2ms [2026-01-03T21:43:02.853Z] [INFO] POST /api/auth/refresh 200 17ms [2026-01-03T21:43:02.857Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-03T21:43:02.862Z] [INFO] GET /api/auth/users 304 6ms [2026-01-03T21:43:02.903Z] [INFO] GET /api/auth/users 304 6ms [2026-01-03T21:43:02.947Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (kwWH7hakbfmkTZoIAAAD) [2026-01-03T21:43:02.956Z] [INFO] GET /api/projects 304 6ms [2026-01-03T21:43:02.988Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-03T21:43:02.994Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2026-01-03T21:43:02.999Z] [INFO] GET /api/labels/2 304 4ms [2026-01-03T21:43:03.011Z] [INFO] GET /api/tasks/project/2 304 10ms [2026-01-03T21:43:03.018Z] [INFO] GET /api/columns/2 304 16ms [2026-01-03T21:43:03.059Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2026-01-03T21:43:03.098Z] [INFO] GET /api/notifications 304 7ms [2026-01-03T21:43:03.142Z] [INFO] GET /api/knowledge/categories 304 11ms [2026-01-03T21:43:03.462Z] [INFO] GET / 304 1ms [2026-01-03T21:43:03.498Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (kwWH7hakbfmkTZoIAAAD) [2026-01-03T21:43:03.510Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-03T21:43:03.514Z] [INFO] GET /css/variables.css 304 2ms [2026-01-03T21:43:03.517Z] [INFO] GET /css/base.css 304 4ms [2026-01-03T21:43:03.518Z] [INFO] GET /css/components.css 304 3ms [2026-01-03T21:43:03.523Z] [INFO] GET /css/board.css 304 3ms [2026-01-03T21:43:03.529Z] [INFO] GET /css/modal.css 304 3ms [2026-01-03T21:43:03.543Z] [INFO] GET /css/list.css 304 0ms [2026-01-03T21:43:03.549Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T21:43:03.561Z] [INFO] GET /css/coding.css 304 3ms [2026-01-03T21:43:03.562Z] [INFO] GET /css/proposals.css 304 3ms [2026-01-03T21:43:03.564Z] [INFO] GET /css/gitea.css 304 4ms [2026-01-03T21:43:03.566Z] [INFO] GET /css/notifications.css 304 3ms [2026-01-03T21:43:03.571Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T21:43:03.584Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-03T21:43:03.592Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T21:43:03.595Z] [INFO] GET /js/app.js 304 1ms [2026-01-03T21:43:03.629Z] [INFO] GET /js/store.js 304 2ms [2026-01-03T21:43:03.635Z] [INFO] GET /js/offline.js 304 2ms [2026-01-03T21:43:03.637Z] [INFO] GET /js/api.js 304 2ms [2026-01-03T21:43:03.638Z] [INFO] GET /js/board.js 304 2ms [2026-01-03T21:43:03.639Z] [INFO] GET /js/auth.js 304 3ms [2026-01-03T21:43:03.640Z] [INFO] GET /js/sync.js 304 1ms [2026-01-03T21:43:03.657Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-03T21:43:03.666Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-03T21:43:03.671Z] [INFO] GET /js/list.js 304 1ms [2026-01-03T21:43:03.672Z] [INFO] GET /js/admin.js 304 2ms [2026-01-03T21:43:03.674Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-03T21:43:03.683Z] [INFO] GET /js/undo.js 304 1ms [2026-01-03T21:43:03.687Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-03T21:43:03.695Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-03T21:43:03.704Z] [INFO] GET /js/gitea.js 304 4ms [2026-01-03T21:43:03.706Z] [INFO] GET /js/knowledge.js 304 4ms [2026-01-03T21:43:03.715Z] [INFO] GET /js/coding.js 304 5ms [2026-01-03T21:43:03.719Z] [INFO] GET /js/utils.js 304 1ms [2026-01-03T21:43:03.722Z] [INFO] GET /js/mobile.js 304 2ms [2026-01-03T21:43:03.782Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-03T21:43:03.790Z] [INFO] GET /api/auth/users 304 5ms [2026-01-03T21:43:03.792Z] [INFO] GET /assets/icons/task.svg 304 6ms [2026-01-03T21:43:03.831Z] [INFO] GET /api/auth/users 304 6ms [2026-01-03T21:43:03.873Z] [INFO] GET /api/projects 304 8ms [2026-01-03T21:43:03.884Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (z-wplGo-j-_z3aSDAAAF) [2026-01-03T21:43:03.909Z] [INFO] GET /api/labels/2 304 5ms [2026-01-03T21:43:03.914Z] [INFO] GET /api/columns/2 304 10ms [2026-01-03T21:43:03.919Z] [INFO] GET /api/tasks/project/2 304 3ms [2026-01-03T21:43:03.929Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2026-01-03T21:43:03.932Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-03T21:43:03.959Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2026-01-03T21:43:03.999Z] [INFO] GET /api/notifications 304 6ms [2026-01-03T21:43:04.040Z] [INFO] GET /api/knowledge/categories 304 9ms [2026-01-03T21:43:04.847Z] [INFO] hendrik_gebhardt@gmx.de left project:[object Object] [2026-01-03T21:43:04.851Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-03T21:43:04.860Z] [INFO] GET /api/columns/1 200 5ms [2026-01-03T21:43:04.867Z] [INFO] GET /api/stats/dashboard?projectId=1 304 5ms [2026-01-03T21:43:04.871Z] [INFO] GET /api/tasks/project/1 304 8ms [2026-01-03T21:43:04.874Z] [INFO] GET /api/labels/1 200 2ms [2026-01-03T21:43:05.515Z] [INFO] GET /sw.js 304 2ms [2026-01-03T21:43:05.982Z] [INFO] GET / 304 3ms [2026-01-03T21:43:06.015Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (z-wplGo-j-_z3aSDAAAF) [2026-01-03T21:43:06.036Z] [INFO] GET /css/base.css 304 5ms [2026-01-03T21:43:06.037Z] [INFO] GET /css/variables.css 304 4ms [2026-01-03T21:43:06.038Z] [INFO] GET /css/components.css 304 4ms [2026-01-03T21:43:06.041Z] [INFO] GET /css/modal.css 304 2ms [2026-01-03T21:43:06.044Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T21:43:06.047Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-03T21:43:06.062Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T21:43:06.069Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T21:43:06.072Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-03T21:43:06.075Z] [INFO] GET /css/notifications.css 304 0ms [2026-01-03T21:43:06.079Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T21:43:06.080Z] [INFO] GET /css/coding.css 304 2ms [2026-01-03T21:43:06.088Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T21:43:06.099Z] [INFO] GET /css/responsive.css 304 0ms [2026-01-03T21:43:06.119Z] [INFO] GET /css/mobile.css 304 3ms [2026-01-03T21:43:06.131Z] [INFO] GET /js/app.js 304 5ms [2026-01-03T21:43:06.178Z] [INFO] GET /js/store.js 304 1ms [2026-01-03T21:43:06.180Z] [INFO] GET /js/api.js 304 1ms [2026-01-03T21:43:06.184Z] [INFO] GET /js/auth.js 304 3ms [2026-01-03T21:43:06.185Z] [INFO] GET /js/sync.js 304 2ms [2026-01-03T21:43:06.189Z] [INFO] GET /js/board.js 304 3ms [2026-01-03T21:43:06.191Z] [INFO] GET /js/offline.js 304 1ms [2026-01-03T21:43:06.205Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-03T21:43:06.212Z] [INFO] GET /js/calendar.js 304 3ms [2026-01-03T21:43:06.216Z] [INFO] GET /js/list.js 304 1ms [2026-01-03T21:43:06.219Z] [INFO] GET /js/shortcuts.js 304 2ms [2026-01-03T21:43:06.220Z] [INFO] GET /js/undo.js 304 2ms [2026-01-03T21:43:06.223Z] [INFO] GET /js/admin.js 304 1ms [2026-01-03T21:43:06.235Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-03T21:43:06.243Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-03T21:43:06.245Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-03T21:43:06.248Z] [INFO] GET /js/coding.js 304 1ms [2026-01-03T21:43:06.249Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-03T21:43:06.252Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-03T21:43:06.264Z] [INFO] GET /js/utils.js 304 3ms [2026-01-03T21:43:06.312Z] [INFO] POST /api/auth/refresh 200 15ms [2026-01-03T21:43:06.317Z] [INFO] GET /assets/icons/task.svg 304 4ms [2026-01-03T21:43:06.322Z] [INFO] GET /api/auth/users 304 7ms [2026-01-03T21:43:06.365Z] [INFO] GET /api/auth/users 304 11ms [2026-01-03T21:43:06.393Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (_ZLEIUkaFjYkmT2qAAAH) [2026-01-03T21:43:06.402Z] [INFO] GET /api/projects 304 4ms [2026-01-03T21:43:06.434Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-03T21:43:06.440Z] [INFO] GET /api/labels/1 304 4ms [2026-01-03T21:43:06.447Z] [INFO] GET /api/stats/dashboard?projectId=1 304 6ms [2026-01-03T21:43:06.452Z] [INFO] GET /api/columns/1 304 4ms [2026-01-03T21:43:06.457Z] [INFO] GET /api/tasks/project/1 304 4ms [2026-01-03T21:43:06.493Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 6ms [2026-01-03T21:43:06.527Z] [INFO] GET /api/notifications 304 4ms [2026-01-03T21:43:06.577Z] [INFO] GET /api/knowledge/categories 304 6ms [2026-01-03T21:43:06.767Z] [INFO] GET / 304 1ms [2026-01-03T21:43:06.803Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (_ZLEIUkaFjYkmT2qAAAH) [2026-01-03T21:43:06.813Z] [INFO] GET /css/components.css 304 3ms [2026-01-03T21:43:06.815Z] [INFO] GET /css/variables.css 304 3ms [2026-01-03T21:43:06.816Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T21:43:06.818Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T21:43:06.821Z] [INFO] GET /css/modal.css 304 2ms [2026-01-03T21:43:06.826Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-03T21:43:06.841Z] [INFO] GET /css/list.css 304 2ms [2026-01-03T21:43:06.846Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T21:43:06.851Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-03T21:43:06.853Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T21:43:06.856Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T21:43:06.858Z] [INFO] GET /css/coding.css 304 0ms [2026-01-03T21:43:06.870Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T21:43:06.873Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T21:43:06.879Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T21:43:06.892Z] [INFO] GET /js/app.js 304 4ms [2026-01-03T21:43:06.962Z] [INFO] GET /js/store.js 304 2ms [2026-01-03T21:43:06.965Z] [INFO] GET /js/offline.js 304 1ms [2026-01-03T21:43:06.972Z] [INFO] GET /js/api.js 304 5ms [2026-01-03T21:43:06.973Z] [INFO] GET /js/sync.js 304 3ms [2026-01-03T21:43:06.975Z] [INFO] GET /js/auth.js 304 1ms [2026-01-03T21:43:06.978Z] [INFO] GET /js/board.js 304 1ms [2026-01-03T21:43:06.992Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-03T21:43:06.995Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-03T21:43:07.008Z] [INFO] GET /js/list.js 304 7ms [2026-01-03T21:43:07.009Z] [INFO] GET /js/shortcuts.js 304 3ms [2026-01-03T21:43:07.016Z] [INFO] GET /js/undo.js 304 3ms [2026-01-03T21:43:07.017Z] [INFO] GET /js/admin.js 304 0ms [2026-01-03T21:43:07.021Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-03T21:43:07.026Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-03T21:43:07.042Z] [INFO] GET /js/gitea.js 304 5ms [2026-01-03T21:43:07.046Z] [INFO] GET /js/knowledge.js 304 2ms [2026-01-03T21:43:07.048Z] [INFO] GET /js/coding.js 304 1ms [2026-01-03T21:43:07.050Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-03T21:43:07.052Z] [INFO] GET /js/utils.js 304 1ms [2026-01-03T21:43:07.115Z] [INFO] POST /api/auth/refresh 200 20ms [2026-01-03T21:43:07.121Z] [INFO] GET /api/auth/users 304 4ms [2026-01-03T21:43:07.122Z] [INFO] GET /assets/icons/task.svg 304 5ms [2026-01-03T21:43:07.165Z] [INFO] GET /api/auth/users 304 11ms [2026-01-03T21:43:07.202Z] [INFO] GET /api/projects 304 6ms [2026-01-03T21:43:07.208Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (-JhCWsm5_ypCjAffAAAJ) [2026-01-03T21:43:07.242Z] [INFO] GET /api/stats/dashboard?projectId=1 304 6ms [2026-01-03T21:43:07.247Z] [INFO] GET /api/columns/1 304 4ms [2026-01-03T21:43:07.253Z] [INFO] GET /api/tasks/project/1 304 4ms [2026-01-03T21:43:07.264Z] [INFO] GET /api/labels/1 304 10ms [2026-01-03T21:43:07.270Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-03T21:43:07.307Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 6ms [2026-01-03T21:43:07.361Z] [INFO] GET /api/notifications 304 5ms [2026-01-03T21:43:07.395Z] [INFO] GET /api/knowledge/categories 304 4ms [2026-01-03T21:43:08.796Z] [INFO] Logout: hendrik_gebhardt@gmx.de [2026-01-03T21:43:08.798Z] [INFO] POST /api/auth/logout 200 6ms [2026-01-03T21:43:08.802Z] [INFO] Logout: hendrik_gebhardt@gmx.de [2026-01-03T21:43:08.803Z] [INFO] POST /api/auth/logout 200 3ms [2026-01-03T21:43:08.830Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (-JhCWsm5_ypCjAffAAAJ) [2026-01-03T21:43:08.837Z] [INFO] GET /sw.js 304 1ms [2026-01-03T21:43:09.393Z] [INFO] GET / 304 1ms [2026-01-03T21:43:09.439Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T21:43:09.442Z] [INFO] GET /css/variables.css 304 2ms [2026-01-03T21:43:09.445Z] [INFO] GET /css/modal.css 304 2ms [2026-01-03T21:43:09.449Z] [INFO] GET /css/components.css 304 2ms [2026-01-03T21:43:09.451Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T21:43:09.453Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T21:43:09.467Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T21:43:09.476Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T21:43:09.484Z] [INFO] GET /css/proposals.css 304 3ms [2026-01-03T21:43:09.487Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-03T21:43:09.494Z] [INFO] GET /css/gitea.css 304 3ms [2026-01-03T21:43:09.497Z] [INFO] GET /css/coding.css 304 2ms [2026-01-03T21:43:09.500Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T21:43:09.510Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T21:43:09.515Z] [INFO] GET /css/mobile.css 304 0ms [2026-01-03T21:43:09.522Z] [INFO] GET /js/app.js 304 1ms [2026-01-03T21:43:09.608Z] [INFO] GET /js/api.js 304 3ms [2026-01-03T21:43:09.616Z] [INFO] GET /js/store.js 304 4ms [2026-01-03T21:43:09.619Z] [INFO] GET /js/auth.js 304 5ms [2026-01-03T21:43:09.623Z] [INFO] GET /js/board.js 304 3ms [2026-01-03T21:43:09.626Z] [INFO] GET /js/offline.js 304 1ms [2026-01-03T21:43:09.628Z] [INFO] GET /js/sync.js 304 1ms [2026-01-03T21:43:09.639Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-03T21:43:09.642Z] [INFO] GET /js/calendar.js 304 0ms [2026-01-03T21:43:09.647Z] [INFO] GET /js/list.js 304 1ms [2026-01-03T21:43:09.652Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-03T21:43:09.656Z] [INFO] GET /js/undo.js 304 1ms [2026-01-03T21:43:09.659Z] [INFO] GET /js/admin.js 304 0ms [2026-01-03T21:43:09.669Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-03T21:43:09.675Z] [INFO] GET /js/notifications.js 304 2ms [2026-01-03T21:43:09.683Z] [INFO] GET /js/gitea.js 304 2ms [2026-01-03T21:43:09.686Z] [INFO] GET /js/knowledge.js 304 2ms [2026-01-03T21:43:09.690Z] [INFO] GET /js/coding.js 304 1ms [2026-01-03T21:43:09.699Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-03T21:43:09.708Z] [INFO] GET /js/utils.js 304 1ms [2026-01-03T21:43:09.757Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-03T21:43:11.266Z] [INFO] GET /sw.js 304 2ms [2026-01-03T21:43:14.248Z] [WARN] Login fehlgeschlagen: Falsches Passwort - admin (Versuch 1) [2026-01-03T21:43:14.249Z] [INFO] POST /api/auth/login 401 420ms [2026-01-03T21:43:15.463Z] [INFO] GET / 304 4ms [2026-01-03T21:43:15.510Z] [INFO] GET /css/variables.css 304 1ms [2026-01-03T21:43:15.514Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T21:43:15.516Z] [INFO] GET /css/board.css 304 4ms [2026-01-03T21:43:15.519Z] [INFO] GET /css/components.css 304 2ms [2026-01-03T21:43:15.521Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T21:43:15.524Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T21:43:15.548Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T21:43:15.557Z] [INFO] GET /css/proposals.css 304 3ms [2026-01-03T21:43:15.561Z] [INFO] GET /css/admin.css 304 3ms [2026-01-03T21:43:15.565Z] [INFO] GET /css/gitea.css 304 3ms [2026-01-03T21:43:15.568Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-03T21:43:15.570Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T21:43:15.588Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T21:43:15.600Z] [INFO] GET /css/responsive.css 304 5ms [2026-01-03T21:43:15.604Z] [INFO] GET /css/mobile.css 304 0ms [2026-01-03T21:43:15.606Z] [INFO] GET /js/app.js 304 1ms [2026-01-03T21:43:15.640Z] [INFO] GET /js/store.js 304 1ms [2026-01-03T21:43:15.644Z] [INFO] GET /js/api.js 304 2ms [2026-01-03T21:43:15.648Z] [INFO] GET /js/auth.js 304 1ms [2026-01-03T21:43:15.650Z] [INFO] GET /js/sync.js 304 1ms [2026-01-03T21:43:15.653Z] [INFO] GET /js/offline.js 304 2ms [2026-01-03T21:43:15.655Z] [INFO] GET /js/board.js 304 1ms [2026-01-03T21:43:15.670Z] [INFO] GET /js/task-modal.js 304 0ms [2026-01-03T21:43:15.674Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-03T21:43:15.675Z] [INFO] GET /js/list.js 304 1ms [2026-01-03T21:43:15.680Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-03T21:43:15.683Z] [INFO] GET /js/admin.js 304 2ms [2026-01-03T21:43:15.683Z] [INFO] GET /js/undo.js 304 1ms [2026-01-03T21:43:15.712Z] [INFO] GET /js/gitea.js 304 7ms [2026-01-03T21:43:15.716Z] [INFO] GET /js/notifications.js 304 10ms [2026-01-03T21:43:15.717Z] [INFO] GET /js/proposals.js 304 10ms [2026-01-03T21:43:15.727Z] [INFO] GET /js/coding.js 304 1ms [2026-01-03T21:43:15.729Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-03T21:43:15.732Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-03T21:43:15.735Z] [INFO] GET /js/utils.js 304 1ms [2026-01-03T21:43:15.781Z] [INFO] GET /assets/icons/task.svg 304 3ms [2026-01-03T21:43:17.311Z] [INFO] GET /sw.js 304 2ms [2026-01-03T21:43:17.351Z] [INFO] GET / 304 2ms [2026-01-03T21:43:17.390Z] [INFO] GET /css/variables.css 304 2ms [2026-01-03T21:43:17.397Z] [INFO] GET /css/modal.css 304 3ms [2026-01-03T21:43:17.403Z] [INFO] GET /css/base.css 304 5ms [2026-01-03T21:43:17.404Z] [INFO] GET /css/components.css 304 5ms [2026-01-03T21:43:17.407Z] [INFO] GET /css/board.css 304 2ms [2026-01-03T21:43:17.409Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-03T21:43:17.422Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T21:43:17.425Z] [INFO] GET /css/admin.css 304 0ms [2026-01-03T21:43:17.431Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T21:43:17.435Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-03T21:43:17.437Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T21:43:17.438Z] [INFO] GET /css/coding.css 304 0ms [2026-01-03T21:43:17.449Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-03T21:43:17.456Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T21:43:17.459Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-03T21:43:17.468Z] [INFO] GET /js/app.js 304 2ms [2026-01-03T21:43:17.546Z] [INFO] GET /js/sync.js 304 1ms [2026-01-03T21:43:17.547Z] [INFO] GET /js/board.js 304 2ms [2026-01-03T21:43:17.548Z] [INFO] GET /js/api.js 304 2ms [2026-01-03T21:43:17.549Z] [INFO] GET /js/auth.js 304 1ms [2026-01-03T21:43:17.551Z] [INFO] GET /js/store.js 304 1ms [2026-01-03T21:43:17.552Z] [INFO] GET /js/offline.js 304 1ms [2026-01-03T21:43:17.584Z] [INFO] GET /js/calendar.js 304 6ms [2026-01-03T21:43:17.590Z] [INFO] GET /js/task-modal.js 304 2ms [2026-01-03T21:43:17.593Z] [INFO] GET /js/list.js 304 2ms [2026-01-03T21:43:17.595Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-03T21:43:17.597Z] [INFO] GET /js/admin.js 304 1ms [2026-01-03T21:43:17.598Z] [INFO] GET /js/undo.js 304 1ms [2026-01-03T21:43:17.613Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-03T21:43:17.622Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-03T21:43:17.627Z] [INFO] GET /js/gitea.js 304 2ms [2026-01-03T21:43:17.629Z] [INFO] GET /js/coding.js 304 3ms [2026-01-03T21:43:17.630Z] [INFO] GET /js/knowledge.js 304 2ms [2026-01-03T21:43:17.636Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-03T21:43:17.646Z] [INFO] GET /js/utils.js 304 2ms [2026-01-03T21:43:17.688Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-03T21:43:19.225Z] [INFO] GET /sw.js 304 3ms [2026-01-03T21:43:20.803Z] [WARN] Login fehlgeschlagen: Falsches Passwort - admin (Versuch 2) [2026-01-03T21:43:20.805Z] [INFO] POST /api/auth/login 401 484ms [2026-01-03T21:43:21.791Z] [INFO] GET / 304 3ms [2026-01-03T21:43:21.835Z] [INFO] GET /css/variables.css 304 3ms [2026-01-03T21:43:21.838Z] [INFO] GET /css/base.css 304 1ms [2026-01-03T21:43:21.842Z] [INFO] GET /css/components.css 304 1ms [2026-01-03T21:43:21.844Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T21:43:21.847Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T21:43:21.849Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T21:43:21.861Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T21:43:21.869Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T21:43:21.870Z] [INFO] GET /css/proposals.css 304 0ms [2026-01-03T21:43:21.873Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T21:43:21.874Z] [INFO] GET /css/gitea.css 304 0ms [2026-01-03T21:43:21.878Z] [INFO] GET /css/coding.css 304 2ms [2026-01-03T21:43:21.891Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T21:43:21.899Z] [INFO] GET /css/responsive.css 304 0ms [2026-01-03T21:43:21.903Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T21:43:21.919Z] [INFO] GET /js/app.js 304 2ms [2026-01-03T21:43:21.993Z] [INFO] GET /js/store.js 304 6ms [2026-01-03T21:43:21.995Z] [INFO] GET /js/sync.js 304 7ms [2026-01-03T21:43:21.997Z] [INFO] GET /js/api.js 304 8ms [2026-01-03T21:43:21.999Z] [INFO] GET /js/auth.js 304 9ms [2026-01-03T21:43:22.001Z] [INFO] GET /js/offline.js 304 10ms [2026-01-03T21:43:22.003Z] [INFO] GET /js/board.js 304 11ms [2026-01-03T21:43:22.026Z] [INFO] GET /js/task-modal.js 304 3ms [2026-01-03T21:43:22.029Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-03T21:43:22.030Z] [INFO] GET /js/list.js 304 2ms [2026-01-03T21:43:22.036Z] [INFO] GET /js/shortcuts.js 304 3ms [2026-01-03T21:43:22.042Z] [INFO] GET /js/undo.js 304 2ms [2026-01-03T21:43:22.044Z] [INFO] GET /js/admin.js 304 1ms [2026-01-03T21:43:22.053Z] [INFO] GET /js/proposals.js 304 2ms [2026-01-03T21:43:22.061Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-03T21:43:22.065Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-03T21:43:22.067Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-03T21:43:22.070Z] [INFO] GET /js/coding.js 304 1ms [2026-01-03T21:43:22.072Z] [INFO] GET /js/mobile.js 304 0ms [2026-01-03T21:43:22.084Z] [INFO] GET /js/utils.js 304 1ms [2026-01-03T21:43:22.129Z] [INFO] GET /assets/icons/task.svg 304 3ms [2026-01-03T21:43:23.652Z] [INFO] GET /sw.js 304 3ms [2026-01-03T21:43:26.494Z] [INFO] GET /api/health 200 3ms [2026-01-03T21:43:54.070Z] [INFO] GET / 304 3ms [2026-01-03T21:43:54.124Z] [INFO] GET /css/variables.css 304 2ms [2026-01-03T21:43:54.127Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T21:43:54.129Z] [INFO] GET /css/components.css 304 1ms [2026-01-03T21:43:54.131Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T21:43:54.134Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-03T21:43:54.137Z] [INFO] GET /css/board.css 304 2ms [2026-01-03T21:43:54.153Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T21:43:54.166Z] [INFO] GET /css/admin.css 304 6ms [2026-01-03T21:43:54.169Z] [INFO] GET /css/proposals.css 304 7ms [2026-01-03T21:43:54.176Z] [INFO] GET /css/notifications.css 304 5ms [2026-01-03T21:43:54.180Z] [INFO] GET /css/gitea.css 304 3ms [2026-01-03T21:43:54.186Z] [INFO] GET /css/coding.css 304 3ms [2026-01-03T21:43:54.193Z] [INFO] GET /css/knowledge.css 304 3ms [2026-01-03T21:43:54.200Z] [INFO] GET /css/responsive.css 304 4ms [2026-01-03T21:43:54.212Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-03T21:43:54.221Z] [INFO] GET /js/app.js 304 3ms [2026-01-03T21:43:54.259Z] [INFO] GET /js/store.js 304 3ms [2026-01-03T21:43:54.264Z] [INFO] GET /js/auth.js 304 3ms [2026-01-03T21:43:54.267Z] [INFO] GET /js/board.js 304 2ms [2026-01-03T21:43:54.271Z] [INFO] GET /js/sync.js 304 2ms [2026-01-03T21:43:54.275Z] [INFO] GET /js/offline.js 304 1ms [2026-01-03T21:43:54.280Z] [INFO] GET /js/api.js 304 3ms [2026-01-03T21:43:54.291Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-03T21:43:54.297Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-03T21:43:54.303Z] [INFO] GET /js/undo.js 304 3ms [2026-01-03T21:43:54.306Z] [INFO] GET /js/list.js 304 5ms [2026-01-03T21:43:54.313Z] [INFO] GET /js/shortcuts.js 304 3ms [2026-01-03T21:43:54.320Z] [INFO] GET /js/admin.js 304 5ms [2026-01-03T21:43:54.328Z] [INFO] GET /js/proposals.js 304 2ms [2026-01-03T21:43:54.334Z] [INFO] GET /js/notifications.js 304 2ms [2026-01-03T21:43:54.342Z] [INFO] GET /js/knowledge.js 304 3ms [2026-01-03T21:43:54.346Z] [INFO] GET /js/gitea.js 304 2ms [2026-01-03T21:43:54.352Z] [INFO] GET /js/coding.js 304 3ms [2026-01-03T21:43:54.354Z] [INFO] GET /js/mobile.js 304 2ms [2026-01-03T21:43:54.367Z] [INFO] GET /js/utils.js 304 2ms [2026-01-03T21:43:54.414Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-03T21:43:55.942Z] [INFO] GET /sw.js 304 2ms [2026-01-03T21:43:56.107Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-03T21-43-56-098Z.db.enc [2026-01-03T21:43:56.109Z] [INFO] Backup erstellt: backup_2026-01-03T21-43-56-098Z.db [2026-01-03T21:43:56.107Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-03T21-43-56-098Z.db.enc [2026-01-03T21:43:56.111Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T21:43:56.595Z] [INFO] GET /api/health 200 1ms [2026-01-03T21:43:57.243Z] [WARN] Login fehlgeschlagen: Falsches Passwort - admin (Versuch 3) [2026-01-03T21:43:57.245Z] [INFO] POST /api/auth/login 401 446ms [2026-01-03T21:43:59.231Z] [INFO] GET / 304 4ms [2026-01-03T21:43:59.236Z] [INFO] GET /css/variables.css 304 2ms [2026-01-03T21:43:59.241Z] [INFO] GET /css/board.css 304 3ms [2026-01-03T21:43:59.248Z] [INFO] GET /css/base.css 304 6ms [2026-01-03T21:43:59.250Z] [INFO] GET /css/components.css 304 4ms [2026-01-03T21:43:59.254Z] [INFO] GET /css/modal.css 304 2ms [2026-01-03T21:43:59.265Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T21:43:59.269Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T21:43:59.270Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T21:43:59.278Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T21:43:59.286Z] [INFO] GET /css/notifications.css 304 0ms [2026-01-03T21:43:59.292Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T21:43:59.301Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T21:43:59.302Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-03T21:43:59.307Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T21:43:59.312Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T21:44:01.759Z] [INFO] GET / 304 1ms [2026-01-03T21:44:01.802Z] [INFO] GET /css/modal.css 304 4ms [2026-01-03T21:44:01.803Z] [INFO] GET /css/calendar.css 304 4ms [2026-01-03T21:44:01.804Z] [INFO] GET /css/board.css 304 5ms [2026-01-03T21:44:01.806Z] [INFO] GET /css/components.css 304 6ms [2026-01-03T21:44:01.807Z] [INFO] GET /css/variables.css 304 6ms [2026-01-03T21:44:01.808Z] [INFO] GET /css/base.css 304 7ms [2026-01-03T21:44:01.830Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T21:44:01.835Z] [INFO] GET /css/admin.css 304 3ms [2026-01-03T21:44:01.840Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-03T21:44:01.841Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-03T21:44:01.843Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T21:44:01.846Z] [INFO] GET /css/coding.css 304 2ms [2026-01-03T21:44:01.867Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-03T21:44:01.870Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-03T21:44:01.881Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-03T21:44:01.885Z] [INFO] GET /js/app.js 304 1ms [2026-01-03T21:44:01.923Z] [INFO] GET /js/api.js 304 2ms [2026-01-03T21:44:01.924Z] [INFO] GET /js/auth.js 304 2ms [2026-01-03T21:44:01.927Z] [INFO] GET /js/sync.js 304 1ms [2026-01-03T21:44:01.929Z] [INFO] GET /js/board.js 304 1ms [2026-01-03T21:44:01.933Z] [INFO] GET /js/offline.js 304 2ms [2026-01-03T21:44:01.935Z] [INFO] GET /js/store.js 304 1ms [2026-01-03T21:44:01.954Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-03T21:44:01.957Z] [INFO] GET /js/list.js 304 1ms [2026-01-03T21:44:01.959Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-03T21:44:01.962Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-03T21:44:01.964Z] [INFO] GET /js/admin.js 304 1ms [2026-01-03T21:44:01.966Z] [INFO] GET /js/undo.js 304 1ms [2026-01-03T21:44:01.990Z] [INFO] GET /js/proposals.js 304 6ms [2026-01-03T21:44:01.994Z] [INFO] GET /js/notifications.js 304 9ms [2026-01-03T21:44:02.005Z] [INFO] GET /js/gitea.js 304 4ms [2026-01-03T21:44:02.008Z] [INFO] GET /js/knowledge.js 304 2ms [2026-01-03T21:44:02.012Z] [INFO] GET /js/coding.js 304 3ms [2026-01-03T21:44:02.014Z] [INFO] GET /js/mobile.js 304 3ms [2026-01-03T21:44:02.020Z] [INFO] GET /js/utils.js 304 3ms [2026-01-03T21:44:02.088Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-03T21:44:03.580Z] [INFO] GET /sw.js 304 1ms [2026-01-03T21:44:13.369Z] [WARN] Login fehlgeschlagen: Falsches Passwort - hendrik_gebhardt@gmx.de (Versuch 1) [2026-01-03T21:44:13.371Z] [INFO] POST /api/auth/login 401 490ms [2026-01-03T21:44:26.689Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:44:28.869Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-03T21:44:28.873Z] [INFO] POST /api/auth/login 200 491ms [2026-01-03T21:44:50.604Z] [WARN] Login fehlgeschlagen: Falsches Passwort - admin (Versuch 4) [2026-01-03T21:44:50.608Z] [INFO] POST /api/auth/login 401 573ms [2026-01-03T21:44:56.815Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:45:26.926Z] [INFO] GET /api/health 200 1ms [2026-01-03T21:45:57.036Z] [INFO] GET /api/health 200 1ms [2026-01-03T21:46:27.165Z] [INFO] GET /api/health 200 1ms [2026-01-03T21:46:57.304Z] [INFO] GET /api/health 200 7ms [2026-01-03T21:46:58.224Z] [WARN] Account gesperrt nach 5 Fehlversuchen: admin [2026-01-03T21:46:58.226Z] [WARN] Login fehlgeschlagen: Falsches Passwort - admin (Versuch 5) [2026-01-03T21:46:58.227Z] [INFO] POST /api/auth/login 401 500ms [2026-01-03T21:47:07.619Z] [WARN] Login blockiert: Account gesperrt - admin [2026-01-03T21:47:07.620Z] [INFO] POST /api/auth/login 423 2ms [2026-01-03T21:47:26.555Z] [WARN] Login blockiert: Account gesperrt - admin [2026-01-03T21:47:26.557Z] [INFO] POST /api/auth/login 423 2ms [2026-01-03T21:47:27.419Z] [INFO] GET /api/health 200 3ms [2026-01-03T21:47:34.988Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T21:47:35.098Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T21:47:35.104Z] [INFO] Datenbank initialisiert [2026-01-03T21:47:35.112Z] [INFO] Server läuft auf Port 3000 [2026-01-03T21:47:35.112Z] [INFO] Umgebung: production [2026-01-03T21:47:35.112Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T21:47:35.112Z] [INFO] Automatische Backups aktiviert [2026-01-03T21:47:37.334Z] [INFO] GET /api/health 200 25ms [2026-01-03T21:47:48.809Z] [WARN] Login blockiert: Account gesperrt - admin [2026-01-03T21:47:48.813Z] [INFO] POST /api/auth/login 423 7ms [2026-01-03T21:48:07.469Z] [INFO] GET /api/health 200 4ms [2026-01-03T21:48:11.255Z] [WARN] Login fehlgeschlagen: Falsches Passwort - admin (Versuch 1) [2026-01-03T21:48:11.259Z] [INFO] POST /api/auth/login 401 537ms [2026-01-03T21:48:35.150Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-03T21-48-35-133Z.db.enc [2026-01-03T21:48:35.151Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-03T21-48-35-133Z.db.enc [2026-01-03T21:48:35.152Z] [INFO] Backup erstellt: backup_2026-01-03T21-48-35-133Z.db [2026-01-03T21:48:35.155Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T21:48:37.569Z] [INFO] GET /api/health 200 3ms [2026-01-03T21:49:07.668Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:49:29.214Z] [WARN] Login fehlgeschlagen: Falsches Passwort - hendrik_gebhardt@gmx.de (Versuch 1) [2026-01-03T21:49:29.215Z] [INFO] POST /api/auth/login 401 451ms [2026-01-03T21:49:31.569Z] [INFO] GET / 200 20ms [2026-01-03T21:49:31.672Z] [INFO] GET /css/variables.css 200 7ms [2026-01-03T21:49:31.707Z] [INFO] GET /css/base.css 200 8ms [2026-01-03T21:49:31.740Z] [INFO] GET /css/components.css 200 6ms [2026-01-03T21:49:31.747Z] [INFO] GET /css/modal.css 200 4ms [2026-01-03T21:49:31.758Z] [INFO] GET /css/board.css 200 5ms [2026-01-03T21:49:31.762Z] [INFO] GET /css/admin.css 200 2ms [2026-01-03T21:49:31.767Z] [INFO] GET /css/calendar.css 200 4ms [2026-01-03T21:49:31.769Z] [INFO] GET /css/list.css 200 3ms [2026-01-03T21:49:31.802Z] [INFO] GET /css/proposals.css 200 5ms [2026-01-03T21:49:31.809Z] [INFO] GET /css/notifications.css 200 9ms [2026-01-03T21:49:31.816Z] [INFO] GET /css/gitea.css 200 9ms [2026-01-03T21:49:31.819Z] [INFO] GET /css/coding.css 200 6ms [2026-01-03T21:49:31.822Z] [INFO] GET /css/knowledge.css 200 5ms [2026-01-03T21:49:31.836Z] [INFO] GET /css/responsive.css 200 3ms [2026-01-03T21:49:31.841Z] [INFO] GET /css/mobile.css 200 3ms [2026-01-03T21:49:31.871Z] [INFO] GET /js/app.js 200 6ms [2026-01-03T21:49:31.979Z] [INFO] GET /js/store.js 200 4ms [2026-01-03T21:49:31.999Z] [INFO] GET /js/sync.js 200 8ms [2026-01-03T21:49:32.005Z] [INFO] GET /js/api.js 200 11ms [2026-01-03T21:49:32.012Z] [INFO] GET /js/auth.js 200 15ms [2026-01-03T21:49:32.014Z] [INFO] GET /js/offline.js 200 11ms [2026-01-03T21:49:32.015Z] [INFO] GET /js/board.js 200 6ms [2026-01-03T21:49:32.024Z] [INFO] GET /js/task-modal.js 200 3ms [2026-01-03T21:49:32.032Z] [INFO] GET /js/calendar.js 200 3ms [2026-01-03T21:49:32.039Z] [INFO] GET /js/list.js 200 3ms [2026-01-03T21:49:32.045Z] [INFO] GET /js/undo.js 200 2ms [2026-01-03T21:49:32.053Z] [INFO] GET /js/shortcuts.js 200 2ms [2026-01-03T21:49:32.062Z] [INFO] GET /js/admin.js 200 3ms [2026-01-03T21:49:32.070Z] [INFO] GET /js/proposals.js 200 3ms [2026-01-03T21:49:32.078Z] [INFO] GET /js/gitea.js 200 3ms [2026-01-03T21:49:32.085Z] [INFO] GET /js/knowledge.js 200 4ms [2026-01-03T21:49:32.088Z] [INFO] GET /js/notifications.js 200 4ms [2026-01-03T21:49:32.094Z] [INFO] GET /js/coding.js 200 3ms [2026-01-03T21:49:32.104Z] [INFO] GET /js/mobile.js 200 4ms [2026-01-03T21:49:32.123Z] [INFO] GET /js/utils.js 200 6ms [2026-01-03T21:49:32.174Z] [INFO] GET /assets/icons/task.svg 200 12ms [2026-01-03T21:49:34.381Z] [WARN] Login fehlgeschlagen: Falsches Passwort - hendrik_gebhardt@gmx.de (Versuch 2) [2026-01-03T21:49:34.382Z] [INFO] POST /api/auth/login 401 446ms [2026-01-03T21:49:37.995Z] [INFO] GET /api/health 200 54ms [2026-01-03T21:49:37.996Z] [WARN] Login fehlgeschlagen: Falsches Passwort - admin (Versuch 2) [2026-01-03T21:49:37.997Z] [INFO] POST /api/auth/login 401 463ms [2026-01-03T21:49:40.493Z] [INFO] GET /css/components.css 304 4ms [2026-01-03T21:49:40.497Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T21:49:40.499Z] [INFO] GET /css/variables.css 304 1ms [2026-01-03T21:49:40.502Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T21:49:40.504Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T21:49:40.510Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-03T21:49:40.523Z] [INFO] GET /css/list.css 304 2ms [2026-01-03T21:49:40.527Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T21:49:40.529Z] [INFO] GET /css/proposals.css 304 0ms [2026-01-03T21:49:40.534Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-03T21:49:40.535Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-03T21:49:40.539Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T21:49:40.552Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T21:49:40.560Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-03T21:49:40.560Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T21:49:47.549Z] [INFO] GET / 200 3ms [2026-01-03T21:49:47.627Z] [INFO] GET /css/variables.css 200 2ms [2026-01-03T21:49:47.660Z] [INFO] GET /css/base.css 200 5ms [2026-01-03T21:49:47.696Z] [INFO] GET /css/components.css 200 2ms [2026-01-03T21:49:47.703Z] [INFO] GET /css/modal.css 200 2ms [2026-01-03T21:49:47.705Z] [INFO] GET /css/calendar.css 200 3ms [2026-01-03T21:49:47.707Z] [INFO] GET /css/board.css 200 5ms [2026-01-03T21:49:47.720Z] [INFO] GET /css/list.css 200 3ms [2026-01-03T21:49:47.722Z] [INFO] GET /css/admin.css 200 4ms [2026-01-03T21:49:47.747Z] [INFO] GET /css/proposals.css 200 2ms [2026-01-03T21:49:47.753Z] [INFO] GET /css/notifications.css 200 2ms [2026-01-03T21:49:47.774Z] [INFO] GET /css/coding.css 200 3ms [2026-01-03T21:49:47.775Z] [INFO] GET /css/gitea.css 200 3ms [2026-01-03T21:49:47.782Z] [INFO] GET /css/knowledge.css 200 5ms [2026-01-03T21:49:47.785Z] [INFO] GET /css/responsive.css 200 5ms [2026-01-03T21:49:47.787Z] [INFO] GET /css/mobile.css 200 3ms [2026-01-03T21:49:47.810Z] [INFO] GET /js/app.js 200 6ms [2026-01-03T21:49:47.873Z] [INFO] GET /js/store.js 200 4ms [2026-01-03T21:49:47.877Z] [INFO] GET /js/api.js 200 7ms [2026-01-03T21:49:47.880Z] [INFO] GET /js/sync.js 200 8ms [2026-01-03T21:49:47.883Z] [INFO] GET /js/offline.js 200 7ms [2026-01-03T21:49:47.886Z] [INFO] GET /js/board.js 200 7ms [2026-01-03T21:49:47.892Z] [INFO] GET /js/auth.js 200 4ms [2026-01-03T21:49:47.902Z] [INFO] GET /js/task-modal.js 200 3ms [2026-01-03T21:49:47.907Z] [INFO] GET /js/calendar.js 200 3ms [2026-01-03T21:49:47.925Z] [INFO] GET /js/list.js 200 4ms [2026-01-03T21:49:47.926Z] [INFO] GET /js/shortcuts.js 200 4ms [2026-01-03T21:49:47.929Z] [INFO] GET /js/undo.js 200 5ms [2026-01-03T21:49:47.933Z] [INFO] GET /js/admin.js 200 2ms [2026-01-03T21:49:47.937Z] [INFO] GET /js/proposals.js 200 3ms [2026-01-03T21:49:47.945Z] [INFO] GET /js/notifications.js 200 2ms [2026-01-03T21:49:47.964Z] [INFO] GET /js/gitea.js 200 3ms [2026-01-03T21:49:47.970Z] [INFO] GET /js/knowledge.js 200 5ms [2026-01-03T21:49:47.971Z] [INFO] GET /js/coding.js 200 5ms [2026-01-03T21:49:47.974Z] [INFO] GET /js/mobile.js 200 7ms [2026-01-03T21:49:47.976Z] [INFO] GET /js/utils.js 200 8ms [2026-01-03T21:49:48.022Z] [INFO] GET /sw.js 200 6ms [2026-01-03T21:49:48.027Z] [INFO] GET /assets/icons/task.svg 200 8ms [2026-01-03T21:49:48.066Z] [INFO] GET /css/variables.css 304 2ms [2026-01-03T21:49:48.069Z] [INFO] GET /index.html 200 6ms [2026-01-03T21:49:48.073Z] [INFO] GET / 304 1ms [2026-01-03T21:49:48.097Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T21:49:48.105Z] [INFO] GET /css/components.css 304 1ms [2026-01-03T21:49:48.120Z] [INFO] GET /css/board.css 304 2ms [2026-01-03T21:49:48.140Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T21:49:48.150Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-03T21:49:48.155Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-03T21:49:48.171Z] [INFO] GET /js/app.js 304 1ms [2026-01-03T21:49:48.179Z] [INFO] GET /js/utils.js 304 1ms [2026-01-03T21:49:48.188Z] [INFO] GET /js/api.js 304 2ms [2026-01-03T21:49:48.201Z] [INFO] GET /js/auth.js 304 1ms [2026-01-03T21:49:48.209Z] [INFO] GET /js/store.js 304 0ms [2026-01-03T21:49:48.232Z] [INFO] GET /js/offline.js 304 1ms [2026-01-03T21:49:48.241Z] [INFO] GET /js/sync.js 304 1ms [2026-01-03T21:49:48.249Z] [INFO] GET /js/board.js 304 1ms [2026-01-03T21:49:48.263Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-03T21:49:48.272Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-03T21:49:48.283Z] [INFO] GET /js/list.js 304 1ms [2026-01-03T21:49:48.291Z] [INFO] GET /js/shortcuts.js 304 0ms [2026-01-03T21:49:48.300Z] [INFO] GET /js/undo.js 304 1ms [2026-01-03T21:49:48.318Z] [INFO] GET /js/tour.js 200 5ms [2026-01-03T21:49:48.322Z] [INFO] GET /js/admin.js 304 1ms [2026-01-03T21:49:48.331Z] [INFO] GET /js/proposals.js 304 2ms [2026-01-03T21:49:48.348Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-03T21:49:48.354Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-03T21:49:48.361Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-03T21:49:48.381Z] [INFO] GET /js/coding.js 304 1ms [2026-01-03T21:49:48.388Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-03T21:49:48.406Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T21:49:48.413Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T21:49:48.418Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T21:49:48.436Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T21:49:48.444Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T21:49:48.447Z] [INFO] GET /css/gitea.css 304 0ms [2026-01-03T21:49:48.467Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T21:49:48.475Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T21:49:52.136Z] [WARN] Login fehlgeschlagen: Falsches Passwort - admin (Versuch 3) [2026-01-03T21:49:52.138Z] [INFO] POST /api/auth/login 401 497ms [2026-01-03T21:50:08.099Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:50:38.201Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:50:40.692Z] [WARN] Login fehlgeschlagen: Falsches Passwort - admin (Versuch 4) [2026-01-03T21:50:40.693Z] [INFO] POST /api/auth/login 401 482ms [2026-01-03T21:51:08.300Z] [INFO] GET /api/health 200 3ms [2026-01-03T21:51:21.288Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-03T21:51:21.291Z] [INFO] POST /api/auth/login 200 497ms [2026-01-03T21:51:38.397Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:52:08.501Z] [INFO] GET /api/health 200 4ms [2026-01-03T21:52:38.627Z] [INFO] GET /api/health 200 1ms [2026-01-03T21:53:08.725Z] [INFO] GET /api/health 200 1ms [2026-01-03T21:53:12.659Z] [WARN] Account gesperrt nach 5 Fehlversuchen: admin [2026-01-03T21:53:12.660Z] [WARN] Login fehlgeschlagen: Falsches Passwort - admin (Versuch 5) [2026-01-03T21:53:12.661Z] [INFO] POST /api/auth/login 401 467ms [2026-01-03T21:53:38.834Z] [INFO] GET /api/health 200 1ms [2026-01-03T21:54:00.789Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T21:54:00.894Z] [INFO] Umgebung: production [2026-01-03T21:54:00.894Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T21:54:00.894Z] [INFO] Automatische Backups aktiviert [2026-01-03T21:54:00.879Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T21:54:00.887Z] [INFO] Datenbank initialisiert [2026-01-03T21:54:00.893Z] [INFO] Server läuft auf Port 3000 [2026-01-03T21:54:03.241Z] [INFO] GET /api/health 200 20ms [2026-01-03T21:54:25.676Z] [WARN] Login blockiert: Account gesperrt - admin [2026-01-03T21:54:25.679Z] [INFO] POST /api/auth/login 423 6ms [2026-01-03T21:54:33.477Z] [INFO] GET /api/health 200 4ms [2026-01-03T21:55:00.917Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-03T21-55-00-905Z.db.enc [2026-01-03T21:55:00.918Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-03T21-55-00-905Z.db.enc [2026-01-03T21:55:00.920Z] [INFO] Backup erstellt: backup_2026-01-03T21-55-00-905Z.db [2026-01-03T21:55:00.922Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T21:55:03.577Z] [INFO] GET /api/health 200 6ms [2026-01-03T21:55:07.733Z] [WARN] Login fehlgeschlagen: Falsches Passwort - admin (Versuch 1) [2026-01-03T21:55:07.736Z] [INFO] POST /api/auth/login 401 559ms [2026-01-03T21:55:33.703Z] [INFO] GET /api/health 200 3ms [2026-01-03T21:55:47.961Z] [INFO] GET / 200 17ms [2026-01-03T21:55:48.038Z] [INFO] GET /css/variables.css 200 5ms [2026-01-03T21:55:48.071Z] [INFO] GET /css/base.css 200 5ms [2026-01-03T21:55:48.114Z] [INFO] GET /css/components.css 200 9ms [2026-01-03T21:55:48.118Z] [INFO] GET /css/board.css 200 9ms [2026-01-03T21:55:48.121Z] [INFO] GET /css/modal.css 200 10ms [2026-01-03T21:55:48.128Z] [INFO] GET /css/calendar.css 200 3ms [2026-01-03T21:55:48.133Z] [INFO] GET /css/admin.css 200 3ms [2026-01-03T21:55:48.134Z] [INFO] GET /css/list.css 200 3ms [2026-01-03T21:55:48.161Z] [INFO] GET /css/proposals.css 200 7ms [2026-01-03T21:55:48.172Z] [INFO] GET /css/notifications.css 200 4ms [2026-01-03T21:55:48.183Z] [INFO] GET /css/gitea.css 200 5ms [2026-01-03T21:55:48.185Z] [INFO] GET /css/responsive.css 200 5ms [2026-01-03T21:55:48.189Z] [INFO] GET /css/knowledge.css 200 7ms [2026-01-03T21:55:48.191Z] [INFO] GET /css/coding.css 200 7ms [2026-01-03T21:55:48.194Z] [INFO] GET /css/mobile.css 200 6ms [2026-01-03T21:55:48.223Z] [INFO] GET /js/app.js 200 4ms [2026-01-03T21:55:48.298Z] [INFO] GET /js/store.js 200 11ms [2026-01-03T21:55:48.303Z] [INFO] GET /js/offline.js 200 10ms [2026-01-03T21:55:48.308Z] [INFO] GET /js/sync.js 200 12ms [2026-01-03T21:55:48.312Z] [INFO] GET /js/api.js 200 11ms [2026-01-03T21:55:48.314Z] [INFO] GET /js/board.js 200 8ms [2026-01-03T21:55:48.316Z] [INFO] GET /js/auth.js 200 6ms [2026-01-03T21:55:48.327Z] [INFO] GET /js/task-modal.js 200 3ms [2026-01-03T21:55:48.331Z] [INFO] GET /js/calendar.js 200 2ms [2026-01-03T21:55:48.337Z] [INFO] GET /js/list.js 200 4ms [2026-01-03T21:55:48.345Z] [INFO] GET /js/shortcuts.js 200 3ms [2026-01-03T21:55:48.352Z] [INFO] GET /js/undo.js 200 4ms [2026-01-03T21:55:48.359Z] [INFO] GET /js/admin.js 200 3ms [2026-01-03T21:55:48.365Z] [INFO] GET /js/proposals.js 200 3ms [2026-01-03T21:55:48.371Z] [INFO] GET /js/notifications.js 200 4ms [2026-01-03T21:55:48.372Z] [INFO] GET /js/gitea.js 200 3ms [2026-01-03T21:55:48.385Z] [INFO] GET /js/knowledge.js 200 3ms [2026-01-03T21:55:48.396Z] [INFO] GET /js/mobile.js 200 5ms [2026-01-03T21:55:48.403Z] [INFO] GET /js/utils.js 200 4ms [2026-01-03T21:55:48.410Z] [INFO] GET /js/coding.js 200 2ms [2026-01-03T21:55:48.469Z] [INFO] GET /assets/icons/task.svg 304 7ms [2026-01-03T21:55:52.821Z] [WARN] Login fehlgeschlagen: Falsches Passwort - hendrik_gebhardt@gmx.de (Versuch 1) [2026-01-03T21:55:52.822Z] [INFO] POST /api/auth/login 401 440ms [2026-01-03T21:55:54.958Z] [INFO] GET /css/variables.css 304 3ms [2026-01-03T21:55:54.962Z] [INFO] GET /css/components.css 304 2ms [2026-01-03T21:55:54.966Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T21:55:54.971Z] [INFO] GET /css/board.css 304 3ms [2026-01-03T21:55:54.973Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T21:55:54.975Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T21:55:54.988Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T21:55:54.991Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T21:55:55.001Z] [INFO] GET /css/proposals.css 304 3ms [2026-01-03T21:55:55.007Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-03T21:55:55.010Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-03T21:55:55.013Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T21:55:55.019Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T21:55:55.021Z] [INFO] GET /css/responsive.css 304 0ms [2026-01-03T21:55:55.027Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T21:56:03.813Z] [INFO] GET /api/health 200 2ms [2026-01-03T21:56:29.460Z] [ERROR] Error: Bad escaped character in JSON at position 48 {"stack":"SyntaxError: Bad escaped character in JSON at position 48\n at JSON.parse ()\n at parse (/app/node_modules/body-parser/lib/types/json.js:92:19)\n at /app/node_modules/body-parser/lib/read.js:128:18\n at AsyncResource.runInAsyncScope (node:async_hooks:206:9)\n at invokeCallback (/app/node_modules/raw-body/index.js:238:16)\n at done (/app/node_modules/raw-body/index.js:227:7)\n at IncomingMessage.onEnd (/app/node_modules/raw-body/index.js:287:7)\n at IncomingMessage.emit (node:events:524:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:82:21)"} [2026-01-03T21:56:33.906Z] [INFO] GET /api/health 200 1ms [2026-01-03T21:56:53.975Z] [WARN] Login fehlgeschlagen: Falsches Passwort - admin (Versuch 2) [2026-01-03T21:56:53.977Z] [INFO] POST /api/auth/login 401 535ms [2026-01-03T21:57:04.008Z] [INFO] GET /api/health 200 1ms [2026-01-03T21:57:34.118Z] [INFO] GET /api/health 200 1ms [2026-01-03T21:57:59.674Z] [WARN] Login fehlgeschlagen: Falsches Passwort - admin (Versuch 3) [2026-01-03T21:57:59.675Z] [INFO] POST /api/auth/login 401 468ms [2026-01-03T21:58:04.228Z] [INFO] GET /api/health 200 4ms [2026-01-03T21:58:34.330Z] [INFO] GET /api/health 200 3ms [2026-01-03T21:59:04.496Z] [INFO] GET /api/health 200 24ms [2026-01-03T21:59:38.564Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T21:59:38.708Z] [INFO] Umgebung: production [2026-01-03T21:59:38.708Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T21:59:38.708Z] [INFO] Automatische Backups aktiviert [2026-01-03T21:59:38.680Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T21:59:38.691Z] [INFO] Datenbank initialisiert [2026-01-03T21:59:38.708Z] [INFO] Server läuft auf Port 3000 [2026-01-03T21:59:40.399Z] [INFO] GET /api/health 200 40ms [2026-01-03T22:00:10.576Z] [INFO] GET /api/health 200 16ms [2026-01-03T22:00:11.928Z] [WARN] Login fehlgeschlagen: Falsches Passwort - admin (Versuch 4) [2026-01-03T22:00:11.933Z] [INFO] POST /api/auth/login 401 584ms [2026-01-03T22:00:40.776Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T22:00:40.938Z] [INFO] Umgebung: production [2026-01-03T22:00:40.939Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T22:00:40.939Z] [INFO] Automatische Backups aktiviert [2026-01-03T22:00:40.914Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T22:00:40.928Z] [INFO] Datenbank initialisiert [2026-01-03T22:00:40.938Z] [INFO] Server läuft auf Port 3000 [2026-01-03T22:00:42.555Z] [INFO] GET /api/health 200 22ms [2026-01-03T22:00:56.460Z] [WARN] Account gesperrt nach 5 Fehlversuchen: admin [2026-01-03T22:00:56.464Z] [WARN] Login fehlgeschlagen: Falsches Passwort - admin (Versuch 5) [2026-01-03T22:00:56.467Z] [INFO] POST /api/auth/login 401 531ms [2026-01-03T22:01:12.695Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:01:40.978Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-03T22-01-40-959Z.db.enc [2026-01-03T22:01:40.979Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-03T22-01-40-959Z.db.enc [2026-01-03T22:01:40.981Z] [INFO] Backup erstellt: backup_2026-01-03T22-01-40-959Z.db [2026-01-03T22:01:40.984Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T22:01:42.823Z] [INFO] GET /api/health 200 4ms [2026-01-03T22:02:12.951Z] [INFO] GET /api/health 200 5ms [2026-01-03T22:02:23.641Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T22:02:23.796Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T22:02:23.822Z] [INFO] Umgebung: production [2026-01-03T22:02:23.822Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T22:02:23.822Z] [INFO] Automatische Backups aktiviert [2026-01-03T22:02:23.804Z] [INFO] Datenbank initialisiert [2026-01-03T22:02:23.821Z] [INFO] Server läuft auf Port 3000 [2026-01-03T22:02:25.406Z] [INFO] GET /api/health 200 38ms [2026-01-03T22:02:55.531Z] [INFO] GET /api/health 200 1ms [2026-01-03T22:03:23.852Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-03T22-03-23-833Z.db.enc [2026-01-03T22:03:23.853Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-03T22-03-23-833Z.db.enc [2026-01-03T22:03:23.854Z] [INFO] Backup erstellt: backup_2026-01-03T22-03-23-833Z.db [2026-01-03T22:03:23.856Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T22:03:25.647Z] [INFO] GET /api/health 200 3ms [2026-01-03T22:03:30.106Z] [WARN] Login fehlgeschlagen: Falsches Passwort - admin (Versuch 1) [2026-01-03T22:03:30.112Z] [INFO] POST /api/auth/login 401 601ms [2026-01-03T22:03:55.835Z] [INFO] GET /api/health 200 9ms [2026-01-03T22:04:26.053Z] [INFO] GET /api/health 200 18ms [2026-01-03T22:04:56.187Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:05:27.214Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T22:05:27.359Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T22:05:27.379Z] [INFO] Umgebung: production [2026-01-03T22:05:27.380Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T22:05:27.381Z] [INFO] Automatische Backups aktiviert [2026-01-03T22:05:27.370Z] [INFO] Datenbank initialisiert [2026-01-03T22:05:27.378Z] [INFO] Server läuft auf Port 3000 [2026-01-03T22:05:29.127Z] [INFO] GET /api/health 200 37ms [2026-01-03T22:05:59.315Z] [INFO] GET /api/health 200 12ms [2026-01-03T22:06:06.023Z] [WARN] Login fehlgeschlagen: Falsches Passwort - admin (Versuch 2) [2026-01-03T22:06:06.031Z] [INFO] POST /api/auth/login 401 622ms [2026-01-03T22:06:27.431Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-03T22-06-27-396Z.db.enc [2026-01-03T22:06:27.433Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-03T22-06-27-396Z.db.enc [2026-01-03T22:06:27.434Z] [INFO] Backup erstellt: backup_2026-01-03T22-06-27-396Z.db [2026-01-03T22:06:27.440Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T22:06:29.497Z] [INFO] GET /api/health 200 5ms [2026-01-03T22:06:59.622Z] [INFO] GET /api/health 200 4ms [2026-01-03T22:07:29.771Z] [INFO] GET /api/health 200 7ms [2026-01-03T22:07:34.703Z] [INFO] Login erfolgreich: admin [2026-01-03T22:07:34.705Z] [INFO] POST /api/auth/login 200 525ms [2026-01-03T22:07:59.884Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:08:30.003Z] [INFO] GET /api/health 200 3ms [2026-01-03T22:09:00.113Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:09:30.211Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:10:00.305Z] [INFO] GET /api/health 200 3ms [2026-01-03T22:10:30.411Z] [INFO] GET /api/health 200 3ms [2026-01-03T22:11:00.527Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:11:30.626Z] [INFO] GET /api/health 200 1ms [2026-01-03T22:12:00.718Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:12:30.830Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:12:55.344Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-03T22:12:55.350Z] [INFO] POST /api/auth/login 200 534ms [2026-01-03T22:13:00.937Z] [INFO] GET /api/health 200 1ms [2026-01-03T22:13:31.057Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:14:01.204Z] [INFO] GET /api/health 200 4ms [2026-01-03T22:14:31.320Z] [INFO] GET /api/health 200 5ms [2026-01-03T22:14:51.226Z] [INFO] GET / 200 67ms [2026-01-03T22:14:51.328Z] [INFO] GET /css/variables.css 200 6ms [2026-01-03T22:14:51.368Z] [INFO] GET /css/base.css 200 7ms [2026-01-03T22:14:51.437Z] [INFO] GET /css/components.css 200 5ms [2026-01-03T22:14:51.446Z] [INFO] GET /css/modal.css 200 5ms [2026-01-03T22:14:51.462Z] [INFO] GET /css/board.css 200 8ms [2026-01-03T22:14:51.466Z] [INFO] GET /css/admin.css 200 11ms [2026-01-03T22:14:51.469Z] [INFO] GET /css/calendar.css 200 10ms [2026-01-03T22:14:51.473Z] [INFO] GET /css/list.css 200 9ms [2026-01-03T22:14:51.497Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-03T22:14:51.505Z] [INFO] GET /css/notifications.css 200 4ms [2026-01-03T22:14:51.517Z] [INFO] GET /css/gitea.css 200 4ms [2026-01-03T22:14:51.525Z] [INFO] GET /css/knowledge.css 200 5ms [2026-01-03T22:14:51.532Z] [INFO] GET /css/coding.css 200 9ms [2026-01-03T22:14:51.586Z] [INFO] GET /css/responsive.css 200 56ms [2026-01-03T22:14:51.596Z] [INFO] GET /css/mobile.css 200 13ms [2026-01-03T22:14:51.599Z] [INFO] GET /js/app.js 200 9ms [2026-01-03T22:14:51.679Z] [INFO] GET /js/store.js 200 4ms [2026-01-03T22:14:51.682Z] [INFO] GET /js/api.js 200 6ms [2026-01-03T22:14:51.694Z] [INFO] GET /js/offline.js 200 7ms [2026-01-03T22:14:51.696Z] [INFO] GET /js/sync.js 200 10ms [2026-01-03T22:14:51.702Z] [INFO] GET /js/auth.js 200 14ms [2026-01-03T22:14:51.725Z] [INFO] GET /js/board.js 200 5ms [2026-01-03T22:14:51.729Z] [INFO] GET /js/task-modal.js 200 8ms [2026-01-03T22:14:51.737Z] [INFO] GET /js/calendar.js 200 3ms [2026-01-03T22:14:51.744Z] [INFO] GET /js/shortcuts.js 200 4ms [2026-01-03T22:14:51.745Z] [INFO] GET /js/undo.js 200 3ms [2026-01-03T22:14:51.752Z] [INFO] GET /js/list.js 200 4ms [2026-01-03T22:14:51.759Z] [INFO] GET /js/admin.js 200 3ms [2026-01-03T22:14:51.780Z] [INFO] GET /js/proposals.js 200 4ms [2026-01-03T22:14:51.781Z] [INFO] GET /js/notifications.js 200 4ms [2026-01-03T22:14:51.790Z] [INFO] GET /js/coding.js 200 4ms [2026-01-03T22:14:51.792Z] [INFO] GET /js/gitea.js 200 5ms [2026-01-03T22:14:51.798Z] [INFO] GET /js/knowledge.js 200 2ms [2026-01-03T22:14:51.812Z] [INFO] GET /js/mobile.js 200 6ms [2026-01-03T22:14:51.820Z] [INFO] GET /js/utils.js 200 3ms [2026-01-03T22:14:51.893Z] [INFO] GET /assets/icons/task.svg 200 20ms [2026-01-03T22:14:56.951Z] [INFO] Login erfolgreich: admin [2026-01-03T22:14:56.952Z] [INFO] POST /api/auth/login 200 456ms [2026-01-03T22:14:57.014Z] [INFO] GET /api/admin/users 200 31ms [2026-01-03T22:14:57.065Z] [INFO] GET /api/admin/upload-settings 200 14ms [2026-01-03T22:15:01.249Z] [INFO] POST /api/auth/refresh 200 21ms [2026-01-03T22:15:01.432Z] [INFO] GET /api/health 200 3ms [2026-01-03T22:15:09.558Z] [INFO] Logout: admin [2026-01-03T22:15:09.561Z] [INFO] POST /api/auth/logout 200 18ms [2026-01-03T22:15:09.608Z] [INFO] GET / 304 5ms [2026-01-03T22:15:09.659Z] [INFO] GET /css/variables.css 304 2ms [2026-01-03T22:15:09.667Z] [INFO] GET /css/base.css 304 4ms [2026-01-03T22:15:09.674Z] [INFO] GET /css/components.css 304 4ms [2026-01-03T22:15:09.676Z] [INFO] GET /css/board.css 304 4ms [2026-01-03T22:15:09.679Z] [INFO] GET /css/modal.css 304 2ms [2026-01-03T22:15:09.682Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T22:15:09.696Z] [INFO] GET /css/admin.css 304 2ms [2026-01-03T22:15:09.706Z] [INFO] GET /css/list.css 304 2ms [2026-01-03T22:15:09.710Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-03T22:15:09.712Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T22:15:09.714Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T22:15:09.718Z] [INFO] GET /css/coding.css 304 2ms [2026-01-03T22:15:09.729Z] [INFO] GET /css/knowledge.css 304 3ms [2026-01-03T22:15:09.736Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T22:15:09.741Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T22:15:09.745Z] [INFO] GET /js/app.js 304 1ms [2026-01-03T22:15:09.787Z] [INFO] GET /js/auth.js 304 2ms [2026-01-03T22:15:09.789Z] [INFO] GET /js/api.js 304 1ms [2026-01-03T22:15:09.792Z] [INFO] GET /js/store.js 304 1ms [2026-01-03T22:15:09.796Z] [INFO] GET /js/board.js 304 3ms [2026-01-03T22:15:09.799Z] [INFO] GET /js/offline.js 304 4ms [2026-01-03T22:15:09.802Z] [INFO] GET /js/sync.js 304 1ms [2026-01-03T22:15:09.821Z] [INFO] GET /js/task-modal.js 304 2ms [2026-01-03T22:15:09.826Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-03T22:15:09.836Z] [INFO] GET /js/list.js 304 2ms [2026-01-03T22:15:09.843Z] [INFO] GET /js/shortcuts.js 304 4ms [2026-01-03T22:15:09.847Z] [INFO] GET /js/undo.js 304 2ms [2026-01-03T22:15:09.849Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-03T22:15:09.852Z] [INFO] GET /js/admin.js 304 0ms [2026-01-03T22:15:09.859Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-03T22:15:09.871Z] [INFO] GET /js/gitea.js 304 2ms [2026-01-03T22:15:09.883Z] [INFO] GET /js/knowledge.js 304 4ms [2026-01-03T22:15:09.890Z] [INFO] GET /js/coding.js 304 2ms [2026-01-03T22:15:09.894Z] [INFO] GET /js/mobile.js 304 2ms [2026-01-03T22:15:09.898Z] [INFO] GET /js/utils.js 304 1ms [2026-01-03T22:15:09.966Z] [INFO] GET /assets/icons/task.svg 304 3ms [2026-01-03T22:15:11.475Z] [INFO] GET /sw.js 304 1ms [2026-01-03T22:15:13.368Z] [WARN] Login fehlgeschlagen: Falsches Passwort - hendrik_gebhardt@gmx.de (Versuch 1) [2026-01-03T22:15:13.371Z] [INFO] POST /api/auth/login 401 471ms [2026-01-03T22:15:16.394Z] [INFO] GET /css/base.css 304 1ms [2026-01-03T22:15:16.395Z] [INFO] GET /css/variables.css 304 1ms [2026-01-03T22:15:16.396Z] [INFO] GET /css/components.css 304 0ms [2026-01-03T22:15:16.398Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T22:15:16.400Z] [INFO] GET /css/board.css 304 2ms [2026-01-03T22:15:16.401Z] [INFO] GET / 304 2ms [2026-01-03T22:15:16.422Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T22:15:16.425Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T22:15:16.427Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T22:15:16.429Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T22:15:16.433Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T22:15:16.441Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T22:15:16.449Z] [INFO] GET /css/coding.css 304 2ms [2026-01-03T22:15:16.454Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-03T22:15:16.463Z] [INFO] GET /css/responsive.css 304 3ms [2026-01-03T22:15:16.480Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-03T22:15:31.542Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:16:01.642Z] [INFO] GET /api/health 200 3ms [2026-01-03T22:16:31.830Z] [INFO] GET /api/health 200 6ms [2026-01-03T22:17:01.985Z] [INFO] GET /api/health 200 5ms [2026-01-03T22:17:08.468Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-03T22:17:08.471Z] [INFO] POST /api/auth/login 200 655ms [2026-01-03T22:17:32.099Z] [INFO] GET /api/health 200 1ms [2026-01-03T22:18:02.314Z] [INFO] GET /api/health 200 20ms [2026-01-03T22:18:32.450Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:18:57.427Z] [WARN] Login fehlgeschlagen: Falsches Passwort - hendrik_gebhardt@gmx.de (Versuch 1) [2026-01-03T22:18:57.430Z] [INFO] POST /api/auth/login 401 581ms [2026-01-03T22:19:02.566Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:19:32.685Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:20:02.824Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:20:14.685Z] [WARN] Login fehlgeschlagen: Falsches Passwort - hendrik_gebhardt@gmx.de (Versuch 2) [2026-01-03T22:20:14.687Z] [INFO] POST /api/auth/login 401 487ms [2026-01-03T22:20:32.919Z] [INFO] GET /api/health 200 1ms [2026-01-03T22:21:03.046Z] [INFO] GET /api/health 200 4ms [2026-01-03T22:21:33.173Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:22:03.334Z] [INFO] GET /api/health 200 5ms [2026-01-03T22:22:19.745Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T22:22:19.867Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T22:22:19.890Z] [INFO] Server läuft auf Port 3000 [2026-01-03T22:22:19.883Z] [INFO] Datenbank initialisiert [2026-01-03T22:22:19.890Z] [INFO] Umgebung: production [2026-01-03T22:22:19.891Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T22:22:19.891Z] [INFO] Automatische Backups aktiviert [2026-01-03T22:22:21.924Z] [INFO] GET /api/health 200 21ms [2026-01-03T22:22:52.065Z] [INFO] GET /api/health 200 5ms [2026-01-03T22:23:19.913Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-03T22-23-19-898Z.db.enc [2026-01-03T22:23:19.913Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-03T22-23-19-898Z.db.enc [2026-01-03T22:23:19.914Z] [INFO] Backup erstellt: backup_2026-01-03T22-23-19-898Z.db [2026-01-03T22:23:19.917Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T22:23:22.166Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:23:52.265Z] [INFO] GET /api/health 200 3ms [2026-01-03T22:23:56.445Z] [WARN] Login fehlgeschlagen: Falsches Passwort - hendrik_gebhardt@gmx.de (Versuch 3) [2026-01-03T22:23:56.447Z] [INFO] POST /api/auth/login 401 555ms [2026-01-03T22:24:22.371Z] [INFO] GET /api/health 200 3ms [2026-01-03T22:24:52.481Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:25:22.573Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:25:52.677Z] [INFO] GET /api/health 200 3ms [2026-01-03T22:26:04.917Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-03T22:26:04.921Z] [INFO] POST /api/auth/login 200 486ms [2026-01-03T22:26:22.799Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:26:53.158Z] [INFO] GET /api/health 200 40ms [2026-01-03T22:27:23.345Z] [INFO] GET /api/health 200 7ms [2026-01-03T22:27:53.469Z] [INFO] GET /api/health 200 5ms [2026-01-03T22:28:23.590Z] [INFO] GET /api/health 200 3ms [2026-01-03T22:28:53.698Z] [INFO] GET /api/health 200 1ms [2026-01-03T22:29:23.815Z] [INFO] GET /api/health 200 4ms [2026-01-03T22:29:53.932Z] [INFO] GET /api/health 200 1ms [2026-01-03T22:30:24.029Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:30:54.164Z] [INFO] GET /api/health 200 3ms [2026-01-03T22:31:24.275Z] [INFO] GET /api/health 200 1ms [2026-01-03T22:31:51.773Z] [INFO] GET / 200 116ms [2026-01-03T22:31:51.858Z] [INFO] GET /css/variables.css 200 9ms [2026-01-03T22:31:51.896Z] [INFO] GET /css/base.css 200 4ms [2026-01-03T22:31:51.931Z] [INFO] GET /css/components.css 200 5ms [2026-01-03T22:31:51.950Z] [INFO] GET /css/board.css 200 6ms [2026-01-03T22:31:51.961Z] [INFO] GET /css/calendar.css 200 6ms [2026-01-03T22:31:51.965Z] [INFO] GET /css/modal.css 200 8ms [2026-01-03T22:31:51.999Z] [INFO] GET /css/list.css 200 7ms [2026-01-03T22:31:52.004Z] [INFO] GET /css/admin.css 200 7ms [2026-01-03T22:31:52.019Z] [INFO] GET /css/proposals.css 200 5ms [2026-01-03T22:31:52.032Z] [INFO] GET /css/coding.css 200 6ms [2026-01-03T22:31:52.039Z] [INFO] GET /css/notifications.css 200 9ms [2026-01-03T22:31:52.043Z] [INFO] GET /css/knowledge.css 200 8ms [2026-01-03T22:31:52.046Z] [INFO] GET /css/gitea.css 200 8ms [2026-01-03T22:31:52.048Z] [INFO] GET /css/responsive.css 200 7ms [2026-01-03T22:31:52.055Z] [INFO] GET /css/mobile.css 200 4ms [2026-01-03T22:31:52.147Z] [INFO] GET /js/app.js 200 14ms [2026-01-03T22:31:52.241Z] [INFO] GET /js/store.js 200 6ms [2026-01-03T22:31:52.246Z] [INFO] GET /js/sync.js 200 8ms [2026-01-03T22:31:52.248Z] [INFO] GET /js/auth.js 200 8ms [2026-01-03T22:31:52.249Z] [INFO] GET /js/offline.js 200 10ms [2026-01-03T22:31:52.253Z] [INFO] GET /js/api.js 200 10ms [2026-01-03T22:31:52.283Z] [INFO] GET /js/board.js 200 7ms [2026-01-03T22:31:52.284Z] [INFO] GET /js/task-modal.js 200 7ms [2026-01-03T22:31:52.289Z] [INFO] GET /js/calendar.js 200 7ms [2026-01-03T22:31:52.290Z] [INFO] GET /js/list.js 200 5ms [2026-01-03T22:31:52.311Z] [INFO] GET /js/shortcuts.js 200 4ms [2026-01-03T22:31:52.318Z] [INFO] GET /js/undo.js 200 4ms [2026-01-03T22:31:52.324Z] [INFO] GET /js/admin.js 200 7ms [2026-01-03T22:31:52.328Z] [INFO] GET /js/notifications.js 200 5ms [2026-01-03T22:31:52.336Z] [INFO] GET /js/proposals.js 200 3ms [2026-01-03T22:31:52.346Z] [INFO] GET /js/knowledge.js 200 7ms [2026-01-03T22:31:52.348Z] [INFO] GET /js/gitea.js 200 8ms [2026-01-03T22:31:52.357Z] [INFO] GET /js/mobile.js 200 6ms [2026-01-03T22:31:52.359Z] [INFO] GET /js/coding.js 200 6ms [2026-01-03T22:31:52.362Z] [INFO] GET /js/utils.js 200 6ms [2026-01-03T22:31:52.431Z] [INFO] GET /assets/icons/task.svg 200 18ms [2026-01-03T22:31:54.371Z] [INFO] GET /api/health 200 1ms [2026-01-03T22:31:56.564Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-03T22:31:56.568Z] [INFO] POST /api/auth/login 200 531ms [2026-01-03T22:31:56.632Z] [INFO] GET /api/auth/users 200 29ms [2026-01-03T22:31:56.708Z] [INFO] GET /api/projects 200 18ms [2026-01-03T22:31:56.740Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (TceVwXeJpsaSReXCAAAB) [2026-01-03T22:31:56.763Z] [INFO] GET /api/stats/dashboard?projectId=1 200 7ms [2026-01-03T22:31:56.783Z] [INFO] GET /api/labels/1 200 19ms [2026-01-03T22:31:56.794Z] [INFO] GET /api/tasks/project/1 200 10ms [2026-01-03T22:31:56.799Z] [INFO] GET /api/columns/1 200 13ms [2026-01-03T22:31:56.802Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-03T22:31:56.840Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 9ms [2026-01-03T22:31:56.882Z] [INFO] GET /api/notifications 200 8ms [2026-01-03T22:31:56.928Z] [INFO] GET /api/knowledge/categories 200 10ms [2026-01-03T22:31:59.043Z] [INFO] hendrik_gebhardt@gmx.de left project:[object Object] [2026-01-03T22:31:59.043Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-03T22:31:59.052Z] [INFO] GET /api/stats/dashboard?projectId=2 200 4ms [2026-01-03T22:31:59.055Z] [INFO] GET /api/columns/2 200 8ms [2026-01-03T22:31:59.059Z] [INFO] GET /api/labels/2 200 7ms [2026-01-03T22:31:59.068Z] [INFO] GET /api/tasks/project/2 200 8ms [2026-01-03T22:32:00.075Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-03T22:32:02.702Z] [INFO] GET / 304 5ms [2026-01-03T22:32:02.743Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (TceVwXeJpsaSReXCAAAB) [2026-01-03T22:32:02.752Z] [INFO] GET /css/base.css 304 3ms [2026-01-03T22:32:02.756Z] [INFO] GET /css/components.css 304 3ms [2026-01-03T22:32:02.758Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T22:32:02.762Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-03T22:32:02.765Z] [INFO] GET /css/variables.css 304 2ms [2026-01-03T22:32:02.767Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T22:32:02.781Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T22:32:02.789Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-03T22:32:02.794Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T22:32:02.808Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-03T22:32:02.810Z] [INFO] GET /css/gitea.css 304 4ms [2026-01-03T22:32:02.812Z] [INFO] GET /css/notifications.css 304 3ms [2026-01-03T22:32:02.817Z] [INFO] GET /css/coding.css 304 2ms [2026-01-03T22:32:02.819Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T22:32:02.822Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T22:32:02.839Z] [INFO] GET /js/app.js 304 1ms [2026-01-03T22:32:02.906Z] [INFO] GET /js/api.js 304 1ms [2026-01-03T22:32:02.909Z] [INFO] GET /js/sync.js 304 2ms [2026-01-03T22:32:02.911Z] [INFO] GET /js/board.js 304 1ms [2026-01-03T22:32:02.913Z] [INFO] GET /js/store.js 304 1ms [2026-01-03T22:32:02.915Z] [INFO] GET /js/offline.js 304 1ms [2026-01-03T22:32:02.919Z] [INFO] GET /js/auth.js 304 3ms [2026-01-03T22:32:02.936Z] [INFO] GET /js/task-modal.js 304 3ms [2026-01-03T22:32:02.945Z] [INFO] GET /js/list.js 304 1ms [2026-01-03T22:32:02.951Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-03T22:32:02.953Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-03T22:32:02.956Z] [INFO] GET /js/admin.js 304 2ms [2026-01-03T22:32:02.957Z] [INFO] GET /js/undo.js 304 1ms [2026-01-03T22:32:02.966Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-03T22:32:02.978Z] [INFO] GET /js/notifications.js 304 2ms [2026-01-03T22:32:02.981Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-03T22:32:02.986Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-03T22:32:02.988Z] [INFO] GET /js/coding.js 304 3ms [2026-01-03T22:32:02.990Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-03T22:32:02.994Z] [INFO] GET /js/utils.js 304 0ms [2026-01-03T22:32:03.033Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-03T22:32:03.049Z] [INFO] GET /assets/icons/task.svg 304 4ms [2026-01-03T22:32:03.056Z] [INFO] GET /api/auth/users 304 5ms [2026-01-03T22:32:03.106Z] [INFO] GET /api/auth/users 304 10ms [2026-01-03T22:32:03.145Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (mB2fnbOA4Wbx0k7YAAAD) [2026-01-03T22:32:03.151Z] [INFO] GET /api/projects 304 11ms [2026-01-03T22:32:03.188Z] [INFO] GET /api/labels/2 304 5ms [2026-01-03T22:32:03.194Z] [INFO] GET /api/tasks/project/2 304 5ms [2026-01-03T22:32:03.197Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-03T22:32:03.202Z] [INFO] GET /api/stats/dashboard?projectId=2 304 4ms [2026-01-03T22:32:03.205Z] [INFO] GET /api/columns/2 304 6ms [2026-01-03T22:32:03.244Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 5ms [2026-01-03T22:32:03.277Z] [INFO] GET /api/notifications 304 4ms [2026-01-03T22:32:03.321Z] [INFO] GET /api/knowledge/categories 304 7ms [2026-01-03T22:32:04.781Z] [INFO] GET /sw.js 304 2ms [2026-01-03T22:32:05.430Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-03T22:32:07.507Z] [INFO] hendrik_gebhardt@gmx.de left project:[object Object] [2026-01-03T22:32:07.507Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-03T22:32:07.518Z] [INFO] GET /api/columns/1 304 6ms [2026-01-03T22:32:07.523Z] [INFO] GET /api/tasks/project/1 304 10ms [2026-01-03T22:32:07.531Z] [INFO] GET /api/stats/dashboard?projectId=1 304 6ms [2026-01-03T22:32:07.538Z] [INFO] GET /api/labels/1 304 6ms [2026-01-03T22:32:08.532Z] [INFO] hendrik_gebhardt@gmx.de left project:[object Object] [2026-01-03T22:32:08.538Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-03T22:32:08.546Z] [INFO] GET /api/tasks/project/2 304 6ms [2026-01-03T22:32:08.551Z] [INFO] GET /api/labels/2 304 10ms [2026-01-03T22:32:08.560Z] [INFO] GET /api/stats/dashboard?projectId=2 304 5ms [2026-01-03T22:32:08.565Z] [INFO] GET /api/columns/2 304 4ms [2026-01-03T22:32:09.094Z] [INFO] GET / 304 2ms [2026-01-03T22:32:09.125Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (mB2fnbOA4Wbx0k7YAAAD) [2026-01-03T22:32:09.137Z] [INFO] GET /css/variables.css 304 2ms [2026-01-03T22:32:09.141Z] [INFO] GET /css/modal.css 304 2ms [2026-01-03T22:32:09.144Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T22:32:09.148Z] [INFO] GET /css/components.css 304 2ms [2026-01-03T22:32:09.151Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T22:32:09.153Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T22:32:09.165Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T22:32:09.173Z] [INFO] GET /css/proposals.css 304 0ms [2026-01-03T22:32:09.179Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-03T22:32:09.182Z] [INFO] GET /css/admin.css 304 2ms [2026-01-03T22:32:09.185Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-03T22:32:09.190Z] [INFO] GET /css/coding.css 304 4ms [2026-01-03T22:32:09.193Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T22:32:09.200Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T22:32:09.211Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-03T22:32:09.216Z] [INFO] GET /js/app.js 304 1ms [2026-01-03T22:32:09.290Z] [INFO] GET /js/sync.js 304 3ms [2026-01-03T22:32:09.291Z] [INFO] GET /js/store.js 304 3ms [2026-01-03T22:32:09.294Z] [INFO] GET /js/api.js 304 2ms [2026-01-03T22:32:09.297Z] [INFO] GET /js/auth.js 304 2ms [2026-01-03T22:32:09.299Z] [INFO] GET /js/offline.js 304 1ms [2026-01-03T22:32:09.301Z] [INFO] GET /js/board.js 304 1ms [2026-01-03T22:32:09.319Z] [INFO] GET /js/task-modal.js 304 3ms [2026-01-03T22:32:09.323Z] [INFO] GET /js/list.js 304 2ms [2026-01-03T22:32:09.325Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-03T22:32:09.328Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-03T22:32:09.330Z] [INFO] GET /js/undo.js 304 1ms [2026-01-03T22:32:09.332Z] [INFO] GET /js/admin.js 304 1ms [2026-01-03T22:32:09.349Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-03T22:32:09.352Z] [INFO] GET /js/proposals.js 304 0ms [2026-01-03T22:32:09.355Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-03T22:32:09.358Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-03T22:32:09.359Z] [INFO] GET /js/coding.js 304 2ms [2026-01-03T22:32:09.361Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-03T22:32:09.377Z] [INFO] GET /js/utils.js 304 1ms [2026-01-03T22:32:09.419Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T22:32:09.425Z] [INFO] GET /assets/icons/task.svg 304 4ms [2026-01-03T22:32:09.429Z] [INFO] GET /api/auth/users 304 6ms [2026-01-03T22:32:09.466Z] [INFO] GET /api/auth/users 304 3ms [2026-01-03T22:32:09.500Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (F5rjf0-BPWn9D6WKAAAF) [2026-01-03T22:32:09.508Z] [INFO] GET /api/projects 304 5ms [2026-01-03T22:32:09.542Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-03T22:32:09.551Z] [INFO] GET /api/columns/2 304 7ms [2026-01-03T22:32:09.559Z] [INFO] GET /api/labels/2 304 7ms [2026-01-03T22:32:09.564Z] [INFO] GET /api/stats/dashboard?projectId=2 304 10ms [2026-01-03T22:32:09.569Z] [INFO] GET /api/tasks/project/2 304 4ms [2026-01-03T22:32:09.626Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2026-01-03T22:32:09.671Z] [INFO] GET /api/notifications 304 10ms [2026-01-03T22:32:09.713Z] [INFO] GET /api/knowledge/categories 304 9ms [2026-01-03T22:32:11.123Z] [INFO] GET /sw.js 304 1ms [2026-01-03T22:32:13.848Z] [INFO] Logout: hendrik_gebhardt@gmx.de [2026-01-03T22:32:13.850Z] [INFO] POST /api/auth/logout 200 8ms [2026-01-03T22:32:13.857Z] [INFO] Logout: hendrik_gebhardt@gmx.de [2026-01-03T22:32:13.861Z] [INFO] POST /api/auth/logout 200 7ms [2026-01-03T22:32:13.879Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (F5rjf0-BPWn9D6WKAAAF) [2026-01-03T22:32:24.491Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:32:54.613Z] [INFO] GET /api/health 200 1ms [2026-01-03T22:33:23.710Z] [INFO] Login erfolgreich: admin [2026-01-03T22:33:23.711Z] [INFO] POST /api/auth/login 200 475ms [2026-01-03T22:33:23.763Z] [INFO] GET /api/admin/users 200 19ms [2026-01-03T22:33:23.816Z] [INFO] GET /api/admin/upload-settings 304 10ms [2026-01-03T22:33:24.778Z] [INFO] GET /api/health 200 3ms [2026-01-03T22:33:27.068Z] [INFO] POST /api/auth/refresh 200 26ms [2026-01-03T22:33:30.781Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-03T22:33:38.895Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T22:33:41.504Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-03T22:33:43.053Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-03T22:33:54.974Z] [INFO] GET /api/health 200 11ms [2026-01-03T22:34:25.120Z] [INFO] GET /api/health 200 9ms [2026-01-03T22:34:55.352Z] [INFO] GET /api/health 200 29ms [2026-01-03T22:35:25.461Z] [INFO] GET /api/health 200 3ms [2026-01-03T22:35:49.965Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T22:35:50.085Z] [INFO] Umgebung: production [2026-01-03T22:35:50.085Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T22:35:50.072Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T22:35:50.080Z] [INFO] Datenbank initialisiert [2026-01-03T22:35:50.085Z] [INFO] Automatische Backups aktiviert [2026-01-03T22:35:50.084Z] [INFO] Server läuft auf Port 3000 [2026-01-03T22:35:51.588Z] [INFO] GET /api/health 200 22ms [2026-01-03T22:36:21.784Z] [INFO] GET /api/health 200 17ms [2026-01-03T22:36:50.129Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-03T22-36-50-108Z.db.enc [2026-01-03T22:36:50.131Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-03T22-36-50-108Z.db.enc [2026-01-03T22:36:50.133Z] [INFO] Backup erstellt: backup_2026-01-03T22-36-50-108Z.db [2026-01-03T22:36:50.137Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T22:36:51.892Z] [INFO] GET /api/health 200 3ms [2026-01-03T22:37:21.995Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:37:52.103Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:38:22.225Z] [INFO] GET /api/health 200 4ms [2026-01-03T22:38:52.329Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:39:22.435Z] [INFO] GET /api/health 200 3ms [2026-01-03T22:39:52.533Z] [INFO] GET /api/health 200 4ms [2026-01-03T22:40:22.623Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:40:52.723Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:41:22.829Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:41:52.918Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:42:23.015Z] [INFO] GET /api/health 200 1ms [2026-01-03T22:42:53.130Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:43:23.238Z] [INFO] GET /api/health 200 1ms [2026-01-03T22:43:43.678Z] [ERROR] Token-Refresh Fehler: {"error":"Ungültiger oder abgelaufener Refresh-Token"} [2026-01-03T22:43:43.681Z] [INFO] POST /api/auth/refresh 401 8ms [2026-01-03T22:43:53.349Z] [INFO] GET /api/health 200 6ms [2026-01-03T22:44:05.980Z] [INFO] POST /api/auth/refresh 200 39ms [2026-01-03T22:44:06.025Z] [INFO] Logout: admin [2026-01-03T22:44:06.027Z] [INFO] POST /api/auth/logout 200 15ms [2026-01-03T22:44:06.069Z] [INFO] GET / 304 7ms [2026-01-03T22:44:06.127Z] [INFO] GET /css/variables.css 304 4ms [2026-01-03T22:44:06.132Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T22:44:06.163Z] [INFO] GET /css/board.css 304 4ms [2026-01-03T22:44:06.165Z] [INFO] GET /css/components.css 304 4ms [2026-01-03T22:44:06.196Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T22:44:06.221Z] [INFO] GET /css/admin.css 304 3ms [2026-01-03T22:44:06.222Z] [INFO] GET /css/list.css 304 3ms [2026-01-03T22:44:06.223Z] [INFO] GET /css/calendar.css 304 3ms [2026-01-03T22:44:06.226Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-03T22:44:06.228Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T22:44:06.242Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-03T22:44:06.250Z] [INFO] GET /css/coding.css 304 2ms [2026-01-03T22:44:06.253Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T22:44:06.261Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-03T22:44:06.262Z] [INFO] GET /css/responsive.css 304 3ms [2026-01-03T22:44:06.274Z] [INFO] GET /js/app.js 304 2ms [2026-01-03T22:44:06.315Z] [INFO] GET /js/api.js 304 2ms [2026-01-03T22:44:06.317Z] [INFO] GET /js/store.js 304 3ms [2026-01-03T22:44:06.320Z] [INFO] GET /js/sync.js 304 4ms [2026-01-03T22:44:06.321Z] [INFO] GET /js/auth.js 304 3ms [2026-01-03T22:44:06.321Z] [INFO] GET /js/offline.js 304 3ms [2026-01-03T22:44:06.324Z] [INFO] GET /js/board.js 304 1ms [2026-01-03T22:44:06.351Z] [INFO] GET /js/task-modal.js 304 2ms [2026-01-03T22:44:06.358Z] [INFO] GET /js/list.js 304 1ms [2026-01-03T22:44:06.364Z] [INFO] GET /js/calendar.js 304 3ms [2026-01-03T22:44:06.365Z] [INFO] GET /js/shortcuts.js 304 2ms [2026-01-03T22:44:06.368Z] [INFO] GET /js/admin.js 304 2ms [2026-01-03T22:44:06.369Z] [INFO] GET /js/undo.js 304 2ms [2026-01-03T22:44:06.380Z] [INFO] GET /js/proposals.js 304 2ms [2026-01-03T22:44:06.394Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-03T22:44:06.397Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-03T22:44:06.403Z] [INFO] GET /js/coding.js 304 3ms [2026-01-03T22:44:06.402Z] [INFO] GET /js/knowledge.js 304 2ms [2026-01-03T22:44:06.408Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-03T22:44:06.417Z] [INFO] GET /js/utils.js 304 1ms [2026-01-03T22:44:06.464Z] [INFO] GET /assets/icons/task.svg 304 9ms [2026-01-03T22:44:07.989Z] [INFO] GET /sw.js 304 2ms [2026-01-03T22:44:11.516Z] [WARN] Login fehlgeschlagen: Benutzer nicht gefunden - hendrik_gebhardt@gmx.de [2026-01-03T22:44:11.518Z] [INFO] POST /api/auth/login 401 4ms [2026-01-03T22:44:13.711Z] [INFO] GET / 200 15ms [2026-01-03T22:44:13.797Z] [INFO] GET /css/variables.css 200 5ms [2026-01-03T22:44:13.806Z] [INFO] GET /css/components.css 200 11ms [2026-01-03T22:44:13.811Z] [INFO] GET /css/base.css 200 11ms [2026-01-03T22:44:13.814Z] [INFO] GET /css/board.css 200 10ms [2026-01-03T22:44:13.817Z] [INFO] GET /css/modal.css 200 7ms [2026-01-03T22:44:13.818Z] [INFO] GET /css/calendar.css 200 6ms [2026-01-03T22:44:13.826Z] [INFO] GET /css/list.css 200 2ms [2026-01-03T22:44:13.840Z] [INFO] GET /css/admin.css 200 3ms [2026-01-03T22:44:13.861Z] [INFO] GET /css/proposals.css 200 5ms [2026-01-03T22:44:13.872Z] [INFO] GET /css/gitea.css 200 9ms [2026-01-03T22:44:13.875Z] [INFO] GET /css/notifications.css 200 8ms [2026-01-03T22:44:13.881Z] [INFO] GET /css/coding.css 200 7ms [2026-01-03T22:44:13.883Z] [INFO] GET /css/knowledge.css 200 6ms [2026-01-03T22:44:13.886Z] [INFO] GET /css/responsive.css 200 7ms [2026-01-03T22:44:13.889Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-03T22:44:13.920Z] [INFO] GET /js/app.js 200 17ms [2026-01-03T22:44:14.020Z] [INFO] GET /js/offline.js 200 8ms [2026-01-03T22:44:14.025Z] [INFO] GET /js/board.js 200 11ms [2026-01-03T22:44:14.030Z] [INFO] GET /js/sync.js 200 14ms [2026-01-03T22:44:14.033Z] [INFO] GET /js/store.js 200 11ms [2026-01-03T22:44:14.035Z] [INFO] GET /js/auth.js 200 6ms [2026-01-03T22:44:14.038Z] [INFO] GET /js/api.js 200 6ms [2026-01-03T22:44:14.051Z] [INFO] GET /js/task-modal.js 200 3ms [2026-01-03T22:44:14.058Z] [INFO] GET /js/calendar.js 200 3ms [2026-01-03T22:44:14.068Z] [INFO] GET /js/shortcuts.js 200 5ms [2026-01-03T22:44:14.069Z] [INFO] GET /js/list.js 200 6ms [2026-01-03T22:44:14.072Z] [INFO] GET /js/undo.js 200 2ms [2026-01-03T22:44:14.085Z] [INFO] GET /js/proposals.js 200 2ms [2026-01-03T22:44:14.089Z] [INFO] GET /js/admin.js 200 2ms [2026-01-03T22:44:14.101Z] [INFO] GET /js/notifications.js 200 2ms [2026-01-03T22:44:14.102Z] [INFO] GET /js/gitea.js 200 3ms [2026-01-03T22:44:14.106Z] [INFO] GET /js/knowledge.js 200 2ms [2026-01-03T22:44:14.107Z] [INFO] GET /js/coding.js 200 2ms [2026-01-03T22:44:14.113Z] [INFO] GET /js/mobile.js 200 2ms [2026-01-03T22:44:14.124Z] [INFO] GET /js/utils.js 200 3ms [2026-01-03T22:44:14.169Z] [INFO] GET /assets/icons/task.svg 304 4ms [2026-01-03T22:44:16.831Z] [INFO] Login erfolgreich: admin [2026-01-03T22:44:16.832Z] [INFO] POST /api/auth/login 200 627ms [2026-01-03T22:44:16.866Z] [INFO] GET /api/admin/users 200 5ms [2026-01-03T22:44:16.904Z] [INFO] GET /api/admin/upload-settings 200 5ms [2026-01-03T22:44:19.772Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-03T22:44:21.502Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T22:44:23.449Z] [INFO] GET /api/health 200 1ms [2026-01-03T22:44:23.934Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-03T22:44:25.240Z] [INFO] Logout: admin [2026-01-03T22:44:25.242Z] [INFO] POST /api/auth/logout 200 9ms [2026-01-03T22:44:25.287Z] [INFO] GET / 304 1ms [2026-01-03T22:44:25.341Z] [INFO] GET /css/variables.css 304 6ms [2026-01-03T22:44:25.344Z] [INFO] GET /css/modal.css 304 6ms [2026-01-03T22:44:25.348Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T22:44:25.352Z] [INFO] GET /css/board.css 304 2ms [2026-01-03T22:44:25.355Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T22:44:25.358Z] [INFO] GET /css/components.css 304 2ms [2026-01-03T22:44:25.370Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T22:44:25.374Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T22:44:25.383Z] [INFO] GET /css/coding.css 304 2ms [2026-01-03T22:44:25.384Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-03T22:44:25.387Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T22:44:25.391Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T22:44:25.400Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T22:44:25.403Z] [INFO] GET /css/responsive.css 304 0ms [2026-01-03T22:44:25.414Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-03T22:44:25.418Z] [INFO] GET /js/app.js 304 1ms [2026-01-03T22:44:25.472Z] [INFO] GET /js/api.js 304 2ms [2026-01-03T22:44:25.476Z] [INFO] GET /js/offline.js 304 2ms [2026-01-03T22:44:25.478Z] [INFO] GET /js/store.js 304 1ms [2026-01-03T22:44:25.481Z] [INFO] GET /js/board.js 304 2ms [2026-01-03T22:44:25.483Z] [INFO] GET /js/auth.js 304 1ms [2026-01-03T22:44:25.485Z] [INFO] GET /js/sync.js 304 1ms [2026-01-03T22:44:25.507Z] [INFO] GET /js/task-modal.js 304 2ms [2026-01-03T22:44:25.511Z] [INFO] GET /js/calendar.js 304 5ms [2026-01-03T22:44:25.514Z] [INFO] GET /js/list.js 304 1ms [2026-01-03T22:44:25.516Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-03T22:44:25.518Z] [INFO] GET /js/undo.js 304 1ms [2026-01-03T22:44:25.519Z] [INFO] GET /js/admin.js 304 1ms [2026-01-03T22:44:25.541Z] [INFO] GET /js/proposals.js 304 2ms [2026-01-03T22:44:25.545Z] [INFO] GET /js/notifications.js 304 3ms [2026-01-03T22:44:25.551Z] [INFO] GET /js/gitea.js 304 4ms [2026-01-03T22:44:25.553Z] [INFO] GET /js/knowledge.js 304 4ms [2026-01-03T22:44:25.556Z] [INFO] GET /js/coding.js 304 2ms [2026-01-03T22:44:25.559Z] [INFO] GET /js/mobile.js 304 2ms [2026-01-03T22:44:25.589Z] [INFO] GET /js/utils.js 304 1ms [2026-01-03T22:44:25.632Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-03T22:44:27.214Z] [INFO] GET /sw.js 304 1ms [2026-01-03T22:44:28.987Z] [WARN] Login fehlgeschlagen: Benutzer nicht gefunden - hendrik_gebhardt@gmx.de [2026-01-03T22:44:28.991Z] [INFO] POST /api/auth/login 401 5ms [2026-01-03T22:44:30.807Z] [INFO] GET /css/modal.css 304 2ms [2026-01-03T22:44:30.810Z] [INFO] GET / 304 2ms [2026-01-03T22:44:30.815Z] [INFO] GET /css/variables.css 304 2ms [2026-01-03T22:44:30.817Z] [INFO] GET /css/base.css 304 1ms [2026-01-03T22:44:30.820Z] [INFO] GET /css/components.css 304 1ms [2026-01-03T22:44:30.822Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T22:44:30.838Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T22:44:30.843Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-03T22:44:30.848Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T22:44:30.853Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T22:44:30.867Z] [INFO] GET /css/notifications.css 304 3ms [2026-01-03T22:44:30.869Z] [INFO] GET /css/gitea.css 304 4ms [2026-01-03T22:44:30.870Z] [INFO] GET /css/coding.css 304 4ms [2026-01-03T22:44:30.874Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T22:44:30.893Z] [INFO] GET /css/responsive.css 304 5ms [2026-01-03T22:44:30.897Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-03T22:44:53.567Z] [INFO] GET /api/health 200 1ms [2026-01-03T22:45:23.672Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:45:53.921Z] [INFO] GET /api/health 200 9ms [2026-01-03T22:46:24.111Z] [INFO] GET /api/health 200 7ms [2026-01-03T22:46:54.223Z] [INFO] GET /api/health 200 3ms [2026-01-03T22:46:57.307Z] [WARN] Login fehlgeschlagen: Benutzer nicht gefunden - hendrik_gebhardt@gmx.de [2026-01-03T22:46:57.313Z] [INFO] POST /api/auth/login 401 19ms [2026-01-03T22:47:02.001Z] [INFO] GET / 200 81ms [2026-01-03T22:47:02.094Z] [INFO] GET /css/variables.css 200 11ms [2026-01-03T22:47:02.099Z] [INFO] GET /css/base.css 200 8ms [2026-01-03T22:47:02.134Z] [INFO] GET /css/components.css 200 12ms [2026-01-03T22:47:02.137Z] [INFO] GET /css/board.css 200 8ms [2026-01-03T22:47:02.167Z] [INFO] GET /css/modal.css 200 5ms [2026-01-03T22:47:02.182Z] [INFO] GET /css/calendar.css 200 5ms [2026-01-03T22:47:02.202Z] [INFO] GET /css/admin.css 200 8ms [2026-01-03T22:47:02.205Z] [INFO] GET /css/list.css 200 10ms [2026-01-03T22:47:02.215Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-03T22:47:02.222Z] [INFO] GET /css/notifications.css 200 4ms [2026-01-03T22:47:02.238Z] [INFO] GET /css/gitea.css 200 4ms [2026-01-03T22:47:02.281Z] [INFO] GET /css/coding.css 200 29ms [2026-01-03T22:47:02.285Z] [INFO] GET /css/knowledge.css 200 32ms [2026-01-03T22:47:02.286Z] [INFO] GET /css/responsive.css 200 29ms [2026-01-03T22:47:02.297Z] [INFO] GET /css/mobile.css 200 8ms [2026-01-03T22:47:02.302Z] [INFO] GET /js/app.js 200 10ms [2026-01-03T22:47:02.371Z] [INFO] GET /js/auth.js 200 5ms [2026-01-03T22:47:02.376Z] [INFO] GET /js/store.js 200 9ms [2026-01-03T22:47:02.381Z] [INFO] GET /js/sync.js 200 11ms [2026-01-03T22:47:02.387Z] [INFO] GET /js/offline.js 200 15ms [2026-01-03T22:47:02.391Z] [INFO] GET /js/api.js 200 11ms [2026-01-03T22:47:02.392Z] [INFO] GET /js/board.js 200 6ms [2026-01-03T22:47:02.410Z] [INFO] GET /js/task-modal.js 200 4ms [2026-01-03T22:47:02.418Z] [INFO] GET /js/calendar.js 200 5ms [2026-01-03T22:47:02.424Z] [INFO] GET /js/list.js 200 5ms [2026-01-03T22:47:02.429Z] [INFO] GET /js/shortcuts.js 200 6ms [2026-01-03T22:47:02.431Z] [INFO] GET /js/undo.js 200 5ms [2026-01-03T22:47:02.452Z] [INFO] GET /js/proposals.js 200 3ms [2026-01-03T22:47:02.453Z] [INFO] GET /js/admin.js 200 5ms [2026-01-03T22:47:02.464Z] [INFO] GET /js/notifications.js 200 6ms [2026-01-03T22:47:02.467Z] [INFO] GET /js/gitea.js 200 7ms [2026-01-03T22:47:02.471Z] [INFO] GET /js/knowledge.js 200 8ms [2026-01-03T22:47:02.472Z] [INFO] GET /js/coding.js 200 4ms [2026-01-03T22:47:02.490Z] [INFO] GET /js/utils.js 200 3ms [2026-01-03T22:47:02.492Z] [INFO] GET /js/mobile.js 200 7ms [2026-01-03T22:47:02.540Z] [INFO] GET /assets/icons/task.svg 304 6ms [2026-01-03T22:47:05.327Z] [WARN] Login fehlgeschlagen: Benutzer nicht gefunden - hendrik_gebhardt@gmx.de [2026-01-03T22:47:05.329Z] [INFO] POST /api/auth/login 401 3ms [2026-01-03T22:47:08.707Z] [INFO] Login erfolgreich: admin [2026-01-03T22:47:08.709Z] [INFO] POST /api/auth/login 200 581ms [2026-01-03T22:47:08.764Z] [INFO] GET /api/admin/users 200 11ms [2026-01-03T22:47:08.816Z] [INFO] GET /api/admin/upload-settings 304 20ms [2026-01-03T22:47:12.068Z] [INFO] POST /api/auth/refresh 200 32ms [2026-01-03T22:47:23.678Z] [INFO] GET / 304 1ms [2026-01-03T22:47:23.731Z] [INFO] GET /css/variables.css 304 1ms [2026-01-03T22:47:23.741Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T22:47:23.743Z] [INFO] GET /css/components.css 304 1ms [2026-01-03T22:47:23.745Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T22:47:23.747Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T22:47:23.749Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T22:47:23.761Z] [INFO] GET /css/list.css 304 2ms [2026-01-03T22:47:23.770Z] [INFO] GET /css/admin.css 304 2ms [2026-01-03T22:47:23.773Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T22:47:23.780Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-03T22:47:23.782Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T22:47:23.789Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T22:47:23.790Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T22:47:23.804Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-03T22:47:23.806Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T22:47:23.819Z] [INFO] GET /js/app.js 304 0ms [2026-01-03T22:47:24.055Z] [INFO] GET /js/store.js 304 5ms [2026-01-03T22:47:24.056Z] [INFO] GET /js/api.js 304 2ms [2026-01-03T22:47:24.060Z] [INFO] GET /js/auth.js 304 2ms [2026-01-03T22:47:24.066Z] [INFO] GET /js/sync.js 304 3ms [2026-01-03T22:47:24.067Z] [INFO] GET /js/offline.js 304 3ms [2026-01-03T22:47:24.069Z] [INFO] GET /js/board.js 304 1ms [2026-01-03T22:47:24.096Z] [INFO] GET /js/task-modal.js 304 3ms [2026-01-03T22:47:24.100Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-03T22:47:24.103Z] [INFO] GET /js/list.js 304 2ms [2026-01-03T22:47:24.106Z] [INFO] GET /js/undo.js 304 2ms [2026-01-03T22:47:24.107Z] [INFO] GET /js/shortcuts.js 304 2ms [2026-01-03T22:47:24.110Z] [INFO] GET /js/admin.js 304 5ms [2026-01-03T22:47:24.124Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-03T22:47:24.131Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-03T22:47:24.138Z] [INFO] GET /js/gitea.js 304 4ms [2026-01-03T22:47:24.140Z] [INFO] GET /js/knowledge.js 304 4ms [2026-01-03T22:47:24.143Z] [INFO] GET /js/coding.js 304 2ms [2026-01-03T22:47:24.143Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-03T22:47:24.151Z] [INFO] GET /js/utils.js 304 0ms [2026-01-03T22:47:24.196Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-03T22:47:24.213Z] [INFO] GET /api/auth/users 200 15ms [2026-01-03T22:47:24.214Z] [INFO] GET /assets/icons/task.svg 304 17ms [2026-01-03T22:47:24.254Z] [INFO] GET /api/admin/users 304 8ms [2026-01-03T22:47:24.288Z] [INFO] GET /api/admin/upload-settings 304 5ms [2026-01-03T22:47:24.338Z] [INFO] GET /api/health 200 1ms [2026-01-03T22:47:25.593Z] [INFO] Logout: admin [2026-01-03T22:47:25.594Z] [INFO] POST /api/auth/logout 200 5ms [2026-01-03T22:47:25.629Z] [INFO] GET / 304 2ms [2026-01-03T22:47:25.670Z] [INFO] GET /css/variables.css 304 1ms [2026-01-03T22:47:25.678Z] [INFO] GET /css/components.css 304 2ms [2026-01-03T22:47:25.681Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T22:47:25.684Z] [INFO] GET /css/modal.css 304 2ms [2026-01-03T22:47:25.686Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T22:47:25.687Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T22:47:25.699Z] [INFO] GET /css/list.css 304 0ms [2026-01-03T22:47:25.704Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T22:47:25.709Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T22:47:25.712Z] [INFO] GET /css/notifications.css 304 0ms [2026-01-03T22:47:25.717Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T22:47:25.718Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-03T22:47:25.725Z] [INFO] GET /css/knowledge.css 304 0ms [2026-01-03T22:47:25.733Z] [INFO] GET /css/responsive.css 304 0ms [2026-01-03T22:47:25.741Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T22:47:25.748Z] [INFO] GET /js/app.js 304 1ms [2026-01-03T22:47:25.775Z] [INFO] GET /sw.js 304 2ms [2026-01-03T22:47:25.785Z] [INFO] GET /js/store.js 304 2ms [2026-01-03T22:47:25.786Z] [INFO] GET /js/api.js 304 2ms [2026-01-03T22:47:25.788Z] [INFO] GET /js/offline.js 304 1ms [2026-01-03T22:47:25.790Z] [INFO] GET /js/sync.js 304 1ms [2026-01-03T22:47:25.793Z] [INFO] GET /js/auth.js 304 2ms [2026-01-03T22:47:25.804Z] [INFO] GET /js/board.js 304 1ms [2026-01-03T22:47:25.814Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-03T22:47:25.813Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-03T22:47:25.818Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-03T22:47:25.819Z] [INFO] GET /js/list.js 304 2ms [2026-01-03T22:47:25.825Z] [INFO] GET /js/undo.js 304 3ms [2026-01-03T22:47:25.836Z] [INFO] GET /js/admin.js 304 1ms [2026-01-03T22:47:25.843Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-03T22:47:25.845Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-03T22:47:25.846Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-03T22:47:25.861Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-03T22:47:25.865Z] [INFO] GET /js/coding.js 304 1ms [2026-01-03T22:47:25.872Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-03T22:47:25.877Z] [INFO] GET /js/utils.js 304 2ms [2026-01-03T22:47:25.922Z] [INFO] GET /assets/icons/task.svg 304 3ms [2026-01-03T22:47:27.445Z] [INFO] GET /sw.js 304 2ms [2026-01-03T22:47:31.448Z] [INFO] Login erfolgreich: HG [2026-01-03T22:47:31.449Z] [INFO] POST /api/auth/login 200 494ms [2026-01-03T22:47:31.588Z] [INFO] GET /api/auth/users 304 103ms [2026-01-03T22:47:31.643Z] [INFO] Socket connected: HG (XA8UwqaDEezCaKOaAAAB) [2026-01-03T22:47:31.673Z] [INFO] GET /api/projects 200 14ms [2026-01-03T22:47:31.706Z] [INFO] HG joined project:[object Object] [2026-01-03T22:47:31.733Z] [INFO] GET /api/stats/dashboard?projectId=2 200 11ms [2026-01-03T22:47:31.754Z] [INFO] GET /api/columns/2 200 9ms [2026-01-03T22:47:31.788Z] [INFO] GET /api/tasks/project/2 200 32ms [2026-01-03T22:47:31.795Z] [INFO] GET /api/labels/2 200 6ms [2026-01-03T22:47:31.864Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 9ms [2026-01-03T22:47:31.914Z] [INFO] GET /api/notifications 200 17ms [2026-01-03T22:47:31.967Z] [INFO] GET /api/knowledge/categories 200 18ms [2026-01-03T22:47:37.665Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-03T22:47:40.800Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T22:47:54.453Z] [INFO] GET /api/health 200 1ms [2026-01-03T22:48:24.562Z] [INFO] GET /api/health 200 1ms [2026-01-03T22:48:54.786Z] [INFO] GET /api/health 200 24ms [2026-01-03T22:49:24.896Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:49:55.018Z] [INFO] GET /api/health 200 3ms [2026-01-03T22:50:25.187Z] [INFO] GET /api/health 200 5ms [2026-01-03T22:50:55.320Z] [INFO] GET /api/health 200 7ms [2026-01-03T22:51:23.771Z] [INFO] GET / 200 43ms [2026-01-03T22:51:23.955Z] [INFO] Socket disconnected: HG (XA8UwqaDEezCaKOaAAAB) [2026-01-03T22:51:24.025Z] [INFO] GET /css/variables.css 200 56ms [2026-01-03T22:51:24.032Z] [INFO] GET /css/base.css 200 56ms [2026-01-03T22:51:24.038Z] [INFO] GET /css/components.css 200 15ms [2026-01-03T22:51:24.042Z] [INFO] GET /css/board.css 200 11ms [2026-01-03T22:51:24.047Z] [INFO] GET /css/modal.css 200 12ms [2026-01-03T22:51:24.054Z] [INFO] GET /css/calendar.css 200 14ms [2026-01-03T22:51:24.061Z] [INFO] GET /css/list.css 200 4ms [2026-01-03T22:51:24.064Z] [INFO] GET /css/admin.css 200 4ms [2026-01-03T22:51:24.093Z] [INFO] GET /css/notifications.css 200 3ms [2026-01-03T22:51:24.094Z] [INFO] GET /css/proposals.css 200 5ms [2026-01-03T22:51:24.099Z] [INFO] GET /css/gitea.css 200 3ms [2026-01-03T22:51:24.107Z] [INFO] GET /css/coding.css 200 5ms [2026-01-03T22:51:24.108Z] [INFO] GET /css/knowledge.css 200 3ms [2026-01-03T22:51:24.117Z] [INFO] GET /css/responsive.css 200 6ms [2026-01-03T22:51:24.153Z] [INFO] GET /css/mobile.css 200 7ms [2026-01-03T22:51:24.155Z] [INFO] GET /js/app.js 200 7ms [2026-01-03T22:51:24.232Z] [INFO] GET /js/api.js 200 6ms [2026-01-03T22:51:24.234Z] [INFO] GET /js/sync.js 200 7ms [2026-01-03T22:51:24.237Z] [INFO] GET /js/board.js 200 8ms [2026-01-03T22:51:24.243Z] [INFO] GET /js/offline.js 200 12ms [2026-01-03T22:51:24.247Z] [INFO] GET /js/store.js 200 12ms [2026-01-03T22:51:24.249Z] [INFO] GET /js/auth.js 200 9ms [2026-01-03T22:51:24.263Z] [INFO] GET /js/task-modal.js 200 3ms [2026-01-03T22:51:24.275Z] [INFO] GET /js/list.js 200 5ms [2026-01-03T22:51:24.277Z] [INFO] GET /js/shortcuts.js 200 6ms [2026-01-03T22:51:24.280Z] [INFO] GET /js/undo.js 200 6ms [2026-01-03T22:51:24.286Z] [INFO] GET /js/admin.js 200 4ms [2026-01-03T22:51:24.288Z] [INFO] GET /js/calendar.js 200 5ms [2026-01-03T22:51:24.312Z] [INFO] GET /js/proposals.js 200 4ms [2026-01-03T22:51:24.316Z] [INFO] GET /js/notifications.js 200 7ms [2026-01-03T22:51:24.323Z] [INFO] GET /js/coding.js 200 9ms [2026-01-03T22:51:24.325Z] [INFO] GET /js/gitea.js 200 8ms [2026-01-03T22:51:24.329Z] [INFO] GET /js/knowledge.js 200 9ms [2026-01-03T22:51:24.331Z] [INFO] GET /js/mobile.js 200 9ms [2026-01-03T22:51:24.347Z] [INFO] GET /js/utils.js 200 4ms [2026-01-03T22:51:24.470Z] [INFO] POST /api/auth/refresh 200 73ms [2026-01-03T22:51:24.483Z] [INFO] GET /api/auth/users 304 8ms [2026-01-03T22:51:24.486Z] [INFO] GET /assets/icons/task.svg 304 12ms [2026-01-03T22:51:24.535Z] [INFO] GET /api/auth/users 304 10ms [2026-01-03T22:51:24.568Z] [INFO] Socket connected: HG (gsVqXidXF2Ss0MwdAAAD) [2026-01-03T22:51:24.588Z] [INFO] GET /api/projects 304 14ms [2026-01-03T22:51:24.634Z] [INFO] GET /api/columns/2 304 12ms [2026-01-03T22:51:24.675Z] [INFO] GET /api/tasks/project/2 304 36ms [2026-01-03T22:51:24.682Z] [INFO] GET /api/labels/2 304 4ms [2026-01-03T22:51:24.690Z] [INFO] HG joined project:[object Object] [2026-01-03T22:51:24.716Z] [INFO] GET /api/stats/dashboard?projectId=2 304 12ms [2026-01-03T22:51:24.729Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2026-01-03T22:51:24.776Z] [INFO] GET /api/notifications 304 14ms [2026-01-03T22:51:24.825Z] [INFO] GET /api/knowledge/categories 304 12ms [2026-01-03T22:51:25.476Z] [INFO] GET /api/health 200 3ms [2026-01-03T22:51:28.259Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T22:51:30.009Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T22:51:30.251Z] [INFO] Logout: HG [2026-01-03T22:51:30.252Z] [INFO] POST /api/auth/logout 200 11ms [2026-01-03T22:51:30.260Z] [INFO] Logout: HG [2026-01-03T22:51:30.261Z] [INFO] POST /api/auth/logout 200 6ms [2026-01-03T22:51:30.282Z] [INFO] Socket disconnected: HG (gsVqXidXF2Ss0MwdAAAD) [2026-01-03T22:51:34.971Z] [WARN] Login fehlgeschlagen: Benutzer nicht gefunden - hendrik_gebhardt@gmx.de [2026-01-03T22:51:34.975Z] [INFO] POST /api/auth/login 401 5ms [2026-01-03T22:51:47.873Z] [WARN] Login fehlgeschlagen: Benutzer nicht gefunden - hendrik_gebhardt@gmx.de [2026-01-03T22:51:47.876Z] [INFO] POST /api/auth/login 401 4ms [2026-01-03T22:51:49.901Z] [INFO] GET / 200 5ms [2026-01-03T22:51:49.989Z] [INFO] GET /css/variables.css 200 2ms [2026-01-03T22:51:49.997Z] [INFO] GET /css/base.css 200 3ms [2026-01-03T22:51:49.999Z] [INFO] GET /css/components.css 200 3ms [2026-01-03T22:51:49.999Z] [INFO] GET /css/board.css 200 4ms [2026-01-03T22:51:50.006Z] [INFO] GET /css/modal.css 200 2ms [2026-01-03T22:51:50.010Z] [INFO] GET /css/calendar.css 200 5ms [2026-01-03T22:51:50.026Z] [INFO] GET /css/list.css 200 1ms [2026-01-03T22:51:50.032Z] [INFO] GET /css/admin.css 200 2ms [2026-01-03T22:51:50.054Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-03T22:51:50.060Z] [INFO] GET /css/notifications.css 200 3ms [2026-01-03T22:51:50.068Z] [INFO] GET /css/coding.css 200 5ms [2026-01-03T22:51:50.070Z] [INFO] GET /css/gitea.css 200 5ms [2026-01-03T22:51:50.072Z] [INFO] GET /css/knowledge.css 200 5ms [2026-01-03T22:51:50.076Z] [INFO] GET /css/responsive.css 200 2ms [2026-01-03T22:51:50.083Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-03T22:51:50.109Z] [INFO] GET /js/app.js 200 3ms [2026-01-03T22:51:50.189Z] [INFO] GET /js/store.js 200 8ms [2026-01-03T22:51:50.190Z] [INFO] GET /js/api.js 200 6ms [2026-01-03T22:51:50.192Z] [INFO] GET /js/auth.js 200 6ms [2026-01-03T22:51:50.195Z] [INFO] GET /js/board.js 200 7ms [2026-01-03T22:51:50.196Z] [INFO] GET /js/offline.js 200 5ms [2026-01-03T22:51:50.198Z] [INFO] GET /js/sync.js 200 4ms [2026-01-03T22:51:50.228Z] [INFO] GET /js/calendar.js 200 5ms [2026-01-03T22:51:50.230Z] [INFO] GET /js/list.js 200 5ms [2026-01-03T22:51:50.233Z] [INFO] GET /js/task-modal.js 200 7ms [2026-01-03T22:51:50.237Z] [INFO] GET /js/shortcuts.js 200 5ms [2026-01-03T22:51:50.238Z] [INFO] GET /js/undo.js 200 3ms [2026-01-03T22:51:50.253Z] [INFO] GET /js/admin.js 200 1ms [2026-01-03T22:51:50.264Z] [INFO] GET /js/proposals.js 200 4ms [2026-01-03T22:51:50.268Z] [INFO] GET /js/notifications.js 200 6ms [2026-01-03T22:51:50.276Z] [INFO] GET /js/gitea.js 200 10ms [2026-01-03T22:51:50.283Z] [INFO] GET /js/knowledge.js 200 11ms [2026-01-03T22:51:50.279Z] [INFO] GET /js/coding.js 200 9ms [2026-01-03T22:51:50.286Z] [INFO] GET /js/mobile.js 200 2ms [2026-01-03T22:51:50.301Z] [INFO] GET /js/utils.js 200 2ms [2026-01-03T22:51:50.342Z] [INFO] GET /assets/icons/task.svg 304 1ms [2026-01-03T22:51:52.110Z] [INFO] GET / 304 1ms [2026-01-03T22:51:52.169Z] [INFO] GET /css/base.css 304 10ms [2026-01-03T22:51:52.173Z] [INFO] GET /css/components.css 304 10ms [2026-01-03T22:51:52.177Z] [INFO] GET /css/modal.css 304 3ms [2026-01-03T22:51:52.178Z] [INFO] GET /css/board.css 304 2ms [2026-01-03T22:51:52.183Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T22:51:52.185Z] [INFO] GET /css/variables.css 304 1ms [2026-01-03T22:51:52.197Z] [INFO] GET /css/list.css 304 2ms [2026-01-03T22:51:52.202Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T22:51:52.208Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-03T22:51:52.213Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-03T22:51:52.219Z] [INFO] GET /css/gitea.css 304 3ms [2026-01-03T22:51:52.220Z] [INFO] GET /css/coding.css 304 3ms [2026-01-03T22:51:52.228Z] [INFO] GET /css/knowledge.css 304 3ms [2026-01-03T22:51:52.235Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T22:51:52.243Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-03T22:51:52.246Z] [INFO] GET /js/app.js 304 2ms [2026-01-03T22:51:52.295Z] [INFO] GET /js/auth.js 304 5ms [2026-01-03T22:51:52.298Z] [INFO] GET /js/store.js 304 7ms [2026-01-03T22:51:52.301Z] [INFO] GET /js/api.js 304 9ms [2026-01-03T22:51:52.302Z] [INFO] GET /js/board.js 304 9ms [2026-01-03T22:51:52.303Z] [INFO] GET /js/sync.js 304 9ms [2026-01-03T22:51:52.304Z] [INFO] GET /js/offline.js 304 10ms [2026-01-03T22:51:52.325Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-03T22:51:52.332Z] [INFO] GET /js/calendar.js 304 3ms [2026-01-03T22:51:52.334Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-03T22:51:52.337Z] [INFO] GET /js/list.js 304 1ms [2026-01-03T22:51:52.341Z] [INFO] GET /js/undo.js 304 2ms [2026-01-03T22:51:52.344Z] [INFO] GET /js/admin.js 304 1ms [2026-01-03T22:51:52.352Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-03T22:51:52.379Z] [INFO] GET /js/notifications.js 304 13ms [2026-01-03T22:51:52.397Z] [INFO] GET /js/gitea.js 304 2ms [2026-01-03T22:51:52.425Z] [INFO] GET /js/knowledge.js 304 5ms [2026-01-03T22:51:52.437Z] [INFO] GET /js/coding.js 304 3ms [2026-01-03T22:51:52.452Z] [INFO] GET /js/mobile.js 304 4ms [2026-01-03T22:51:52.465Z] [INFO] GET /js/utils.js 304 4ms [2026-01-03T22:51:52.512Z] [INFO] GET /assets/icons/task.svg 304 4ms [2026-01-03T22:51:54.017Z] [INFO] GET /sw.js 304 2ms [2026-01-03T22:51:55.634Z] [INFO] GET /api/health 200 3ms [2026-01-03T22:51:58.855Z] [INFO] GET / 304 2ms [2026-01-03T22:51:58.910Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T22:51:58.913Z] [INFO] GET /css/variables.css 304 2ms [2026-01-03T22:51:58.918Z] [INFO] GET /css/base.css 304 3ms [2026-01-03T22:51:58.923Z] [INFO] GET /css/board.css 304 3ms [2026-01-03T22:51:58.928Z] [INFO] GET /css/components.css 304 3ms [2026-01-03T22:51:58.932Z] [INFO] GET /css/modal.css 304 2ms [2026-01-03T22:51:58.939Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T22:51:58.944Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T22:51:58.954Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T22:51:58.959Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T22:51:58.962Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T22:51:58.971Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-03T22:51:58.981Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T22:51:58.982Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-03T22:51:58.990Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-03T22:51:58.995Z] [INFO] GET /js/app.js 304 1ms [2026-01-03T22:51:59.089Z] [INFO] GET /js/api.js 304 2ms [2026-01-03T22:51:59.091Z] [INFO] GET /js/offline.js 304 1ms [2026-01-03T22:51:59.094Z] [INFO] GET /js/store.js 304 2ms [2026-01-03T22:51:59.096Z] [INFO] GET /js/auth.js 304 1ms [2026-01-03T22:51:59.097Z] [INFO] GET /js/board.js 304 1ms [2026-01-03T22:51:59.100Z] [INFO] GET /js/sync.js 304 1ms [2026-01-03T22:51:59.123Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-03T22:51:59.126Z] [INFO] GET /js/task-modal.js 304 2ms [2026-01-03T22:51:59.130Z] [INFO] GET /js/undo.js 304 2ms [2026-01-03T22:51:59.136Z] [INFO] GET /js/list.js 304 5ms [2026-01-03T22:51:59.139Z] [INFO] GET /js/shortcuts.js 304 7ms [2026-01-03T22:51:59.141Z] [INFO] GET /js/admin.js 304 1ms [2026-01-03T22:51:59.153Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-03T22:51:59.161Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-03T22:51:59.162Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-03T22:51:59.165Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-03T22:51:59.170Z] [INFO] GET /js/coding.js 304 1ms [2026-01-03T22:51:59.173Z] [INFO] GET /js/mobile.js 304 2ms [2026-01-03T22:51:59.200Z] [INFO] GET /js/utils.js 304 1ms [2026-01-03T22:51:59.257Z] [INFO] GET /assets/icons/task.svg 304 3ms [2026-01-03T22:52:00.780Z] [INFO] GET /sw.js 304 1ms [2026-01-03T22:52:02.075Z] [INFO] Login erfolgreich: admin [2026-01-03T22:52:02.076Z] [INFO] POST /api/auth/login 200 444ms [2026-01-03T22:52:02.113Z] [INFO] GET /api/admin/users 200 9ms [2026-01-03T22:52:02.154Z] [INFO] GET /api/admin/upload-settings 304 6ms [2026-01-03T22:52:04.958Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-03T22:52:25.720Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:52:32.434Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-03T22:52:34.148Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-03T22:52:35.547Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-03T22:52:36.564Z] [INFO] Admin admin hat Benutzer HG bearbeitet [2026-01-03T22:52:36.565Z] [INFO] PUT /api/admin/users/1 200 451ms [2026-01-03T22:52:36.599Z] [INFO] GET /api/admin/users 304 3ms [2026-01-03T22:52:37.117Z] [INFO] POST /api/auth/refresh 200 4ms [2026-01-03T22:52:37.752Z] [INFO] Logout: admin [2026-01-03T22:52:37.753Z] [INFO] POST /api/auth/logout 200 3ms [2026-01-03T22:52:37.789Z] [INFO] GET / 304 1ms [2026-01-03T22:52:37.831Z] [INFO] GET /css/variables.css 304 2ms [2026-01-03T22:52:37.861Z] [INFO] GET /css/base.css 304 1ms [2026-01-03T22:52:37.889Z] [INFO] GET /css/components.css 304 1ms [2026-01-03T22:52:37.890Z] [INFO] GET /css/board.css 304 0ms [2026-01-03T22:52:37.895Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T22:52:37.901Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T22:52:37.913Z] [INFO] GET /css/list.css 304 2ms [2026-01-03T22:52:37.914Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T22:52:37.916Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T22:52:37.920Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T22:52:37.925Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T22:52:37.928Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T22:52:37.946Z] [INFO] GET /css/knowledge.css 304 3ms [2026-01-03T22:52:37.947Z] [INFO] GET /css/mobile.css 304 4ms [2026-01-03T22:52:37.949Z] [INFO] GET /css/responsive.css 304 4ms [2026-01-03T22:52:37.952Z] [INFO] GET /js/app.js 304 1ms [2026-01-03T22:52:37.992Z] [INFO] GET /js/sync.js 304 1ms [2026-01-03T22:52:37.993Z] [INFO] GET /js/auth.js 304 2ms [2026-01-03T22:52:37.994Z] [INFO] GET /js/store.js 304 0ms [2026-01-03T22:52:37.996Z] [INFO] GET /js/offline.js 304 1ms [2026-01-03T22:52:37.998Z] [INFO] GET /js/api.js 304 1ms [2026-01-03T22:52:38.000Z] [INFO] GET /js/board.js 304 1ms [2026-01-03T22:52:38.022Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-03T22:52:38.024Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-03T22:52:38.026Z] [INFO] GET /js/list.js 304 1ms [2026-01-03T22:52:38.031Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-03T22:52:38.032Z] [INFO] GET /js/undo.js 304 0ms [2026-01-03T22:52:38.033Z] [INFO] GET /js/admin.js 304 0ms [2026-01-03T22:52:38.054Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-03T22:52:38.063Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-03T22:52:38.065Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-03T22:52:38.066Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-03T22:52:38.068Z] [INFO] GET /js/coding.js 304 1ms [2026-01-03T22:52:38.071Z] [INFO] GET /js/mobile.js 304 0ms [2026-01-03T22:52:38.116Z] [INFO] GET /js/utils.js 304 0ms [2026-01-03T22:52:38.163Z] [INFO] GET /assets/icons/task.svg 304 3ms [2026-01-03T22:52:39.695Z] [INFO] GET /sw.js 304 1ms [2026-01-03T22:52:42.948Z] [WARN] Login fehlgeschlagen: Benutzer nicht gefunden - hendrik_gebhardt@gmx.de [2026-01-03T22:52:42.950Z] [INFO] POST /api/auth/login 401 3ms [2026-01-03T22:52:45.061Z] [INFO] GET / 304 3ms [2026-01-03T22:52:45.065Z] [INFO] GET /css/components.css 304 2ms [2026-01-03T22:52:45.068Z] [INFO] GET /css/variables.css 304 1ms [2026-01-03T22:52:45.070Z] [INFO] GET /css/base.css 304 1ms [2026-01-03T22:52:45.072Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T22:52:45.075Z] [INFO] GET /css/modal.css 304 2ms [2026-01-03T22:52:45.092Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T22:52:45.094Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T22:52:45.098Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T22:52:45.104Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-03T22:52:45.107Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T22:52:45.111Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T22:52:45.123Z] [INFO] GET /css/coding.css 304 2ms [2026-01-03T22:52:45.127Z] [INFO] GET /css/knowledge.css 304 3ms [2026-01-03T22:52:45.129Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T22:52:45.137Z] [INFO] GET /css/mobile.css 304 3ms [2026-01-03T22:52:55.823Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:53:25.921Z] [INFO] GET /api/health 200 1ms [2026-01-03T22:53:32.685Z] [WARN] Login fehlgeschlagen: Benutzer nicht gefunden - hendrik_gebhardt@gmx.de [2026-01-03T22:53:32.687Z] [INFO] POST /api/auth/login 401 2ms [2026-01-03T22:53:56.166Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:54:26.441Z] [INFO] GET /api/health 200 40ms [2026-01-03T22:54:56.643Z] [INFO] GET /api/health 200 6ms [2026-01-03T22:55:25.382Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T22:55:25.508Z] [INFO] Umgebung: production [2026-01-03T22:55:25.509Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T22:55:25.509Z] [INFO] Automatische Backups aktiviert [2026-01-03T22:55:25.489Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T22:55:25.500Z] [INFO] Datenbank initialisiert [2026-01-03T22:55:25.508Z] [INFO] Server läuft auf Port 3000 [2026-01-03T22:55:27.871Z] [INFO] GET /api/health 200 18ms [2026-01-03T22:55:45.103Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-03T22:55:45.107Z] [INFO] POST /api/auth/login 200 500ms [2026-01-03T22:55:57.996Z] [INFO] GET /api/health 200 4ms [2026-01-03T22:56:22.690Z] [INFO] GET / 200 26ms [2026-01-03T22:56:22.776Z] [INFO] GET /css/variables.css 200 6ms [2026-01-03T22:56:22.808Z] [INFO] GET /css/base.css 200 4ms [2026-01-03T22:56:22.846Z] [INFO] GET /css/components.css 200 5ms [2026-01-03T22:56:22.849Z] [INFO] GET /css/board.css 200 7ms [2026-01-03T22:56:22.861Z] [INFO] GET /css/modal.css 200 7ms [2026-01-03T22:56:22.865Z] [INFO] GET /css/calendar.css 200 6ms [2026-01-03T22:56:22.871Z] [INFO] GET /css/list.css 200 8ms [2026-01-03T22:56:22.874Z] [INFO] GET /css/admin.css 200 6ms [2026-01-03T22:56:22.894Z] [INFO] GET /css/proposals.css 200 4ms [2026-01-03T22:56:22.903Z] [INFO] GET /css/notifications.css 200 4ms [2026-01-03T22:56:22.928Z] [INFO] GET /css/knowledge.css 200 9ms [2026-01-03T22:56:22.932Z] [INFO] GET /css/gitea.css 200 10ms [2026-01-03T22:56:22.937Z] [INFO] GET /css/coding.css 200 11ms [2026-01-03T22:56:22.940Z] [INFO] GET /css/responsive.css 200 9ms [2026-01-03T22:56:22.944Z] [INFO] GET /css/mobile.css 200 9ms [2026-01-03T22:56:22.969Z] [INFO] GET /js/app.js 200 6ms [2026-01-03T22:56:23.040Z] [INFO] GET /js/sync.js 200 5ms [2026-01-03T22:56:23.041Z] [INFO] GET /js/api.js 200 6ms [2026-01-03T22:56:23.042Z] [INFO] GET /js/store.js 200 5ms [2026-01-03T22:56:23.045Z] [INFO] GET /js/board.js 200 7ms [2026-01-03T22:56:23.048Z] [INFO] GET /js/auth.js 200 9ms [2026-01-03T22:56:23.051Z] [INFO] GET /js/offline.js 200 8ms [2026-01-03T22:56:23.072Z] [INFO] GET /js/task-modal.js 200 4ms [2026-01-03T22:56:23.080Z] [INFO] GET /js/list.js 200 5ms [2026-01-03T22:56:23.081Z] [INFO] GET /js/calendar.js 200 5ms [2026-01-03T22:56:23.086Z] [INFO] GET /js/undo.js 200 8ms [2026-01-03T22:56:23.091Z] [INFO] GET /js/shortcuts.js 200 2ms [2026-01-03T22:56:23.103Z] [INFO] GET /js/admin.js 200 4ms [2026-01-03T22:56:23.119Z] [INFO] GET /js/proposals.js 200 6ms [2026-01-03T22:56:23.126Z] [INFO] GET /js/notifications.js 200 9ms [2026-01-03T22:56:23.130Z] [INFO] GET /js/gitea.js 200 7ms [2026-01-03T22:56:23.135Z] [INFO] GET /js/knowledge.js 200 7ms [2026-01-03T22:56:23.136Z] [INFO] GET /js/coding.js 200 5ms [2026-01-03T22:56:23.138Z] [INFO] GET /js/mobile.js 200 4ms [2026-01-03T22:56:23.158Z] [INFO] GET /js/utils.js 200 3ms [2026-01-03T22:56:23.213Z] [INFO] GET /assets/icons/task.svg 304 12ms [2026-01-03T22:56:25.527Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-03T22-56-25-511Z.db.enc [2026-01-03T22:56:25.527Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-03T22-56-25-511Z.db.enc [2026-01-03T22:56:25.529Z] [INFO] Backup erstellt: backup_2026-01-03T22-56-25-511Z.db [2026-01-03T22:56:25.531Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T22:56:27.704Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-03T22:56:27.705Z] [INFO] POST /api/auth/login 200 521ms [2026-01-03T22:56:27.768Z] [INFO] GET /api/auth/users 304 15ms [2026-01-03T22:56:27.798Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (CgUCGowh9tupCtzvAAAB) [2026-01-03T22:56:27.816Z] [INFO] GET /api/projects 304 6ms [2026-01-03T22:56:27.864Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2026-01-03T22:56:27.871Z] [INFO] GET /api/columns/2 304 5ms [2026-01-03T22:56:27.873Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-03T22:56:27.894Z] [INFO] GET /api/tasks/project/2 304 19ms [2026-01-03T22:56:27.900Z] [INFO] GET /api/labels/2 304 5ms [2026-01-03T22:56:27.966Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2026-01-03T22:56:28.005Z] [INFO] GET /api/notifications 304 10ms [2026-01-03T22:56:28.046Z] [INFO] GET /api/knowledge/categories 304 10ms [2026-01-03T22:56:28.184Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:56:31.932Z] [INFO] Logout: hendrik_gebhardt@gmx.de [2026-01-03T22:56:31.933Z] [INFO] POST /api/auth/logout 200 8ms [2026-01-03T22:56:31.938Z] [INFO] Logout: hendrik_gebhardt@gmx.de [2026-01-03T22:56:31.939Z] [INFO] POST /api/auth/logout 200 4ms [2026-01-03T22:56:31.981Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (CgUCGowh9tupCtzvAAAB) [2026-01-03T22:56:55.827Z] [INFO] POST /api/auth/logout 401 8ms [2026-01-03T22:56:55.834Z] [ERROR] Token-Refresh Fehler: {"error":"Ungültiger oder abgelaufener Refresh-Token"} [2026-01-03T22:56:55.835Z] [INFO] POST /api/auth/refresh 401 5ms [2026-01-03T22:56:58.218Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2026-01-03T22:56:58.219Z] [INFO] POST /api/auth/login 200 466ms [2026-01-03T22:56:58.287Z] [INFO] GET /api/auth/users 304 7ms [2026-01-03T22:56:58.295Z] [INFO] GET /api/health 200 1ms [2026-01-03T22:56:58.435Z] [INFO] Socket connected: momohomma@googlemail.com (VDVauTwjeY8oLHnwAAAD) [2026-01-03T22:56:58.481Z] [INFO] GET /api/projects 304 5ms [2026-01-03T22:56:58.529Z] [INFO] momohomma@googlemail.com joined project:[object Object] [2026-01-03T22:56:58.539Z] [INFO] GET /api/columns/2 304 8ms [2026-01-03T22:56:58.556Z] [INFO] GET /api/stats/dashboard?projectId=2 304 23ms [2026-01-03T22:56:58.581Z] [INFO] GET /api/tasks/project/2 200 17ms [2026-01-03T22:56:58.587Z] [INFO] GET /api/labels/2 304 4ms [2026-01-03T22:56:58.682Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2026-01-03T22:56:58.726Z] [INFO] GET /api/knowledge/categories 304 6ms [2026-01-03T22:57:06.611Z] [INFO] Socket disconnected: momohomma@googlemail.com (VDVauTwjeY8oLHnwAAAD) [2026-01-03T22:57:28.400Z] [INFO] GET /api/health 200 1ms [2026-01-03T22:57:32.214Z] [INFO] Socket connected: momohomma@googlemail.com (vgcYc1m-bYs4r-i7AAAG) [2026-01-03T22:57:32.323Z] [INFO] momohomma@googlemail.com joined project:[object Object] [2026-01-03T22:57:39.826Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T22:57:39.827Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T22:57:39.827Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-03T22:57:39.827Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-03T22:57:39.828Z] [INFO] readCLAUDEmd: Successfully read 12158 characters from /app/taskmate-source/CLAUDE.md [2026-01-03T22:57:39.831Z] [INFO] GET /api/coding/directories 200 12ms [2026-01-03T22:57:39.917Z] [INFO] GET /api/coding/directories/3/status 200 7ms [2026-01-03T22:57:40.826Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-03T22:57:56.768Z] [INFO] Socket disconnected: momohomma@googlemail.com (vgcYc1m-bYs4r-i7AAAG) [2026-01-03T22:57:58.516Z] [INFO] GET /api/health 200 2ms [2026-01-03T22:58:28.968Z] [INFO] GET /api/health 200 66ms [2026-01-03T22:58:59.142Z] [INFO] GET /api/health 200 4ms [2026-01-03T22:59:29.269Z] [INFO] GET /api/health 200 7ms [2026-01-03T22:59:59.408Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:00:30.085Z] [INFO] GET /api/health 200 175ms [2026-01-03T23:01:00.194Z] [INFO] GET /api/health 200 8ms [2026-01-03T23:01:47.126Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T23:01:47.247Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T23:01:47.269Z] [INFO] Umgebung: production [2026-01-03T23:01:47.270Z] [INFO] Automatische Backups aktiviert [2026-01-03T23:01:47.270Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T23:01:47.261Z] [INFO] Datenbank initialisiert [2026-01-03T23:01:47.269Z] [INFO] Server läuft auf Port 3000 [2026-01-03T23:01:48.742Z] [INFO] GET /api/health 200 20ms [2026-01-03T23:02:18.886Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:02:22.407Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-03T23:02:22.409Z] [INFO] POST /api/auth/login 200 558ms [2026-01-03T23:02:22.577Z] [INFO] GET /api/auth/users 200 8ms [2026-01-03T23:02:22.613Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (P6d24rC5FrSAg0U-AAAB) [2026-01-03T23:02:22.643Z] [INFO] GET /api/projects 304 7ms [2026-01-03T23:02:22.692Z] [INFO] GET /api/stats/dashboard?projectId=2 304 9ms [2026-01-03T23:02:22.697Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-03T23:02:22.704Z] [INFO] GET /api/columns/2 304 6ms [2026-01-03T23:02:22.725Z] [INFO] GET /api/tasks/project/2 200 17ms [2026-01-03T23:02:22.731Z] [INFO] GET /api/labels/2 304 4ms [2026-01-03T23:02:22.791Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2026-01-03T23:02:22.828Z] [INFO] GET /api/knowledge/categories 304 7ms [2026-01-03T23:02:33.082Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-03T23:02:47.296Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-03T23-02-47-279Z.db.enc [2026-01-03T23:02:47.296Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-03T23-02-47-279Z.db.enc [2026-01-03T23:02:47.302Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T23:02:47.297Z] [INFO] Backup erstellt: backup_2026-01-03T23-02-47-279Z.db [2026-01-03T23:02:49.006Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:03:19.112Z] [INFO] GET /api/health 200 1ms [2026-01-03T23:03:49.203Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:03:56.885Z] [INFO] GET /api/coding/directories/3/status 304 13ms [2026-01-03T23:03:56.916Z] [INFO] Socket connected: momohomma@googlemail.com (16xYpVUGwKD_-lITAAAD) [2026-01-03T23:03:56.998Z] [INFO] momohomma@googlemail.com joined project:[object Object] [2026-01-03T23:04:00.735Z] [INFO] GET / 304 7ms [2026-01-03T23:04:00.781Z] [INFO] Socket disconnected: momohomma@googlemail.com (16xYpVUGwKD_-lITAAAD) [2026-01-03T23:04:00.795Z] [INFO] GET /css/components.css 304 3ms [2026-01-03T23:04:00.797Z] [INFO] GET /css/base.css 304 4ms [2026-01-03T23:04:00.798Z] [INFO] GET /css/variables.css 304 2ms [2026-01-03T23:04:00.831Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T23:04:00.835Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T23:04:00.840Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T23:04:00.868Z] [INFO] GET /css/admin.css 304 2ms [2026-01-03T23:04:00.870Z] [INFO] GET /css/list.css 304 3ms [2026-01-03T23:04:00.871Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-03T23:04:00.876Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-03T23:04:00.878Z] [INFO] GET /css/gitea.css 304 3ms [2026-01-03T23:04:00.880Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T23:04:00.910Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-03T23:04:00.912Z] [INFO] GET /css/responsive.css 304 3ms [2026-01-03T23:04:00.918Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-03T23:04:00.921Z] [INFO] GET /js/app.js 304 2ms [2026-01-03T23:04:01.121Z] [INFO] GET /js/auth.js 304 3ms [2026-01-03T23:04:01.123Z] [INFO] GET /js/store.js 304 3ms [2026-01-03T23:04:01.124Z] [INFO] GET /js/api.js 304 2ms [2026-01-03T23:04:01.128Z] [INFO] GET /js/board.js 304 2ms [2026-01-03T23:04:01.129Z] [INFO] GET /js/offline.js 304 2ms [2026-01-03T23:04:01.132Z] [INFO] GET /js/sync.js 304 1ms [2026-01-03T23:04:01.171Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-03T23:04:01.171Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-03T23:04:01.178Z] [INFO] GET /js/undo.js 304 1ms [2026-01-03T23:04:01.182Z] [INFO] GET /js/shortcuts.js 304 2ms [2026-01-03T23:04:01.184Z] [INFO] GET /js/admin.js 304 1ms [2026-01-03T23:04:01.187Z] [INFO] GET /js/list.js 304 2ms [2026-01-03T23:04:01.208Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-03T23:04:01.212Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-03T23:04:01.217Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-03T23:04:01.223Z] [INFO] GET /js/knowledge.js 304 2ms [2026-01-03T23:04:01.224Z] [INFO] GET /js/coding.js 304 2ms [2026-01-03T23:04:01.228Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-03T23:04:01.245Z] [INFO] GET /js/utils.js 304 1ms [2026-01-03T23:04:01.305Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-03T23:04:01.335Z] [INFO] GET /assets/icons/task.svg 304 3ms [2026-01-03T23:04:01.350Z] [INFO] GET /api/auth/users 200 6ms [2026-01-03T23:04:01.414Z] [INFO] GET /api/auth/users 304 4ms [2026-01-03T23:04:01.472Z] [INFO] Socket connected: momohomma@googlemail.com (S6EFzT55y9lqrCZMAAAF) [2026-01-03T23:04:01.479Z] [INFO] GET /api/projects 304 4ms [2026-01-03T23:04:01.564Z] [INFO] GET /api/tasks/project/2 200 25ms [2026-01-03T23:04:01.570Z] [INFO] GET /api/stats/dashboard?projectId=2 304 29ms [2026-01-03T23:04:01.572Z] [INFO] momohomma@googlemail.com joined project:[object Object] [2026-01-03T23:04:01.578Z] [INFO] GET /api/columns/2 304 4ms [2026-01-03T23:04:01.582Z] [INFO] GET /api/labels/2 304 3ms [2026-01-03T23:04:01.685Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2026-01-03T23:04:01.735Z] [INFO] GET /api/notifications 304 8ms [2026-01-03T23:04:01.792Z] [INFO] GET /api/knowledge/categories 304 5ms [2026-01-03T23:04:03.248Z] [INFO] GET /sw.js 304 8ms [2026-01-03T23:04:14.828Z] [INFO] Socket disconnected: momohomma@googlemail.com (S6EFzT55y9lqrCZMAAAF) [2026-01-03T23:04:17.047Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:04:17.047Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:04:17.048Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-03T23:04:17.048Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-03T23:04:17.049Z] [INFO] readCLAUDEmd: Successfully read 12158 characters from /app/taskmate-source/CLAUDE.md [2026-01-03T23:04:17.051Z] [INFO] GET /api/coding/directories 200 16ms [2026-01-03T23:04:17.116Z] [INFO] GET /api/coding/directories/3/status 200 9ms [2026-01-03T23:04:17.975Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-03T23:04:19.291Z] [INFO] GET /api/health 200 1ms [2026-01-03T23:04:29.185Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-03T23:04:34.525Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T23:04:47.125Z] [INFO] GET /api/coding/directories/3/status 304 11ms [2026-01-03T23:04:49.381Z] [INFO] GET /api/health 200 3ms [2026-01-03T23:05:01.049Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-03T23:05:07.333Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T23:05:12.018Z] [ERROR] Ordner erstellen fehlgeschlagen: {"errno":-13,"code":"EACCES","syscall":"mkdir","path":"/home/claude-dev/AccountForger"} [2026-01-03T23:05:12.019Z] [INFO] Coding-Anwendung erstellt: AccountForger (/home/claude-dev/AccountForger) [2026-01-03T23:05:12.019Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/AccountForger/CLAUDE.md [2026-01-03T23:05:12.019Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/AccountForger/CLAUDE.md [2026-01-03T23:05:12.020Z] [INFO] POST /api/coding/directories 201 8ms [2026-01-03T23:05:12.052Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:05:12.053Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:05:12.053Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-03T23:05:12.053Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-03T23:05:12.054Z] [INFO] readCLAUDEmd: Successfully read 12158 characters from /app/taskmate-source/CLAUDE.md [2026-01-03T23:05:12.054Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/AccountForger/CLAUDE.md [2026-01-03T23:05:12.055Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/AccountForger/CLAUDE.md [2026-01-03T23:05:12.058Z] [INFO] GET /api/coding/directories 200 11ms [2026-01-03T23:05:12.120Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-03T23:05:12.153Z] [INFO] GET /api/coding/directories/4/status 200 3ms [2026-01-03T23:05:12.991Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-03T23:05:17.124Z] [INFO] GET /api/coding/directories/4/status 304 9ms [2026-01-03T23:05:17.131Z] [INFO] GET /api/coding/directories/3/status 304 6ms [2026-01-03T23:05:19.472Z] [INFO] GET /api/health 200 1ms [2026-01-03T23:05:19.709Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-03T23:05:20.855Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-03T23:05:23.002Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-03T23:05:25.838Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T23:05:47.128Z] [INFO] GET /api/coding/directories/3/status 304 10ms [2026-01-03T23:05:47.133Z] [INFO] GET /api/coding/directories/4/status 304 4ms [2026-01-03T23:05:49.571Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:06:17.112Z] [INFO] GET /api/coding/directories/4/status 304 4ms [2026-01-03T23:06:17.115Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-03T23:06:19.668Z] [INFO] GET /api/health 200 1ms [2026-01-03T23:06:47.138Z] [INFO] GET /api/coding/directories/4/status 304 8ms [2026-01-03T23:06:47.144Z] [INFO] GET /api/coding/directories/3/status 304 16ms [2026-01-03T23:06:49.774Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:07:17.117Z] [INFO] GET /api/coding/directories/3/status 304 8ms [2026-01-03T23:07:17.123Z] [INFO] GET /api/coding/directories/4/status 304 4ms [2026-01-03T23:07:19.861Z] [INFO] GET /api/health 200 1ms [2026-01-03T23:07:25.320Z] [INFO] Logout: momohomma@googlemail.com [2026-01-03T23:07:25.321Z] [INFO] POST /api/auth/logout 200 6ms [2026-01-03T23:07:25.326Z] [INFO] Logout: momohomma@googlemail.com [2026-01-03T23:07:25.327Z] [INFO] POST /api/auth/logout 200 4ms [2026-01-03T23:07:35.145Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T23:07:47.121Z] [INFO] GET /api/coding/directories/3/status 304 8ms [2026-01-03T23:07:47.131Z] [INFO] GET /api/coding/directories/4/status 304 7ms [2026-01-03T23:07:49.965Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:08:00.503Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-03T23:08:02.179Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 200 620ms [2026-01-03T23:08:02.340Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 132ms [2026-01-03T23:08:03.906Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T23:08:06.557Z] [INFO] Coding-Anwendung gelöscht: AccountForger [2026-01-03T23:08:06.559Z] [INFO] DELETE /api/coding/directories/4 200 9ms [2026-01-03T23:08:06.604Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:08:06.605Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:08:06.605Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-03T23:08:06.605Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-03T23:08:06.606Z] [INFO] readCLAUDEmd: Successfully read 12158 characters from /app/taskmate-source/CLAUDE.md [2026-01-03T23:08:06.607Z] [INFO] GET /api/coding/directories 200 9ms [2026-01-03T23:08:06.670Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-03T23:08:07.570Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T23:08:17.937Z] [INFO] POST /api/coding/directories/3/commit 500 10ms [2026-01-03T23:08:17.944Z] [INFO] GET /api/coding/directories/3/status 304 5ms [2026-01-03T23:08:18.929Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-03T23:08:19.707Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2026-01-03T23:08:19.708Z] [INFO] POST /api/auth/login 200 625ms [2026-01-03T23:08:19.868Z] [INFO] GET /api/auth/users 304 3ms [2026-01-03T23:08:19.925Z] [INFO] Socket connected: momohomma@googlemail.com (GNqk5jsvgVKodvdzAAAH) [2026-01-03T23:08:19.967Z] [INFO] GET /api/projects 304 11ms [2026-01-03T23:08:20.020Z] [INFO] momohomma@googlemail.com joined project:[object Object] [2026-01-03T23:08:20.039Z] [INFO] GET /api/tasks/project/2 304 16ms [2026-01-03T23:08:20.046Z] [INFO] GET /api/columns/2 304 5ms [2026-01-03T23:08:20.053Z] [INFO] GET /api/stats/dashboard?projectId=2 304 5ms [2026-01-03T23:08:20.056Z] [INFO] GET /api/health 200 1ms [2026-01-03T23:08:20.061Z] [INFO] GET /api/labels/2 304 4ms [2026-01-03T23:08:20.142Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 9ms [2026-01-03T23:08:20.200Z] [INFO] GET /api/knowledge/categories 304 9ms [2026-01-03T23:08:21.550Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 84ms [2026-01-03T23:08:21.661Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 81ms [2026-01-03T23:08:22.489Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-03T23:08:24.845Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-03T23:08:27.085Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-03T23:08:28.600Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-03T23:08:29.530Z] [ERROR] Ordner erstellen fehlgeschlagen: {"errno":-13,"code":"EACCES","syscall":"mkdir","path":"/home/claude-dev/TaskMate"} [2026-01-03T23:08:29.530Z] [INFO] Coding-Anwendung aktualisiert: TaskMate [2026-01-03T23:08:29.530Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:08:29.530Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:08:29.531Z] [INFO] PUT /api/coding/directories/3 200 6ms [2026-01-03T23:08:29.568Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:08:29.568Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:08:29.569Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-03T23:08:29.569Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-03T23:08:29.570Z] [INFO] readCLAUDEmd: Successfully read 12158 characters from /app/taskmate-source/CLAUDE.md [2026-01-03T23:08:29.572Z] [INFO] GET /api/coding/directories 304 11ms [2026-01-03T23:08:29.612Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-03T23:08:30.458Z] [INFO] Socket disconnected: momohomma@googlemail.com (GNqk5jsvgVKodvdzAAAH) [2026-01-03T23:08:30.547Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-03T23:08:32.294Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-03T23:08:45.504Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-03T23:08:47.125Z] [INFO] GET /api/coding/directories/3/status 304 15ms [2026-01-03T23:08:50.162Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:09:16.490Z] [INFO] POST /api/auth/refresh 200 15ms [2026-01-03T23:09:17.116Z] [INFO] GET /api/coding/directories/3/status 304 11ms [2026-01-03T23:09:20.311Z] [INFO] GET /api/health 200 3ms [2026-01-03T23:09:21.508Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-03T23:09:22.492Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 132ms [2026-01-03T23:09:24.131Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-03T23:09:25.248Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-03T23:09:27.641Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-03T23:09:31.862Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-03T23:09:32.155Z] [ERROR] Ordner erstellen fehlgeschlagen: {"errno":-13,"code":"EACCES","syscall":"mkdir","path":"/home/claude-dev/AccountForger"} [2026-01-03T23:09:32.155Z] [INFO] Coding-Anwendung erstellt: AccountForger (/home/claude-dev/AccountForger) [2026-01-03T23:09:32.155Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/AccountForger/CLAUDE.md [2026-01-03T23:09:32.155Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/AccountForger/CLAUDE.md [2026-01-03T23:09:32.156Z] [INFO] POST /api/coding/directories 201 4ms [2026-01-03T23:09:32.197Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:09:32.196Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:09:32.197Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-03T23:09:32.197Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-03T23:09:32.198Z] [INFO] readCLAUDEmd: Successfully read 12158 characters from /app/taskmate-source/CLAUDE.md [2026-01-03T23:09:32.198Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/AccountForger/CLAUDE.md [2026-01-03T23:09:32.199Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/AccountForger/CLAUDE.md [2026-01-03T23:09:32.200Z] [INFO] GET /api/coding/directories 200 9ms [2026-01-03T23:09:32.265Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-03T23:09:32.273Z] [INFO] GET /api/coding/directories/5/status 200 5ms [2026-01-03T23:09:33.154Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-03T23:09:35.027Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-03T23:09:37.337Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-03T23:09:40.218Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-03T23:09:41.742Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-03T23:09:42.854Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-03T23:09:45.204Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-03T23:09:47.123Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-03T23:09:47.132Z] [INFO] GET /api/coding/directories/5/status 304 16ms [2026-01-03T23:09:50.428Z] [INFO] GET /api/health 200 1ms [2026-01-03T23:10:17.106Z] [INFO] GET /api/coding/directories/3/status 304 4ms [2026-01-03T23:10:17.111Z] [INFO] GET /api/coding/directories/5/status 304 3ms [2026-01-03T23:10:20.529Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:10:27.782Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 107ms [2026-01-03T23:10:27.884Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 70ms [2026-01-03T23:10:28.697Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-03T23:10:47.119Z] [INFO] GET /api/coding/directories/3/status 304 8ms [2026-01-03T23:10:47.123Z] [INFO] GET /api/coding/directories/5/status 304 11ms [2026-01-03T23:10:50.652Z] [INFO] GET /api/health 200 1ms [2026-01-03T23:11:01.299Z] [ERROR] Ordner erstellen fehlgeschlagen: {"errno":-13,"code":"EACCES","syscall":"mkdir","path":"/home/claude-dev/TaskMate"} [2026-01-03T23:11:01.300Z] [INFO] Coding-Anwendung aktualisiert: TaskMate [2026-01-03T23:11:01.300Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:11:01.301Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:11:01.302Z] [INFO] PUT /api/coding/directories/3 200 7ms [2026-01-03T23:11:01.338Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:11:01.338Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:11:01.338Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-03T23:11:01.339Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-03T23:11:01.339Z] [INFO] readCLAUDEmd: Successfully read 12158 characters from /app/taskmate-source/CLAUDE.md [2026-01-03T23:11:01.340Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/AccountForger/CLAUDE.md [2026-01-03T23:11:01.340Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/AccountForger/CLAUDE.md [2026-01-03T23:11:01.342Z] [INFO] GET /api/coding/directories 304 9ms [2026-01-03T23:11:01.380Z] [INFO] GET /api/coding/directories/5/status 304 5ms [2026-01-03T23:11:01.385Z] [INFO] GET /api/coding/directories/3/status 304 4ms [2026-01-03T23:11:02.297Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-03T23:11:17.110Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-03T23:11:17.116Z] [INFO] GET /api/coding/directories/5/status 304 5ms [2026-01-03T23:11:20.761Z] [INFO] GET /api/health 200 3ms [2026-01-03T23:11:33.383Z] [INFO] POST /api/coding/directories/3/commit 500 7ms [2026-01-03T23:11:34.384Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-03T23:11:47.120Z] [INFO] GET /api/coding/directories/3/status 304 4ms [2026-01-03T23:11:47.125Z] [INFO] GET /api/coding/directories/5/status 304 4ms [2026-01-03T23:11:50.849Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:12:17.124Z] [INFO] GET /api/coding/directories/3/status 304 16ms [2026-01-03T23:12:17.131Z] [INFO] GET /api/coding/directories/5/status 304 18ms [2026-01-03T23:12:20.949Z] [INFO] GET /api/health 200 1ms [2026-01-03T23:12:47.114Z] [INFO] GET /api/coding/directories/3/status 304 10ms [2026-01-03T23:12:47.136Z] [INFO] GET /api/coding/directories/5/status 304 7ms [2026-01-03T23:12:51.058Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:13:17.111Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-03T23:13:17.120Z] [INFO] GET /api/coding/directories/5/status 304 6ms [2026-01-03T23:13:21.144Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:13:47.109Z] [INFO] GET /api/coding/directories/3/status 304 6ms [2026-01-03T23:13:47.116Z] [INFO] GET /api/coding/directories/5/status 304 4ms [2026-01-03T23:13:51.249Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:14:17.123Z] [INFO] GET /api/coding/directories/3/status 304 11ms [2026-01-03T23:14:17.132Z] [INFO] GET /api/coding/directories/5/status 304 5ms [2026-01-03T23:14:21.344Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:14:44.789Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-03T23:14:58.809Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T23:14:58.945Z] [INFO] Umgebung: production [2026-01-03T23:14:58.945Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T23:14:58.946Z] [INFO] Automatische Backups aktiviert [2026-01-03T23:14:58.929Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T23:14:58.938Z] [INFO] Datenbank initialisiert [2026-01-03T23:14:58.944Z] [INFO] Server läuft auf Port 3000 [2026-01-03T23:15:00.824Z] [INFO] GET /api/health 200 17ms [2026-01-03T23:15:03.370Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (OUFXOJoLHga2v7-AAAAB) [2026-01-03T23:15:03.425Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-03T23:15:17.299Z] [INFO] GET /api/coding/directories/3/status 200 20ms [2026-01-03T23:15:17.305Z] [INFO] GET /api/coding/directories/5/status 200 23ms [2026-01-03T23:15:30.969Z] [INFO] GET /api/health 200 3ms [2026-01-03T23:15:58.964Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-03T23-15-58-951Z.db.enc [2026-01-03T23:15:58.964Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-03T23-15-58-951Z.db.enc [2026-01-03T23:15:58.965Z] [INFO] Backup erstellt: backup_2026-01-03T23-15-58-951Z.db [2026-01-03T23:15:58.968Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T23:16:01.080Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:16:02.296Z] [INFO] GET /api/coding/directories/3/status 304 13ms [2026-01-03T23:16:02.304Z] [INFO] GET /api/coding/directories/5/status 304 5ms [2026-01-03T23:16:31.194Z] [INFO] GET /api/health 200 1ms [2026-01-03T23:17:01.315Z] [INFO] GET /api/health 200 4ms [2026-01-03T23:17:02.267Z] [INFO] GET /api/coding/directories/5/status 304 5ms [2026-01-03T23:17:02.274Z] [INFO] GET /api/coding/directories/3/status 304 5ms [2026-01-03T23:17:31.411Z] [INFO] GET /api/health 200 1ms [2026-01-03T23:18:01.488Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:18:02.273Z] [INFO] GET /api/coding/directories/3/status 304 6ms [2026-01-03T23:18:02.280Z] [INFO] GET /api/coding/directories/5/status 304 4ms [2026-01-03T23:18:31.613Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:19:01.713Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:19:02.284Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-03T23:19:02.292Z] [INFO] GET /api/coding/directories/5/status 304 6ms [2026-01-03T23:19:31.829Z] [INFO] GET /api/health 200 4ms [2026-01-03T23:20:01.946Z] [INFO] GET /api/health 200 4ms [2026-01-03T23:20:02.282Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-03T23:20:02.288Z] [INFO] GET /api/coding/directories/5/status 304 5ms [2026-01-03T23:20:32.070Z] [INFO] GET /api/health 200 3ms [2026-01-03T23:21:00.622Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-03T23:21:00.631Z] [INFO] GET /api/coding/directories/5/status 304 6ms [2026-01-03T23:21:02.167Z] [INFO] GET /api/health 200 1ms [2026-01-03T23:21:02.327Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-03T23:21:04.059Z] [INFO] GET / 200 15ms [2026-01-03T23:21:04.129Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (OUFXOJoLHga2v7-AAAAB) [2026-01-03T23:21:04.140Z] [INFO] GET /css/variables.css 200 6ms [2026-01-03T23:21:04.143Z] [INFO] GET /css/base.css 200 6ms [2026-01-03T23:21:04.175Z] [INFO] GET /css/components.css 200 4ms [2026-01-03T23:21:04.180Z] [INFO] GET /css/board.css 200 10ms [2026-01-03T23:21:04.213Z] [INFO] GET /css/modal.css 200 5ms [2026-01-03T23:21:04.223Z] [INFO] GET /css/calendar.css 200 8ms [2026-01-03T23:21:04.225Z] [INFO] GET /css/list.css 200 7ms [2026-01-03T23:21:04.227Z] [INFO] GET /css/admin.css 200 9ms [2026-01-03T23:21:04.230Z] [INFO] GET /css/proposals.css 200 9ms [2026-01-03T23:21:04.241Z] [INFO] GET /css/notifications.css 200 4ms [2026-01-03T23:21:04.253Z] [INFO] GET /css/gitea.css 200 2ms [2026-01-03T23:21:04.266Z] [INFO] GET /css/coding.css 200 2ms [2026-01-03T23:21:04.274Z] [INFO] GET /css/responsive.css 200 4ms [2026-01-03T23:21:04.276Z] [INFO] GET /css/knowledge.css 200 7ms [2026-01-03T23:21:04.287Z] [INFO] GET /css/mobile.css 200 14ms [2026-01-03T23:21:04.291Z] [INFO] GET /js/app.js 200 3ms [2026-01-03T23:21:04.367Z] [INFO] GET /js/store.js 200 8ms [2026-01-03T23:21:04.372Z] [INFO] GET /js/sync.js 200 9ms [2026-01-03T23:21:04.378Z] [INFO] GET /js/auth.js 200 12ms [2026-01-03T23:21:04.381Z] [INFO] GET /js/board.js 200 11ms [2026-01-03T23:21:04.384Z] [INFO] GET /js/offline.js 200 8ms [2026-01-03T23:21:04.388Z] [INFO] GET /js/api.js 200 8ms [2026-01-03T23:21:04.395Z] [INFO] GET /js/task-modal.js 200 4ms [2026-01-03T23:21:04.401Z] [INFO] GET /js/calendar.js 200 3ms [2026-01-03T23:21:04.410Z] [INFO] GET /js/list.js 200 2ms [2026-01-03T23:21:04.414Z] [INFO] GET /js/shortcuts.js 200 2ms [2026-01-03T23:21:04.415Z] [INFO] GET /js/undo.js 200 2ms [2026-01-03T23:21:04.428Z] [INFO] GET /js/admin.js 200 3ms [2026-01-03T23:21:04.439Z] [INFO] GET /js/proposals.js 200 7ms [2026-01-03T23:21:04.445Z] [INFO] GET /js/notifications.js 200 11ms [2026-01-03T23:21:04.447Z] [INFO] GET /js/gitea.js 200 5ms [2026-01-03T23:21:04.450Z] [INFO] GET /js/coding.js 200 4ms [2026-01-03T23:21:04.452Z] [INFO] GET /js/knowledge.js 200 3ms [2026-01-03T23:21:04.457Z] [INFO] GET /js/mobile.js 200 2ms [2026-01-03T23:21:04.468Z] [INFO] GET /js/utils.js 200 4ms [2026-01-03T23:21:04.519Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-03T23:21:04.526Z] [INFO] GET /assets/icons/task.svg 304 5ms [2026-01-03T23:21:04.530Z] [INFO] GET /api/auth/users 304 6ms [2026-01-03T23:21:04.573Z] [INFO] GET /api/auth/users 304 8ms [2026-01-03T23:21:04.604Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (wh9POvup5ZNTRk6JAAAD) [2026-01-03T23:21:04.624Z] [INFO] GET /api/projects 304 11ms [2026-01-03T23:21:04.660Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-03T23:21:04.677Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2026-01-03T23:21:04.693Z] [INFO] GET /api/labels/2 304 21ms [2026-01-03T23:21:04.703Z] [INFO] GET /api/columns/2 304 6ms [2026-01-03T23:21:04.723Z] [INFO] GET /api/tasks/project/2 304 19ms [2026-01-03T23:21:04.778Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 11ms [2026-01-03T23:21:04.816Z] [INFO] GET /api/notifications 304 11ms [2026-01-03T23:21:04.858Z] [INFO] GET /api/knowledge/categories 304 10ms [2026-01-03T23:21:06.368Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:21:06.368Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:21:06.368Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-03T23:21:06.369Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-03T23:21:06.371Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/AccountForger/CLAUDE.md [2026-01-03T23:21:06.371Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/AccountForger/CLAUDE.md [2026-01-03T23:21:06.373Z] [INFO] GET /api/coding/directories 304 12ms [2026-01-03T23:21:06.370Z] [INFO] readCLAUDEmd: Successfully read 12158 characters from /app/taskmate-source/CLAUDE.md [2026-01-03T23:21:06.416Z] [INFO] GET /api/coding/directories/5/status 304 10ms [2026-01-03T23:21:06.424Z] [INFO] GET /api/coding/directories/3/status 304 6ms [2026-01-03T23:21:07.375Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T23:21:08.945Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 439ms [2026-01-03T23:21:09.082Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 104ms [2026-01-03T23:21:09.521Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-03T23:21:11.327Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-03T23:21:12.539Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-03T23:21:12.790Z] [ERROR] Ordner erstellen fehlgeschlagen: {"errno":-13,"code":"EACCES","syscall":"mkdir","path":"/home/claude-dev/TaskMate"} [2026-01-03T23:21:12.790Z] [INFO] Coding-Anwendung aktualisiert: TaskMate [2026-01-03T23:21:12.791Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:21:12.791Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:21:12.792Z] [INFO] PUT /api/coding/directories/3 200 9ms [2026-01-03T23:21:12.830Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:21:12.830Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:21:12.830Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-03T23:21:12.830Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-03T23:21:12.831Z] [INFO] readCLAUDEmd: Successfully read 12158 characters from /app/taskmate-source/CLAUDE.md [2026-01-03T23:21:12.831Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/AccountForger/CLAUDE.md [2026-01-03T23:21:12.831Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/AccountForger/CLAUDE.md [2026-01-03T23:21:12.833Z] [INFO] GET /api/coding/directories 304 12ms [2026-01-03T23:21:12.871Z] [INFO] GET /api/coding/directories/5/status 304 6ms [2026-01-03T23:21:12.876Z] [INFO] GET /api/coding/directories/3/status 304 4ms [2026-01-03T23:21:13.769Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-03T23:21:26.692Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-03T23:21:29.283Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (wh9POvup5ZNTRk6JAAAD) [2026-01-03T23:21:32.267Z] [INFO] GET /api/health 200 1ms [2026-01-03T23:21:32.320Z] [INFO] GET / 304 2ms [2026-01-03T23:21:32.390Z] [INFO] GET /css/variables.css 304 1ms [2026-01-03T23:21:32.394Z] [INFO] GET /css/base.css 304 2ms [2026-01-03T23:21:32.401Z] [INFO] GET /css/components.css 304 3ms [2026-01-03T23:21:32.402Z] [INFO] GET /css/board.css 304 3ms [2026-01-03T23:21:32.405Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-03T23:21:32.406Z] [INFO] GET /css/modal.css 304 2ms [2026-01-03T23:21:32.423Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T23:21:32.434Z] [INFO] GET /css/admin.css 304 3ms [2026-01-03T23:21:32.442Z] [INFO] GET /css/notifications.css 304 4ms [2026-01-03T23:21:32.447Z] [INFO] GET /css/proposals.css 304 3ms [2026-01-03T23:21:32.450Z] [INFO] GET /css/coding.css 304 2ms [2026-01-03T23:21:32.452Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-03T23:21:32.462Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-03T23:21:32.470Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T23:21:32.471Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-03T23:21:32.479Z] [INFO] GET /js/app.js 304 1ms [2026-01-03T23:21:32.595Z] [INFO] GET /js/auth.js 304 2ms [2026-01-03T23:21:32.599Z] [INFO] GET /js/api.js 304 2ms [2026-01-03T23:21:32.602Z] [INFO] GET /js/store.js 304 2ms [2026-01-03T23:21:32.605Z] [INFO] GET /js/sync.js 304 2ms [2026-01-03T23:21:32.607Z] [INFO] GET /js/offline.js 304 1ms [2026-01-03T23:21:32.609Z] [INFO] GET /js/board.js 304 1ms [2026-01-03T23:21:32.633Z] [INFO] GET /js/task-modal.js 304 2ms [2026-01-03T23:21:32.640Z] [INFO] GET /js/undo.js 304 1ms [2026-01-03T23:21:32.642Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-03T23:21:32.645Z] [INFO] GET /js/shortcuts.js 304 2ms [2026-01-03T23:21:32.647Z] [INFO] GET /js/list.js 304 1ms [2026-01-03T23:21:32.652Z] [INFO] GET /js/admin.js 304 2ms [2026-01-03T23:21:32.666Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-03T23:21:32.671Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-03T23:21:32.673Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-03T23:21:32.677Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-03T23:21:32.680Z] [INFO] GET /js/coding.js 304 1ms [2026-01-03T23:21:32.696Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-03T23:21:32.709Z] [INFO] GET /js/utils.js 304 1ms [2026-01-03T23:21:32.756Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T23:21:32.762Z] [INFO] GET /api/auth/users 304 3ms [2026-01-03T23:21:32.770Z] [INFO] GET /assets/icons/task.svg 304 1ms [2026-01-03T23:21:32.818Z] [INFO] GET /api/auth/users 304 9ms [2026-01-03T23:21:32.856Z] [INFO] GET /api/projects 304 8ms [2026-01-03T23:21:32.865Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (c45EU3Bx3CD5fw9KAAAF) [2026-01-03T23:21:32.892Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2026-01-03T23:21:32.898Z] [INFO] GET /api/columns/2 304 4ms [2026-01-03T23:21:32.922Z] [INFO] GET /api/tasks/project/2 304 23ms [2026-01-03T23:21:32.926Z] [INFO] GET /api/labels/2 304 25ms [2026-01-03T23:21:32.937Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-03T23:21:32.975Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2026-01-03T23:21:33.011Z] [INFO] GET /api/notifications 304 8ms [2026-01-03T23:21:33.053Z] [INFO] GET /api/knowledge/categories 304 10ms [2026-01-03T23:21:34.538Z] [INFO] GET /sw.js 304 3ms [2026-01-03T23:21:34.994Z] [INFO] Logout: hendrik_gebhardt@gmx.de [2026-01-03T23:21:34.995Z] [INFO] POST /api/auth/logout 200 7ms [2026-01-03T23:21:35.002Z] [INFO] Logout: hendrik_gebhardt@gmx.de [2026-01-03T23:21:35.003Z] [INFO] POST /api/auth/logout 200 5ms [2026-01-03T23:21:35.026Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (c45EU3Bx3CD5fw9KAAAF) [2026-01-03T23:21:39.566Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-03T23:21:39.568Z] [INFO] POST /api/auth/login 200 760ms [2026-01-03T23:21:39.613Z] [INFO] GET /api/auth/users 304 9ms [2026-01-03T23:21:39.645Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (6PLw5r8VZjU4NsNeAAAH) [2026-01-03T23:21:39.655Z] [INFO] GET /api/projects 304 5ms [2026-01-03T23:21:39.690Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-03T23:21:39.698Z] [INFO] GET /api/stats/dashboard?projectId=2 304 10ms [2026-01-03T23:21:39.703Z] [INFO] GET /api/columns/2 304 4ms [2026-01-03T23:21:39.727Z] [INFO] GET /api/tasks/project/2 304 23ms [2026-01-03T23:21:39.734Z] [INFO] GET /api/labels/2 304 6ms [2026-01-03T23:21:39.773Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 11ms [2026-01-03T23:21:39.824Z] [INFO] GET /api/knowledge/categories 304 15ms [2026-01-03T23:21:40.861Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:21:40.862Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:21:40.862Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-03T23:21:40.863Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-03T23:21:40.863Z] [INFO] readCLAUDEmd: Successfully read 12158 characters from /app/taskmate-source/CLAUDE.md [2026-01-03T23:21:40.863Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/AccountForger/CLAUDE.md [2026-01-03T23:21:40.863Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/AccountForger/CLAUDE.md [2026-01-03T23:21:40.865Z] [INFO] GET /api/coding/directories 304 12ms [2026-01-03T23:21:40.900Z] [INFO] GET /api/coding/directories/3/status 304 4ms [2026-01-03T23:21:40.904Z] [INFO] GET /api/coding/directories/5/status 304 3ms [2026-01-03T23:21:41.870Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-03T23:21:42.149Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 120ms [2026-01-03T23:21:42.271Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 74ms [2026-01-03T23:21:43.051Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-03T23:21:45.331Z] [INFO] POST /api/auth/refresh 200 4ms [2026-01-03T23:21:45.676Z] [INFO] Coding-Anwendung aktualisiert: TaskMate [2026-01-03T23:21:45.677Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:21:45.677Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:21:45.675Z] [ERROR] Ordner erstellen fehlgeschlagen: {"errno":-13,"code":"EACCES","syscall":"mkdir","path":"/home/claude-dev/TaskMate"} [2026-01-03T23:21:45.678Z] [INFO] PUT /api/coding/directories/3 200 6ms [2026-01-03T23:21:45.758Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:21:45.758Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:21:45.759Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-03T23:21:45.759Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-03T23:21:45.760Z] [INFO] readCLAUDEmd: Successfully read 12158 characters from /app/taskmate-source/CLAUDE.md [2026-01-03T23:21:45.761Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/AccountForger/CLAUDE.md [2026-01-03T23:21:45.761Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/AccountForger/CLAUDE.md [2026-01-03T23:21:45.763Z] [INFO] GET /api/coding/directories 304 13ms [2026-01-03T23:21:45.803Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-03T23:21:45.808Z] [INFO] GET /api/coding/directories/5/status 304 12ms [2026-01-03T23:21:46.677Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-03T23:21:52.509Z] [INFO] POST /api/coding/directories/3/commit 500 13ms [2026-01-03T23:21:53.514Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-03T23:22:02.374Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:22:10.969Z] [INFO] GET /api/coding/directories/3/status 304 3ms [2026-01-03T23:22:10.979Z] [INFO] GET /api/coding/directories/5/status 304 3ms [2026-01-03T23:22:32.488Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:22:40.910Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-03T23:22:40.918Z] [INFO] GET /api/coding/directories/5/status 304 6ms [2026-01-03T23:23:02.580Z] [INFO] GET /api/health 200 1ms [2026-01-03T23:23:10.914Z] [INFO] GET /api/coding/directories/3/status 304 8ms [2026-01-03T23:23:10.921Z] [INFO] GET /api/coding/directories/5/status 304 6ms [2026-01-03T23:23:32.676Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:23:41.284Z] [INFO] GET /api/coding/directories/3/status 304 6ms [2026-01-03T23:23:41.291Z] [INFO] GET /api/coding/directories/5/status 304 5ms [2026-01-03T23:24:02.145Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-03T23:24:02.783Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:24:10.908Z] [INFO] GET /api/coding/directories/3/status 304 11ms [2026-01-03T23:24:10.917Z] [INFO] GET /api/coding/directories/5/status 304 7ms [2026-01-03T23:24:32.880Z] [INFO] GET /api/health 200 1ms [2026-01-03T23:24:41.273Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-03T23:24:41.279Z] [INFO] GET /api/coding/directories/5/status 304 4ms [2026-01-03T23:25:00.513Z] [INFO] POST /api/auth/refresh 200 15ms [2026-01-03T23:25:02.978Z] [INFO] GET /api/health 200 1ms [2026-01-03T23:25:10.701Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-03T23:25:10.900Z] [INFO] GET /api/coding/directories/3/status 304 6ms [2026-01-03T23:25:10.908Z] [INFO] GET /api/coding/directories/5/status 304 5ms [2026-01-03T23:25:33.087Z] [INFO] GET /api/health 200 4ms [2026-01-03T23:25:34.585Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-03T23:25:47.915Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T23:25:48.005Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T23:25:48.013Z] [INFO] Datenbank initialisiert [2026-01-03T23:25:48.019Z] [INFO] Server läuft auf Port 3000 [2026-01-03T23:25:48.019Z] [INFO] Umgebung: production [2026-01-03T23:25:48.020Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T23:25:48.021Z] [INFO] Automatische Backups aktiviert [2026-01-03T23:25:48.741Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (rjV8V2SB6B7rvCiBAAAB) [2026-01-03T23:25:48.783Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-03T23:25:50.330Z] [INFO] GET /api/health 200 8ms [2026-01-03T23:26:10.915Z] [INFO] GET /api/coding/directories/3/status 200 15ms [2026-01-03T23:26:10.922Z] [INFO] GET /api/coding/directories/5/status 200 4ms [2026-01-03T23:26:20.419Z] [INFO] GET /api/health 200 1ms [2026-01-03T23:26:40.915Z] [INFO] GET /api/coding/directories/5/status 304 9ms [2026-01-03T23:26:40.924Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-03T23:26:48.030Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-03T23-26-48-022Z.db.enc [2026-01-03T23:26:48.031Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-03T23-26-48-022Z.db.enc [2026-01-03T23:26:48.032Z] [INFO] Backup erstellt: backup_2026-01-03T23-26-48-022Z.db [2026-01-03T23:26:48.034Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T23:26:50.516Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:27:10.910Z] [INFO] GET /api/coding/directories/5/status 304 8ms [2026-01-03T23:27:10.917Z] [INFO] GET /api/coding/directories/3/status 304 5ms [2026-01-03T23:27:20.633Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:27:40.901Z] [INFO] GET /api/coding/directories/3/status 304 6ms [2026-01-03T23:27:40.907Z] [INFO] GET /api/coding/directories/5/status 304 5ms [2026-01-03T23:27:50.767Z] [INFO] GET /api/health 200 4ms [2026-01-03T23:28:10.907Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-03T23:28:10.914Z] [INFO] GET /api/coding/directories/5/status 304 6ms [2026-01-03T23:28:20.853Z] [INFO] GET /api/health 200 1ms [2026-01-03T23:28:40.899Z] [INFO] GET /api/coding/directories/3/status 304 4ms [2026-01-03T23:28:40.903Z] [INFO] GET /api/coding/directories/5/status 304 3ms [2026-01-03T23:28:50.953Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:29:10.908Z] [INFO] GET /api/coding/directories/5/status 304 7ms [2026-01-03T23:29:10.914Z] [INFO] GET /api/coding/directories/3/status 304 5ms [2026-01-03T23:29:21.059Z] [INFO] GET /api/health 200 1ms [2026-01-03T23:29:40.909Z] [INFO] GET /api/coding/directories/3/status 304 5ms [2026-01-03T23:29:40.913Z] [INFO] GET /api/coding/directories/5/status 304 8ms [2026-01-03T23:29:51.156Z] [INFO] GET /api/health 200 1ms [2026-01-03T23:30:10.905Z] [INFO] GET /api/coding/directories/3/status 304 6ms [2026-01-03T23:30:10.909Z] [INFO] GET /api/coding/directories/5/status 304 3ms [2026-01-03T23:30:21.247Z] [INFO] GET /api/health 200 3ms [2026-01-03T23:30:40.893Z] [INFO] GET /api/coding/directories/3/status 304 3ms [2026-01-03T23:30:40.899Z] [INFO] GET /api/coding/directories/5/status 304 4ms [2026-01-03T23:30:51.366Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:31:10.895Z] [INFO] GET /api/coding/directories/3/status 304 8ms [2026-01-03T23:31:10.904Z] [INFO] GET /api/coding/directories/5/status 304 6ms [2026-01-03T23:31:21.465Z] [INFO] GET /api/health 200 3ms [2026-01-03T23:31:40.907Z] [INFO] GET /api/coding/directories/5/status 304 10ms [2026-01-03T23:31:40.914Z] [INFO] GET /api/coding/directories/3/status 304 6ms [2026-01-03T23:31:51.593Z] [INFO] GET /api/health 200 3ms [2026-01-03T23:32:11.322Z] [INFO] GET /api/coding/directories/5/status 304 4ms [2026-01-03T23:32:11.327Z] [INFO] GET /api/coding/directories/3/status 304 4ms [2026-01-03T23:32:21.706Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:32:41.268Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-03T23:32:41.277Z] [INFO] GET /api/coding/directories/5/status 304 6ms [2026-01-03T23:32:51.806Z] [INFO] GET /api/health 200 1ms [2026-01-03T23:33:21.907Z] [INFO] GET /api/health 200 4ms [2026-01-03T23:33:52.015Z] [INFO] GET /api/health 200 3ms [2026-01-03T23:34:02.382Z] [INFO] GET /api/coding/directories/3/status 304 6ms [2026-01-03T23:34:02.422Z] [INFO] GET /api/coding/directories/5/status 304 11ms [2026-01-03T23:34:22.117Z] [INFO] GET /api/health 200 1ms [2026-01-03T23:34:52.226Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:35:02.317Z] [INFO] GET /api/coding/directories/3/status 304 5ms [2026-01-03T23:35:02.323Z] [INFO] GET /api/coding/directories/5/status 304 4ms [2026-01-03T23:35:11.291Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-03T23:35:22.332Z] [INFO] GET /api/health 200 3ms [2026-01-03T23:35:52.465Z] [INFO] GET /api/health 200 5ms [2026-01-03T23:36:02.303Z] [INFO] GET /api/coding/directories/5/status 304 7ms [2026-01-03T23:36:02.309Z] [INFO] GET /api/coding/directories/3/status 304 4ms [2026-01-03T23:36:22.586Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:36:52.713Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:37:02.309Z] [INFO] GET /api/coding/directories/5/status 304 8ms [2026-01-03T23:37:02.318Z] [INFO] GET /api/coding/directories/3/status 304 8ms [2026-01-03T23:37:22.822Z] [INFO] GET /api/health 200 7ms [2026-01-03T23:37:52.931Z] [INFO] GET /api/health 200 3ms [2026-01-03T23:38:02.314Z] [INFO] GET /api/coding/directories/3/status 304 6ms [2026-01-03T23:38:02.323Z] [INFO] GET /api/coding/directories/5/status 304 5ms [2026-01-03T23:38:23.024Z] [INFO] GET /api/health 200 3ms [2026-01-03T23:38:53.116Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:39:02.312Z] [INFO] GET /api/coding/directories/3/status 304 3ms [2026-01-03T23:39:02.315Z] [INFO] GET /api/coding/directories/5/status 304 6ms [2026-01-03T23:39:23.237Z] [INFO] GET /api/health 200 1ms [2026-01-03T23:39:39.706Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-03T23:39:53.405Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T23:39:53.502Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T23:39:53.513Z] [INFO] Datenbank initialisiert [2026-01-03T23:39:53.519Z] [INFO] Server läuft auf Port 3000 [2026-01-03T23:39:53.519Z] [INFO] Umgebung: production [2026-01-03T23:39:53.520Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T23:39:53.520Z] [INFO] Automatische Backups aktiviert [2026-01-03T23:39:55.566Z] [INFO] GET /api/health 200 10ms [2026-01-03T23:40:02.246Z] [INFO] GET /api/coding/directories/3/status 304 11ms [2026-01-03T23:40:02.251Z] [INFO] GET /api/coding/directories/5/status 304 4ms [2026-01-03T23:40:25.660Z] [INFO] GET /api/health 200 3ms [2026-01-03T23:40:53.563Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-03T23-40-53-546Z.db.enc [2026-01-03T23:40:53.564Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-03T23-40-53-546Z.db.enc [2026-01-03T23:40:53.564Z] [INFO] Backup erstellt: backup_2026-01-03T23-40-53-546Z.db [2026-01-03T23:40:53.567Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T23:40:55.777Z] [INFO] GET /api/health 200 3ms [2026-01-03T23:41:02.315Z] [INFO] GET /api/coding/directories/3/status 304 15ms [2026-01-03T23:41:02.321Z] [INFO] GET /api/coding/directories/5/status 304 18ms [2026-01-03T23:41:25.872Z] [INFO] GET /api/health 200 3ms [2026-01-03T23:41:55.976Z] [INFO] GET /api/health 200 1ms [2026-01-03T23:42:02.296Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-03T23:42:02.303Z] [INFO] GET /api/coding/directories/5/status 304 6ms [2026-01-03T23:42:26.084Z] [INFO] GET /api/health 200 1ms [2026-01-03T23:42:37.112Z] [INFO] POST /api/auth/logout 401 3ms [2026-01-03T23:42:37.127Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-03T23:42:56.207Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:43:02.292Z] [INFO] GET /api/coding/directories/3/status 304 6ms [2026-01-03T23:43:02.298Z] [INFO] GET /api/coding/directories/5/status 304 5ms [2026-01-03T23:43:26.310Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:43:56.412Z] [INFO] GET /api/health 200 1ms [2026-01-03T23:44:02.303Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-03T23:44:02.310Z] [INFO] GET /api/coding/directories/5/status 304 5ms [2026-01-03T23:44:26.510Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:44:56.611Z] [INFO] GET /api/health 200 1ms [2026-01-03T23:45:02.295Z] [INFO] GET /api/coding/directories/3/status 304 3ms [2026-01-03T23:45:02.300Z] [INFO] GET /api/coding/directories/5/status 304 4ms [2026-01-03T23:45:12.244Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-03T23:45:26.706Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:45:56.821Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:46:02.286Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-03T23:46:02.296Z] [INFO] GET /api/coding/directories/5/status 304 6ms [2026-01-03T23:46:26.927Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:46:57.022Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:47:02.301Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-03T23:47:02.308Z] [INFO] GET /api/coding/directories/5/status 304 5ms [2026-01-03T23:47:27.113Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:47:57.218Z] [INFO] GET /api/health 200 1ms [2026-01-03T23:48:02.295Z] [INFO] GET /api/coding/directories/3/status 304 8ms [2026-01-03T23:48:02.302Z] [INFO] GET /api/coding/directories/5/status 304 5ms [2026-01-03T23:48:27.314Z] [INFO] GET /api/health 200 3ms [2026-01-03T23:48:57.391Z] [INFO] GET /api/health 200 1ms [2026-01-03T23:49:02.307Z] [INFO] GET /api/coding/directories/3/status 304 4ms [2026-01-03T23:49:02.312Z] [INFO] GET /api/coding/directories/5/status 304 8ms [2026-01-03T23:49:27.490Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:49:57.579Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:50:02.290Z] [INFO] GET /api/coding/directories/3/status 304 4ms [2026-01-03T23:50:02.294Z] [INFO] GET /api/coding/directories/5/status 304 3ms [2026-01-03T23:50:27.662Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:50:57.755Z] [INFO] GET /api/health 200 3ms [2026-01-03T23:51:02.297Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-03T23:51:02.303Z] [INFO] GET /api/coding/directories/5/status 304 5ms [2026-01-03T23:51:14.177Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T23:51:14.216Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T23:51:14.222Z] [INFO] Datenbank initialisiert [2026-01-03T23:51:14.227Z] [INFO] Server läuft auf Port 3000 [2026-01-03T23:51:14.227Z] [INFO] Umgebung: production [2026-01-03T23:51:14.228Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T23:51:14.228Z] [INFO] Automatische Backups aktiviert [2026-01-03T23:51:17.732Z] [INFO] GET /api/health 200 14ms [2026-01-03T23:51:29.418Z] [INFO] GET /api/coding/directories/3/status 401 5ms [2026-01-03T23:51:47.874Z] [INFO] GET /api/health 200 5ms [2026-01-03T23:52:02.297Z] [INFO] GET /api/coding/directories/3/status 304 14ms [2026-01-03T23:52:02.302Z] [INFO] GET /api/coding/directories/5/status 304 4ms [2026-01-03T23:52:14.249Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-03T23-52-14-235Z.db.enc [2026-01-03T23:52:14.251Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-03T23-52-14-235Z.db.enc [2026-01-03T23:52:14.256Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T23:52:14.251Z] [INFO] Backup erstellt: backup_2026-01-03T23-52-14-235Z.db [2026-01-03T23:52:17.963Z] [INFO] GET /api/health 200 1ms [2026-01-03T23:52:22.292Z] [INFO] GET /api/coding/directories/5/status 304 5ms [2026-01-03T23:52:22.298Z] [INFO] GET /api/coding/directories/3/status 304 5ms [2026-01-03T23:52:23.352Z] [INFO] GET / 200 13ms [2026-01-03T23:52:23.437Z] [INFO] GET /css/variables.css 200 10ms [2026-01-03T23:52:23.441Z] [INFO] GET /css/base.css 200 7ms [2026-01-03T23:52:23.478Z] [INFO] GET /css/board.css 200 5ms [2026-01-03T23:52:23.481Z] [INFO] GET /css/components.css 200 10ms [2026-01-03T23:52:23.500Z] [INFO] GET /css/modal.css 200 4ms [2026-01-03T23:52:23.509Z] [INFO] GET /css/calendar.css 200 6ms [2026-01-03T23:52:23.520Z] [INFO] GET /css/list.css 200 5ms [2026-01-03T23:52:23.523Z] [INFO] GET /css/admin.css 200 6ms [2026-01-03T23:52:23.570Z] [INFO] GET /css/notifications.css 200 10ms [2026-01-03T23:52:23.573Z] [INFO] GET /css/gitea.css 200 11ms [2026-01-03T23:52:23.575Z] [INFO] GET /css/proposals.css 200 9ms [2026-01-03T23:52:23.578Z] [INFO] GET /css/coding.css 200 9ms [2026-01-03T23:52:23.580Z] [INFO] GET /css/knowledge.css 200 4ms [2026-01-03T23:52:23.585Z] [INFO] GET /css/responsive.css 200 3ms [2026-01-03T23:52:23.616Z] [INFO] GET /css/mobile.css 200 16ms [2026-01-03T23:52:23.621Z] [INFO] GET /js/app.js 200 5ms [2026-01-03T23:52:23.689Z] [INFO] GET /js/board.js 200 5ms [2026-01-03T23:52:23.691Z] [INFO] GET /js/api.js 200 8ms [2026-01-03T23:52:23.692Z] [INFO] GET /js/offline.js 200 6ms [2026-01-03T23:52:23.696Z] [INFO] GET /js/auth.js 200 9ms [2026-01-03T23:52:23.698Z] [INFO] GET /js/store.js 200 7ms [2026-01-03T23:52:23.700Z] [INFO] GET /js/sync.js 200 7ms [2026-01-03T23:52:23.734Z] [INFO] GET /js/task-modal.js 200 8ms [2026-01-03T23:52:23.736Z] [INFO] GET /js/calendar.js 200 7ms [2026-01-03T23:52:23.740Z] [INFO] GET /js/undo.js 200 9ms [2026-01-03T23:52:23.747Z] [INFO] GET /js/shortcuts.js 200 14ms [2026-01-03T23:52:23.752Z] [INFO] GET /js/list.js 200 14ms [2026-01-03T23:52:23.755Z] [INFO] GET /js/admin.js 200 5ms [2026-01-03T23:52:23.769Z] [INFO] GET /js/proposals.js 200 5ms [2026-01-03T23:52:23.771Z] [INFO] GET /js/notifications.js 200 5ms [2026-01-03T23:52:23.773Z] [INFO] GET /js/gitea.js 200 5ms [2026-01-03T23:52:23.784Z] [INFO] GET /js/coding.js 200 3ms [2026-01-03T23:52:23.789Z] [INFO] GET /js/knowledge.js 200 3ms [2026-01-03T23:52:23.790Z] [INFO] GET /js/mobile.js 200 3ms [2026-01-03T23:52:23.800Z] [INFO] GET /js/utils.js 200 2ms [2026-01-03T23:52:23.889Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-03T23:52:23.894Z] [INFO] GET /assets/icons/task.svg 304 4ms [2026-01-03T23:52:23.900Z] [INFO] GET /api/auth/users 304 8ms [2026-01-03T23:52:23.949Z] [INFO] GET /api/auth/users 304 5ms [2026-01-03T23:52:23.985Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (GJqg1qN5OL_euoF0AAAB) [2026-01-03T23:52:23.995Z] [INFO] GET /api/projects 304 6ms [2026-01-03T23:52:24.030Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-03T23:52:24.063Z] [INFO] GET /api/tasks/project/2 304 36ms [2026-01-03T23:52:24.069Z] [INFO] GET /api/stats/dashboard?projectId=2 304 31ms [2026-01-03T23:52:24.080Z] [INFO] GET /api/columns/2 304 6ms [2026-01-03T23:52:24.087Z] [INFO] GET /api/labels/2 304 6ms [2026-01-03T23:52:24.132Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2026-01-03T23:52:24.171Z] [INFO] GET /api/notifications 304 7ms [2026-01-03T23:52:24.209Z] [INFO] GET /api/knowledge/categories 304 6ms [2026-01-03T23:52:26.472Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:52:26.472Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:52:26.473Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-03T23:52:26.473Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-03T23:52:26.474Z] [INFO] readCLAUDEmd: Successfully read 12158 characters from /app/taskmate-source/CLAUDE.md [2026-01-03T23:52:26.474Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/AccountForger/CLAUDE.md [2026-01-03T23:52:26.475Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/AccountForger/CLAUDE.md [2026-01-03T23:52:26.477Z] [INFO] GET /api/coding/directories 304 12ms [2026-01-03T23:52:26.518Z] [INFO] GET /api/coding/directories/5/status 304 10ms [2026-01-03T23:52:26.525Z] [INFO] GET /api/coding/directories/3/status 304 6ms [2026-01-03T23:52:27.477Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-03T23:52:28.787Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 343ms [2026-01-03T23:52:28.892Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 75ms [2026-01-03T23:52:29.463Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-03T23:52:31.193Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T23:52:32.210Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T23:52:32.718Z] [ERROR] Ordner erstellen fehlgeschlagen: {"errno":-13,"code":"EACCES","syscall":"mkdir","path":"/home/claude-dev/TaskMate"} [2026-01-03T23:52:32.719Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:52:32.719Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:52:32.719Z] [INFO] Coding-Anwendung aktualisiert: TaskMate [2026-01-03T23:52:32.721Z] [INFO] PUT /api/coding/directories/3 200 10ms [2026-01-03T23:52:32.759Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:52:32.760Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:52:32.760Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-03T23:52:32.761Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-03T23:52:32.761Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/AccountForger/CLAUDE.md [2026-01-03T23:52:32.761Z] [INFO] readCLAUDEmd: Successfully read 12158 characters from /app/taskmate-source/CLAUDE.md [2026-01-03T23:52:32.762Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/AccountForger/CLAUDE.md [2026-01-03T23:52:32.765Z] [INFO] GET /api/coding/directories 304 13ms [2026-01-03T23:52:32.804Z] [INFO] GET /api/coding/directories/5/status 304 9ms [2026-01-03T23:52:32.811Z] [INFO] GET /api/coding/directories/3/status 304 5ms [2026-01-03T23:52:33.697Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-03T23:52:45.157Z] [INFO] POST /api/coding/directories/3/commit 500 8ms [2026-01-03T23:52:46.152Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-03T23:52:48.059Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:52:52.011Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (GJqg1qN5OL_euoF0AAAB) [2026-01-03T23:52:54.297Z] [INFO] GET / 304 2ms [2026-01-03T23:52:54.357Z] [INFO] GET /css/variables.css 304 3ms [2026-01-03T23:52:54.370Z] [INFO] GET /css/base.css 304 10ms [2026-01-03T23:52:54.372Z] [INFO] GET /css/components.css 304 5ms [2026-01-03T23:52:54.374Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T23:52:54.376Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T23:52:54.379Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-03T23:52:54.382Z] [INFO] GET /css/list.css 304 1ms [2026-01-03T23:52:54.401Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T23:52:54.404Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-03T23:52:54.407Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-03T23:52:54.408Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-03T23:52:54.410Z] [INFO] GET /css/coding.css 304 1ms [2026-01-03T23:52:54.411Z] [INFO] GET /css/knowledge.css 304 0ms [2026-01-03T23:52:54.431Z] [INFO] GET /css/responsive.css 304 3ms [2026-01-03T23:52:54.435Z] [INFO] GET /css/mobile.css 304 0ms [2026-01-03T23:52:54.440Z] [INFO] GET /js/app.js 304 1ms [2026-01-03T23:52:54.537Z] [INFO] GET /js/store.js 304 2ms [2026-01-03T23:52:54.546Z] [INFO] GET /js/auth.js 304 5ms [2026-01-03T23:52:54.550Z] [INFO] GET /js/api.js 304 7ms [2026-01-03T23:52:54.553Z] [INFO] GET /js/sync.js 304 8ms [2026-01-03T23:52:54.548Z] [INFO] GET /js/offline.js 304 6ms [2026-01-03T23:52:54.560Z] [INFO] GET /js/board.js 304 5ms [2026-01-03T23:52:54.569Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-03T23:52:54.578Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-03T23:52:54.582Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-03T23:52:54.583Z] [INFO] GET /js/list.js 304 1ms [2026-01-03T23:52:54.585Z] [INFO] GET /js/undo.js 304 1ms [2026-01-03T23:52:54.587Z] [INFO] GET /js/admin.js 304 1ms [2026-01-03T23:52:54.600Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-03T23:52:54.608Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-03T23:52:54.609Z] [INFO] GET /js/gitea.js 304 0ms [2026-01-03T23:52:54.612Z] [INFO] GET /js/knowledge.js 304 0ms [2026-01-03T23:52:54.616Z] [INFO] GET /js/mobile.js 304 3ms [2026-01-03T23:52:54.617Z] [INFO] GET /js/coding.js 304 3ms [2026-01-03T23:52:54.631Z] [INFO] GET /js/utils.js 304 2ms [2026-01-03T23:52:54.678Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-03T23:52:54.682Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-03T23:52:54.687Z] [INFO] GET /api/auth/users 304 6ms [2026-01-03T23:52:54.729Z] [INFO] GET /api/auth/users 304 7ms [2026-01-03T23:52:54.766Z] [INFO] GET /api/projects 304 6ms [2026-01-03T23:52:54.781Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (ciw1TrXnfQ-GPNSfAAAD) [2026-01-03T23:52:54.810Z] [INFO] GET /api/stats/dashboard?projectId=2 304 9ms [2026-01-03T23:52:54.828Z] [INFO] GET /api/tasks/project/2 304 26ms [2026-01-03T23:52:54.833Z] [INFO] GET /api/columns/2 304 4ms [2026-01-03T23:52:54.837Z] [INFO] GET /api/labels/2 304 4ms [2026-01-03T23:52:54.841Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-03T23:52:54.892Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 3ms [2026-01-03T23:52:54.933Z] [INFO] GET /api/notifications 304 8ms [2026-01-03T23:52:54.972Z] [INFO] GET /api/knowledge/categories 304 6ms [2026-01-03T23:52:56.455Z] [INFO] GET /sw.js 304 2ms [2026-01-03T23:52:58.112Z] [INFO] Logout: hendrik_gebhardt@gmx.de [2026-01-03T23:52:58.114Z] [INFO] POST /api/auth/logout 200 9ms [2026-01-03T23:52:58.121Z] [INFO] Logout: hendrik_gebhardt@gmx.de [2026-01-03T23:52:58.122Z] [INFO] POST /api/auth/logout 200 6ms [2026-01-03T23:52:58.144Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (ciw1TrXnfQ-GPNSfAAAD) [2026-01-03T23:53:03.071Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-03T23:53:03.072Z] [INFO] POST /api/auth/login 200 626ms [2026-01-03T23:53:03.108Z] [INFO] GET /api/auth/users 304 3ms [2026-01-03T23:53:03.140Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (Cf4f3q8Ly3khW-EeAAAF) [2026-01-03T23:53:03.149Z] [INFO] GET /api/projects 304 5ms [2026-01-03T23:53:03.195Z] [INFO] GET /api/labels/2 304 7ms [2026-01-03T23:53:03.204Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2026-01-03T23:53:03.206Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-03T23:53:03.211Z] [INFO] GET /api/columns/2 304 4ms [2026-01-03T23:53:03.228Z] [INFO] GET /api/tasks/project/2 304 16ms [2026-01-03T23:53:03.277Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 11ms [2026-01-03T23:53:03.311Z] [INFO] GET /api/knowledge/categories 304 4ms [2026-01-03T23:53:04.439Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:53:04.439Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:53:04.440Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-03T23:53:04.441Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-03T23:53:04.442Z] [INFO] readCLAUDEmd: Successfully read 12158 characters from /app/taskmate-source/CLAUDE.md [2026-01-03T23:53:04.442Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/AccountForger/CLAUDE.md [2026-01-03T23:53:04.443Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/AccountForger/CLAUDE.md [2026-01-03T23:53:04.446Z] [INFO] GET /api/coding/directories 304 15ms [2026-01-03T23:53:04.482Z] [INFO] GET /api/coding/directories/5/status 304 5ms [2026-01-03T23:53:04.486Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-03T23:53:05.444Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-03T23:53:07.176Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 106ms [2026-01-03T23:53:07.285Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 80ms [2026-01-03T23:53:08.092Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-03T23:53:11.726Z] [ERROR] Ordner erstellen fehlgeschlagen: {"errno":-13,"code":"EACCES","syscall":"mkdir","path":"/home/claude-dev/TaskMate"} [2026-01-03T23:53:11.726Z] [INFO] Coding-Anwendung aktualisiert: TaskMate [2026-01-03T23:53:11.726Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:53:11.726Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:53:11.727Z] [INFO] PUT /api/coding/directories/3 200 5ms [2026-01-03T23:53:11.772Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:53:11.773Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:53:11.773Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-03T23:53:11.773Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-03T23:53:11.774Z] [INFO] readCLAUDEmd: Successfully read 12158 characters from /app/taskmate-source/CLAUDE.md [2026-01-03T23:53:11.774Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/AccountForger/CLAUDE.md [2026-01-03T23:53:11.774Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/AccountForger/CLAUDE.md [2026-01-03T23:53:11.777Z] [INFO] GET /api/coding/directories 304 12ms [2026-01-03T23:53:11.822Z] [INFO] GET /api/coding/directories/3/status 304 8ms [2026-01-03T23:53:11.829Z] [INFO] GET /api/coding/directories/5/status 304 6ms [2026-01-03T23:53:12.720Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-03T23:53:14.294Z] [INFO] POST /api/coding/directories/3/push 500 10ms [2026-01-03T23:53:15.303Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-03T23:53:18.156Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:53:24.566Z] [INFO] GET / 304 3ms [2026-01-03T23:53:24.574Z] [INFO] GET /css/components.css 304 4ms [2026-01-03T23:53:24.576Z] [INFO] GET /css/variables.css 304 3ms [2026-01-03T23:53:24.577Z] [INFO] GET /css/base.css 304 4ms [2026-01-03T23:53:24.580Z] [INFO] GET /css/modal.css 304 1ms [2026-01-03T23:53:24.582Z] [INFO] GET /css/board.css 304 1ms [2026-01-03T23:53:24.595Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-03T23:53:24.619Z] [INFO] GET /css/proposals.css 304 4ms [2026-01-03T23:53:24.620Z] [INFO] GET /css/list.css 304 4ms [2026-01-03T23:53:24.622Z] [INFO] GET /css/admin.css 304 1ms [2026-01-03T23:53:24.628Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-03T23:53:24.630Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-03T23:53:24.639Z] [INFO] GET /css/coding.css 304 2ms [2026-01-03T23:53:24.650Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-03T23:53:24.651Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-03T23:53:24.655Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-03T23:53:25.385Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-03T23:53:26.132Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 200 140ms [2026-01-03T23:53:26.998Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-03T23:53:30.918Z] [ERROR] Ordner erstellen fehlgeschlagen: {"errno":-13,"code":"EACCES","syscall":"mkdir","path":"/home/claude-dev/TaskMate"} [2026-01-03T23:53:30.918Z] [INFO] Coding-Anwendung aktualisiert: TaskMate [2026-01-03T23:53:30.919Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:53:30.919Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:53:30.921Z] [INFO] PUT /api/coding/directories/3 200 9ms [2026-01-03T23:53:30.966Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:53:30.966Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-03T23:53:30.966Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-03T23:53:30.967Z] [INFO] readCLAUDEmd: Successfully read 12158 characters from /app/taskmate-source/CLAUDE.md [2026-01-03T23:53:30.967Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/AccountForger/CLAUDE.md [2026-01-03T23:53:30.968Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/AccountForger/CLAUDE.md [2026-01-03T23:53:30.966Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-03T23:53:30.969Z] [INFO] GET /api/coding/directories 200 7ms [2026-01-03T23:53:31.035Z] [INFO] GET /api/coding/directories/5/status 200 7ms [2026-01-03T23:53:31.042Z] [INFO] GET /api/coding/directories/3/status 200 6ms [2026-01-03T23:53:31.929Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-03T23:53:34.483Z] [INFO] GET /api/coding/directories/5/status 200 5ms [2026-01-03T23:53:34.488Z] [INFO] GET /api/coding/directories/3/status 200 9ms [2026-01-03T23:53:48.286Z] [INFO] GET /api/health 200 4ms [2026-01-03T23:54:04.491Z] [INFO] GET /api/coding/directories/5/status 200 8ms [2026-01-03T23:54:04.497Z] [INFO] GET /api/coding/directories/3/status 200 5ms [2026-01-03T23:54:10.171Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-03T23:54:16.666Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-03T23:54:18.387Z] [INFO] GET /api/health 200 1ms [2026-01-03T23:54:18.614Z] [INFO] GET / 200 5ms [2026-01-03T23:54:18.674Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (Cf4f3q8Ly3khW-EeAAAF) [2026-01-03T23:54:18.703Z] [INFO] GET /css/components.css 200 15ms [2026-01-03T23:54:18.704Z] [INFO] GET /css/variables.css 200 15ms [2026-01-03T23:54:18.708Z] [INFO] GET /css/modal.css 200 17ms [2026-01-03T23:54:18.709Z] [INFO] GET /css/calendar.css 200 15ms [2026-01-03T23:54:18.712Z] [INFO] GET /css/base.css 200 13ms [2026-01-03T23:54:18.715Z] [INFO] GET /css/board.css 200 13ms [2026-01-03T23:54:18.783Z] [INFO] GET /css/list.css 200 26ms [2026-01-03T23:54:18.784Z] [INFO] GET /css/admin.css 200 27ms [2026-01-03T23:54:18.807Z] [INFO] GET /css/proposals.css 200 43ms [2026-01-03T23:54:18.808Z] [INFO] GET /css/notifications.css 200 34ms [2026-01-03T23:54:18.809Z] [INFO] GET /css/coding.css 200 9ms [2026-01-03T23:54:18.811Z] [INFO] GET /css/gitea.css 200 9ms [2026-01-03T23:54:18.813Z] [INFO] GET /css/knowledge.css 200 3ms [2026-01-03T23:54:18.814Z] [INFO] GET /css/responsive.css 200 2ms [2026-01-03T23:54:18.850Z] [INFO] GET /css/mobile.css 200 15ms [2026-01-03T23:54:18.857Z] [INFO] GET /js/app.js 200 13ms [2026-01-03T23:54:18.924Z] [INFO] GET /js/api.js 200 7ms [2026-01-03T23:54:18.927Z] [INFO] GET /js/store.js 200 8ms [2026-01-03T23:54:18.930Z] [INFO] GET /js/auth.js 200 9ms [2026-01-03T23:54:18.934Z] [INFO] GET /js/board.js 200 9ms [2026-01-03T23:54:18.936Z] [INFO] GET /js/offline.js 200 8ms [2026-01-03T23:54:18.937Z] [INFO] GET /js/sync.js 200 5ms [2026-01-03T23:54:18.963Z] [INFO] GET /js/task-modal.js 200 8ms [2026-01-03T23:54:18.967Z] [INFO] GET /js/calendar.js 200 9ms [2026-01-03T23:54:18.973Z] [INFO] GET /js/shortcuts.js 200 4ms [2026-01-03T23:54:18.976Z] [INFO] GET /js/list.js 200 5ms [2026-01-03T23:54:18.977Z] [INFO] GET /js/undo.js 200 5ms [2026-01-03T23:54:18.989Z] [INFO] GET /js/admin.js 200 2ms [2026-01-03T23:54:18.996Z] [INFO] GET /js/proposals.js 200 2ms [2026-01-03T23:54:19.000Z] [INFO] GET /js/notifications.js 200 1ms [2026-01-03T23:54:19.005Z] [INFO] GET /js/gitea.js 200 3ms [2026-01-03T23:54:19.008Z] [INFO] GET /js/knowledge.js 200 1ms [2026-01-03T23:54:19.018Z] [INFO] GET /js/coding.js 200 2ms [2026-01-03T23:54:19.021Z] [INFO] GET /js/mobile.js 200 4ms [2026-01-03T23:54:19.025Z] [INFO] GET /js/utils.js 200 1ms [2026-01-03T23:54:19.066Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-03T23:54:19.078Z] [INFO] GET /api/auth/users 304 9ms [2026-01-03T23:54:19.089Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-03T23:54:19.112Z] [INFO] GET /api/auth/users 304 5ms [2026-01-03T23:54:19.158Z] [INFO] GET /api/projects 304 17ms [2026-01-03T23:54:19.168Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (h5KOlxL53Fy2AH6QAAAH) [2026-01-03T23:54:19.197Z] [INFO] GET /api/columns/2 304 9ms [2026-01-03T23:54:19.216Z] [INFO] GET /api/tasks/project/2 304 26ms [2026-01-03T23:54:19.221Z] [INFO] GET /api/stats/dashboard?projectId=2 304 29ms [2026-01-03T23:54:19.225Z] [INFO] GET /api/labels/2 304 4ms [2026-01-03T23:54:19.228Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-03T23:54:19.272Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2026-01-03T23:54:19.316Z] [INFO] GET /api/notifications 304 15ms [2026-01-03T23:54:19.354Z] [INFO] GET /api/knowledge/categories 304 7ms [2026-01-03T23:54:42.172Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-03T23:54:55.863Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T23:54:55.947Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T23:54:55.953Z] [INFO] Datenbank initialisiert [2026-01-03T23:54:55.958Z] [INFO] Server läuft auf Port 3000 [2026-01-03T23:54:55.958Z] [INFO] Umgebung: production [2026-01-03T23:54:55.958Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T23:54:55.959Z] [INFO] Automatische Backups aktiviert [2026-01-03T23:54:56.306Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (zBDQnSX5AYlzHDXJAAAB) [2026-01-03T23:54:56.349Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-03T23:54:57.888Z] [INFO] GET /api/health 200 9ms [2026-01-03T23:55:04.806Z] [INFO] POST /api/auth/refresh 200 16ms [2026-01-03T23:55:04.810Z] [INFO] GET /assets/icons/task.svg 304 59ms [2026-01-03T23:55:05.046Z] [INFO] GET /api/auth/users 304 16ms [2026-01-03T23:55:05.293Z] [INFO] GET /api/auth/users 304 7ms [2026-01-03T23:55:05.531Z] [INFO] Socket connected: momohomma@googlemail.com (_PGFGiAf7Hyf-gwTAAAD) [2026-01-03T23:55:05.548Z] [INFO] GET /api/projects 304 11ms [2026-01-03T23:55:05.775Z] [INFO] momohomma@googlemail.com joined project:[object Object] [2026-01-03T23:55:05.795Z] [INFO] GET /api/stats/dashboard?projectId=2 304 8ms [2026-01-03T23:55:06.013Z] [INFO] GET /api/columns/2 304 11ms [2026-01-03T23:55:06.046Z] [INFO] GET /api/tasks/project/2 304 29ms [2026-01-03T23:55:06.220Z] [INFO] GET /api/labels/2 304 8ms [2026-01-03T23:55:06.519Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2026-01-03T23:55:06.753Z] [INFO] GET /api/notifications 304 7ms [2026-01-03T23:55:07.006Z] [INFO] GET /api/knowledge/categories 304 11ms [2026-01-03T23:55:07.924Z] [INFO] GET /sw.js 304 4ms [2026-01-03T23:55:24.255Z] [INFO] Socket disconnected: momohomma@googlemail.com (_PGFGiAf7Hyf-gwTAAAD) [2026-01-03T23:55:28.005Z] [INFO] GET /api/health 200 1ms [2026-01-03T23:55:55.979Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-03T23-55-55-968Z.db.enc [2026-01-03T23:55:55.980Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-03T23-55-55-968Z.db.enc [2026-01-03T23:55:55.980Z] [INFO] Backup erstellt: backup_2026-01-03T23-55-55-968Z.db [2026-01-03T23:55:55.982Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T23:55:58.095Z] [INFO] GET /api/health 200 3ms [2026-01-03T23:56:28.198Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:56:58.291Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:57:28.396Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:57:42.406Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-03T23:57:54.586Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-03T23:57:54.630Z] [INFO] Datenbank-Tabellen erstellt [2026-01-03T23:57:54.636Z] [INFO] Datenbank initialisiert [2026-01-03T23:57:54.641Z] [INFO] Server läuft auf Port 3000 [2026-01-03T23:57:54.641Z] [INFO] Umgebung: production [2026-01-03T23:57:54.641Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-03T23:57:54.642Z] [INFO] Automatische Backups aktiviert [2026-01-03T23:57:55.300Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (3O51W-IJeU3rXg78AAAB) [2026-01-03T23:57:55.351Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-03T23:57:58.179Z] [INFO] GET /api/health 200 7ms [2026-01-03T23:58:15.062Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-03T23:58:15.064Z] [INFO] Git directory exists: true [2026-01-03T23:58:28.343Z] [INFO] GET /api/health 200 4ms [2026-01-03T23:58:54.658Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-03T23-58-54-645Z.db.enc [2026-01-03T23:58:54.659Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-03T23-58-54-645Z.db.enc [2026-01-03T23:58:54.660Z] [INFO] Backup erstellt: backup_2026-01-03T23-58-54-645Z.db [2026-01-03T23:58:54.664Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-03T23:58:58.456Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:59:28.530Z] [INFO] GET /api/health 200 2ms [2026-01-03T23:59:58.640Z] [INFO] GET /api/health 200 3ms [2026-01-04T00:00:22.287Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-04T00:00:36.075Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-04T00:00:36.195Z] [INFO] Datenbank-Tabellen erstellt [2026-01-04T00:00:36.204Z] [INFO] Datenbank initialisiert [2026-01-04T00:00:36.210Z] [INFO] Server läuft auf Port 3000 [2026-01-04T00:00:36.210Z] [INFO] Umgebung: production [2026-01-04T00:00:36.211Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-04T00:00:36.211Z] [INFO] Automatische Backups aktiviert [2026-01-04T00:00:38.153Z] [INFO] GET /api/health 200 25ms [2026-01-04T00:00:41.321Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (jKnoMBKFE56E_RjpAAAB) [2026-01-04T00:00:41.367Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T00:01:08.301Z] [INFO] GET /api/health 200 6ms [2026-01-04T00:01:36.231Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-04T00-01-36-216Z.db.enc [2026-01-04T00:01:36.231Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-04T00-01-36-216Z.db.enc [2026-01-04T00:01:36.232Z] [INFO] Backup erstellt: backup_2026-01-04T00-01-36-216Z.db [2026-01-04T00:01:36.235Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-04T00:01:38.399Z] [INFO] GET /api/health 200 6ms [2026-01-04T00:02:08.501Z] [INFO] GET /api/health 200 3ms [2026-01-04T00:02:38.613Z] [INFO] GET /api/health 200 4ms [2026-01-04T00:03:08.737Z] [INFO] GET /api/health 200 3ms [2026-01-04T00:03:38.849Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:04:08.964Z] [INFO] GET /api/health 200 3ms [2026-01-04T00:04:19.437Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-04T00:04:39.062Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:05:09.161Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:05:39.259Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:06:09.350Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:06:39.453Z] [INFO] GET /api/health 200 1ms [2026-01-04T00:07:09.548Z] [INFO] GET /api/health 200 3ms [2026-01-04T00:07:39.663Z] [INFO] GET /api/health 200 1ms [2026-01-04T00:08:09.774Z] [INFO] GET /api/health 200 1ms [2026-01-04T00:08:39.876Z] [INFO] GET /api/health 200 3ms [2026-01-04T00:09:09.973Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:09:40.065Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:10:10.157Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:10:40.258Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:11:10.359Z] [INFO] GET /api/health 200 5ms [2026-01-04T00:11:40.470Z] [INFO] GET /api/health 200 3ms [2026-01-04T00:12:10.568Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:12:40.686Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:13:10.778Z] [INFO] GET /api/health 200 1ms [2026-01-04T00:13:40.880Z] [INFO] GET /api/health 200 1ms [2026-01-04T00:14:10.985Z] [INFO] GET /api/health 200 4ms [2026-01-04T00:14:20.361Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-04T00:14:41.104Z] [INFO] GET /api/health 200 5ms [2026-01-04T00:15:11.217Z] [INFO] GET /api/health 200 1ms [2026-01-04T00:15:41.318Z] [INFO] GET /api/health 200 3ms [2026-01-04T00:16:11.419Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:16:41.529Z] [INFO] GET /api/health 200 3ms [2026-01-04T00:17:11.646Z] [INFO] GET /api/health 200 1ms [2026-01-04T00:17:41.762Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:18:11.892Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:18:41.984Z] [INFO] GET /api/health 200 1ms [2026-01-04T00:19:12.080Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:19:42.157Z] [INFO] GET /api/health 200 3ms [2026-01-04T00:20:12.254Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:20:42.366Z] [INFO] GET /api/health 200 1ms [2026-01-04T00:21:12.488Z] [INFO] GET /api/health 200 3ms [2026-01-04T00:21:42.583Z] [INFO] GET /api/health 200 1ms [2026-01-04T00:22:12.691Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:22:42.816Z] [INFO] GET /api/health 200 1ms [2026-01-04T00:23:12.917Z] [INFO] GET /api/health 200 1ms [2026-01-04T00:23:29.559Z] [INFO] GET / 200 25ms [2026-01-04T00:23:29.625Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (jKnoMBKFE56E_RjpAAAB) [2026-01-04T00:23:29.633Z] [INFO] GET /css/variables.css 200 4ms [2026-01-04T00:23:29.665Z] [INFO] GET /css/base.css 200 4ms [2026-01-04T00:23:29.702Z] [INFO] GET /css/components.css 200 6ms [2026-01-04T00:23:29.706Z] [INFO] GET /css/board.css 200 8ms [2026-01-04T00:23:29.715Z] [INFO] GET /css/modal.css 200 6ms [2026-01-04T00:23:29.718Z] [INFO] GET /css/calendar.css 200 7ms [2026-01-04T00:23:29.720Z] [INFO] GET /css/list.css 200 7ms [2026-01-04T00:23:29.721Z] [INFO] GET /css/admin.css 200 4ms [2026-01-04T00:23:29.739Z] [INFO] GET /css/proposals.css 200 4ms [2026-01-04T00:23:29.759Z] [INFO] GET /css/notifications.css 200 5ms [2026-01-04T00:23:29.766Z] [INFO] GET /css/gitea.css 200 9ms [2026-01-04T00:23:29.771Z] [INFO] GET /css/coding.css 200 7ms [2026-01-04T00:23:29.774Z] [INFO] GET /css/responsive.css 200 5ms [2026-01-04T00:23:29.777Z] [INFO] GET /css/knowledge.css 200 7ms [2026-01-04T00:23:29.778Z] [INFO] GET /css/mobile.css 200 6ms [2026-01-04T00:23:29.812Z] [INFO] GET /js/app.js 200 11ms [2026-01-04T00:23:29.872Z] [INFO] GET /js/store.js 200 6ms [2026-01-04T00:23:29.880Z] [INFO] GET /js/sync.js 200 9ms [2026-01-04T00:23:29.884Z] [INFO] GET /js/auth.js 200 10ms [2026-01-04T00:23:29.886Z] [INFO] GET /js/api.js 200 11ms [2026-01-04T00:23:29.889Z] [INFO] GET /js/offline.js 200 10ms [2026-01-04T00:23:29.891Z] [INFO] GET /js/board.js 200 9ms [2026-01-04T00:23:29.907Z] [INFO] GET /js/task-modal.js 200 6ms [2026-01-04T00:23:29.916Z] [INFO] GET /js/calendar.js 200 6ms [2026-01-04T00:23:29.919Z] [INFO] GET /js/list.js 200 6ms [2026-01-04T00:23:29.922Z] [INFO] GET /js/shortcuts.js 200 8ms [2026-01-04T00:23:29.926Z] [INFO] GET /js/undo.js 200 3ms [2026-01-04T00:23:29.942Z] [INFO] GET /js/admin.js 200 6ms [2026-01-04T00:23:29.947Z] [INFO] GET /js/proposals.js 200 7ms [2026-01-04T00:23:29.953Z] [INFO] GET /js/notifications.js 200 5ms [2026-01-04T00:23:29.957Z] [INFO] GET /js/knowledge.js 200 5ms [2026-01-04T00:23:29.960Z] [INFO] GET /js/gitea.js 200 5ms [2026-01-04T00:23:29.962Z] [INFO] GET /js/coding.js 200 6ms [2026-01-04T00:23:29.971Z] [INFO] GET /js/mobile.js 200 2ms [2026-01-04T00:23:29.975Z] [INFO] GET /js/utils.js 200 2ms [2026-01-04T00:23:30.026Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T00:23:30.037Z] [INFO] GET /assets/icons/task.svg 304 9ms [2026-01-04T00:23:30.050Z] [INFO] GET /api/auth/users 304 4ms [2026-01-04T00:23:30.091Z] [INFO] GET /api/auth/users 304 8ms [2026-01-04T00:23:30.133Z] [INFO] GET /api/projects 304 12ms [2026-01-04T00:23:30.142Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (ZLqECjUR8CwJGeZPAAAD) [2026-01-04T00:23:30.184Z] [INFO] GET /api/stats/dashboard?projectId=2 304 10ms [2026-01-04T00:23:30.191Z] [INFO] GET /api/labels/2 304 6ms [2026-01-04T00:23:30.210Z] [INFO] GET /api/tasks/project/2 304 17ms [2026-01-04T00:23:30.215Z] [INFO] GET /api/columns/2 304 4ms [2026-01-04T00:23:30.219Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T00:23:30.260Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2026-01-04T00:23:30.302Z] [INFO] GET /api/notifications 304 10ms [2026-01-04T00:23:30.341Z] [INFO] GET /api/knowledge/categories 304 7ms [2026-01-04T00:23:32.225Z] [INFO] Logout: hendrik_gebhardt@gmx.de [2026-01-04T00:23:32.226Z] [INFO] POST /api/auth/logout 200 10ms [2026-01-04T00:23:32.232Z] [INFO] Logout: hendrik_gebhardt@gmx.de [2026-01-04T00:23:32.233Z] [INFO] POST /api/auth/logout 200 5ms [2026-01-04T00:23:32.260Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (ZLqECjUR8CwJGeZPAAAD) [2026-01-04T00:23:37.144Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-04T00:23:37.145Z] [INFO] POST /api/auth/login 200 508ms [2026-01-04T00:23:37.208Z] [INFO] GET /api/auth/users 304 4ms [2026-01-04T00:23:37.237Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (hpn9aAKqnHzrzxGoAAAF) [2026-01-04T00:23:37.275Z] [INFO] GET /api/projects 304 9ms [2026-01-04T00:23:37.339Z] [INFO] GET /api/tasks/project/2 304 26ms [2026-01-04T00:23:37.343Z] [INFO] GET /api/stats/dashboard?projectId=2 304 28ms [2026-01-04T00:23:37.344Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T00:23:37.348Z] [INFO] GET /api/columns/2 304 4ms [2026-01-04T00:23:37.373Z] [INFO] GET /api/labels/2 304 3ms [2026-01-04T00:23:37.427Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 15ms [2026-01-04T00:23:37.463Z] [INFO] GET /api/knowledge/categories 304 7ms [2026-01-04T00:23:38.572Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T00:23:38.572Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T00:23:38.572Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-04T00:23:38.572Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-04T00:23:38.574Z] [INFO] readCLAUDEmd: Successfully read 12158 characters from /app/taskmate-source/CLAUDE.md [2026-01-04T00:23:38.574Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/AccountForger/CLAUDE.md [2026-01-04T00:23:38.574Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/AccountForger/CLAUDE.md [2026-01-04T00:23:38.576Z] [INFO] GET /api/coding/directories 304 14ms [2026-01-04T00:23:38.618Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:23:38.619Z] [INFO] Git directory exists: true [2026-01-04T00:23:38.621Z] [INFO] Git directory exists: true [2026-01-04T00:23:38.620Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:23:38.713Z] [INFO] GET /api/coding/directories/3/status 200 103ms [2026-01-04T00:23:38.721Z] [INFO] Git-Repository Check: /home/claude-dev/AccountForger -> /home/claude-dev/AccountForger -> /home/claude-dev/AccountForger/.git [2026-01-04T00:23:38.722Z] [INFO] Git directory exists: false [2026-01-04T00:23:38.723Z] [INFO] GET /api/coding/directories/5/status 304 9ms [2026-01-04T00:23:39.574Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T00:23:40.672Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 392ms [2026-01-04T00:23:40.783Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 79ms [2026-01-04T00:23:41.291Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-04T00:23:43.046Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:23:45.241Z] [ERROR] Ordner erstellen fehlgeschlagen: {"errno":-13,"code":"EACCES","syscall":"mkdir","path":"/home/claude-dev/TaskMate"} [2026-01-04T00:23:45.241Z] [INFO] Coding-Anwendung aktualisiert: TaskMate [2026-01-04T00:23:45.242Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T00:23:45.242Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T00:23:45.243Z] [INFO] PUT /api/coding/directories/3 200 5ms [2026-01-04T00:23:45.283Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T00:23:45.283Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T00:23:45.284Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-04T00:23:45.284Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-04T00:23:45.284Z] [INFO] readCLAUDEmd: Successfully read 12158 characters from /app/taskmate-source/CLAUDE.md [2026-01-04T00:23:45.284Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/AccountForger/CLAUDE.md [2026-01-04T00:23:45.284Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/AccountForger/CLAUDE.md [2026-01-04T00:23:45.286Z] [INFO] GET /api/coding/directories 304 10ms [2026-01-04T00:23:45.331Z] [INFO] Git-Repository Check: /home/claude-dev/AccountForger -> /home/claude-dev/AccountForger -> /home/claude-dev/AccountForger/.git [2026-01-04T00:23:45.331Z] [INFO] Git directory exists: false [2026-01-04T00:23:45.332Z] [INFO] GET /api/coding/directories/5/status 304 9ms [2026-01-04T00:23:45.341Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:23:45.341Z] [INFO] Git directory exists: true [2026-01-04T00:23:45.341Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:23:45.341Z] [INFO] Git directory exists: true [2026-01-04T00:23:45.368Z] [INFO] GET /api/coding/directories/3/status 304 34ms [2026-01-04T00:23:46.231Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-04T00:24:10.929Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:24:10.930Z] [INFO] Git directory exists: true [2026-01-04T00:24:11.127Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:24:11.128Z] [INFO] Commit mit Autor: hendrik_gebhardt@gmx.de [2026-01-04T00:24:11.283Z] [INFO] Git commit ausgeführt für: TaskMate - "Datenbank bereinigt / Gitea-Integration gefixt" [2026-01-04T00:24:11.285Z] [INFO] POST /api/coding/directories/3/commit 200 362ms [2026-01-04T00:24:11.128Z] [INFO] Git directory exists: true [2026-01-04T00:24:11.290Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:24:11.290Z] [INFO] Git directory exists: true [2026-01-04T00:24:11.290Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:24:11.290Z] [INFO] Git directory exists: true [2026-01-04T00:24:11.323Z] [INFO] GET /api/coding/directories/3/status 200 36ms [2026-01-04T00:24:11.333Z] [INFO] Git-Repository Check: /home/claude-dev/AccountForger -> /home/claude-dev/AccountForger -> /home/claude-dev/AccountForger/.git [2026-01-04T00:24:11.333Z] [INFO] Git directory exists: false [2026-01-04T00:24:11.334Z] [INFO] GET /api/coding/directories/5/status 304 9ms [2026-01-04T00:24:11.357Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:24:11.357Z] [INFO] Git directory exists: true [2026-01-04T00:24:11.358Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:24:11.358Z] [INFO] Git directory exists: true [2026-01-04T00:24:11.389Z] [INFO] GET /api/coding/directories/3/status 304 36ms [2026-01-04T00:24:11.930Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-04T00:24:13.154Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:24:14.258Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:24:14.258Z] [INFO] Git directory exists: true [2026-01-04T00:24:14.274Z] [INFO] Lokaler Branch: main [2026-01-04T00:24:14.274Z] [INFO] Push: lokaler Branch 'main' → Remote Branch 'main' [2026-01-04T00:24:16.843Z] [INFO] Git push ausgeführt für: TaskMate [2026-01-04T00:24:16.844Z] [INFO] POST /api/coding/directories/3/push 200 2592ms [2026-01-04T00:24:16.851Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-04T00:24:16.879Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:24:16.880Z] [INFO] Git directory exists: true [2026-01-04T00:24:16.881Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:24:16.881Z] [INFO] Git directory exists: true [2026-01-04T00:24:16.908Z] [INFO] GET /api/coding/directories/3/status 200 34ms [2026-01-04T00:24:34.331Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-04T00:24:38.617Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:24:38.617Z] [INFO] Git directory exists: true [2026-01-04T00:24:38.617Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:24:38.654Z] [INFO] GET /api/coding/directories/3/status 304 43ms [2026-01-04T00:24:38.618Z] [INFO] Git directory exists: true [2026-01-04T00:24:38.663Z] [INFO] Git-Repository Check: /home/claude-dev/AccountForger -> /home/claude-dev/AccountForger -> /home/claude-dev/AccountForger/.git [2026-01-04T00:24:38.664Z] [INFO] Git directory exists: false [2026-01-04T00:24:38.664Z] [INFO] GET /api/coding/directories/5/status 304 5ms [2026-01-04T00:24:43.242Z] [INFO] GET /api/health 200 1ms [2026-01-04T00:25:01.510Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-04T00:25:08.627Z] [INFO] Git-Repository Check: /home/claude-dev/AccountForger -> /home/claude-dev/AccountForger -> /home/claude-dev/AccountForger/.git [2026-01-04T00:25:08.628Z] [INFO] Git directory exists: false [2026-01-04T00:25:08.630Z] [INFO] GET /api/coding/directories/5/status 304 12ms [2026-01-04T00:25:08.636Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:25:08.637Z] [INFO] Git directory exists: true [2026-01-04T00:25:08.637Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:25:08.637Z] [INFO] Git directory exists: true [2026-01-04T00:25:08.682Z] [INFO] GET /api/coding/directories/3/status 304 62ms [2026-01-04T00:25:13.356Z] [INFO] GET /api/health 200 3ms [2026-01-04T00:25:21.453Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-04T00:25:35.692Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-04T00:25:37.764Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-04T00:25:38.615Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:25:38.616Z] [INFO] Git directory exists: true [2026-01-04T00:25:38.616Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:25:38.616Z] [INFO] Git directory exists: true [2026-01-04T00:25:38.653Z] [INFO] GET /api/coding/directories/3/status 304 48ms [2026-01-04T00:25:38.658Z] [INFO] Git-Repository Check: /home/claude-dev/AccountForger -> /home/claude-dev/AccountForger -> /home/claude-dev/AccountForger/.git [2026-01-04T00:25:38.658Z] [INFO] Git directory exists: false [2026-01-04T00:25:38.659Z] [INFO] GET /api/coding/directories/5/status 304 4ms [2026-01-04T00:25:43.475Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:25:58.555Z] [INFO] POST /api/auth/refresh 200 15ms [2026-01-04T00:26:03.268Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-04T00:26:08.617Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:26:08.617Z] [INFO] Git directory exists: true [2026-01-04T00:26:08.618Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:26:08.618Z] [INFO] Git directory exists: true [2026-01-04T00:26:08.664Z] [INFO] GET /api/coding/directories/3/status 304 54ms [2026-01-04T00:26:08.678Z] [INFO] Git directory exists: false [2026-01-04T00:26:08.680Z] [INFO] GET /api/coding/directories/5/status 304 10ms [2026-01-04T00:26:08.677Z] [INFO] Git-Repository Check: /home/claude-dev/AccountForger -> /home/claude-dev/AccountForger -> /home/claude-dev/AccountForger/.git [2026-01-04T00:26:13.579Z] [INFO] GET /api/health 200 1ms [2026-01-04T00:26:16.383Z] [INFO] POST /api/auth/refresh 200 16ms [2026-01-04T00:26:38.624Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:26:38.624Z] [INFO] Git directory exists: true [2026-01-04T00:26:38.625Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:26:38.625Z] [INFO] Git directory exists: true [2026-01-04T00:26:38.667Z] [INFO] GET /api/coding/directories/3/status 304 49ms [2026-01-04T00:26:38.672Z] [INFO] Git directory exists: false [2026-01-04T00:26:38.672Z] [INFO] Git-Repository Check: /home/claude-dev/AccountForger -> /home/claude-dev/AccountForger -> /home/claude-dev/AccountForger/.git [2026-01-04T00:26:38.673Z] [INFO] GET /api/coding/directories/5/status 304 5ms [2026-01-04T00:26:43.690Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:27:08.624Z] [INFO] Git-Repository Check: /home/claude-dev/AccountForger -> /home/claude-dev/AccountForger -> /home/claude-dev/AccountForger/.git [2026-01-04T00:27:08.625Z] [INFO] Git directory exists: false [2026-01-04T00:27:08.630Z] [INFO] GET /api/coding/directories/5/status 304 12ms [2026-01-04T00:27:08.646Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:27:08.647Z] [INFO] Git directory exists: true [2026-01-04T00:27:08.647Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:27:08.648Z] [INFO] Git directory exists: true [2026-01-04T00:27:08.681Z] [INFO] GET /api/coding/directories/3/status 304 62ms [2026-01-04T00:27:13.807Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:27:39.189Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:27:39.190Z] [INFO] Git directory exists: true [2026-01-04T00:27:39.190Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:27:39.191Z] [INFO] Git directory exists: true [2026-01-04T00:27:39.218Z] [INFO] GET /api/coding/directories/3/status 304 35ms [2026-01-04T00:27:39.223Z] [INFO] Git-Repository Check: /home/claude-dev/AccountForger -> /home/claude-dev/AccountForger -> /home/claude-dev/AccountForger/.git [2026-01-04T00:27:39.223Z] [INFO] Git directory exists: false [2026-01-04T00:27:39.226Z] [INFO] GET /api/coding/directories/5/status 304 6ms [2026-01-04T00:27:43.904Z] [INFO] GET /api/health 200 3ms [2026-01-04T00:27:49.077Z] [INFO] GET / 200 9ms [2026-01-04T00:27:52.220Z] [INFO] GET / 200 2ms [2026-01-04T00:28:09.178Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:28:09.178Z] [INFO] Git directory exists: true [2026-01-04T00:28:09.178Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:28:09.179Z] [INFO] Git directory exists: true [2026-01-04T00:28:09.204Z] [INFO] GET /api/coding/directories/3/status 200 30ms [2026-01-04T00:28:09.209Z] [INFO] Git-Repository Check: /home/claude-dev/AccountForger -> /home/claude-dev/AccountForger -> /home/claude-dev/AccountForger/.git [2026-01-04T00:28:09.210Z] [INFO] Git directory exists: false [2026-01-04T00:28:09.211Z] [INFO] GET /api/coding/directories/5/status 304 5ms [2026-01-04T00:28:13.989Z] [INFO] GET /api/health 200 1ms [2026-01-04T00:28:34.764Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T00:28:38.617Z] [INFO] Git-Repository Check: /home/claude-dev/AccountForger -> /home/claude-dev/AccountForger -> /home/claude-dev/AccountForger/.git [2026-01-04T00:28:38.617Z] [INFO] Git directory exists: false [2026-01-04T00:28:38.620Z] [INFO] GET /api/coding/directories/5/status 304 10ms [2026-01-04T00:28:38.623Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:28:38.624Z] [INFO] Git directory exists: true [2026-01-04T00:28:38.624Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:28:38.624Z] [INFO] Git directory exists: true [2026-01-04T00:28:38.653Z] [INFO] GET /api/coding/directories/3/status 200 42ms [2026-01-04T00:28:44.096Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:29:05.715Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-04T00:29:19.322Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-04T00:29:19.443Z] [INFO] Datenbank-Tabellen erstellt [2026-01-04T00:29:19.459Z] [INFO] Datenbank initialisiert [2026-01-04T00:29:19.466Z] [INFO] Server läuft auf Port 3000 [2026-01-04T00:29:19.467Z] [INFO] Umgebung: production [2026-01-04T00:29:19.467Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-04T00:29:19.467Z] [INFO] Automatische Backups aktiviert [2026-01-04T00:29:21.604Z] [INFO] GET /api/health 200 25ms [2026-01-04T00:29:23.688Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (QSkYxSXVClCTZ6gAAAAB) [2026-01-04T00:29:23.732Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T00:29:39.195Z] [INFO] Git directory exists: true [2026-01-04T00:29:39.196Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:29:39.196Z] [INFO] Git directory exists: true [2026-01-04T00:29:39.261Z] [INFO] GET /api/coding/directories/3/status 200 88ms [2026-01-04T00:29:39.194Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:29:39.269Z] [INFO] Git directory exists: false [2026-01-04T00:29:39.269Z] [INFO] Git-Repository Check: /home/claude-dev/AccountForger -> /home/claude-dev/AccountForger -> /home/claude-dev/AccountForger/.git [2026-01-04T00:29:39.270Z] [INFO] GET /api/coding/directories/5/status 200 6ms [2026-01-04T00:29:51.719Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:29:59.405Z] [INFO] GET / 200 19ms [2026-01-04T00:29:59.473Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (QSkYxSXVClCTZ6gAAAAB) [2026-01-04T00:29:59.483Z] [INFO] GET /css/variables.css 200 6ms [2026-01-04T00:29:59.485Z] [INFO] GET /css/base.css 200 5ms [2026-01-04T00:29:59.524Z] [INFO] GET /css/components.css 200 7ms [2026-01-04T00:29:59.525Z] [INFO] GET /css/board.css 200 6ms [2026-01-04T00:29:59.564Z] [INFO] GET /css/modal.css 200 16ms [2026-01-04T00:29:59.570Z] [INFO] GET /css/calendar.css 200 15ms [2026-01-04T00:29:59.575Z] [INFO] GET /css/list.css 200 14ms [2026-01-04T00:29:59.579Z] [INFO] GET /css/proposals.css 200 11ms [2026-01-04T00:29:59.581Z] [INFO] GET /css/admin.css 200 7ms [2026-01-04T00:29:59.585Z] [INFO] GET /css/notifications.css 200 3ms [2026-01-04T00:29:59.613Z] [INFO] GET /css/gitea.css 200 8ms [2026-01-04T00:29:59.622Z] [INFO] GET /css/coding.css 200 11ms [2026-01-04T00:29:59.626Z] [INFO] GET /css/knowledge.css 200 9ms [2026-01-04T00:29:59.628Z] [INFO] GET /css/responsive.css 200 8ms [2026-01-04T00:29:59.637Z] [INFO] GET /css/mobile.css 200 13ms [2026-01-04T00:29:59.651Z] [INFO] GET /js/app.js 200 7ms [2026-01-04T00:29:59.728Z] [INFO] GET /js/sync.js 200 10ms [2026-01-04T00:29:59.730Z] [INFO] GET /js/auth.js 200 11ms [2026-01-04T00:29:59.733Z] [INFO] GET /js/store.js 200 11ms [2026-01-04T00:29:59.737Z] [INFO] GET /js/api.js 200 12ms [2026-01-04T00:29:59.739Z] [INFO] GET /js/offline.js 200 7ms [2026-01-04T00:29:59.741Z] [INFO] GET /js/board.js 200 6ms [2026-01-04T00:29:59.773Z] [INFO] GET /js/calendar.js 200 10ms [2026-01-04T00:29:59.777Z] [INFO] GET /js/task-modal.js 200 8ms [2026-01-04T00:29:59.780Z] [INFO] GET /js/list.js 200 8ms [2026-01-04T00:29:59.781Z] [INFO] GET /js/shortcuts.js 200 6ms [2026-01-04T00:29:59.788Z] [INFO] GET /js/undo.js 200 2ms [2026-01-04T00:29:59.791Z] [INFO] GET /js/admin.js 200 1ms [2026-01-04T00:29:59.805Z] [INFO] GET /js/proposals.js 200 2ms [2026-01-04T00:29:59.811Z] [INFO] GET /js/notifications.js 200 3ms [2026-01-04T00:29:59.814Z] [INFO] GET /js/gitea.js 200 5ms [2026-01-04T00:29:59.816Z] [INFO] GET /js/knowledge.js 200 6ms [2026-01-04T00:29:59.820Z] [INFO] GET /js/coding.js 200 2ms [2026-01-04T00:29:59.823Z] [INFO] GET /js/mobile.js 200 2ms [2026-01-04T00:29:59.838Z] [INFO] GET /js/utils.js 200 4ms [2026-01-04T00:29:59.910Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T00:29:59.919Z] [INFO] GET /api/auth/users 304 6ms [2026-01-04T00:29:59.924Z] [INFO] GET /assets/icons/task.svg 304 4ms [2026-01-04T00:29:59.967Z] [INFO] GET /api/auth/users 304 7ms [2026-01-04T00:29:59.996Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (ReNa3eVFQjztclALAAAD) [2026-01-04T00:30:00.011Z] [INFO] GET /api/projects 304 12ms [2026-01-04T00:30:00.046Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T00:30:00.065Z] [INFO] GET /api/stats/dashboard?projectId=2 304 9ms [2026-01-04T00:30:00.088Z] [INFO] GET /api/tasks/project/2 304 21ms [2026-01-04T00:30:00.095Z] [INFO] GET /api/labels/2 304 6ms [2026-01-04T00:30:00.101Z] [INFO] GET /api/columns/2 304 5ms [2026-01-04T00:30:00.154Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2026-01-04T00:30:00.195Z] [INFO] GET /api/notifications 304 8ms [2026-01-04T00:30:00.232Z] [INFO] GET /api/knowledge/categories 304 7ms [2026-01-04T00:30:03.891Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-04T00:30:05.488Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T00:30:07.858Z] [INFO] GET / 200 5ms [2026-01-04T00:30:07.918Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (ReNa3eVFQjztclALAAAD) [2026-01-04T00:30:07.951Z] [INFO] GET /css/calendar.css 200 13ms [2026-01-04T00:30:07.953Z] [INFO] GET /css/variables.css 200 13ms [2026-01-04T00:30:07.960Z] [INFO] GET /css/components.css 200 16ms [2026-01-04T00:30:07.965Z] [INFO] GET /css/base.css 200 17ms [2026-01-04T00:30:07.967Z] [INFO] GET /css/board.css 200 12ms [2026-01-04T00:30:07.970Z] [INFO] GET /css/modal.css 200 7ms [2026-01-04T00:30:07.985Z] [INFO] GET /css/list.css 200 2ms [2026-01-04T00:30:07.998Z] [INFO] GET /css/admin.css 200 3ms [2026-01-04T00:30:08.010Z] [INFO] GET /css/notifications.css 200 2ms [2026-01-04T00:30:08.015Z] [INFO] GET /css/gitea.css 200 3ms [2026-01-04T00:30:08.017Z] [INFO] GET /css/proposals.css 200 4ms [2026-01-04T00:30:08.023Z] [INFO] GET /css/coding.css 200 2ms [2026-01-04T00:30:08.027Z] [INFO] GET /css/knowledge.css 200 5ms [2026-01-04T00:30:08.031Z] [INFO] GET /css/responsive.css 200 3ms [2026-01-04T00:30:08.039Z] [INFO] GET /css/mobile.css 200 1ms [2026-01-04T00:30:08.045Z] [INFO] GET /js/app.js 200 1ms [2026-01-04T00:30:08.111Z] [INFO] GET /js/api.js 200 7ms [2026-01-04T00:30:08.112Z] [INFO] GET /js/board.js 200 7ms [2026-01-04T00:30:08.114Z] [INFO] GET /js/offline.js 200 7ms [2026-01-04T00:30:08.118Z] [INFO] GET /js/sync.js 200 9ms [2026-01-04T00:30:08.120Z] [INFO] GET /js/auth.js 200 7ms [2026-01-04T00:30:08.122Z] [INFO] GET /js/store.js 200 6ms [2026-01-04T00:30:08.150Z] [INFO] GET /js/task-modal.js 200 7ms [2026-01-04T00:30:08.152Z] [INFO] GET /js/calendar.js 200 8ms [2026-01-04T00:30:08.158Z] [INFO] GET /js/shortcuts.js 200 5ms [2026-01-04T00:30:08.161Z] [INFO] GET /js/list.js 200 6ms [2026-01-04T00:30:08.164Z] [INFO] GET /js/undo.js 200 7ms [2026-01-04T00:30:08.171Z] [INFO] GET /js/admin.js 200 3ms [2026-01-04T00:30:08.180Z] [INFO] GET /js/proposals.js 200 2ms [2026-01-04T00:30:08.187Z] [INFO] GET /js/notifications.js 200 3ms [2026-01-04T00:30:08.189Z] [INFO] GET /js/gitea.js 200 4ms [2026-01-04T00:30:08.193Z] [INFO] GET /js/knowledge.js 200 2ms [2026-01-04T00:30:08.197Z] [INFO] GET /js/coding.js 200 1ms [2026-01-04T00:30:08.200Z] [INFO] GET /js/mobile.js 200 1ms [2026-01-04T00:30:08.209Z] [INFO] GET /js/utils.js 200 2ms [2026-01-04T00:30:08.264Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-04T00:30:08.266Z] [INFO] GET /assets/icons/task.svg 304 10ms [2026-01-04T00:30:08.271Z] [INFO] GET /api/auth/users 304 4ms [2026-01-04T00:30:08.303Z] [INFO] GET /api/auth/users 304 4ms [2026-01-04T00:30:08.344Z] [INFO] GET /api/projects 304 10ms [2026-01-04T00:30:08.353Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (cPnz5_p4BCmQqqQHAAAF) [2026-01-04T00:30:08.380Z] [INFO] GET /api/columns/2 304 6ms [2026-01-04T00:30:08.387Z] [INFO] GET /api/stats/dashboard?projectId=2 304 12ms [2026-01-04T00:30:08.392Z] [INFO] GET /api/labels/2 304 4ms [2026-01-04T00:30:08.406Z] [INFO] GET /api/tasks/project/2 304 13ms [2026-01-04T00:30:08.408Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T00:30:08.448Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2026-01-04T00:30:08.481Z] [INFO] GET /api/notifications 304 4ms [2026-01-04T00:30:08.515Z] [INFO] GET /api/knowledge/categories 304 4ms [2026-01-04T00:30:10.446Z] [INFO] Logout: hendrik_gebhardt@gmx.de [2026-01-04T00:30:10.448Z] [INFO] POST /api/auth/logout 200 7ms [2026-01-04T00:30:10.454Z] [INFO] Logout: hendrik_gebhardt@gmx.de [2026-01-04T00:30:10.455Z] [INFO] POST /api/auth/logout 200 5ms [2026-01-04T00:30:10.477Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (cPnz5_p4BCmQqqQHAAAF) [2026-01-04T00:30:16.216Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-04T00:30:16.217Z] [INFO] POST /api/auth/login 200 522ms [2026-01-04T00:30:16.259Z] [INFO] GET /api/auth/users 304 11ms [2026-01-04T00:30:16.299Z] [INFO] GET /api/projects 304 10ms [2026-01-04T00:30:16.306Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (4nV3LzHJsNnsrVgMAAAH) [2026-01-04T00:30:16.342Z] [INFO] GET /api/stats/dashboard?projectId=2 304 9ms [2026-01-04T00:30:16.348Z] [INFO] GET /api/columns/2 304 5ms [2026-01-04T00:30:16.364Z] [INFO] GET /api/tasks/project/2 304 15ms [2026-01-04T00:30:16.371Z] [INFO] GET /api/labels/2 304 3ms [2026-01-04T00:30:16.373Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T00:30:16.413Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2026-01-04T00:30:16.443Z] [INFO] GET /api/knowledge/categories 304 4ms [2026-01-04T00:30:19.487Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-04T00-30-19-469Z.db.enc [2026-01-04T00:30:19.488Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-04T00-30-19-469Z.db.enc [2026-01-04T00:30:19.489Z] [INFO] Backup erstellt: backup_2026-01-04T00-30-19-469Z.db [2026-01-04T00:30:19.492Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-04T00:30:20.046Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-04T00:30:21.817Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:30:31.242Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (4nV3LzHJsNnsrVgMAAAH) [2026-01-04T00:30:34.211Z] [INFO] GET / 304 2ms [2026-01-04T00:30:34.277Z] [INFO] GET /css/variables.css 304 2ms [2026-01-04T00:30:34.282Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-04T00:30:34.284Z] [INFO] GET /css/base.css 304 1ms [2026-01-04T00:30:34.288Z] [INFO] GET /css/board.css 304 3ms [2026-01-04T00:30:34.293Z] [INFO] GET /css/components.css 304 2ms [2026-01-04T00:30:34.294Z] [INFO] GET /css/modal.css 304 2ms [2026-01-04T00:30:34.303Z] [INFO] GET /css/list.css 304 0ms [2026-01-04T00:30:34.318Z] [INFO] GET /css/admin.css 304 2ms [2026-01-04T00:30:34.319Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-04T00:30:34.326Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-04T00:30:34.329Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-04T00:30:34.331Z] [INFO] GET /css/coding.css 304 1ms [2026-01-04T00:30:34.335Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-04T00:30:34.349Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-04T00:30:34.350Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-04T00:30:34.360Z] [INFO] GET /js/app.js 304 1ms [2026-01-04T00:30:34.460Z] [INFO] GET /js/api.js 304 1ms [2026-01-04T00:30:34.463Z] [INFO] GET /js/board.js 304 1ms [2026-01-04T00:30:34.466Z] [INFO] GET /js/auth.js 304 2ms [2026-01-04T00:30:34.470Z] [INFO] GET /js/sync.js 304 1ms [2026-01-04T00:30:34.473Z] [INFO] GET /js/offline.js 304 2ms [2026-01-04T00:30:34.475Z] [INFO] GET /js/store.js 304 1ms [2026-01-04T00:30:34.490Z] [INFO] GET /js/calendar.js 304 0ms [2026-01-04T00:30:34.492Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-04T00:30:34.496Z] [INFO] GET /js/list.js 304 0ms [2026-01-04T00:30:34.503Z] [INFO] GET /js/shortcuts.js 304 0ms [2026-01-04T00:30:34.505Z] [INFO] GET /js/undo.js 304 1ms [2026-01-04T00:30:34.512Z] [INFO] GET /js/admin.js 304 1ms [2026-01-04T00:30:34.521Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-04T00:30:34.522Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-04T00:30:34.525Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-04T00:30:34.534Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-04T00:30:34.541Z] [INFO] GET /js/coding.js 304 1ms [2026-01-04T00:30:34.548Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-04T00:30:34.557Z] [INFO] GET /js/utils.js 304 1ms [2026-01-04T00:30:34.614Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T00:30:34.616Z] [INFO] GET /assets/icons/task.svg 304 1ms [2026-01-04T00:30:34.624Z] [INFO] GET /api/auth/users 304 4ms [2026-01-04T00:30:34.667Z] [INFO] GET /api/auth/users 304 6ms [2026-01-04T00:30:34.697Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (ygirrg-GM27srTKWAAAJ) [2026-01-04T00:30:34.706Z] [INFO] GET /api/projects 304 4ms [2026-01-04T00:30:34.741Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T00:30:34.751Z] [INFO] GET /api/columns/2 304 12ms [2026-01-04T00:30:34.771Z] [INFO] GET /api/tasks/project/2 304 18ms [2026-01-04T00:30:34.779Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2026-01-04T00:30:34.784Z] [INFO] GET /api/labels/2 304 5ms [2026-01-04T00:30:34.830Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2026-01-04T00:30:34.870Z] [INFO] GET /api/notifications 304 9ms [2026-01-04T00:30:34.913Z] [INFO] GET /api/knowledge/categories 304 9ms [2026-01-04T00:30:35.254Z] [INFO] GET / 200 5ms [2026-01-04T00:30:35.318Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (ygirrg-GM27srTKWAAAJ) [2026-01-04T00:30:35.334Z] [INFO] GET /css/variables.css 200 6ms [2026-01-04T00:30:35.337Z] [INFO] GET /css/components.css 200 7ms [2026-01-04T00:30:35.340Z] [INFO] GET /css/board.css 200 9ms [2026-01-04T00:30:35.344Z] [INFO] GET /css/base.css 200 11ms [2026-01-04T00:30:35.348Z] [INFO] GET /css/modal.css 200 12ms [2026-01-04T00:30:35.350Z] [INFO] GET /css/calendar.css 200 8ms [2026-01-04T00:30:35.370Z] [INFO] GET /css/list.css 200 2ms [2026-01-04T00:30:35.374Z] [INFO] GET /css/admin.css 200 2ms [2026-01-04T00:30:35.402Z] [INFO] GET /css/notifications.css 200 3ms [2026-01-04T00:30:35.403Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-04T00:30:35.404Z] [INFO] GET /css/coding.css 200 3ms [2026-01-04T00:30:35.408Z] [INFO] GET /css/gitea.css 200 5ms [2026-01-04T00:30:35.410Z] [INFO] GET /css/knowledge.css 200 5ms [2026-01-04T00:30:35.411Z] [INFO] GET /css/responsive.css 200 2ms [2026-01-04T00:30:35.431Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-04T00:30:35.436Z] [INFO] GET /js/app.js 200 3ms [2026-01-04T00:30:35.500Z] [INFO] GET /js/sync.js 200 2ms [2026-01-04T00:30:35.503Z] [INFO] GET /js/store.js 200 4ms [2026-01-04T00:30:35.510Z] [INFO] GET /js/auth.js 200 6ms [2026-01-04T00:30:35.511Z] [INFO] GET /js/offline.js 200 5ms [2026-01-04T00:30:35.513Z] [INFO] GET /js/board.js 200 6ms [2026-01-04T00:30:35.514Z] [INFO] GET /js/api.js 200 6ms [2026-01-04T00:30:35.531Z] [INFO] GET /js/task-modal.js 200 2ms [2026-01-04T00:30:35.540Z] [INFO] GET /js/shortcuts.js 200 2ms [2026-01-04T00:30:35.543Z] [INFO] GET /js/calendar.js 200 4ms [2026-01-04T00:30:35.549Z] [INFO] GET /js/undo.js 200 3ms [2026-01-04T00:30:35.551Z] [INFO] GET /js/list.js 200 3ms [2026-01-04T00:30:35.565Z] [INFO] GET /js/proposals.js 200 1ms [2026-01-04T00:30:35.570Z] [INFO] GET /js/admin.js 200 1ms [2026-01-04T00:30:35.579Z] [INFO] GET /js/notifications.js 200 3ms [2026-01-04T00:30:35.580Z] [INFO] GET /js/gitea.js 200 3ms [2026-01-04T00:30:35.582Z] [INFO] GET /js/knowledge.js 200 4ms [2026-01-04T00:30:35.587Z] [INFO] GET /js/coding.js 200 1ms [2026-01-04T00:30:35.596Z] [INFO] GET /js/mobile.js 200 2ms [2026-01-04T00:30:35.601Z] [INFO] GET /js/utils.js 200 3ms [2026-01-04T00:30:35.652Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T00:30:35.656Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-04T00:30:35.661Z] [INFO] GET /api/auth/users 304 6ms [2026-01-04T00:30:35.704Z] [INFO] GET /api/auth/users 304 7ms [2026-01-04T00:30:35.732Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (utZmojEfEivu55laAAAL) [2026-01-04T00:30:35.739Z] [INFO] GET /api/projects 304 4ms [2026-01-04T00:30:35.774Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T00:30:35.785Z] [INFO] GET /api/stats/dashboard?projectId=2 304 9ms [2026-01-04T00:30:35.792Z] [INFO] GET /api/columns/2 304 6ms [2026-01-04T00:30:35.810Z] [INFO] GET /api/tasks/project/2 304 23ms [2026-01-04T00:30:35.812Z] [INFO] GET /api/labels/2 304 25ms [2026-01-04T00:30:35.856Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2026-01-04T00:30:35.894Z] [INFO] GET /api/notifications 304 7ms [2026-01-04T00:30:35.929Z] [INFO] GET /api/knowledge/categories 304 4ms [2026-01-04T00:30:36.324Z] [INFO] GET /sw.js 304 3ms [2026-01-04T00:30:37.091Z] [INFO] GET / 200 4ms [2026-01-04T00:30:37.149Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (utZmojEfEivu55laAAAL) [2026-01-04T00:30:37.173Z] [INFO] GET /css/board.css 200 11ms [2026-01-04T00:30:37.176Z] [INFO] GET /css/modal.css 200 12ms [2026-01-04T00:30:37.179Z] [INFO] GET /css/calendar.css 200 10ms [2026-01-04T00:30:37.182Z] [INFO] GET /css/variables.css 200 11ms [2026-01-04T00:30:37.184Z] [INFO] GET /css/base.css 200 6ms [2026-01-04T00:30:37.186Z] [INFO] GET /css/components.css 200 5ms [2026-01-04T00:30:37.214Z] [INFO] GET /css/list.css 200 2ms [2026-01-04T00:30:37.220Z] [INFO] GET /css/admin.css 200 3ms [2026-01-04T00:30:37.237Z] [INFO] GET /css/gitea.css 200 7ms [2026-01-04T00:30:37.239Z] [INFO] GET /css/notifications.css 200 7ms [2026-01-04T00:30:37.243Z] [INFO] GET /css/proposals.css 200 9ms [2026-01-04T00:30:37.248Z] [INFO] GET /css/knowledge.css 200 3ms [2026-01-04T00:30:37.251Z] [INFO] GET /css/coding.css 200 5ms [2026-01-04T00:30:37.253Z] [INFO] GET /css/responsive.css 200 4ms [2026-01-04T00:30:37.267Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-04T00:30:37.273Z] [INFO] GET /js/app.js 200 3ms [2026-01-04T00:30:37.486Z] [INFO] GET /js/auth.js 200 4ms [2026-01-04T00:30:37.487Z] [INFO] GET /js/api.js 200 4ms [2026-01-04T00:30:37.490Z] [INFO] GET /js/store.js 200 4ms [2026-01-04T00:30:37.491Z] [INFO] GET /js/offline.js 200 2ms [2026-01-04T00:30:37.492Z] [INFO] GET /js/sync.js 200 6ms [2026-01-04T00:30:37.498Z] [INFO] GET /js/board.js 200 3ms [2026-01-04T00:30:37.517Z] [INFO] GET /js/calendar.js 200 2ms [2026-01-04T00:30:37.517Z] [INFO] GET /js/task-modal.js 200 1ms [2026-01-04T00:30:37.523Z] [INFO] GET /js/list.js 200 3ms [2026-01-04T00:30:37.524Z] [INFO] GET /js/shortcuts.js 200 1ms [2026-01-04T00:30:37.553Z] [INFO] GET /js/undo.js 200 5ms [2026-01-04T00:30:37.557Z] [INFO] GET /js/admin.js 200 7ms [2026-01-04T00:30:37.560Z] [INFO] GET /js/proposals.js 200 9ms [2026-01-04T00:30:37.562Z] [INFO] GET /js/notifications.js 200 6ms [2026-01-04T00:30:37.565Z] [INFO] GET /js/gitea.js 200 6ms [2026-01-04T00:30:37.566Z] [INFO] GET /js/knowledge.js 200 5ms [2026-01-04T00:30:37.583Z] [INFO] GET /js/coding.js 200 1ms [2026-01-04T00:30:37.589Z] [INFO] GET /js/mobile.js 200 2ms [2026-01-04T00:30:37.590Z] [INFO] GET /js/utils.js 200 3ms [2026-01-04T00:30:37.647Z] [INFO] GET /assets/icons/task.svg 304 17ms [2026-01-04T00:30:37.646Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-04T00:30:37.654Z] [INFO] GET /api/auth/users 304 5ms [2026-01-04T00:30:37.695Z] [INFO] GET /api/auth/users 304 5ms [2026-01-04T00:30:37.729Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (5rsE1fykB3vcip-eAAAN) [2026-01-04T00:30:37.734Z] [INFO] GET /api/projects 304 9ms [2026-01-04T00:30:37.778Z] [INFO] GET /api/columns/2 304 11ms [2026-01-04T00:30:37.784Z] [INFO] GET /api/stats/dashboard?projectId=2 304 14ms [2026-01-04T00:30:37.789Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T00:30:37.788Z] [INFO] GET /api/labels/2 304 3ms [2026-01-04T00:30:37.805Z] [INFO] GET /api/tasks/project/2 304 15ms [2026-01-04T00:30:37.846Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2026-01-04T00:30:37.885Z] [INFO] GET /api/notifications 304 8ms [2026-01-04T00:30:37.923Z] [INFO] GET /api/knowledge/categories 304 7ms [2026-01-04T00:30:39.699Z] [INFO] Logout: hendrik_gebhardt@gmx.de [2026-01-04T00:30:39.703Z] [INFO] Logout: hendrik_gebhardt@gmx.de [2026-01-04T00:30:39.700Z] [INFO] POST /api/auth/logout 200 8ms [2026-01-04T00:30:39.704Z] [INFO] POST /api/auth/logout 200 3ms [2026-01-04T00:30:39.728Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (5rsE1fykB3vcip-eAAAN) [2026-01-04T00:30:42.820Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-04T00:30:42.821Z] [INFO] POST /api/auth/login 200 480ms [2026-01-04T00:30:42.859Z] [INFO] GET /api/auth/users 304 3ms [2026-01-04T00:30:42.897Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (kwJ5bVATync7H-rxAAAP) [2026-01-04T00:30:42.907Z] [INFO] GET /api/projects 304 6ms [2026-01-04T00:30:42.943Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T00:30:42.955Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2026-01-04T00:30:42.974Z] [INFO] GET /api/tasks/project/2 304 17ms [2026-01-04T00:30:42.980Z] [INFO] GET /api/columns/2 304 5ms [2026-01-04T00:30:42.987Z] [INFO] GET /api/labels/2 304 5ms [2026-01-04T00:30:43.030Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 8ms [2026-01-04T00:30:43.069Z] [INFO] GET /api/knowledge/categories 304 8ms [2026-01-04T00:30:46.883Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-04T00:30:51.895Z] [INFO] GET /api/health 200 1ms [2026-01-04T00:31:20.069Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-04T00:31:33.722Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-04T00:31:33.795Z] [INFO] Datenbank-Tabellen erstellt [2026-01-04T00:31:33.809Z] [INFO] Datenbank initialisiert [2026-01-04T00:31:33.816Z] [INFO] Server läuft auf Port 3000 [2026-01-04T00:31:33.817Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-04T00:31:33.817Z] [INFO] Umgebung: production [2026-01-04T00:31:33.818Z] [INFO] Automatische Backups aktiviert [2026-01-04T00:31:34.245Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (jLlodUXBQgVlNnCEAAAB) [2026-01-04T00:31:34.292Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T00:31:35.903Z] [INFO] GET /api/health 200 13ms [2026-01-04T00:32:06.010Z] [INFO] GET /api/health 200 3ms [2026-01-04T00:32:33.846Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-04T00-32-33-823Z.db.enc [2026-01-04T00:32:33.846Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-04T00-32-33-823Z.db.enc [2026-01-04T00:32:33.847Z] [INFO] Backup erstellt: backup_2026-01-04T00-32-33-823Z.db [2026-01-04T00:32:33.850Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-04T00:32:36.104Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:33:06.215Z] [INFO] GET /api/health 200 4ms [2026-01-04T00:33:36.314Z] [INFO] GET /api/health 200 3ms [2026-01-04T00:34:06.416Z] [INFO] GET /api/health 200 1ms [2026-01-04T00:34:36.519Z] [INFO] GET /api/health 200 3ms [2026-01-04T00:35:06.614Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:35:36.699Z] [INFO] GET /api/health 200 1ms [2026-01-04T00:36:06.798Z] [INFO] GET /api/health 200 3ms [2026-01-04T00:36:36.919Z] [INFO] GET /api/health 200 3ms [2026-01-04T00:37:07.027Z] [INFO] GET /api/health 200 3ms [2026-01-04T00:37:37.126Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:38:07.263Z] [INFO] GET /api/health 200 7ms [2026-01-04T00:38:37.372Z] [INFO] GET /api/health 200 1ms [2026-01-04T00:39:07.452Z] [INFO] GET /api/health 200 1ms [2026-01-04T00:39:37.564Z] [INFO] GET /api/health 200 1ms [2026-01-04T00:40:07.657Z] [INFO] GET /api/health 200 1ms [2026-01-04T00:40:37.747Z] [INFO] GET /api/health 200 1ms [2026-01-04T00:40:47.285Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-04T00:41:07.843Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:41:37.952Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:42:08.060Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:42:38.174Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:43:08.285Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:43:38.366Z] [INFO] GET /api/health 200 1ms [2026-01-04T00:44:08.473Z] [INFO] GET /api/health 200 1ms [2026-01-04T00:44:38.563Z] [INFO] GET /api/health 200 3ms [2026-01-04T00:45:08.664Z] [INFO] GET /api/health 200 3ms [2026-01-04T00:45:38.760Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:46:08.876Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:46:38.969Z] [INFO] GET /api/health 200 1ms [2026-01-04T00:46:56.910Z] [INFO] GET / 200 21ms [2026-01-04T00:46:56.988Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (jLlodUXBQgVlNnCEAAAB) [2026-01-04T00:46:56.995Z] [INFO] GET /css/variables.css 200 3ms [2026-01-04T00:46:57.035Z] [INFO] GET /css/base.css 200 10ms [2026-01-04T00:46:57.051Z] [INFO] GET /css/components.css 200 5ms [2026-01-04T00:46:57.055Z] [INFO] GET /css/board.css 200 6ms [2026-01-04T00:46:57.062Z] [INFO] GET /css/modal.css 200 5ms [2026-01-04T00:46:57.072Z] [INFO] GET /css/calendar.css 200 8ms [2026-01-04T00:46:57.075Z] [INFO] GET /css/list.css 200 7ms [2026-01-04T00:46:57.079Z] [INFO] GET /css/admin.css 200 9ms [2026-01-04T00:46:57.115Z] [INFO] GET /css/proposals.css 200 7ms [2026-01-04T00:46:57.118Z] [INFO] GET /css/notifications.css 200 7ms [2026-01-04T00:46:57.122Z] [INFO] GET /css/gitea.css 200 9ms [2026-01-04T00:46:57.125Z] [INFO] GET /css/coding.css 200 8ms [2026-01-04T00:46:57.128Z] [INFO] GET /css/knowledge.css 200 8ms [2026-01-04T00:46:57.138Z] [INFO] GET /css/responsive.css 200 4ms [2026-01-04T00:46:57.146Z] [INFO] GET /css/mobile.css 200 3ms [2026-01-04T00:46:57.169Z] [INFO] GET /js/app.js 200 5ms [2026-01-04T00:46:57.243Z] [INFO] GET /js/auth.js 200 11ms [2026-01-04T00:46:57.244Z] [INFO] GET /js/store.js 200 11ms [2026-01-04T00:46:57.248Z] [INFO] GET /js/api.js 200 10ms [2026-01-04T00:46:57.251Z] [INFO] GET /js/board.js 200 10ms [2026-01-04T00:46:57.254Z] [INFO] GET /js/offline.js 200 8ms [2026-01-04T00:46:57.254Z] [INFO] GET /js/sync.js 200 5ms [2026-01-04T00:46:57.278Z] [INFO] GET /js/task-modal.js 200 5ms [2026-01-04T00:46:57.279Z] [INFO] GET /js/calendar.js 200 3ms [2026-01-04T00:46:57.285Z] [INFO] GET /js/list.js 200 3ms [2026-01-04T00:46:57.286Z] [INFO] GET /js/shortcuts.js 200 4ms [2026-01-04T00:46:57.288Z] [INFO] GET /js/undo.js 200 4ms [2026-01-04T00:46:57.310Z] [INFO] GET /js/proposals.js 200 3ms [2026-01-04T00:46:57.317Z] [INFO] GET /js/notifications.js 200 4ms [2026-01-04T00:46:57.320Z] [INFO] GET /js/gitea.js 200 6ms [2026-01-04T00:46:57.323Z] [INFO] GET /js/knowledge.js 200 7ms [2026-01-04T00:46:57.333Z] [INFO] GET /js/admin.js 200 1ms [2026-01-04T00:46:57.342Z] [INFO] GET /js/coding.js 200 5ms [2026-01-04T00:46:57.345Z] [INFO] GET /js/mobile.js 200 5ms [2026-01-04T00:46:57.350Z] [INFO] GET /js/utils.js 200 3ms [2026-01-04T00:46:57.396Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T00:46:57.405Z] [INFO] GET /assets/icons/task.svg 304 7ms [2026-01-04T00:46:57.410Z] [INFO] GET /api/auth/users 304 7ms [2026-01-04T00:46:57.467Z] [INFO] GET /api/auth/users 304 9ms [2026-01-04T00:46:57.497Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (3s2MzBjdXhOhZmtRAAAD) [2026-01-04T00:46:57.508Z] [INFO] GET /api/projects 304 7ms [2026-01-04T00:46:57.541Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T00:46:57.554Z] [INFO] GET /api/labels/2 304 11ms [2026-01-04T00:46:57.567Z] [INFO] GET /api/columns/2 304 9ms [2026-01-04T00:46:57.571Z] [INFO] GET /api/stats/dashboard?projectId=2 304 9ms [2026-01-04T00:46:57.589Z] [INFO] GET /api/tasks/project/2 304 17ms [2026-01-04T00:46:57.639Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2026-01-04T00:46:57.677Z] [INFO] GET /api/notifications 304 8ms [2026-01-04T00:46:57.717Z] [INFO] GET /api/knowledge/categories 304 8ms [2026-01-04T00:46:59.236Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T00:46:59.237Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T00:46:59.237Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-04T00:46:59.238Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-04T00:46:59.239Z] [INFO] readCLAUDEmd: Successfully read 12158 characters from /app/taskmate-source/CLAUDE.md [2026-01-04T00:46:59.239Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/AccountForger/CLAUDE.md [2026-01-04T00:46:59.239Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/AccountForger/CLAUDE.md [2026-01-04T00:46:59.241Z] [INFO] GET /api/coding/directories 200 11ms [2026-01-04T00:46:59.301Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:46:59.301Z] [INFO] Git directory exists: true [2026-01-04T00:46:59.302Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:46:59.302Z] [INFO] Git directory exists: true [2026-01-04T00:46:59.374Z] [INFO] GET /api/coding/directories/3/status 304 79ms [2026-01-04T00:46:59.382Z] [INFO] Git-Repository Check: /home/claude-dev/AccountForger -> /home/claude-dev/AccountForger -> /home/claude-dev/AccountForger/.git [2026-01-04T00:46:59.382Z] [INFO] Git directory exists: false [2026-01-04T00:46:59.383Z] [INFO] GET /api/coding/directories/5/status 304 7ms [2026-01-04T00:47:00.242Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-04T00:47:05.447Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-04T00:47:07.410Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-04T00:47:07.712Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (3s2MzBjdXhOhZmtRAAAD) [2026-01-04T00:47:09.073Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:47:17.973Z] [INFO] GET / 200 5ms [2026-01-04T00:47:18.051Z] [INFO] GET /css/variables.css 200 3ms [2026-01-04T00:47:18.087Z] [INFO] GET /css/base.css 200 3ms [2026-01-04T00:47:18.120Z] [INFO] GET /css/calendar.css 200 2ms [2026-01-04T00:47:18.125Z] [INFO] GET /css/components.css 200 6ms [2026-01-04T00:47:18.126Z] [INFO] GET /css/board.css 200 4ms [2026-01-04T00:47:18.127Z] [INFO] GET /css/modal.css 200 5ms [2026-01-04T00:47:18.143Z] [INFO] GET /css/admin.css 200 5ms [2026-01-04T00:47:18.146Z] [INFO] GET /css/list.css 200 6ms [2026-01-04T00:47:18.157Z] [INFO] GET /css/proposals.css 200 2ms [2026-01-04T00:47:18.180Z] [INFO] GET /css/notifications.css 200 6ms [2026-01-04T00:47:18.185Z] [INFO] GET /css/gitea.css 200 7ms [2026-01-04T00:47:18.193Z] [INFO] GET /css/knowledge.css 200 9ms [2026-01-04T00:47:18.195Z] [INFO] GET /css/responsive.css 200 6ms [2026-01-04T00:47:18.196Z] [INFO] GET /css/coding.css 200 5ms [2026-01-04T00:47:18.198Z] [INFO] GET /css/mobile.css 200 4ms [2026-01-04T00:47:18.218Z] [INFO] GET /js/app.js 200 4ms [2026-01-04T00:47:18.307Z] [INFO] GET /js/auth.js 200 7ms [2026-01-04T00:47:18.308Z] [INFO] GET /js/store.js 200 7ms [2026-01-04T00:47:18.312Z] [INFO] GET /js/api.js 200 9ms [2026-01-04T00:47:18.315Z] [INFO] GET /js/board.js 200 9ms [2026-01-04T00:47:18.318Z] [INFO] GET /js/offline.js 200 8ms [2026-01-04T00:47:18.320Z] [INFO] GET /js/sync.js 200 6ms [2026-01-04T00:47:18.347Z] [INFO] GET /js/task-modal.js 200 4ms [2026-01-04T00:47:18.349Z] [INFO] GET /js/list.js 200 5ms [2026-01-04T00:47:18.356Z] [INFO] GET /js/admin.js 200 3ms [2026-01-04T00:47:18.358Z] [INFO] GET /js/undo.js 200 4ms [2026-01-04T00:47:18.360Z] [INFO] GET /js/shortcuts.js 200 5ms [2026-01-04T00:47:18.362Z] [INFO] GET /js/calendar.js 200 4ms [2026-01-04T00:47:18.380Z] [INFO] GET /js/proposals.js 200 3ms [2026-01-04T00:47:18.382Z] [INFO] GET /js/notifications.js 200 3ms [2026-01-04T00:47:18.389Z] [INFO] GET /js/gitea.js 200 3ms [2026-01-04T00:47:18.391Z] [INFO] GET /js/coding.js 200 4ms [2026-01-04T00:47:18.394Z] [INFO] GET /js/knowledge.js 200 6ms [2026-01-04T00:47:18.396Z] [INFO] GET /js/mobile.js 200 4ms [2026-01-04T00:47:18.410Z] [INFO] GET /js/utils.js 200 2ms [2026-01-04T00:47:18.469Z] [INFO] GET /sw.js 200 4ms [2026-01-04T00:47:18.476Z] [INFO] GET /assets/icons/task.svg 200 5ms [2026-01-04T00:47:18.509Z] [INFO] GET / 304 2ms [2026-01-04T00:47:18.510Z] [INFO] GET /css/variables.css 304 2ms [2026-01-04T00:47:18.515Z] [INFO] GET /index.html 200 5ms [2026-01-04T00:47:18.540Z] [INFO] GET /css/base.css 304 1ms [2026-01-04T00:47:18.544Z] [INFO] GET /css/components.css 304 1ms [2026-01-04T00:47:18.552Z] [INFO] GET /css/board.css 304 1ms [2026-01-04T00:47:18.575Z] [INFO] GET /css/modal.css 304 2ms [2026-01-04T00:47:18.580Z] [INFO] GET /css/calendar.css 304 4ms [2026-01-04T00:47:18.585Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-04T00:47:18.605Z] [INFO] GET /js/app.js 304 2ms [2026-01-04T00:47:18.608Z] [INFO] GET /js/utils.js 304 1ms [2026-01-04T00:47:18.617Z] [INFO] GET /js/api.js 304 1ms [2026-01-04T00:47:18.641Z] [INFO] GET /js/auth.js 304 2ms [2026-01-04T00:47:18.644Z] [INFO] GET /js/store.js 304 1ms [2026-01-04T00:47:18.649Z] [INFO] GET /js/sync.js 304 1ms [2026-01-04T00:47:18.675Z] [INFO] GET /js/board.js 304 2ms [2026-01-04T00:47:18.678Z] [INFO] GET /js/offline.js 304 1ms [2026-01-04T00:47:18.682Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-04T00:47:18.708Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-04T00:47:18.712Z] [INFO] GET /js/list.js 304 1ms [2026-01-04T00:47:18.740Z] [INFO] GET /js/undo.js 304 1ms [2026-01-04T00:47:18.740Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-04T00:47:18.748Z] [INFO] GET /js/tour.js 200 6ms [2026-01-04T00:47:18.770Z] [INFO] GET /js/admin.js 304 1ms [2026-01-04T00:47:18.774Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-04T00:47:18.778Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-04T00:47:18.804Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-04T00:47:18.808Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-04T00:47:18.822Z] [INFO] GET /js/coding.js 304 2ms [2026-01-04T00:47:18.835Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-04T00:47:18.842Z] [INFO] GET /css/list.css 304 2ms [2026-01-04T00:47:18.853Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-04T00:47:18.864Z] [INFO] GET /css/admin.css 304 1ms [2026-01-04T00:47:18.874Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-04T00:47:18.888Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-04T00:47:18.894Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-04T00:47:18.904Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-04T00:47:18.925Z] [INFO] GET /css/coding.css 304 4ms [2026-01-04T00:47:22.927Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-04T00:47:22.929Z] [INFO] POST /api/auth/login 200 506ms [2026-01-04T00:47:22.969Z] [INFO] GET /api/auth/users 200 4ms [2026-01-04T00:47:23.003Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (-KfgZEo5fVuFkKB8AAAF) [2026-01-04T00:47:23.012Z] [INFO] GET /api/projects 200 4ms [2026-01-04T00:47:23.051Z] [INFO] GET /api/columns/2 200 4ms [2026-01-04T00:47:23.060Z] [INFO] GET /api/stats/dashboard?projectId=2 200 7ms [2026-01-04T00:47:23.076Z] [INFO] GET /api/tasks/project/2 200 15ms [2026-01-04T00:47:23.077Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T00:47:23.081Z] [INFO] GET /api/labels/2 200 3ms [2026-01-04T00:47:23.150Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 7ms [2026-01-04T00:47:23.189Z] [INFO] GET /api/notifications 200 6ms [2026-01-04T00:47:23.230Z] [INFO] GET /api/knowledge/categories 200 9ms [2026-01-04T00:47:28.160Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T00:47:28.160Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T00:47:28.161Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-04T00:47:28.161Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-04T00:47:28.162Z] [INFO] readCLAUDEmd: Successfully read 12158 characters from /app/taskmate-source/CLAUDE.md [2026-01-04T00:47:28.162Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/AccountForger/CLAUDE.md [2026-01-04T00:47:28.163Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/AccountForger/CLAUDE.md [2026-01-04T00:47:28.165Z] [INFO] GET /api/coding/directories 200 14ms [2026-01-04T00:47:28.236Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:47:28.237Z] [INFO] Git directory exists: true [2026-01-04T00:47:28.237Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T00:47:28.237Z] [INFO] Git directory exists: true [2026-01-04T00:47:28.279Z] [INFO] GET /api/coding/directories/3/status 200 51ms [2026-01-04T00:47:28.284Z] [INFO] Git-Repository Check: /home/claude-dev/AccountForger -> /home/claude-dev/AccountForger -> /home/claude-dev/AccountForger/.git [2026-01-04T00:47:28.285Z] [INFO] Git directory exists: false [2026-01-04T00:47:28.285Z] [INFO] GET /api/coding/directories/5/status 200 5ms [2026-01-04T00:47:29.166Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T00:47:32.062Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2026-01-04T00:47:33.491Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T00:47:35.995Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T00:47:37.873Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-04T00:47:39.170Z] [INFO] GET /api/health 200 1ms [2026-01-04T00:47:42.040Z] [INFO] GET / 304 1ms [2026-01-04T00:47:42.047Z] [INFO] GET /css/variables.css 304 3ms [2026-01-04T00:47:42.049Z] [INFO] GET /css/base.css 304 4ms [2026-01-04T00:47:42.053Z] [INFO] GET /css/components.css 304 1ms [2026-01-04T00:47:42.055Z] [INFO] GET /css/modal.css 304 1ms [2026-01-04T00:47:42.057Z] [INFO] GET /css/board.css 304 1ms [2026-01-04T00:47:42.068Z] [INFO] GET /css/calendar.css 304 0ms [2026-01-04T00:47:42.078Z] [INFO] GET /css/list.css 304 2ms [2026-01-04T00:47:42.082Z] [INFO] GET /css/admin.css 304 2ms [2026-01-04T00:47:42.088Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-04T00:47:42.090Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-04T00:47:42.092Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-04T00:47:42.095Z] [INFO] GET /css/coding.css 304 1ms [2026-01-04T00:47:42.103Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-04T00:47:42.111Z] [INFO] GET /css/responsive.css 304 0ms [2026-01-04T00:47:42.117Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-04T00:47:42.847Z] [INFO] POST /api/auth/refresh 200 4ms [2026-01-04T00:47:45.291Z] [INFO] GET / 200 4ms [2026-01-04T00:47:45.364Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (-KfgZEo5fVuFkKB8AAAF) [2026-01-04T00:47:45.385Z] [INFO] GET /css/board.css 200 6ms [2026-01-04T00:47:45.389Z] [INFO] GET /css/variables.css 200 8ms [2026-01-04T00:47:45.392Z] [INFO] GET /css/calendar.css 200 9ms [2026-01-04T00:47:45.396Z] [INFO] GET /css/components.css 200 8ms [2026-01-04T00:47:45.398Z] [INFO] GET /css/base.css 200 7ms [2026-01-04T00:47:45.399Z] [INFO] GET /css/modal.css 200 6ms [2026-01-04T00:47:45.423Z] [INFO] GET /css/list.css 200 6ms [2026-01-04T00:47:45.433Z] [INFO] GET /css/admin.css 200 1ms [2026-01-04T00:47:45.438Z] [INFO] GET /css/proposals.css 200 2ms [2026-01-04T00:47:45.442Z] [INFO] GET /css/notifications.css 200 1ms [2026-01-04T00:47:45.447Z] [INFO] GET /css/gitea.css 200 1ms [2026-01-04T00:47:45.456Z] [INFO] GET /css/coding.css 200 2ms [2026-01-04T00:47:45.465Z] [INFO] GET /css/knowledge.css 200 2ms [2026-01-04T00:47:45.479Z] [INFO] GET /css/responsive.css 200 6ms [2026-01-04T00:47:45.485Z] [INFO] GET /css/mobile.css 200 8ms [2026-01-04T00:47:45.490Z] [INFO] GET /js/app.js 200 2ms [2026-01-04T00:47:45.552Z] [INFO] GET /js/api.js 200 5ms [2026-01-04T00:47:45.562Z] [INFO] GET /js/sync.js 200 4ms [2026-01-04T00:47:45.565Z] [INFO] GET /js/auth.js 200 8ms [2026-01-04T00:47:45.568Z] [INFO] GET /js/offline.js 200 8ms [2026-01-04T00:47:45.570Z] [INFO] GET /js/store.js 200 6ms [2026-01-04T00:47:45.581Z] [INFO] GET /js/board.js 200 1ms [2026-01-04T00:47:45.591Z] [INFO] GET /js/task-modal.js 200 2ms [2026-01-04T00:47:45.597Z] [INFO] GET /js/list.js 200 3ms [2026-01-04T00:47:45.599Z] [INFO] GET /js/calendar.js 200 4ms [2026-01-04T00:47:45.602Z] [INFO] GET /js/shortcuts.js 200 2ms [2026-01-04T00:47:45.614Z] [INFO] GET /js/undo.js 200 2ms [2026-01-04T00:47:45.616Z] [INFO] GET /js/admin.js 200 4ms [2026-01-04T00:47:45.626Z] [INFO] GET /js/proposals.js 200 2ms [2026-01-04T00:47:45.634Z] [INFO] GET /js/notifications.js 200 3ms [2026-01-04T00:47:45.636Z] [INFO] GET /js/gitea.js 200 4ms [2026-01-04T00:47:45.643Z] [INFO] GET /js/mobile.js 200 1ms [2026-01-04T00:47:45.647Z] [INFO] GET /js/coding.js 200 1ms [2026-01-04T00:47:45.648Z] [INFO] GET /js/knowledge.js 200 3ms [2026-01-04T00:47:45.657Z] [INFO] GET /js/utils.js 200 2ms [2026-01-04T00:47:45.708Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-04T00:47:45.725Z] [INFO] GET /api/auth/users 200 7ms [2026-01-04T00:47:45.730Z] [INFO] GET /assets/icons/task.svg 200 3ms [2026-01-04T00:47:45.780Z] [INFO] GET /api/auth/users 200 6ms [2026-01-04T00:47:45.815Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (vZi-Ok5y0A6LDgErAAAH) [2026-01-04T00:47:45.826Z] [INFO] GET /api/projects 200 5ms [2026-01-04T00:47:45.884Z] [INFO] GET /api/tasks/project/2 200 28ms [2026-01-04T00:47:45.890Z] [INFO] GET /api/columns/2 200 4ms [2026-01-04T00:47:45.901Z] [INFO] GET /api/labels/2 200 9ms [2026-01-04T00:47:45.911Z] [INFO] GET /api/stats/dashboard?projectId=2 200 8ms [2026-01-04T00:47:45.912Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T00:47:45.952Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 10ms [2026-01-04T00:47:45.995Z] [INFO] GET /api/notifications 200 8ms [2026-01-04T00:47:46.034Z] [INFO] GET /api/knowledge/categories 200 4ms [2026-01-04T00:47:46.860Z] [INFO] GET / 200 3ms [2026-01-04T00:47:46.913Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (vZi-Ok5y0A6LDgErAAAH) [2026-01-04T00:47:46.942Z] [INFO] GET /css/calendar.css 200 6ms [2026-01-04T00:47:46.947Z] [INFO] GET /css/variables.css 200 9ms [2026-01-04T00:47:46.949Z] [INFO] GET /css/base.css 200 8ms [2026-01-04T00:47:46.954Z] [INFO] GET /css/board.css 200 9ms [2026-01-04T00:47:46.957Z] [INFO] GET /css/components.css 200 9ms [2026-01-04T00:47:46.959Z] [INFO] GET /css/modal.css 200 8ms [2026-01-04T00:47:46.982Z] [INFO] GET /css/list.css 200 4ms [2026-01-04T00:47:46.985Z] [INFO] GET /css/admin.css 200 6ms [2026-01-04T00:47:46.990Z] [INFO] GET /css/proposals.css 200 2ms [2026-01-04T00:47:47.013Z] [INFO] GET /css/notifications.css 200 4ms [2026-01-04T00:47:47.028Z] [INFO] GET /css/mobile.css 200 9ms [2026-01-04T00:47:47.031Z] [INFO] GET /css/gitea.css 200 9ms [2026-01-04T00:47:47.032Z] [INFO] GET /css/knowledge.css 200 9ms [2026-01-04T00:47:47.034Z] [INFO] GET /css/coding.css 200 9ms [2026-01-04T00:47:47.036Z] [INFO] GET /css/responsive.css 200 4ms [2026-01-04T00:47:47.060Z] [INFO] GET /js/app.js 200 5ms [2026-01-04T00:47:47.121Z] [INFO] GET /js/store.js 200 2ms [2026-01-04T00:47:47.131Z] [INFO] GET /js/sync.js 200 5ms [2026-01-04T00:47:47.135Z] [INFO] GET /js/auth.js 200 7ms [2026-01-04T00:47:47.143Z] [INFO] GET /js/api.js 200 13ms [2026-01-04T00:47:47.144Z] [INFO] GET /js/offline.js 200 11ms [2026-01-04T00:47:47.152Z] [INFO] GET /js/board.js 200 1ms [2026-01-04T00:47:47.160Z] [INFO] GET /js/task-modal.js 200 1ms [2026-01-04T00:47:47.165Z] [INFO] GET /js/calendar.js 200 1ms [2026-01-04T00:47:47.178Z] [INFO] GET /js/list.js 200 2ms [2026-01-04T00:47:47.183Z] [INFO] GET /js/shortcuts.js 200 2ms [2026-01-04T00:47:47.192Z] [INFO] GET /js/undo.js 200 2ms [2026-01-04T00:47:47.199Z] [INFO] GET /js/proposals.js 200 3ms [2026-01-04T00:47:47.202Z] [INFO] GET /js/admin.js 200 5ms [2026-01-04T00:47:47.210Z] [INFO] GET /js/knowledge.js 200 3ms [2026-01-04T00:47:47.216Z] [INFO] GET /js/notifications.js 200 4ms [2026-01-04T00:47:47.222Z] [INFO] GET /js/gitea.js 200 3ms [2026-01-04T00:47:47.225Z] [INFO] GET /js/coding.js 200 2ms [2026-01-04T00:47:47.230Z] [INFO] GET /js/mobile.js 200 2ms [2026-01-04T00:47:47.235Z] [INFO] GET /js/utils.js 200 1ms [2026-01-04T00:47:47.289Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-04T00:47:47.295Z] [INFO] GET /api/auth/users 200 3ms [2026-01-04T00:47:47.297Z] [INFO] GET /assets/icons/task.svg 200 7ms [2026-01-04T00:47:47.341Z] [INFO] GET /api/auth/users 200 7ms [2026-01-04T00:47:47.369Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (izcUeM5wYgdWn4vVAAAJ) [2026-01-04T00:47:47.382Z] [INFO] GET /api/projects 200 8ms [2026-01-04T00:47:47.419Z] [INFO] GET /api/labels/2 200 5ms [2026-01-04T00:47:47.422Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T00:47:47.426Z] [INFO] GET /api/columns/2 200 6ms [2026-01-04T00:47:47.437Z] [INFO] GET /api/stats/dashboard?projectId=2 200 10ms [2026-01-04T00:47:47.458Z] [INFO] GET /api/tasks/project/2 200 20ms [2026-01-04T00:47:47.492Z] [INFO] GET /sw.js 304 2ms [2026-01-04T00:47:47.503Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 4ms [2026-01-04T00:47:47.547Z] [INFO] GET /api/notifications 200 8ms [2026-01-04T00:47:47.592Z] [INFO] GET /api/knowledge/categories 200 8ms [2026-01-04T00:48:09.261Z] [INFO] GET /api/health 200 1ms [2026-01-04T00:48:23.956Z] [INFO] GET / 200 4ms [2026-01-04T00:48:24.016Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (izcUeM5wYgdWn4vVAAAJ) [2026-01-04T00:48:24.031Z] [INFO] GET /css/variables.css 200 2ms [2026-01-04T00:48:24.038Z] [INFO] GET /css/base.css 200 4ms [2026-01-04T00:48:24.040Z] [INFO] GET /css/components.css 200 5ms [2026-01-04T00:48:24.049Z] [INFO] GET /css/board.css 200 6ms [2026-01-04T00:48:24.051Z] [INFO] GET /css/calendar.css 200 4ms [2026-01-04T00:48:24.054Z] [INFO] GET /css/modal.css 200 6ms [2026-01-04T00:48:24.063Z] [INFO] GET /css/list.css 200 2ms [2026-01-04T00:48:24.074Z] [INFO] GET /css/admin.css 200 2ms [2026-01-04T00:48:24.091Z] [INFO] GET /css/proposals.css 200 2ms [2026-01-04T00:48:24.097Z] [INFO] GET /css/notifications.css 200 4ms [2026-01-04T00:48:24.110Z] [INFO] GET /css/gitea.css 200 6ms [2026-01-04T00:48:24.113Z] [INFO] GET /css/coding.css 200 6ms [2026-01-04T00:48:24.120Z] [INFO] GET /css/knowledge.css 200 4ms [2026-01-04T00:48:24.126Z] [INFO] GET /css/responsive.css 200 5ms [2026-01-04T00:48:24.133Z] [INFO] GET /css/mobile.css 200 8ms [2026-01-04T00:48:24.140Z] [INFO] GET /js/app.js 200 2ms [2026-01-04T00:48:24.219Z] [INFO] GET /js/api.js 200 14ms [2026-01-04T00:48:24.228Z] [INFO] GET /js/store.js 200 18ms [2026-01-04T00:48:24.230Z] [INFO] GET /js/sync.js 200 17ms [2026-01-04T00:48:24.234Z] [INFO] GET /js/auth.js 200 12ms [2026-01-04T00:48:24.236Z] [INFO] GET /js/offline.js 200 12ms [2026-01-04T00:48:24.261Z] [INFO] GET /js/board.js 200 2ms [2026-01-04T00:48:24.262Z] [INFO] GET /js/task-modal.js 200 2ms [2026-01-04T00:48:24.264Z] [INFO] GET /js/calendar.js 200 1ms [2026-01-04T00:48:24.268Z] [INFO] GET /js/list.js 200 1ms [2026-01-04T00:48:24.272Z] [INFO] GET /js/shortcuts.js 200 1ms [2026-01-04T00:48:24.294Z] [INFO] GET /js/undo.js 200 3ms [2026-01-04T00:48:24.307Z] [INFO] GET /js/proposals.js 200 9ms [2026-01-04T00:48:24.309Z] [INFO] GET /js/admin.js 200 6ms [2026-01-04T00:48:24.310Z] [INFO] GET /js/notifications.js 200 6ms [2026-01-04T00:48:24.313Z] [INFO] GET /js/gitea.js 200 7ms [2026-01-04T00:48:24.317Z] [INFO] GET /js/knowledge.js 200 2ms [2026-01-04T00:48:24.324Z] [INFO] GET /js/coding.js 200 1ms [2026-01-04T00:48:24.340Z] [INFO] GET /js/utils.js 200 2ms [2026-01-04T00:48:24.341Z] [INFO] GET /js/mobile.js 200 3ms [2026-01-04T00:48:24.386Z] [INFO] GET /assets/icons/task.svg 200 4ms [2026-01-04T00:48:28.605Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-04T00:48:28.606Z] [INFO] POST /api/auth/login 200 438ms [2026-01-04T00:48:28.642Z] [INFO] GET /api/auth/users 200 4ms [2026-01-04T00:48:28.683Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (psY4iIc8M2ImL9CSAAAL) [2026-01-04T00:48:28.692Z] [INFO] GET /api/projects 200 7ms [2026-01-04T00:48:28.734Z] [INFO] GET /api/stats/dashboard?projectId=2 200 8ms [2026-01-04T00:48:28.736Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T00:48:28.743Z] [INFO] GET /api/columns/2 200 6ms [2026-01-04T00:48:28.747Z] [INFO] GET /api/labels/2 200 4ms [2026-01-04T00:48:28.761Z] [INFO] GET /api/tasks/project/2 200 14ms [2026-01-04T00:48:28.833Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 6ms [2026-01-04T00:48:28.870Z] [INFO] GET /api/notifications 200 5ms [2026-01-04T00:48:28.913Z] [INFO] GET /api/knowledge/categories 200 9ms [2026-01-04T00:48:33.237Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T00:48:34.795Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T00:48:36.200Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-04T00:48:39.360Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:49:09.467Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:49:39.557Z] [INFO] GET /api/health 200 2ms [2026-01-04T00:50:09.658Z] [INFO] GET /api/health 200 1ms [2026-01-04T00:50:39.767Z] [INFO] GET /api/health 200 4ms [2026-01-04T00:51:33.436Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-04T00:51:33.511Z] [INFO] Datenbank-Tabellen erstellt [2026-01-04T00:51:34.034Z] [INFO] Admin-Passwort bereits korrekt [2026-01-04T00:51:34.035Z] [INFO] Datenbank initialisiert [2026-01-04T00:51:34.040Z] [INFO] Server läuft auf Port 3001 [2026-01-04T00:51:34.041Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-04T00:51:34.041Z] [INFO] Automatische Backups aktiviert [2026-01-04T00:51:34.040Z] [INFO] Umgebung: development [2026-01-04T00:52:34.090Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-04T00-52-34-063Z.db.enc [2026-01-04T00:52:34.089Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-04T00-52-34-063Z.db.enc [2026-01-04T00:52:34.092Z] [INFO] Backup erstellt: backup_2026-01-04T00-52-34-063Z.db [2026-01-04T00:52:34.110Z] [INFO] Datei sicher gelöscht: backup_2026-01-03T20-38-24-611Z.db.enc [2026-01-04T00:52:34.111Z] [INFO] Altes Backup sicher gelöscht: backup_2026-01-03T20-38-24-611Z.db.enc [2026-01-04T00:52:34.114Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-04T00:56:40.200Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-04T00:56:40.288Z] [INFO] Datenbank-Tabellen erstellt [2026-01-04T00:56:40.297Z] [INFO] Datenbank initialisiert [2026-01-04T00:56:40.301Z] [INFO] Server läuft auf Port 3000 [2026-01-04T00:56:40.302Z] [INFO] Umgebung: production [2026-01-04T00:56:40.302Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-04T00:56:40.302Z] [INFO] Automatische Backups aktiviert [2026-01-04T00:56:42.355Z] [INFO] GET /api/health 200 19ms [2026-01-04T00:56:44.045Z] [INFO] GET /api/health 200 3ms [2026-01-04T00:57:12.465Z] [INFO] GET /api/health 200 4ms [2026-01-04T00:57:40.345Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-04T00-57-40-325Z.db.enc [2026-01-04T00:57:40.346Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-04T00-57-40-325Z.db.enc [2026-01-04T00:57:40.347Z] [INFO] Backup erstellt: backup_2026-01-04T00-57-40-325Z.db [2026-01-04T00:57:40.366Z] [INFO] Datei sicher gelöscht: backup_2026-01-03T20-39-12-925Z.db.enc [2026-01-04T00:57:40.366Z] [INFO] Altes Backup sicher gelöscht: backup_2026-01-03T20-39-12-925Z.db.enc [2026-01-04T00:57:40.368Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-04T00:57:42.572Z] [INFO] GET /api/health 200 3ms [2026-01-04T00:58:12.681Z] [INFO] GET /api/health 200 3ms [2026-01-04T00:58:42.797Z] [INFO] GET /api/health 200 3ms [2026-01-04T00:59:12.922Z] [INFO] GET /api/health 200 3ms [2026-01-04T00:59:17.030Z] [INFO] GET / 200 16ms [2026-01-04T00:59:17.115Z] [INFO] GET /css/variables.css 200 3ms [2026-01-04T00:59:17.148Z] [INFO] GET /css/base.css 200 4ms [2026-01-04T00:59:17.183Z] [INFO] GET /css/components.css 200 11ms [2026-01-04T00:59:17.188Z] [INFO] GET /css/board.css 200 7ms [2026-01-04T00:59:17.192Z] [INFO] GET /css/list.css 200 8ms [2026-01-04T00:59:17.195Z] [INFO] GET /css/modal.css 200 9ms [2026-01-04T00:59:17.197Z] [INFO] GET /css/calendar.css 200 7ms [2026-01-04T00:59:17.199Z] [INFO] GET /css/admin.css 200 5ms [2026-01-04T00:59:17.233Z] [INFO] GET /css/notifications.css 200 7ms [2026-01-04T00:59:17.237Z] [INFO] GET /css/proposals.css 200 8ms [2026-01-04T00:59:17.245Z] [INFO] GET /css/gitea.css 200 9ms [2026-01-04T00:59:17.248Z] [INFO] GET /css/coding.css 200 6ms [2026-01-04T00:59:17.250Z] [INFO] GET /css/knowledge.css 200 6ms [2026-01-04T00:59:17.254Z] [INFO] GET /css/responsive.css 200 2ms [2026-01-04T00:59:17.263Z] [INFO] GET /css/mobile.css 200 3ms [2026-01-04T00:59:17.288Z] [INFO] GET /js/app.js 200 5ms [2026-01-04T00:59:17.360Z] [INFO] GET /js/auth.js 200 11ms [2026-01-04T00:59:17.364Z] [INFO] GET /js/store.js 200 12ms [2026-01-04T00:59:17.368Z] [INFO] GET /js/api.js 200 10ms [2026-01-04T00:59:17.370Z] [INFO] GET /js/sync.js 200 7ms [2026-01-04T00:59:17.373Z] [INFO] GET /js/board.js 200 7ms [2026-01-04T00:59:17.374Z] [INFO] GET /js/offline.js 200 4ms [2026-01-04T00:59:17.394Z] [INFO] GET /js/task-modal.js 200 4ms [2026-01-04T00:59:17.395Z] [INFO] GET /js/calendar.js 200 4ms [2026-01-04T00:59:17.402Z] [INFO] GET /js/shortcuts.js 200 2ms [2026-01-04T00:59:17.403Z] [INFO] GET /js/undo.js 200 2ms [2026-01-04T00:59:17.406Z] [INFO] GET /js/list.js 200 2ms [2026-01-04T00:59:17.428Z] [INFO] GET /js/admin.js 200 6ms [2026-01-04T00:59:17.433Z] [INFO] GET /js/proposals.js 200 7ms [2026-01-04T00:59:17.439Z] [INFO] GET /js/notifications.js 200 7ms [2026-01-04T00:59:17.442Z] [INFO] GET /js/knowledge.js 200 6ms [2026-01-04T00:59:17.443Z] [INFO] GET /js/gitea.js 200 3ms [2026-01-04T00:59:17.450Z] [INFO] GET /js/coding.js 200 3ms [2026-01-04T00:59:17.458Z] [INFO] GET /js/mobile.js 200 2ms [2026-01-04T00:59:17.465Z] [INFO] GET /js/utils.js 200 2ms [2026-01-04T00:59:17.562Z] [INFO] POST /api/auth/refresh 200 20ms [2026-01-04T00:59:17.572Z] [INFO] GET /api/auth/users 304 8ms [2026-01-04T00:59:17.580Z] [INFO] GET /assets/icons/task.svg 304 6ms [2026-01-04T00:59:17.624Z] [INFO] GET /api/auth/users 304 4ms [2026-01-04T00:59:17.667Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (l1KEt8BxndnAMkiaAAAB) [2026-01-04T00:59:17.679Z] [INFO] GET /api/projects 304 6ms [2026-01-04T00:59:17.728Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T00:59:17.744Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2026-01-04T00:59:17.752Z] [INFO] GET /api/labels/2 304 7ms [2026-01-04T00:59:17.759Z] [INFO] GET /api/columns/2 304 6ms [2026-01-04T00:59:17.780Z] [INFO] GET /api/tasks/project/2 304 14ms [2026-01-04T00:59:17.831Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2026-01-04T00:59:17.872Z] [INFO] GET /api/notifications 304 11ms [2026-01-04T00:59:17.916Z] [INFO] GET /api/knowledge/categories 304 9ms [2026-01-04T00:59:22.934Z] [INFO] Logout: hendrik_gebhardt@gmx.de [2026-01-04T00:59:22.941Z] [INFO] Logout: hendrik_gebhardt@gmx.de [2026-01-04T00:59:22.936Z] [INFO] POST /api/auth/logout 200 12ms [2026-01-04T00:59:22.942Z] [INFO] POST /api/auth/logout 200 4ms [2026-01-04T00:59:22.982Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (l1KEt8BxndnAMkiaAAAB) [2026-01-04T00:59:28.102Z] [INFO] Login erfolgreich: admin [2026-01-04T00:59:28.104Z] [INFO] POST /api/auth/login 200 520ms [2026-01-04T00:59:28.145Z] [INFO] GET /api/admin/users 200 10ms [2026-01-04T00:59:28.179Z] [INFO] GET /api/admin/upload-settings 200 5ms [2026-01-04T00:59:34.644Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-04T00:59:37.647Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T00:59:41.139Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-04T00:59:43.016Z] [INFO] GET /api/health 200 4ms [2026-01-04T00:59:53.825Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T01:00:03.109Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-04T01:00:05.145Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T01:00:13.129Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:00:14.546Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-04T01:00:29.359Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-04T01:00:30.909Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-04T01:00:32.622Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-04T01:00:43.235Z] [INFO] GET /api/health 200 3ms [2026-01-04T01:01:13.345Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:01:43.457Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:02:13.557Z] [INFO] GET /api/health 200 3ms [2026-01-04T01:02:43.640Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:03:13.832Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:03:43.956Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:04:14.070Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:04:44.198Z] [INFO] GET /api/health 200 15ms [2026-01-04T01:04:54.925Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-04T01:04:55.038Z] [INFO] Umgebung: production [2026-01-04T01:04:55.039Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-04T01:04:55.039Z] [INFO] Automatische Backups aktiviert [2026-01-04T01:04:55.024Z] [INFO] Datenbank-Tabellen erstellt [2026-01-04T01:04:55.032Z] [INFO] Datenbank initialisiert [2026-01-04T01:04:55.037Z] [INFO] Server läuft auf Port 3000 [2026-01-04T01:04:56.843Z] [INFO] GET /api/health 200 27ms [2026-01-04T01:05:26.947Z] [INFO] GET /api/health 200 3ms [2026-01-04T01:05:31.973Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-04T01:05:32.020Z] [INFO] Datenbank-Tabellen erstellt [2026-01-04T01:05:32.026Z] [INFO] Datenbank initialisiert [2026-01-04T01:05:32.030Z] [INFO] Server läuft auf Port 3000 [2026-01-04T01:05:32.030Z] [INFO] Umgebung: production [2026-01-04T01:05:32.031Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-04T01:05:32.031Z] [INFO] Automatische Backups aktiviert [2026-01-04T01:05:35.369Z] [INFO] GET /api/health 200 17ms [2026-01-04T01:06:05.520Z] [INFO] GET /api/health 200 7ms [2026-01-04T01:06:32.076Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-04T01-06-32-051Z.db.enc [2026-01-04T01:06:32.081Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-04T01-06-32-051Z.db.enc [2026-01-04T01:06:32.081Z] [INFO] Backup erstellt: backup_2026-01-04T01-06-32-051Z.db [2026-01-04T01:06:32.095Z] [INFO] Datei sicher gelöscht: backup_2026-01-03T20-51-54-798Z.db.enc [2026-01-04T01:06:32.096Z] [INFO] Altes Backup sicher gelöscht: backup_2026-01-03T20-51-54-798Z.db.enc [2026-01-04T01:06:32.099Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-04T01:06:35.605Z] [INFO] GET /api/health 200 4ms [2026-01-04T01:06:50.052Z] [INFO] GET / 200 20ms [2026-01-04T01:06:50.141Z] [INFO] GET /css/variables.css 200 6ms [2026-01-04T01:06:50.172Z] [INFO] GET /css/base.css 200 7ms [2026-01-04T01:06:50.200Z] [INFO] GET /css/components.css 200 4ms [2026-01-04T01:06:50.215Z] [INFO] GET /css/board.css 200 9ms [2026-01-04T01:06:50.218Z] [INFO] GET /css/modal.css 200 11ms [2026-01-04T01:06:50.220Z] [INFO] GET /css/calendar.css 200 11ms [2026-01-04T01:06:50.222Z] [INFO] GET /css/list.css 200 9ms [2026-01-04T01:06:50.224Z] [INFO] GET /css/admin.css 200 7ms [2026-01-04T01:06:50.259Z] [INFO] GET /css/proposals.css 200 6ms [2026-01-04T01:06:50.264Z] [INFO] GET /css/gitea.css 200 7ms [2026-01-04T01:06:50.265Z] [INFO] GET /css/notifications.css 200 5ms [2026-01-04T01:06:50.274Z] [INFO] GET /css/coding.css 200 5ms [2026-01-04T01:06:50.280Z] [INFO] GET /css/knowledge.css 200 9ms [2026-01-04T01:06:50.283Z] [INFO] GET /css/responsive.css 200 11ms [2026-01-04T01:06:50.304Z] [INFO] GET /css/mobile.css 200 18ms [2026-01-04T01:06:50.309Z] [INFO] GET /js/app.js 200 3ms [2026-01-04T01:06:50.377Z] [INFO] GET /js/api.js 200 7ms [2026-01-04T01:06:50.380Z] [INFO] GET /js/auth.js 200 7ms [2026-01-04T01:06:50.381Z] [INFO] GET /js/sync.js 200 10ms [2026-01-04T01:06:50.389Z] [INFO] GET /js/store.js 200 14ms [2026-01-04T01:06:50.393Z] [INFO] GET /js/board.js 200 15ms [2026-01-04T01:06:50.396Z] [INFO] GET /js/offline.js 200 10ms [2026-01-04T01:06:50.409Z] [INFO] GET /js/task-modal.js 200 5ms [2026-01-04T01:06:50.412Z] [INFO] GET /js/calendar.js 200 6ms [2026-01-04T01:06:50.415Z] [INFO] GET /js/list.js 200 7ms [2026-01-04T01:06:50.429Z] [INFO] GET /js/undo.js 200 4ms [2026-01-04T01:06:50.430Z] [INFO] GET /js/shortcuts.js 200 3ms [2026-01-04T01:06:50.449Z] [INFO] GET /js/admin.js 200 9ms [2026-01-04T01:06:50.456Z] [INFO] GET /js/proposals.js 200 13ms [2026-01-04T01:06:50.461Z] [INFO] GET /js/gitea.js 200 14ms [2026-01-04T01:06:50.462Z] [INFO] GET /js/notifications.js 200 8ms [2026-01-04T01:06:50.465Z] [INFO] GET /js/knowledge.js 200 6ms [2026-01-04T01:06:50.468Z] [INFO] GET /js/coding.js 200 4ms [2026-01-04T01:06:50.480Z] [INFO] GET /js/mobile.js 200 3ms [2026-01-04T01:06:50.488Z] [INFO] GET /js/utils.js 200 3ms [2026-01-04T01:06:50.544Z] [INFO] GET /api/auth/users 304 19ms [2026-01-04T01:06:50.591Z] [INFO] POST /api/auth/refresh 200 15ms [2026-01-04T01:06:50.602Z] [INFO] GET /assets/icons/task.svg 304 9ms [2026-01-04T01:06:50.609Z] [INFO] GET /api/admin/users 403 9ms [2026-01-04T01:06:50.653Z] [INFO] GET /api/admin/upload-settings 304 6ms [2026-01-04T01:06:55.132Z] [INFO] Logout: admin [2026-01-04T01:06:55.134Z] [INFO] POST /api/auth/logout 200 4ms [2026-01-04T01:06:55.176Z] [INFO] GET / 304 2ms [2026-01-04T01:06:55.226Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-04T01:06:55.229Z] [INFO] GET /css/base.css 304 2ms [2026-01-04T01:06:55.233Z] [INFO] GET /css/components.css 304 3ms [2026-01-04T01:06:55.236Z] [INFO] GET /css/modal.css 304 2ms [2026-01-04T01:06:55.239Z] [INFO] GET /css/variables.css 304 2ms [2026-01-04T01:06:55.241Z] [INFO] GET /css/board.css 304 1ms [2026-01-04T01:06:55.258Z] [INFO] GET /css/list.css 304 2ms [2026-01-04T01:06:55.259Z] [INFO] GET /css/admin.css 304 2ms [2026-01-04T01:06:55.263Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-04T01:06:55.272Z] [INFO] GET /css/notifications.css 304 4ms [2026-01-04T01:06:55.278Z] [INFO] GET /css/coding.css 304 3ms [2026-01-04T01:06:55.282Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-04T01:06:55.287Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-04T01:06:55.291Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-04T01:06:55.295Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-04T01:06:55.309Z] [INFO] GET /js/app.js 304 2ms [2026-01-04T01:06:55.344Z] [INFO] GET /js/offline.js 304 1ms [2026-01-04T01:06:55.347Z] [INFO] GET /js/auth.js 304 2ms [2026-01-04T01:06:55.347Z] [INFO] GET /js/store.js 304 1ms [2026-01-04T01:06:55.349Z] [INFO] GET /js/sync.js 304 1ms [2026-01-04T01:06:55.350Z] [INFO] GET /js/board.js 304 0ms [2026-01-04T01:06:55.356Z] [INFO] GET /js/api.js 304 1ms [2026-01-04T01:06:55.376Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-04T01:06:55.379Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-04T01:06:55.385Z] [INFO] GET /js/undo.js 304 2ms [2026-01-04T01:06:55.387Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-04T01:06:55.391Z] [INFO] GET /js/list.js 304 1ms [2026-01-04T01:06:55.394Z] [INFO] GET /js/admin.js 304 2ms [2026-01-04T01:06:55.404Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-04T01:06:55.407Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-04T01:06:55.412Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-04T01:06:55.417Z] [INFO] GET /js/knowledge.js 304 2ms [2026-01-04T01:06:55.420Z] [INFO] GET /js/coding.js 304 0ms [2026-01-04T01:06:55.425Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-04T01:06:55.431Z] [INFO] GET /js/utils.js 304 1ms [2026-01-04T01:06:55.470Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-04T01:06:56.993Z] [INFO] GET /sw.js 200 5ms [2026-01-04T01:06:57.030Z] [INFO] GET / 304 2ms [2026-01-04T01:06:57.033Z] [INFO] GET /css/variables.css 304 1ms [2026-01-04T01:06:57.039Z] [INFO] GET /index.html 304 4ms [2026-01-04T01:06:57.062Z] [INFO] GET /css/base.css 304 1ms [2026-01-04T01:06:57.067Z] [INFO] GET /css/components.css 304 1ms [2026-01-04T01:06:57.071Z] [INFO] GET /css/board.css 304 1ms [2026-01-04T01:06:57.092Z] [INFO] GET /css/modal.css 304 2ms [2026-01-04T01:06:57.096Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-04T01:06:57.100Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-04T01:06:57.122Z] [INFO] GET /js/app.js 304 2ms [2026-01-04T01:06:57.127Z] [INFO] GET /js/utils.js 304 1ms [2026-01-04T01:06:57.130Z] [INFO] GET /js/api.js 304 1ms [2026-01-04T01:06:57.152Z] [INFO] GET /js/auth.js 304 1ms [2026-01-04T01:06:57.158Z] [INFO] GET /js/store.js 304 1ms [2026-01-04T01:06:57.162Z] [INFO] GET /js/sync.js 304 1ms [2026-01-04T01:06:57.183Z] [INFO] GET /js/offline.js 304 1ms [2026-01-04T01:06:57.191Z] [INFO] GET /js/board.js 304 1ms [2026-01-04T01:06:57.194Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-04T01:06:57.216Z] [INFO] GET /js/calendar.js 304 3ms [2026-01-04T01:06:57.221Z] [INFO] GET /js/list.js 304 1ms [2026-01-04T01:06:57.225Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-04T01:06:57.243Z] [INFO] GET /js/undo.js 304 1ms [2026-01-04T01:06:57.251Z] [INFO] GET /js/tour.js 304 1ms [2026-01-04T01:06:57.255Z] [INFO] GET /js/admin.js 304 1ms [2026-01-04T01:06:57.274Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-04T01:06:57.282Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-04T01:06:57.287Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-04T01:06:57.303Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-04T01:06:57.314Z] [INFO] GET /js/coding.js 304 1ms [2026-01-04T01:06:57.317Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-04T01:06:57.332Z] [INFO] GET /css/list.css 304 2ms [2026-01-04T01:06:57.347Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-04T01:06:57.350Z] [INFO] GET /css/admin.css 304 1ms [2026-01-04T01:06:57.363Z] [INFO] GET /css/proposals.css 304 3ms [2026-01-04T01:06:57.374Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-04T01:06:57.377Z] [INFO] GET /css/gitea.css 304 0ms [2026-01-04T01:06:57.390Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-04T01:06:57.403Z] [INFO] GET /css/coding.css 304 1ms [2026-01-04T01:07:00.867Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-04T01:07:00.868Z] [INFO] POST /api/auth/login 200 578ms [2026-01-04T01:07:00.916Z] [INFO] GET /api/auth/users 304 5ms [2026-01-04T01:07:00.957Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (Qd2SeUBEYEatdkxMAAAB) [2026-01-04T01:07:00.967Z] [INFO] GET /api/projects 304 6ms [2026-01-04T01:07:01.007Z] [INFO] GET /api/columns/2 304 11ms [2026-01-04T01:07:01.011Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T01:07:01.034Z] [INFO] GET /api/tasks/project/2 304 20ms [2026-01-04T01:07:01.039Z] [INFO] GET /api/labels/2 304 4ms [2026-01-04T01:07:01.046Z] [INFO] GET /api/stats/dashboard?projectId=2 304 5ms [2026-01-04T01:07:01.077Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2026-01-04T01:07:01.107Z] [INFO] GET /api/notifications 304 4ms [2026-01-04T01:07:01.142Z] [INFO] GET /api/knowledge/categories 304 7ms [2026-01-04T01:07:03.376Z] [INFO] Logout: hendrik_gebhardt@gmx.de [2026-01-04T01:07:03.377Z] [INFO] POST /api/auth/logout 200 3ms [2026-01-04T01:07:03.381Z] [INFO] Logout: hendrik_gebhardt@gmx.de [2026-01-04T01:07:03.382Z] [INFO] POST /api/auth/logout 200 3ms [2026-01-04T01:07:03.405Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (Qd2SeUBEYEatdkxMAAAB) [2026-01-04T01:07:05.717Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:07:07.258Z] [INFO] Login erfolgreich: admin [2026-01-04T01:07:07.259Z] [INFO] POST /api/auth/login 200 456ms [2026-01-04T01:07:07.303Z] [INFO] GET /api/admin/users 200 9ms [2026-01-04T01:07:07.339Z] [INFO] GET /api/admin/upload-settings 304 6ms [2026-01-04T01:07:09.849Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T01:07:13.017Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T01:07:18.962Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-04T01:07:21.260Z] [INFO] Admin admin hat Benutzer hendrik_gebhardt@gmx.de bearbeitet [2026-01-04T01:07:21.261Z] [INFO] PUT /api/admin/users/1 200 10ms [2026-01-04T01:07:21.299Z] [INFO] GET /api/admin/users 304 9ms [2026-01-04T01:07:22.267Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T01:07:31.227Z] [INFO] GET / 200 5ms [2026-01-04T01:07:31.298Z] [INFO] GET /css/variables.css 200 3ms [2026-01-04T01:07:31.329Z] [INFO] GET /css/base.css 200 3ms [2026-01-04T01:07:31.377Z] [INFO] GET /css/components.css 200 8ms [2026-01-04T01:07:31.381Z] [INFO] GET /css/admin.css 200 10ms [2026-01-04T01:07:31.383Z] [INFO] GET /css/board.css 200 11ms [2026-01-04T01:07:31.387Z] [INFO] GET /css/calendar.css 200 13ms [2026-01-04T01:07:31.390Z] [INFO] GET /css/modal.css 200 11ms [2026-01-04T01:07:31.392Z] [INFO] GET /css/list.css 200 7ms [2026-01-04T01:07:31.443Z] [INFO] GET /css/notifications.css 200 5ms [2026-01-04T01:07:31.445Z] [INFO] GET /css/proposals.css 200 4ms [2026-01-04T01:07:31.455Z] [INFO] GET /css/gitea.css 200 4ms [2026-01-04T01:07:31.456Z] [INFO] GET /css/coding.css 200 3ms [2026-01-04T01:07:31.459Z] [INFO] GET /css/knowledge.css 200 1ms [2026-01-04T01:07:31.465Z] [INFO] GET /css/responsive.css 200 2ms [2026-01-04T01:07:31.474Z] [INFO] GET /css/mobile.css 200 8ms [2026-01-04T01:07:31.482Z] [INFO] GET /js/app.js 200 1ms [2026-01-04T01:07:31.547Z] [INFO] GET /js/api.js 200 4ms [2026-01-04T01:07:31.557Z] [INFO] GET /js/offline.js 200 7ms [2026-01-04T01:07:31.560Z] [INFO] GET /js/store.js 200 7ms [2026-01-04T01:07:31.562Z] [INFO] GET /js/auth.js 200 8ms [2026-01-04T01:07:31.563Z] [INFO] GET /js/sync.js 200 7ms [2026-01-04T01:07:31.570Z] [INFO] GET /js/board.js 200 11ms [2026-01-04T01:07:31.578Z] [INFO] GET /js/task-modal.js 200 1ms [2026-01-04T01:07:31.588Z] [INFO] GET /js/calendar.js 200 2ms [2026-01-04T01:07:31.596Z] [INFO] GET /js/shortcuts.js 200 5ms [2026-01-04T01:07:31.597Z] [INFO] GET /js/undo.js 200 5ms [2026-01-04T01:07:31.599Z] [INFO] GET /js/list.js 200 5ms [2026-01-04T01:07:31.609Z] [INFO] GET /js/admin.js 200 1ms [2026-01-04T01:07:31.619Z] [INFO] GET /js/proposals.js 200 3ms [2026-01-04T01:07:31.630Z] [INFO] GET /js/notifications.js 200 5ms [2026-01-04T01:07:31.636Z] [INFO] GET /js/gitea.js 200 9ms [2026-01-04T01:07:31.638Z] [INFO] GET /js/knowledge.js 200 10ms [2026-01-04T01:07:31.642Z] [INFO] GET /js/coding.js 200 7ms [2026-01-04T01:07:31.645Z] [INFO] GET /js/mobile.js 200 4ms [2026-01-04T01:07:31.647Z] [INFO] GET /js/utils.js 200 1ms [2026-01-04T01:07:31.715Z] [INFO] GET /assets/icons/task.svg 200 7ms [2026-01-04T01:07:31.718Z] [INFO] GET /sw.js 200 6ms [2026-01-04T01:07:31.762Z] [INFO] GET / 304 1ms [2026-01-04T01:07:31.767Z] [INFO] GET /css/variables.css 304 3ms [2026-01-04T01:07:31.769Z] [INFO] GET /index.html 200 12ms [2026-01-04T01:07:31.804Z] [INFO] GET /css/board.css 304 2ms [2026-01-04T01:07:31.809Z] [INFO] GET /css/components.css 304 2ms [2026-01-04T01:07:31.813Z] [INFO] GET /css/base.css 304 2ms [2026-01-04T01:07:31.835Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-04T01:07:31.839Z] [INFO] GET /css/modal.css 304 1ms [2026-01-04T01:07:31.844Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-04T01:07:31.865Z] [INFO] GET /js/app.js 304 1ms [2026-01-04T01:07:31.870Z] [INFO] GET /js/utils.js 304 2ms [2026-01-04T01:07:31.875Z] [INFO] GET /js/api.js 304 2ms [2026-01-04T01:07:31.895Z] [INFO] GET /js/auth.js 304 1ms [2026-01-04T01:07:31.900Z] [INFO] GET /js/store.js 304 2ms [2026-01-04T01:07:31.903Z] [INFO] GET /js/sync.js 304 1ms [2026-01-04T01:07:31.922Z] [INFO] GET /js/offline.js 304 1ms [2026-01-04T01:07:31.930Z] [INFO] GET /js/board.js 304 1ms [2026-01-04T01:07:31.937Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-04T01:07:31.954Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-04T01:07:31.961Z] [INFO] GET /js/list.js 304 1ms [2026-01-04T01:07:31.966Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-04T01:07:31.983Z] [INFO] GET /js/undo.js 304 1ms [2026-01-04T01:07:31.993Z] [INFO] GET /js/tour.js 200 3ms [2026-01-04T01:07:32.000Z] [INFO] GET /js/admin.js 304 2ms [2026-01-04T01:07:32.022Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-04T01:07:32.027Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-04T01:07:32.032Z] [INFO] GET /js/gitea.js 304 2ms [2026-01-04T01:07:32.052Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-04T01:07:32.058Z] [INFO] GET /js/coding.js 304 2ms [2026-01-04T01:07:32.065Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-04T01:07:32.083Z] [INFO] GET /css/list.css 304 2ms [2026-01-04T01:07:32.088Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-04T01:07:32.100Z] [INFO] GET /css/admin.css 304 3ms [2026-01-04T01:07:32.114Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-04T01:07:32.120Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-04T01:07:32.141Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-04T01:07:32.157Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-04T01:07:32.158Z] [INFO] GET /css/coding.css 304 1ms [2026-01-04T01:07:35.842Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:07:36.971Z] [INFO] Login erfolgreich: admin [2026-01-04T01:07:36.973Z] [INFO] POST /api/auth/login 200 415ms [2026-01-04T01:07:37.031Z] [INFO] GET /api/admin/users 200 6ms [2026-01-04T01:07:37.068Z] [INFO] GET /api/admin/upload-settings 200 7ms [2026-01-04T01:07:39.496Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-04T01:07:42.903Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-04T01:08:05.947Z] [INFO] GET /api/health 200 3ms [2026-01-04T01:08:36.041Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:09:06.134Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:09:36.224Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:10:06.336Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:10:30.993Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-04T01:10:31.121Z] [INFO] Umgebung: production [2026-01-04T01:10:31.122Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-04T01:10:31.122Z] [INFO] Automatische Backups aktiviert [2026-01-04T01:10:31.087Z] [INFO] Datenbank-Tabellen erstellt [2026-01-04T01:10:31.097Z] [INFO] Datenbank initialisiert [2026-01-04T01:10:31.120Z] [INFO] Server läuft auf Port 3000 [2026-01-04T01:10:33.778Z] [INFO] GET /api/health 200 19ms [2026-01-04T01:10:55.030Z] [INFO] GET / 200 15ms [2026-01-04T01:10:55.122Z] [INFO] GET /css/variables.css 200 6ms [2026-01-04T01:10:55.150Z] [INFO] GET /css/base.css 200 3ms [2026-01-04T01:10:55.190Z] [INFO] GET /css/board.css 200 8ms [2026-01-04T01:10:55.193Z] [INFO] GET /css/components.css 200 9ms [2026-01-04T01:10:55.198Z] [INFO] GET /css/modal.css 200 12ms [2026-01-04T01:10:55.200Z] [INFO] GET /css/calendar.css 200 12ms [2026-01-04T01:10:55.209Z] [INFO] GET /css/list.css 200 3ms [2026-01-04T01:10:55.211Z] [INFO] GET /css/admin.css 200 4ms [2026-01-04T01:10:55.223Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-04T01:10:55.245Z] [INFO] GET /css/notifications.css 200 3ms [2026-01-04T01:10:55.260Z] [INFO] GET /css/gitea.css 200 10ms [2026-01-04T01:10:55.261Z] [INFO] GET /css/coding.css 200 6ms [2026-01-04T01:10:55.264Z] [INFO] GET /css/knowledge.css 200 6ms [2026-01-04T01:10:55.269Z] [INFO] GET /css/responsive.css 200 1ms [2026-01-04T01:10:55.274Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-04T01:10:55.294Z] [INFO] GET /js/app.js 200 3ms [2026-01-04T01:10:55.353Z] [INFO] GET /js/api.js 200 4ms [2026-01-04T01:10:55.357Z] [INFO] GET /js/auth.js 200 6ms [2026-01-04T01:10:55.360Z] [INFO] GET /js/store.js 200 8ms [2026-01-04T01:10:55.362Z] [INFO] GET /js/sync.js 200 7ms [2026-01-04T01:10:55.366Z] [INFO] GET /js/board.js 200 5ms [2026-01-04T01:10:55.367Z] [INFO] GET /js/offline.js 200 3ms [2026-01-04T01:10:55.388Z] [INFO] GET /js/task-modal.js 200 6ms [2026-01-04T01:10:55.398Z] [INFO] GET /js/shortcuts.js 200 7ms [2026-01-04T01:10:55.402Z] [INFO] GET /js/calendar.js 200 8ms [2026-01-04T01:10:55.403Z] [INFO] GET /js/list.js 200 6ms [2026-01-04T01:10:55.407Z] [INFO] GET /js/undo.js 200 7ms [2026-01-04T01:10:55.428Z] [INFO] GET /js/admin.js 200 7ms [2026-01-04T01:10:55.432Z] [INFO] GET /js/proposals.js 200 8ms [2026-01-04T01:10:55.445Z] [INFO] GET /js/notifications.js 200 12ms [2026-01-04T01:10:55.451Z] [INFO] GET /js/gitea.js 200 16ms [2026-01-04T01:10:55.454Z] [INFO] GET /js/knowledge.js 200 18ms [2026-01-04T01:10:55.461Z] [INFO] GET /js/coding.js 200 15ms [2026-01-04T01:10:55.467Z] [INFO] GET /js/mobile.js 200 4ms [2026-01-04T01:10:55.473Z] [INFO] GET /js/utils.js 200 7ms [2026-01-04T01:10:55.596Z] [INFO] POST /api/auth/refresh 200 26ms [2026-01-04T01:10:55.603Z] [INFO] GET /api/auth/users 200 5ms [2026-01-04T01:10:55.611Z] [INFO] GET /assets/icons/task.svg 304 7ms [2026-01-04T01:10:55.634Z] [INFO] GET /api/admin/users 200 5ms [2026-01-04T01:10:55.670Z] [INFO] GET /api/admin/upload-settings 304 6ms [2026-01-04T01:10:58.747Z] [INFO] POST /api/auth/refresh 200 15ms [2026-01-04T01:11:00.883Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T01:11:01.999Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-04T01:11:03.875Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:11:04.624Z] [INFO] Logout: admin [2026-01-04T01:11:04.626Z] [INFO] POST /api/auth/logout 200 10ms [2026-01-04T01:11:04.663Z] [INFO] GET / 304 3ms [2026-01-04T01:11:04.709Z] [INFO] GET /css/components.css 304 4ms [2026-01-04T01:11:04.711Z] [INFO] GET /css/variables.css 304 5ms [2026-01-04T01:11:04.716Z] [INFO] GET /css/modal.css 304 3ms [2026-01-04T01:11:04.718Z] [INFO] GET /css/board.css 304 1ms [2026-01-04T01:11:04.721Z] [INFO] GET /css/base.css 304 2ms [2026-01-04T01:11:04.724Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-04T01:11:04.740Z] [INFO] GET /css/admin.css 304 2ms [2026-01-04T01:11:04.741Z] [INFO] GET /css/list.css 304 1ms [2026-01-04T01:11:04.746Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-04T01:11:04.749Z] [INFO] GET /css/coding.css 304 1ms [2026-01-04T01:11:04.751Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-04T01:11:04.754Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-04T01:11:04.770Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-04T01:11:04.772Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-04T01:11:04.775Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-04T01:11:04.781Z] [INFO] GET /js/app.js 304 0ms [2026-01-04T01:11:04.820Z] [INFO] GET /js/auth.js 304 2ms [2026-01-04T01:11:04.826Z] [INFO] GET /js/store.js 304 2ms [2026-01-04T01:11:04.827Z] [INFO] GET /js/sync.js 304 2ms [2026-01-04T01:11:04.831Z] [INFO] GET /js/board.js 304 3ms [2026-01-04T01:11:04.834Z] [INFO] GET /js/api.js 304 2ms [2026-01-04T01:11:04.837Z] [INFO] GET /js/offline.js 304 2ms [2026-01-04T01:11:04.856Z] [INFO] GET /js/calendar.js 304 0ms [2026-01-04T01:11:04.858Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-04T01:11:04.861Z] [INFO] GET /js/list.js 304 1ms [2026-01-04T01:11:04.865Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-04T01:11:04.866Z] [INFO] GET /js/undo.js 304 2ms [2026-01-04T01:11:04.872Z] [INFO] GET /js/admin.js 304 1ms [2026-01-04T01:11:04.887Z] [INFO] GET /js/notifications.js 304 2ms [2026-01-04T01:11:04.888Z] [INFO] GET /js/proposals.js 304 2ms [2026-01-04T01:11:04.892Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-04T01:11:04.898Z] [INFO] GET /js/coding.js 304 2ms [2026-01-04T01:11:04.903Z] [INFO] GET /js/knowledge.js 304 3ms [2026-01-04T01:11:04.907Z] [INFO] GET /js/mobile.js 304 2ms [2026-01-04T01:11:04.918Z] [INFO] GET /js/utils.js 304 1ms [2026-01-04T01:11:04.958Z] [INFO] GET /assets/icons/task.svg 304 1ms [2026-01-04T01:11:06.484Z] [INFO] GET /sw.js 304 2ms [2026-01-04T01:11:10.712Z] [WARN] Login fehlgeschlagen: Benutzer nicht gefunden - hendrik_gebhardt@gmx.de [2026-01-04T01:11:10.714Z] [INFO] POST /api/auth/login 401 3ms [2026-01-04T01:11:14.870Z] [INFO] GET / 200 5ms [2026-01-04T01:11:14.950Z] [INFO] GET /css/base.css 200 8ms [2026-01-04T01:11:14.952Z] [INFO] GET /css/variables.css 200 8ms [2026-01-04T01:11:14.958Z] [INFO] GET /css/components.css 200 11ms [2026-01-04T01:11:14.963Z] [INFO] GET /css/calendar.css 200 14ms [2026-01-04T01:11:14.965Z] [INFO] GET /css/modal.css 200 9ms [2026-01-04T01:11:14.967Z] [INFO] GET /css/board.css 200 7ms [2026-01-04T01:11:14.984Z] [INFO] GET /css/admin.css 200 2ms [2026-01-04T01:11:14.985Z] [INFO] GET /css/list.css 200 3ms [2026-01-04T01:11:15.025Z] [INFO] GET /css/gitea.css 200 11ms [2026-01-04T01:11:15.028Z] [INFO] GET /css/proposals.css 200 13ms [2026-01-04T01:11:15.030Z] [INFO] GET /css/coding.css 200 14ms [2026-01-04T01:11:15.033Z] [INFO] GET /css/knowledge.css 200 11ms [2026-01-04T01:11:15.036Z] [INFO] GET /css/notifications.css 200 9ms [2026-01-04T01:11:15.037Z] [INFO] GET /css/responsive.css 200 5ms [2026-01-04T01:11:15.067Z] [INFO] GET /css/mobile.css 200 3ms [2026-01-04T01:11:15.073Z] [INFO] GET /js/app.js 200 7ms [2026-01-04T01:11:15.153Z] [INFO] GET /js/auth.js 200 11ms [2026-01-04T01:11:15.157Z] [INFO] GET /js/sync.js 200 13ms [2026-01-04T01:11:15.159Z] [INFO] GET /js/api.js 200 14ms [2026-01-04T01:11:15.162Z] [INFO] GET /js/store.js 200 12ms [2026-01-04T01:11:15.163Z] [INFO] GET /js/offline.js 200 5ms [2026-01-04T01:11:15.165Z] [INFO] GET /js/board.js 200 4ms [2026-01-04T01:11:15.183Z] [INFO] GET /js/task-modal.js 200 1ms [2026-01-04T01:11:15.188Z] [INFO] GET /js/list.js 200 2ms [2026-01-04T01:11:15.190Z] [INFO] GET /js/shortcuts.js 200 3ms [2026-01-04T01:11:15.197Z] [INFO] GET /js/calendar.js 200 2ms [2026-01-04T01:11:15.198Z] [INFO] GET /js/undo.js 200 2ms [2026-01-04T01:11:15.223Z] [INFO] GET /js/proposals.js 200 5ms [2026-01-04T01:11:15.228Z] [INFO] GET /js/admin.js 200 7ms [2026-01-04T01:11:15.233Z] [INFO] GET /js/notifications.js 200 4ms [2026-01-04T01:11:15.235Z] [INFO] GET /js/gitea.js 200 4ms [2026-01-04T01:11:15.240Z] [INFO] GET /js/knowledge.js 200 2ms [2026-01-04T01:11:15.241Z] [INFO] GET /js/coding.js 200 2ms [2026-01-04T01:11:15.256Z] [INFO] GET /js/mobile.js 200 5ms [2026-01-04T01:11:15.261Z] [INFO] GET /js/utils.js 200 2ms [2026-01-04T01:11:15.304Z] [INFO] GET /assets/icons/task.svg 304 1ms [2026-01-04T01:11:18.463Z] [WARN] Login fehlgeschlagen: Benutzer nicht gefunden - hendrik_gebhardt@gmx.de [2026-01-04T01:11:18.465Z] [INFO] POST /api/auth/login 401 3ms [2026-01-04T01:11:31.142Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-04T01-11-31-127Z.db.enc [2026-01-04T01:11:31.144Z] [INFO] Backup erstellt: backup_2026-01-04T01-11-31-127Z.db [2026-01-04T01:11:31.143Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-04T01-11-31-127Z.db.enc [2026-01-04T01:11:31.159Z] [INFO] Datei sicher gelöscht: backup_2026-01-03T20-53-24-919Z.db.enc [2026-01-04T01:11:31.161Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-04T01:11:31.159Z] [INFO] Altes Backup sicher gelöscht: backup_2026-01-03T20-53-24-919Z.db.enc [2026-01-04T01:11:33.970Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:12:04.061Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:12:34.191Z] [INFO] GET /api/health 200 5ms [2026-01-04T01:13:04.306Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:13:34.415Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:13:46.962Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-04T01:13:47.051Z] [INFO] Datenbank-Tabellen erstellt [2026-01-04T01:13:47.059Z] [INFO] Datenbank initialisiert [2026-01-04T01:13:47.064Z] [INFO] Server läuft auf Port 3000 [2026-01-04T01:13:47.064Z] [INFO] Umgebung: production [2026-01-04T01:13:47.064Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-04T01:13:47.065Z] [INFO] Automatische Backups aktiviert [2026-01-04T01:13:49.567Z] [INFO] GET /api/health 200 18ms [2026-01-04T01:14:19.669Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:14:24.317Z] [INFO] GET / 200 13ms [2026-01-04T01:14:24.392Z] [INFO] GET /css/variables.css 200 6ms [2026-01-04T01:14:24.429Z] [INFO] GET /css/base.css 200 5ms [2026-01-04T01:14:24.464Z] [INFO] GET /css/components.css 200 7ms [2026-01-04T01:14:24.481Z] [INFO] GET /css/modal.css 200 10ms [2026-01-04T01:14:24.482Z] [INFO] GET /css/board.css 200 10ms [2026-01-04T01:14:24.483Z] [INFO] GET /css/calendar.css 200 9ms [2026-01-04T01:14:24.488Z] [INFO] GET /css/list.css 200 10ms [2026-01-04T01:14:24.489Z] [INFO] GET /css/admin.css 200 9ms [2026-01-04T01:14:24.521Z] [INFO] GET /css/proposals.css 200 4ms [2026-01-04T01:14:24.523Z] [INFO] GET /css/notifications.css 200 5ms [2026-01-04T01:14:24.528Z] [INFO] GET /css/gitea.css 200 3ms [2026-01-04T01:14:24.537Z] [INFO] GET /css/coding.css 200 3ms [2026-01-04T01:14:24.543Z] [INFO] GET /css/responsive.css 200 4ms [2026-01-04T01:14:24.545Z] [INFO] GET /css/knowledge.css 200 4ms [2026-01-04T01:14:24.569Z] [INFO] GET /css/mobile.css 200 18ms [2026-01-04T01:14:24.572Z] [INFO] GET /js/app.js 200 4ms [2026-01-04T01:14:24.652Z] [INFO] GET /js/auth.js 200 13ms [2026-01-04T01:14:24.657Z] [INFO] GET /js/store.js 200 13ms [2026-01-04T01:14:24.660Z] [INFO] GET /js/sync.js 200 11ms [2026-01-04T01:14:24.663Z] [INFO] GET /js/api.js 200 8ms [2026-01-04T01:14:24.666Z] [INFO] GET /js/board.js 200 7ms [2026-01-04T01:14:24.667Z] [INFO] GET /js/offline.js 200 5ms [2026-01-04T01:14:24.688Z] [INFO] GET /js/calendar.js 200 6ms [2026-01-04T01:14:24.691Z] [INFO] GET /js/list.js 200 7ms [2026-01-04T01:14:24.695Z] [INFO] GET /js/task-modal.js 200 9ms [2026-01-04T01:14:24.697Z] [INFO] GET /js/shortcuts.js 200 4ms [2026-01-04T01:14:24.702Z] [INFO] GET /js/undo.js 200 2ms [2026-01-04T01:14:24.720Z] [INFO] GET /js/admin.js 200 4ms [2026-01-04T01:14:24.721Z] [INFO] GET /js/proposals.js 200 4ms [2026-01-04T01:14:24.726Z] [INFO] GET /js/notifications.js 200 3ms [2026-01-04T01:14:24.730Z] [INFO] GET /js/coding.js 200 5ms [2026-01-04T01:14:24.734Z] [INFO] GET /js/gitea.js 200 6ms [2026-01-04T01:14:24.737Z] [INFO] GET /js/knowledge.js 200 6ms [2026-01-04T01:14:24.759Z] [INFO] GET /js/utils.js 200 6ms [2026-01-04T01:14:24.762Z] [INFO] GET /js/mobile.js 200 7ms [2026-01-04T01:14:24.812Z] [INFO] GET /assets/icons/task.svg 304 8ms [2026-01-04T01:14:28.695Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-04T01:14:28.697Z] [INFO] POST /api/auth/login 200 495ms [2026-01-04T01:14:28.746Z] [INFO] GET /api/auth/users 200 15ms [2026-01-04T01:14:28.786Z] [INFO] GET /api/projects 200 9ms [2026-01-04T01:14:28.802Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (pIT6LcpTmohHNoYkAAAB) [2026-01-04T01:14:28.826Z] [INFO] GET /api/columns/2 200 8ms [2026-01-04T01:14:28.833Z] [INFO] GET /api/stats/dashboard?projectId=2 200 12ms [2026-01-04T01:14:28.848Z] [INFO] GET /api/labels/2 200 11ms [2026-01-04T01:14:28.870Z] [INFO] GET /api/tasks/project/2 200 20ms [2026-01-04T01:14:28.874Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T01:14:28.940Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 6ms [2026-01-04T01:14:28.985Z] [INFO] GET /api/notifications 200 12ms [2026-01-04T01:14:29.025Z] [INFO] GET /api/knowledge/categories 200 5ms [2026-01-04T01:14:32.005Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-04T01:14:34.496Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T01:14:47.091Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-04T01-14-47-077Z.db.enc [2026-01-04T01:14:47.092Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-04T01-14-47-077Z.db.enc [2026-01-04T01:14:47.093Z] [INFO] Backup erstellt: backup_2026-01-04T01-14-47-077Z.db [2026-01-04T01:14:47.108Z] [INFO] Datei sicher gelöscht: backup_2026-01-03T20-56-20-877Z.db.enc [2026-01-04T01:14:47.108Z] [INFO] Altes Backup sicher gelöscht: backup_2026-01-03T20-56-20-877Z.db.enc [2026-01-04T01:14:47.109Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-04T01:14:49.769Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:14:57.835Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (pIT6LcpTmohHNoYkAAAB) [2026-01-04T01:15:19.879Z] [INFO] GET /api/health 200 3ms [2026-01-04T01:15:49.981Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:16:20.084Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:16:50.167Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:17:20.281Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:17:50.367Z] [INFO] GET /api/health 200 3ms [2026-01-04T01:18:20.480Z] [INFO] GET /api/health 200 3ms [2026-01-04T01:18:50.574Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:19:20.665Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:19:50.751Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:20:20.845Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:20:50.941Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:21:21.045Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:21:51.148Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:22:21.261Z] [INFO] GET /api/health 200 3ms [2026-01-04T01:22:51.377Z] [INFO] GET /api/health 200 3ms [2026-01-04T01:23:21.463Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:23:51.565Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:24:21.678Z] [INFO] GET /api/health 200 4ms [2026-01-04T01:24:51.768Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:25:21.864Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:25:51.960Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:26:22.058Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:26:52.158Z] [INFO] GET /api/health 200 3ms [2026-01-04T01:27:22.254Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:27:52.370Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:28:22.468Z] [INFO] GET /api/health 200 3ms [2026-01-04T01:28:52.588Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:29:22.699Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:29:52.802Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:30:22.927Z] [INFO] GET /api/health 200 3ms [2026-01-04T01:30:53.012Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:31:23.119Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:31:53.212Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:32:23.308Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:32:53.432Z] [INFO] GET /api/health 200 3ms [2026-01-04T01:33:23.561Z] [INFO] GET /api/health 200 4ms [2026-01-04T01:33:53.677Z] [INFO] GET /api/health 200 3ms [2026-01-04T01:34:23.775Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:34:53.850Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:35:23.940Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:35:54.030Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:36:24.135Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:36:54.220Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:37:24.305Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:37:54.412Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:38:24.514Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:38:54.606Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:39:24.702Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:39:54.806Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:40:24.890Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:40:54.981Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:41:25.091Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:41:55.205Z] [INFO] GET /api/health 200 5ms [2026-01-04T01:42:25.330Z] [INFO] GET /api/health 200 5ms [2026-01-04T01:42:55.420Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:43:25.532Z] [INFO] GET /api/health 200 3ms [2026-01-04T01:43:55.634Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:44:25.746Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:44:55.859Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:45:25.977Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:45:56.079Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:46:26.175Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:46:56.257Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:47:26.359Z] [INFO] GET /api/health 200 3ms [2026-01-04T01:47:56.445Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:48:26.548Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:48:56.634Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:49:26.718Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:49:56.817Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:50:26.934Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:50:57.042Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:51:27.129Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:51:57.254Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:52:27.396Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:52:57.540Z] [INFO] GET /api/health 200 4ms [2026-01-04T01:53:27.622Z] [INFO] GET /api/health 200 3ms [2026-01-04T01:53:57.734Z] [INFO] GET /api/health 200 3ms [2026-01-04T01:54:27.819Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:54:57.940Z] [INFO] GET /api/health 200 3ms [2026-01-04T01:55:28.036Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:55:58.158Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:56:28.262Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:56:58.347Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:57:28.451Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:57:58.537Z] [INFO] GET /api/health 200 3ms [2026-01-04T01:58:28.621Z] [INFO] GET /api/health 200 1ms [2026-01-04T01:58:58.721Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:59:28.811Z] [INFO] GET /api/health 200 2ms [2026-01-04T01:59:58.920Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:00:29.026Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:00:59.116Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:01:29.220Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:01:59.314Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:02:29.425Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:02:59.536Z] [INFO] GET /api/health 200 3ms [2026-01-04T02:03:29.638Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:03:59.759Z] [INFO] GET /api/health 200 4ms [2026-01-04T02:04:29.859Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:04:59.978Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:05:30.070Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:06:00.159Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:06:30.249Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:07:00.337Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:07:30.431Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:08:00.537Z] [INFO] GET /api/health 200 3ms [2026-01-04T02:08:30.638Z] [INFO] GET /api/health 200 3ms [2026-01-04T02:09:00.729Z] [INFO] GET /api/health 200 3ms [2026-01-04T02:09:30.847Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:10:00.939Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:10:31.041Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:11:01.143Z] [INFO] GET /api/health 200 3ms [2026-01-04T02:11:31.232Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:12:01.332Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:12:31.439Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:13:01.552Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:13:31.661Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:14:01.752Z] [INFO] GET /api/health 200 0ms [2026-01-04T02:14:31.864Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:15:01.955Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:15:32.077Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:16:02.181Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:16:32.257Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:17:02.367Z] [INFO] GET /api/health 200 3ms [2026-01-04T02:17:32.467Z] [INFO] GET /api/health 200 3ms [2026-01-04T02:18:02.556Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:18:32.677Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:19:02.753Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:19:32.844Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:20:02.945Z] [INFO] GET /api/health 200 3ms [2026-01-04T02:20:33.065Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:21:03.173Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:21:33.274Z] [INFO] GET /api/health 200 4ms [2026-01-04T02:22:03.372Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:22:33.498Z] [INFO] GET /api/health 200 3ms [2026-01-04T02:23:03.608Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:23:33.701Z] [INFO] GET /api/health 200 3ms [2026-01-04T02:24:03.804Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:24:33.906Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:25:04.026Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:25:34.125Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:26:04.214Z] [INFO] GET /api/health 200 3ms [2026-01-04T02:26:34.303Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:27:04.411Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:27:34.501Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:28:04.604Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:28:34.699Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:29:04.799Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:29:34.887Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:30:04.994Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:30:35.080Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:31:05.193Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:31:35.289Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:32:05.384Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:32:35.468Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:33:05.574Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:33:35.692Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:34:05.813Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:34:35.912Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:35:06.009Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:35:36.100Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:36:06.200Z] [INFO] GET /api/health 200 4ms [2026-01-04T02:36:36.299Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:37:06.391Z] [INFO] GET /api/health 200 3ms [2026-01-04T02:37:36.481Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:38:06.594Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:38:36.688Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:39:06.776Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:39:36.865Z] [INFO] GET /api/health 200 3ms [2026-01-04T02:40:06.980Z] [INFO] GET /api/health 200 4ms [2026-01-04T02:40:37.092Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:41:07.193Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:41:37.304Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:42:07.414Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:42:37.530Z] [INFO] GET /api/health 200 3ms [2026-01-04T02:43:07.639Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:43:37.760Z] [INFO] GET /api/health 200 0ms [2026-01-04T02:44:07.863Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:44:37.953Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:45:08.052Z] [INFO] GET /api/health 200 5ms [2026-01-04T02:45:38.145Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:46:08.243Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:46:38.359Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:47:08.450Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:47:38.548Z] [INFO] GET /api/health 200 3ms [2026-01-04T02:48:08.656Z] [INFO] GET /api/health 200 3ms [2026-01-04T02:48:38.758Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:49:08.862Z] [INFO] GET /api/health 200 3ms [2026-01-04T02:49:38.972Z] [INFO] GET /api/health 200 3ms [2026-01-04T02:50:09.061Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:50:39.162Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:51:09.267Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:51:39.366Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:52:09.466Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:52:39.563Z] [INFO] GET /api/health 200 3ms [2026-01-04T02:53:09.660Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:53:39.744Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:54:09.842Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:54:39.929Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:55:10.032Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:55:40.113Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:56:10.201Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:56:40.316Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:57:10.398Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:57:40.484Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:58:10.572Z] [INFO] GET /api/health 200 2ms [2026-01-04T02:58:40.673Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:59:10.753Z] [INFO] GET /api/health 200 1ms [2026-01-04T02:59:40.877Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:00:11.011Z] [INFO] GET /api/health 200 7ms [2026-01-04T03:00:41.441Z] [INFO] GET /api/health 200 79ms [2026-01-04T03:01:11.689Z] [INFO] GET /api/health 200 6ms [2026-01-04T03:01:41.910Z] [INFO] GET /api/health 200 64ms [2026-01-04T03:02:12.028Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:02:42.149Z] [INFO] GET /api/health 200 5ms [2026-01-04T03:03:12.293Z] [INFO] GET /api/health 200 7ms [2026-01-04T03:03:42.431Z] [INFO] GET /api/health 200 6ms [2026-01-04T03:04:12.572Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:04:42.719Z] [INFO] GET /api/health 200 3ms [2026-01-04T03:05:12.868Z] [INFO] GET /api/health 200 5ms [2026-01-04T03:05:42.989Z] [INFO] GET /api/health 200 4ms [2026-01-04T03:06:13.134Z] [INFO] GET /api/health 200 3ms [2026-01-04T03:06:43.311Z] [INFO] GET /api/health 200 7ms [2026-01-04T03:07:13.440Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:07:43.549Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:08:13.763Z] [INFO] GET /api/health 200 16ms [2026-01-04T03:08:43.995Z] [INFO] GET /api/health 200 7ms [2026-01-04T03:09:14.242Z] [INFO] GET /api/health 200 6ms [2026-01-04T03:09:44.457Z] [INFO] GET /api/health 200 4ms [2026-01-04T03:10:14.678Z] [INFO] GET /api/health 200 4ms [2026-01-04T03:10:44.902Z] [INFO] GET /api/health 200 3ms [2026-01-04T03:11:15.197Z] [INFO] GET /api/health 200 12ms [2026-01-04T03:11:45.435Z] [INFO] GET /api/health 200 6ms [2026-01-04T03:12:15.667Z] [INFO] GET /api/health 200 4ms [2026-01-04T03:12:45.887Z] [INFO] GET /api/health 200 4ms [2026-01-04T03:13:16.116Z] [INFO] GET /api/health 200 5ms [2026-01-04T03:13:46.311Z] [INFO] GET /api/health 200 4ms [2026-01-04T03:14:16.485Z] [INFO] GET /api/health 200 17ms [2026-01-04T03:14:46.598Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:15:16.861Z] [INFO] GET /api/health 200 74ms [2026-01-04T03:15:46.960Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:16:17.084Z] [INFO] GET /api/health 200 3ms [2026-01-04T03:16:47.178Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:17:17.290Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:17:47.384Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:18:17.499Z] [INFO] GET /api/health 200 3ms [2026-01-04T03:18:47.577Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:19:17.676Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:19:47.780Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:20:17.880Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:20:47.967Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:21:18.067Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:21:48.177Z] [INFO] GET /api/health 200 3ms [2026-01-04T03:22:18.282Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:22:48.389Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:23:18.489Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:23:48.577Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:24:18.660Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:24:48.765Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:25:18.870Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:25:48.964Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:26:19.071Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:26:49.172Z] [INFO] GET /api/health 200 3ms [2026-01-04T03:27:19.265Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:27:49.357Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:28:19.458Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:28:49.543Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:29:19.647Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:29:49.732Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:30:19.841Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:30:49.943Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:31:20.040Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:31:50.134Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:32:20.230Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:32:50.309Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:33:20.402Z] [INFO] GET /api/health 200 3ms [2026-01-04T03:33:50.530Z] [INFO] GET /api/health 200 10ms [2026-01-04T03:34:20.646Z] [INFO] GET /api/health 200 3ms [2026-01-04T03:34:50.735Z] [INFO] GET /api/health 200 3ms [2026-01-04T03:35:20.831Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:35:50.943Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:36:21.027Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:36:51.124Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:37:21.231Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:37:51.323Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:38:21.403Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:38:51.496Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:39:21.595Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:39:51.700Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:40:21.794Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:40:51.909Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:41:22.017Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:41:52.140Z] [INFO] GET /api/health 200 3ms [2026-01-04T03:42:22.239Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:42:52.346Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:43:22.457Z] [INFO] GET /api/health 200 4ms [2026-01-04T03:43:52.554Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:44:22.649Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:44:52.737Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:45:22.834Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:45:52.949Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:46:23.064Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:46:53.170Z] [INFO] GET /api/health 200 3ms [2026-01-04T03:47:23.261Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:47:53.362Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:48:23.460Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:48:53.555Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:49:23.649Z] [INFO] GET /api/health 200 3ms [2026-01-04T03:49:53.735Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:50:23.833Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:50:53.939Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:51:24.025Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:51:54.108Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:52:24.188Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:52:54.283Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:53:24.358Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:53:54.428Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:54:24.499Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:54:54.580Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:55:24.667Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:55:54.753Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:56:24.832Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:56:54.904Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:57:25.011Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:57:55.097Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:58:25.189Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:58:55.279Z] [INFO] GET /api/health 200 1ms [2026-01-04T03:59:25.382Z] [INFO] GET /api/health 200 2ms [2026-01-04T03:59:55.486Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:00:25.598Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:00:55.692Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:01:25.809Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:01:55.910Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:02:26.011Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:02:56.122Z] [INFO] GET /api/health 200 3ms [2026-01-04T04:03:26.230Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:03:56.333Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:04:26.441Z] [INFO] GET /api/health 200 3ms [2026-01-04T04:04:56.552Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:05:26.652Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:05:56.757Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:06:26.864Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:06:56.976Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:07:27.069Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:07:57.175Z] [INFO] GET /api/health 200 3ms [2026-01-04T04:08:27.270Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:08:57.387Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:09:27.478Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:09:57.569Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:10:27.676Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:10:57.761Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:11:27.874Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:11:57.980Z] [INFO] GET /api/health 200 3ms [2026-01-04T04:12:28.070Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:12:58.167Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:13:28.275Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:13:58.368Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:14:28.470Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:14:58.583Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:15:28.673Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:15:58.780Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:16:28.880Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:16:58.968Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:17:29.053Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:17:59.137Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:18:29.222Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:18:59.332Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:19:29.429Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:19:59.512Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:20:29.622Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:20:59.715Z] [INFO] GET /api/health 200 3ms [2026-01-04T04:21:29.811Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:21:59.921Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:22:30.047Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:23:00.146Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:23:30.248Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:24:00.357Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:24:30.450Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:25:00.566Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:25:30.680Z] [INFO] GET /api/health 200 5ms [2026-01-04T04:26:00.803Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:26:30.897Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:27:01.018Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:27:31.107Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:28:01.196Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:28:31.295Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:29:01.434Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:29:31.550Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:30:01.648Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:30:31.744Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:31:01.891Z] [INFO] GET /api/health 200 4ms [2026-01-04T04:31:31.994Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:32:02.106Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:32:32.199Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:33:02.312Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:33:32.428Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:34:02.527Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:34:32.623Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:35:02.716Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:35:32.836Z] [INFO] GET /api/health 200 3ms [2026-01-04T04:36:02.936Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:36:33.034Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:37:03.137Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:37:33.230Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:38:03.330Z] [INFO] GET /api/health 200 3ms [2026-01-04T04:38:33.427Z] [INFO] GET /api/health 200 7ms [2026-01-04T04:39:03.533Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:39:33.621Z] [INFO] GET /api/health 200 3ms [2026-01-04T04:40:03.738Z] [INFO] GET /api/health 200 4ms [2026-01-04T04:40:33.844Z] [INFO] GET /api/health 200 3ms [2026-01-04T04:41:03.945Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:41:34.053Z] [INFO] GET /api/health 200 3ms [2026-01-04T04:42:04.152Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:42:34.254Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:43:04.347Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:43:34.472Z] [INFO] GET /api/health 200 4ms [2026-01-04T04:44:04.584Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:44:34.683Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:45:04.776Z] [INFO] GET /api/health 200 3ms [2026-01-04T04:45:34.864Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:46:04.982Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:46:35.075Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:47:05.173Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:47:35.267Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:48:05.375Z] [INFO] GET /api/health 200 3ms [2026-01-04T04:48:35.501Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:49:05.614Z] [INFO] GET /api/health 200 3ms [2026-01-04T04:49:35.711Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:50:05.816Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:50:35.922Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:51:06.027Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:51:36.133Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:52:06.243Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:52:36.346Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:53:06.446Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:53:36.556Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:54:06.674Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:54:36.771Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:55:06.878Z] [INFO] GET /api/health 200 3ms [2026-01-04T04:55:36.998Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:56:07.095Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:56:37.179Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:57:07.275Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:57:37.373Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:58:07.471Z] [INFO] GET /api/health 200 2ms [2026-01-04T04:58:37.564Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:59:07.655Z] [INFO] GET /api/health 200 1ms [2026-01-04T04:59:37.772Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:00:07.862Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:00:37.974Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:01:08.076Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:01:38.183Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:02:08.283Z] [INFO] GET /api/health 200 3ms [2026-01-04T05:02:38.378Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:03:08.480Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:03:38.590Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:04:08.687Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:04:38.799Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:05:08.879Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:05:38.989Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:06:09.080Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:06:39.170Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:07:09.254Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:07:39.375Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:08:09.484Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:08:39.595Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:09:09.688Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:09:39.807Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:10:09.892Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:10:39.971Z] [INFO] GET /api/health 200 3ms [2026-01-04T05:11:10.062Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:11:40.150Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:12:10.236Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:12:40.361Z] [INFO] GET /api/health 200 3ms [2026-01-04T05:13:10.478Z] [INFO] GET /api/health 200 3ms [2026-01-04T05:13:40.596Z] [INFO] GET /api/health 200 3ms [2026-01-04T05:14:10.723Z] [INFO] GET /api/health 200 3ms [2026-01-04T05:14:40.822Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:15:10.929Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:15:41.026Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:16:11.123Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:16:41.230Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:17:11.338Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:17:41.444Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:18:11.544Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:18:41.671Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:19:11.786Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:19:41.878Z] [INFO] GET /api/health 200 3ms [2026-01-04T05:20:11.980Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:20:42.097Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:21:12.196Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:21:42.293Z] [INFO] GET /api/health 200 4ms [2026-01-04T05:22:12.410Z] [INFO] GET /api/health 200 3ms [2026-01-04T05:22:42.510Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:23:12.607Z] [INFO] GET /api/health 200 3ms [2026-01-04T05:23:42.708Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:24:12.800Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:24:42.901Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:25:13.010Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:25:43.100Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:26:13.213Z] [INFO] GET /api/health 200 10ms [2026-01-04T05:26:43.308Z] [INFO] GET /api/health 200 3ms [2026-01-04T05:27:13.415Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:27:43.503Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:28:13.606Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:28:43.691Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:29:13.808Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:29:43.901Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:30:14.014Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:30:44.118Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:31:14.212Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:31:44.312Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:32:14.415Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:32:44.525Z] [INFO] GET /api/health 200 3ms [2026-01-04T05:33:14.639Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:33:44.726Z] [INFO] GET /api/health 200 3ms [2026-01-04T05:34:14.829Z] [INFO] GET /api/health 200 3ms [2026-01-04T05:34:44.918Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:35:15.008Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:35:45.105Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:36:15.214Z] [INFO] GET /api/health 200 3ms [2026-01-04T05:36:45.290Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:37:15.410Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:37:45.508Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:38:15.616Z] [INFO] GET /api/health 200 3ms [2026-01-04T05:38:45.704Z] [INFO] GET /api/health 200 4ms [2026-01-04T05:39:15.800Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:39:45.931Z] [INFO] GET /api/health 200 3ms [2026-01-04T05:40:16.048Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:40:46.156Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:41:16.259Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:41:46.357Z] [INFO] GET /api/health 200 3ms [2026-01-04T05:42:16.477Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:42:46.577Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:43:16.667Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:43:46.760Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:44:16.859Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:44:46.946Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:45:17.059Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:45:47.159Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:46:17.292Z] [INFO] GET /api/health 200 3ms [2026-01-04T05:46:47.386Z] [INFO] GET /api/health 200 3ms [2026-01-04T05:47:17.495Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:47:47.587Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:48:17.680Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:48:47.776Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:49:17.864Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:49:47.990Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:50:18.082Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:50:48.166Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:51:18.251Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:51:48.343Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:52:18.435Z] [INFO] GET /api/health 200 3ms [2026-01-04T05:52:48.540Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:53:18.626Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:53:48.731Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:54:18.812Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:54:48.931Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:55:19.021Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:55:49.120Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:56:19.223Z] [INFO] GET /api/health 200 3ms [2026-01-04T05:56:49.331Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:57:19.444Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:57:49.545Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:58:19.642Z] [INFO] GET /api/health 200 2ms [2026-01-04T05:58:49.747Z] [INFO] GET /api/health 200 3ms [2026-01-04T05:59:19.838Z] [INFO] GET /api/health 200 1ms [2026-01-04T05:59:49.930Z] [INFO] GET /api/health 200 3ms [2026-01-04T06:00:20.014Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:00:50.087Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:01:20.185Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:01:50.300Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:02:20.405Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:02:50.502Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:03:20.596Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:03:50.706Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:04:20.821Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:04:50.925Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:05:21.011Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:05:51.120Z] [INFO] GET /api/health 200 4ms [2026-01-04T06:06:21.214Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:06:51.312Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:07:21.401Z] [INFO] GET /api/health 200 4ms [2026-01-04T06:07:51.491Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:08:21.587Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:08:51.663Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:09:21.758Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:09:51.847Z] [INFO] GET /api/health 200 3ms [2026-01-04T06:10:21.940Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:10:52.055Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:11:22.134Z] [INFO] GET /api/health 200 3ms [2026-01-04T06:11:52.231Z] [INFO] GET /api/health 200 3ms [2026-01-04T06:12:22.325Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:12:52.435Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:13:22.533Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:13:52.628Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:14:22.733Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:14:52.825Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:15:22.916Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:15:53.033Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:16:23.115Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:16:53.212Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:17:23.330Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:17:32.047Z] [INFO] GET /robots.txt 200 15ms [2026-01-04T06:17:32.290Z] [INFO] GET /sitemap.xml 200 2ms [2026-01-04T06:17:53.425Z] [INFO] GET /api/health 200 0ms [2026-01-04T06:18:23.511Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:18:53.608Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:19:23.694Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:19:53.803Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:20:23.912Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:20:54.021Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:21:24.117Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:21:54.201Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:22:24.277Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:22:54.377Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:23:24.481Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:23:54.600Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:24:24.689Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:24:54.777Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:25:24.898Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:25:54.988Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:26:25.088Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:26:55.179Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:27:25.267Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:27:55.353Z] [INFO] GET /api/health 200 5ms [2026-01-04T06:28:25.452Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:28:55.534Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:29:25.627Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:29:55.713Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:30:25.824Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:30:55.923Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:31:26.042Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:31:56.150Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:32:26.263Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:32:56.359Z] [INFO] GET /api/health 200 3ms [2026-01-04T06:33:26.462Z] [INFO] GET /api/health 200 3ms [2026-01-04T06:33:56.568Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:34:26.689Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:34:56.784Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:35:26.882Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:35:57.005Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:36:27.086Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:36:57.173Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:37:27.275Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:37:57.371Z] [INFO] GET /api/health 200 3ms [2026-01-04T06:38:27.468Z] [INFO] GET /api/health 200 3ms [2026-01-04T06:38:57.552Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:39:27.643Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:39:57.745Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:40:27.840Z] [INFO] GET /api/health 200 5ms [2026-01-04T06:40:57.952Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:41:28.027Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:41:58.140Z] [INFO] GET /api/health 200 3ms [2026-01-04T06:42:28.252Z] [INFO] GET /api/health 200 3ms [2026-01-04T06:42:58.339Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:43:28.440Z] [INFO] GET /api/health 200 3ms [2026-01-04T06:43:58.551Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:44:28.646Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:44:58.724Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:45:28.802Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:45:58.893Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:46:28.972Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:46:59.054Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:47:29.134Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:47:59.213Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:48:29.324Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:48:59.464Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:49:29.571Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:49:59.693Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:50:29.820Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:50:59.911Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:51:30.009Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:52:00.099Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:52:30.181Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:53:00.263Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:53:30.363Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:54:00.451Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:54:30.545Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:55:00.656Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:55:30.757Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:56:00.851Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:56:30.952Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:57:01.037Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:57:31.127Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:58:01.204Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:58:31.302Z] [INFO] GET /api/health 200 1ms [2026-01-04T06:58:45.564Z] [INFO] GET / 200 6ms [2026-01-04T06:59:01.410Z] [INFO] GET /api/health 200 2ms [2026-01-04T06:59:31.502Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:00:01.612Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:00:31.709Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:01:01.791Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:01:31.890Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:02:01.969Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:02:32.052Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:03:02.145Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:03:32.225Z] [INFO] GET /api/health 200 3ms [2026-01-04T07:04:02.346Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:04:32.444Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:05:02.543Z] [INFO] GET /api/health 200 3ms [2026-01-04T07:05:32.632Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:06:02.728Z] [INFO] GET /api/health 200 3ms [2026-01-04T07:06:32.829Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:07:02.930Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:07:33.049Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:08:03.151Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:08:33.266Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:09:03.374Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:09:33.477Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:10:03.557Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:10:33.647Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:10:46.882Z] [INFO] GET / 200 5ms [2026-01-04T07:10:47.134Z] [INFO] GET /robots.txt 200 4ms [2026-01-04T07:10:49.942Z] [INFO] GET /css/coding.css 200 3ms [2026-01-04T07:11:03.738Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:11:33.837Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:12:03.945Z] [INFO] GET /api/health 200 4ms [2026-01-04T07:12:34.047Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:13:04.169Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:13:34.280Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:14:04.398Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:14:34.520Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:15:04.643Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:15:34.759Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:16:04.848Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:16:34.948Z] [INFO] GET /api/health 200 3ms [2026-01-04T07:17:05.053Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:17:35.147Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:18:05.257Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:18:35.355Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:19:05.466Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:19:35.555Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:20:05.661Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:20:35.769Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:21:05.848Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:21:35.958Z] [INFO] GET /api/health 200 3ms [2026-01-04T07:22:06.062Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:22:36.135Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:23:06.231Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:23:36.346Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:24:06.434Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:24:36.532Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:25:06.614Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:25:36.700Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:26:06.792Z] [INFO] GET /api/health 200 3ms [2026-01-04T07:26:36.906Z] [INFO] GET /api/health 200 4ms [2026-01-04T07:27:07.012Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:27:37.125Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:28:07.256Z] [INFO] GET /api/health 200 3ms [2026-01-04T07:28:37.357Z] [INFO] GET /api/health 200 3ms [2026-01-04T07:29:07.472Z] [INFO] GET /api/health 200 4ms [2026-01-04T07:29:37.566Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:30:07.680Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:30:37.774Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:31:07.870Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:31:37.975Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:32:08.083Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:32:38.158Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:33:08.262Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:33:38.355Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:34:08.463Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:34:38.561Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:35:08.649Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:35:38.763Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:36:08.845Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:36:38.948Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:37:09.047Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:37:39.143Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:38:09.250Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:38:39.350Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:39:09.445Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:39:39.545Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:40:09.666Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:40:39.763Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:41:09.871Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:41:39.971Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:42:10.076Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:42:40.166Z] [INFO] GET /api/health 200 3ms [2026-01-04T07:43:10.248Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:43:40.355Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:44:10.466Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:44:40.564Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:45:10.676Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:45:40.770Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:46:10.872Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:46:40.984Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:47:11.073Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:47:41.185Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:48:11.322Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:48:41.422Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:49:11.527Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:49:41.634Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:50:11.730Z] [INFO] GET /api/health 200 3ms [2026-01-04T07:50:41.836Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:51:11.937Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:51:42.013Z] [INFO] GET /api/health 200 4ms [2026-01-04T07:52:12.110Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:52:42.198Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:53:12.279Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:53:42.397Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:54:12.510Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:54:42.633Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:55:12.714Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:55:42.822Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:56:12.928Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:56:43.019Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:57:13.107Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:57:43.221Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:58:13.329Z] [INFO] GET /api/health 200 0ms [2026-01-04T07:58:43.427Z] [INFO] GET /api/health 200 2ms [2026-01-04T07:59:13.520Z] [INFO] GET /api/health 200 1ms [2026-01-04T07:59:43.630Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:00:13.752Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:00:43.833Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:01:13.930Z] [INFO] GET /api/health 200 3ms [2026-01-04T08:01:44.026Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:02:14.103Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:02:44.211Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:03:14.311Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:03:44.409Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:04:14.496Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:04:44.578Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:05:14.694Z] [INFO] GET /api/health 200 3ms [2026-01-04T08:05:44.803Z] [INFO] GET /api/health 200 5ms [2026-01-04T08:06:14.898Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:06:45.017Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:07:15.104Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:07:45.208Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:08:15.304Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:08:45.400Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:09:15.500Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:09:45.589Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:10:15.678Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:10:45.787Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:11:15.914Z] [INFO] GET /api/health 200 10ms [2026-01-04T08:11:46.016Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:12:16.106Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:12:46.198Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:13:16.316Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:13:46.410Z] [INFO] GET /api/health 200 3ms [2026-01-04T08:14:16.514Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:14:46.609Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:15:16.729Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:15:46.835Z] [INFO] GET /api/health 200 0ms [2026-01-04T08:16:16.927Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:16:47.017Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:17:17.098Z] [INFO] GET /api/health 200 3ms [2026-01-04T08:17:47.221Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:18:17.315Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:18:47.431Z] [INFO] GET /api/health 200 3ms [2026-01-04T08:19:17.522Z] [INFO] GET /api/health 200 3ms [2026-01-04T08:19:47.608Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:20:17.702Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:20:47.810Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:21:17.918Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:21:48.032Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:22:18.121Z] [INFO] GET /api/health 200 3ms [2026-01-04T08:22:48.229Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:23:18.329Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:23:48.416Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:24:18.522Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:24:48.631Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:25:18.710Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:25:48.804Z] [INFO] GET /api/health 200 4ms [2026-01-04T08:26:18.907Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:26:49.010Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:27:19.104Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:27:49.212Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:28:19.303Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:28:49.417Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:29:19.508Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:29:49.619Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:30:19.713Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:30:49.805Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:31:19.897Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:31:49.990Z] [INFO] GET /api/health 200 4ms [2026-01-04T08:32:20.081Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:32:50.181Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:33:20.291Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:33:50.378Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:34:20.483Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:34:50.587Z] [INFO] GET /api/health 200 3ms [2026-01-04T08:35:20.692Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:35:50.799Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:36:20.900Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:36:50.987Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:37:21.083Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:37:51.170Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:38:21.288Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:38:51.377Z] [INFO] GET /api/health 200 3ms [2026-01-04T08:39:21.469Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:39:51.566Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:40:21.666Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:40:51.757Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:41:21.839Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:41:51.967Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:42:22.066Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:42:52.160Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:43:22.246Z] [INFO] GET /api/health 200 3ms [2026-01-04T08:43:52.344Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:44:22.427Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:44:52.536Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:45:22.641Z] [INFO] GET /api/health 200 0ms [2026-01-04T08:45:52.739Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:46:22.866Z] [INFO] GET /api/health 200 6ms [2026-01-04T08:46:52.955Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:47:23.052Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:47:53.150Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:48:23.260Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:48:53.337Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:49:23.433Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:49:53.541Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:50:23.628Z] [INFO] GET /api/health 200 3ms [2026-01-04T08:50:53.738Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:51:23.830Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:51:53.918Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:52:24.007Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:52:54.099Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:53:24.200Z] [INFO] GET /api/health 200 3ms [2026-01-04T08:53:54.314Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:54:24.395Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:54:54.493Z] [INFO] GET /api/health 200 3ms [2026-01-04T08:55:24.585Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:55:54.680Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:56:24.785Z] [INFO] GET /api/health 200 3ms [2026-01-04T08:56:54.877Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:57:24.966Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:57:55.065Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:58:25.149Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:58:55.228Z] [INFO] GET /api/health 200 1ms [2026-01-04T08:59:25.323Z] [INFO] GET /api/health 200 2ms [2026-01-04T08:59:55.427Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:00:25.518Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:00:55.598Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:01:25.718Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:01:55.829Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:02:25.917Z] [INFO] GET /api/health 200 3ms [2026-01-04T09:02:56.008Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:03:26.113Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:03:56.183Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:04:26.266Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:04:56.383Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:05:26.463Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:05:56.568Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:06:26.668Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:06:56.776Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:07:26.876Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:07:56.968Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:08:27.046Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:08:57.143Z] [INFO] GET /api/health 200 0ms [2026-01-04T09:09:27.246Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:09:57.343Z] [INFO] GET /api/health 200 3ms [2026-01-04T09:10:27.441Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:10:57.547Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:11:27.640Z] [INFO] GET /api/health 200 3ms [2026-01-04T09:11:57.730Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:12:27.831Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:12:57.921Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:13:28.029Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:13:58.115Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:14:28.198Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:14:58.299Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:15:28.377Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:15:58.481Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:16:28.568Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:16:58.676Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:17:28.771Z] [INFO] GET /api/health 200 3ms [2026-01-04T09:17:58.878Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:18:28.974Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:18:59.095Z] [INFO] GET /api/health 200 3ms [2026-01-04T09:19:26.490Z] [INFO] GET / 200 8ms [2026-01-04T09:19:27.007Z] [INFO] HEAD /apps 200 4ms [2026-01-04T09:19:27.267Z] [INFO] POST /apps 200 3ms [2026-01-04T09:19:29.193Z] [INFO] GET /api/health 200 3ms [2026-01-04T09:19:59.320Z] [INFO] GET /api/health 200 4ms [2026-01-04T09:20:29.416Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:20:59.532Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:21:29.636Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:21:59.743Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:22:29.857Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:22:32.420Z] [INFO] GET / 200 10ms [2026-01-04T09:22:34.672Z] [INFO] GET /assets/icons/task.svg 200 6ms [2026-01-04T09:22:59.946Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:23:30.082Z] [INFO] GET /api/health 200 3ms [2026-01-04T09:24:00.197Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:24:30.318Z] [INFO] GET /api/health 200 3ms [2026-01-04T09:25:00.419Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:25:30.507Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:26:00.625Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:26:30.714Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:27:00.800Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:27:30.880Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:28:00.978Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:28:31.063Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:29:01.196Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:29:31.281Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:30:01.361Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:30:31.459Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:31:01.554Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:31:31.659Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:32:01.765Z] [INFO] GET /api/health 200 3ms [2026-01-04T09:32:31.874Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:33:01.979Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:33:32.078Z] [INFO] GET /api/health 200 3ms [2026-01-04T09:34:02.198Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:34:32.319Z] [INFO] GET /api/health 200 4ms [2026-01-04T09:35:02.428Z] [INFO] GET /api/health 200 4ms [2026-01-04T09:35:32.532Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:36:02.644Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:36:32.731Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:37:02.810Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:37:32.916Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:38:03.025Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:38:33.113Z] [INFO] GET /api/health 200 3ms [2026-01-04T09:39:03.211Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:39:33.312Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:40:03.412Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:40:33.505Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:41:03.600Z] [INFO] GET /api/health 200 5ms [2026-01-04T09:41:33.707Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:42:03.810Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:42:33.917Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:43:04.026Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:43:34.117Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:44:04.210Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:44:34.303Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:45:04.403Z] [INFO] GET /api/health 200 3ms [2026-01-04T09:45:34.520Z] [INFO] GET /api/health 200 3ms [2026-01-04T09:46:04.616Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:46:34.723Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:47:04.825Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:47:34.926Z] [INFO] GET /api/health 200 3ms [2026-01-04T09:48:05.050Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:48:35.149Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:49:05.265Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:49:35.379Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:50:05.502Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:50:35.625Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:51:05.729Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:51:35.831Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:52:05.946Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:52:36.035Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:53:06.162Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:53:36.261Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:54:06.375Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:54:36.477Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:55:06.585Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:55:36.683Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:56:06.770Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:56:36.938Z] [INFO] GET /api/health 200 6ms [2026-01-04T09:57:07.054Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:57:37.159Z] [INFO] GET /api/health 200 3ms [2026-01-04T09:58:07.242Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:58:37.334Z] [INFO] GET /api/health 200 1ms [2026-01-04T09:58:41.313Z] [INFO] GET /robots.txt 200 7ms [2026-01-04T09:58:41.559Z] [INFO] GET /sitemap.xml 200 7ms [2026-01-04T09:59:07.437Z] [INFO] GET /api/health 200 2ms [2026-01-04T09:59:37.528Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:00:07.609Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:00:37.688Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:01:07.796Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:01:37.920Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:02:08.020Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:02:38.112Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:03:08.205Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:03:38.296Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:04:08.396Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:04:38.485Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:05:08.581Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:05:38.676Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:06:08.767Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:06:38.855Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:07:08.953Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:07:39.058Z] [INFO] GET /api/health 200 3ms [2026-01-04T10:08:09.175Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:08:39.279Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:09:09.377Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:09:39.473Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:10:09.571Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:10:39.687Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:11:09.792Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:11:39.869Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:12:09.973Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:12:40.080Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:13:10.187Z] [INFO] GET /api/health 200 3ms [2026-01-04T10:13:40.316Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:14:10.429Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:14:40.539Z] [INFO] GET /api/health 200 3ms [2026-01-04T10:15:10.637Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:15:40.747Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:16:10.829Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:16:40.930Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:17:11.041Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:17:41.138Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:18:11.232Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:18:41.342Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:19:11.438Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:19:41.539Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:20:11.638Z] [INFO] GET /api/health 200 0ms [2026-01-04T10:20:41.733Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:21:11.831Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:21:41.912Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:22:12.007Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:22:42.111Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:23:12.204Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:23:42.304Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:24:12.379Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:24:42.485Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:25:12.581Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:25:42.676Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:26:12.782Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:26:42.886Z] [INFO] GET /api/health 200 0ms [2026-01-04T10:27:12.991Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:27:43.096Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:28:13.205Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:28:43.307Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:29:13.400Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:29:43.479Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:30:13.589Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:30:43.750Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:31:13.867Z] [INFO] GET /api/health 200 3ms [2026-01-04T10:31:43.994Z] [INFO] GET /api/health 200 4ms [2026-01-04T10:32:14.100Z] [INFO] GET /api/health 200 4ms [2026-01-04T10:32:44.196Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:33:14.298Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:33:44.407Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:34:14.513Z] [INFO] GET /api/health 200 3ms [2026-01-04T10:34:44.618Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:35:14.698Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:35:44.824Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:36:14.942Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:36:45.069Z] [INFO] GET /api/health 200 3ms [2026-01-04T10:37:15.183Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:37:45.298Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:38:15.404Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:38:45.510Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:39:15.610Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:39:45.731Z] [INFO] GET /api/health 200 4ms [2026-01-04T10:40:15.837Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:40:45.948Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:41:16.050Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:41:46.133Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:42:16.224Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:42:46.324Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:43:16.419Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:43:46.556Z] [INFO] GET /api/health 200 3ms [2026-01-04T10:44:16.653Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:44:46.752Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:45:16.849Z] [INFO] GET /api/health 200 3ms [2026-01-04T10:45:46.957Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:46:17.062Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:46:47.181Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:47:17.285Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:47:47.393Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:48:17.508Z] [INFO] GET /api/health 200 3ms [2026-01-04T10:48:47.614Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:49:17.722Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:49:47.817Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:50:17.918Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:50:48.019Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:51:18.101Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:51:48.190Z] [INFO] GET /api/health 200 3ms [2026-01-04T10:52:18.264Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:52:48.364Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:53:18.462Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:53:48.570Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:54:18.654Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:54:48.770Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:55:18.875Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:55:48.955Z] [INFO] GET /api/health 200 4ms [2026-01-04T10:56:19.058Z] [INFO] GET /api/health 200 3ms [2026-01-04T10:56:49.159Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:57:19.253Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:57:49.370Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:58:19.462Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:58:49.569Z] [INFO] GET /api/health 200 2ms [2026-01-04T10:59:19.650Z] [INFO] GET /api/health 200 1ms [2026-01-04T10:59:49.748Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:00:19.847Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:00:49.956Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:01:20.051Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:01:50.151Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:02:20.251Z] [INFO] GET /api/health 200 3ms [2026-01-04T11:02:50.366Z] [INFO] GET /api/health 200 8ms [2026-01-04T11:03:20.463Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:03:50.570Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:03:58.956Z] [INFO] GET / 200 5ms [2026-01-04T11:04:20.671Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:04:50.763Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:05:20.863Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:05:50.953Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:06:21.058Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:06:51.171Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:07:21.265Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:07:51.355Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:08:21.441Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:08:51.532Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:09:21.617Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:09:51.731Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:10:21.824Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:10:51.934Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:11:22.030Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:11:52.148Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:12:22.244Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:12:52.366Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:13:22.479Z] [INFO] GET /api/health 200 3ms [2026-01-04T11:13:52.593Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:14:22.694Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:14:52.787Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:15:22.885Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:15:52.984Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:16:23.085Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:16:53.181Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:17:23.277Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:17:53.382Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:18:23.470Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:18:53.573Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:19:23.660Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:19:53.769Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:20:23.893Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:20:53.998Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:21:24.086Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:21:54.200Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:22:24.293Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:22:54.388Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:23:24.474Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:23:54.572Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:24:24.680Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:24:54.794Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:25:24.893Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:25:55.006Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:26:25.106Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:26:55.200Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:27:25.291Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:27:55.385Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:28:25.474Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:28:55.568Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:29:25.648Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:29:55.741Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:30:25.850Z] [INFO] GET /api/health 200 3ms [2026-01-04T11:30:55.976Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:31:26.075Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:31:56.167Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:32:26.254Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:32:56.352Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:33:26.444Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:33:56.546Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:34:26.629Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:34:56.720Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:35:26.841Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:35:56.921Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:36:27.018Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:36:57.120Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:37:27.210Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:37:57.318Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:38:27.426Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:38:57.545Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:39:27.643Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:39:57.732Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:40:27.836Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:40:57.936Z] [INFO] GET /api/health 200 3ms [2026-01-04T11:41:28.048Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:41:58.147Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:42:28.250Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:42:58.358Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:43:28.446Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:43:58.541Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:44:28.626Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:44:58.717Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:45:28.802Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:45:58.906Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:46:29.010Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:46:59.092Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:47:29.202Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:47:59.303Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:48:29.408Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:48:59.500Z] [INFO] GET /api/health 200 0ms [2026-01-04T11:49:29.601Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:49:59.673Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:50:29.791Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:50:59.893Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:51:29.986Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:52:00.090Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:52:30.191Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:53:00.283Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:53:30.396Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:54:00.511Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:54:30.601Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:55:00.709Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:55:30.824Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:56:00.914Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:56:31.001Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:57:01.137Z] [INFO] GET /api/health 200 4ms [2026-01-04T11:57:31.246Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:58:01.359Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:58:31.458Z] [INFO] GET /api/health 200 2ms [2026-01-04T11:59:01.567Z] [INFO] GET /api/health 200 1ms [2026-01-04T11:59:31.657Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:00:01.754Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:00:31.874Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:01:01.975Z] [INFO] GET /api/health 200 3ms [2026-01-04T12:01:32.073Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:02:02.173Z] [INFO] GET /api/health 200 7ms [2026-01-04T12:02:32.248Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:03:02.328Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:03:32.426Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:04:02.538Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:04:32.640Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:05:02.726Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:05:32.842Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:06:02.947Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:06:33.045Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:07:03.136Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:07:33.241Z] [INFO] GET /api/health 200 3ms [2026-01-04T12:08:03.351Z] [INFO] GET /api/health 200 3ms [2026-01-04T12:08:33.477Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:09:03.593Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:09:33.687Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:10:03.783Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:10:33.873Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:11:03.988Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:11:34.083Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:12:04.186Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:12:34.290Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:13:04.383Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:13:34.458Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:14:04.551Z] [INFO] GET /api/health 200 3ms [2026-01-04T12:14:34.651Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:15:04.765Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:15:34.874Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:16:04.971Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:16:35.079Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:17:05.191Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:17:35.300Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:18:05.393Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:18:35.496Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:19:05.600Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:19:35.707Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:20:05.821Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:20:35.922Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:21:06.039Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:21:36.125Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:22:06.213Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:22:36.318Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:23:06.413Z] [INFO] GET /api/health 200 3ms [2026-01-04T12:23:36.522Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:24:06.608Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:24:36.687Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:25:06.773Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:25:36.889Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:26:06.993Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:26:37.096Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:27:07.185Z] [INFO] GET /api/health 200 0ms [2026-01-04T12:27:37.294Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:28:07.402Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:28:37.495Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:29:07.597Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:29:37.695Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:30:07.792Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:30:37.886Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:31:07.978Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:31:38.077Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:32:08.175Z] [INFO] GET /api/health 200 3ms [2026-01-04T12:32:38.295Z] [INFO] GET /api/health 200 3ms [2026-01-04T12:33:08.399Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:33:38.497Z] [INFO] GET /api/health 200 3ms [2026-01-04T12:34:08.575Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:34:38.676Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:35:08.763Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:35:38.865Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:36:08.943Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:36:39.040Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:37:09.125Z] [INFO] GET /api/health 200 3ms [2026-01-04T12:37:39.226Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:38:09.312Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:38:39.411Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:39:09.516Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:39:39.635Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:40:09.735Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:40:39.837Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:41:09.935Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:41:40.030Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:42:10.141Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:42:40.242Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:43:10.340Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:43:40.441Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:44:10.543Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:44:40.639Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:45:10.730Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:45:40.824Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:46:10.923Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:46:41.016Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:47:11.118Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:47:41.209Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:48:11.307Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:48:41.415Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:49:11.518Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:49:41.613Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:50:11.730Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:50:41.834Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:51:11.936Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:51:42.057Z] [INFO] GET /api/health 200 3ms [2026-01-04T12:52:12.149Z] [INFO] GET /api/health 200 4ms [2026-01-04T12:52:42.275Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:53:12.387Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:53:42.477Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:54:12.569Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:54:42.678Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:55:12.766Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:55:42.867Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:56:12.973Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:56:43.066Z] [INFO] GET /api/health 200 2ms [2026-01-04T12:57:13.161Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:57:43.260Z] [INFO] GET /api/health 200 3ms [2026-01-04T12:58:13.351Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:58:43.450Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:59:13.526Z] [INFO] GET /api/health 200 1ms [2026-01-04T12:59:43.621Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:00:13.722Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:00:43.847Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:01:13.942Z] [INFO] GET /api/health 200 3ms [2026-01-04T13:01:44.027Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:02:14.129Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:02:44.249Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:03:14.342Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:03:44.458Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:04:14.575Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:04:44.663Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:05:14.761Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:05:44.878Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:06:14.977Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:06:45.079Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:07:15.182Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:07:45.287Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:08:15.394Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:08:45.479Z] [INFO] GET /api/health 200 3ms [2026-01-04T13:09:15.598Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:09:45.703Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:10:15.792Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:10:45.895Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:11:16.014Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:11:46.125Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:12:16.228Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:12:46.328Z] [INFO] GET /api/health 200 3ms [2026-01-04T13:13:16.420Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:13:46.505Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:14:16.601Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:14:46.691Z] [INFO] GET /api/health 200 3ms [2026-01-04T13:15:16.793Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:15:46.907Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:16:17.000Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:16:47.093Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:17:17.179Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:17:47.279Z] [INFO] GET /api/health 200 3ms [2026-01-04T13:18:17.373Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:18:47.486Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:19:17.578Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:19:47.690Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:20:17.793Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:20:47.883Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:21:17.998Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:21:48.114Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:22:18.199Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:22:48.308Z] [INFO] GET /api/health 200 3ms [2026-01-04T13:23:18.390Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:23:48.496Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:24:18.610Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:24:48.699Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:25:18.787Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:25:48.731Z] [INFO] GET /robots.txt 200 5ms [2026-01-04T13:25:48.878Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:25:48.981Z] [INFO] GET /sitemap.xml 200 4ms [2026-01-04T13:26:18.965Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:26:49.063Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:27:19.152Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:27:49.251Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:28:19.331Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:28:49.428Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:29:19.510Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:29:49.621Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:30:19.730Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:30:49.837Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:31:19.933Z] [INFO] GET /api/health 200 3ms [2026-01-04T13:31:50.048Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:32:20.143Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:32:50.246Z] [INFO] GET /api/health 200 3ms [2026-01-04T13:33:20.344Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:33:50.438Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:34:20.523Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:34:50.620Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:35:20.739Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:35:50.853Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:36:20.988Z] [INFO] GET /api/health 200 4ms [2026-01-04T13:36:51.102Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:37:21.214Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:37:51.289Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:38:21.395Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:38:51.493Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:39:21.598Z] [INFO] GET /api/health 200 4ms [2026-01-04T13:39:51.723Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:40:21.816Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:40:51.917Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:41:22.014Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:41:52.113Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:42:22.209Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:42:52.326Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:43:22.436Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:43:52.529Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:44:22.627Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:44:52.756Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:45:22.857Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:45:52.963Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:46:23.058Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:46:53.160Z] [INFO] GET /api/health 200 3ms [2026-01-04T13:47:23.267Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:47:53.377Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:48:23.484Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:48:53.574Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:49:23.673Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:49:53.794Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:50:23.899Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:50:53.993Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:51:24.079Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:51:54.210Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:52:24.310Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:52:54.398Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:53:24.488Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:53:54.581Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:54:24.680Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:54:54.773Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:55:24.864Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:55:54.958Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:56:25.049Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:56:55.162Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:57:25.259Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:57:55.351Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:58:25.448Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:58:55.548Z] [INFO] GET /api/health 200 2ms [2026-01-04T13:59:25.630Z] [INFO] GET /api/health 200 1ms [2026-01-04T13:59:55.727Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:00:25.833Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:00:55.924Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:01:26.013Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:01:56.110Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:02:26.237Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:02:56.328Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:03:26.425Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:03:56.511Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:04:26.633Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:04:56.724Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:05:26.820Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:05:56.895Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:06:26.998Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:06:57.098Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:07:27.182Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:07:57.265Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:08:27.366Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:08:57.458Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:09:27.575Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:09:57.682Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:10:27.782Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:10:57.879Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:11:27.966Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:11:58.051Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:12:28.141Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:12:58.227Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:13:28.315Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:13:58.402Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:14:28.496Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:14:58.605Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:15:28.728Z] [INFO] GET /api/health 200 3ms [2026-01-04T14:15:58.852Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:16:28.962Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:16:59.064Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:17:29.165Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:17:59.274Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:18:29.359Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:18:59.458Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:19:29.559Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:19:59.666Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:20:29.752Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:20:59.849Z] [INFO] GET /api/health 200 3ms [2026-01-04T14:21:29.943Z] [INFO] GET /api/health 200 3ms [2026-01-04T14:22:00.034Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:22:30.129Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:23:00.232Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:23:30.347Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:24:00.436Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:24:30.515Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:25:00.630Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:25:30.732Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:26:00.854Z] [INFO] GET /api/health 200 3ms [2026-01-04T14:26:30.950Z] [INFO] GET /api/health 200 3ms [2026-01-04T14:27:01.059Z] [INFO] GET /api/health 200 3ms [2026-01-04T14:27:31.166Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:28:01.277Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:28:31.370Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:29:01.478Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:29:31.576Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:30:01.669Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:30:31.766Z] [INFO] GET /api/health 200 3ms [2026-01-04T14:31:01.884Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:31:31.985Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:32:02.104Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:32:32.195Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:33:02.302Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:33:32.383Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:34:02.461Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:34:32.577Z] [INFO] GET /api/health 200 3ms [2026-01-04T14:35:02.690Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:35:32.786Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:36:02.884Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:36:32.991Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:37:03.088Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:37:33.176Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:38:03.278Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:38:33.385Z] [INFO] GET /api/health 200 3ms [2026-01-04T14:39:03.494Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:39:33.599Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:40:03.689Z] [INFO] GET /api/health 200 3ms [2026-01-04T14:40:33.804Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:41:03.905Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:41:34.027Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:42:04.129Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:42:34.226Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:43:04.358Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:43:34.450Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:44:04.543Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:44:34.631Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:45:04.714Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:45:34.824Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:46:04.924Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:46:35.019Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:47:05.091Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:47:35.184Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:48:05.268Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:48:35.361Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:49:05.477Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:49:35.565Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:50:05.661Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:50:35.756Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:51:05.853Z] [INFO] GET /api/health 200 3ms [2026-01-04T14:51:35.949Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:52:06.024Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:52:36.149Z] [INFO] GET /api/health 200 3ms [2026-01-04T14:53:06.240Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:53:36.343Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:54:06.422Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:54:36.512Z] [INFO] GET /api/health 200 3ms [2026-01-04T14:55:06.615Z] [INFO] GET /api/health 200 4ms [2026-01-04T14:55:36.717Z] [INFO] GET /api/health 200 3ms [2026-01-04T14:56:06.826Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:56:36.914Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:57:07.002Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:57:37.099Z] [INFO] GET /api/health 200 2ms [2026-01-04T14:58:07.189Z] [INFO] GET /api/health 200 1ms [2026-01-04T14:58:37.306Z] [INFO] GET /api/health 200 4ms [2026-01-04T14:59:07.400Z] [INFO] GET /api/health 200 3ms [2026-01-04T14:59:37.493Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:00:07.592Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:00:37.704Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:01:07.806Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:01:37.897Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:02:08.004Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:02:38.110Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:03:08.211Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:03:38.299Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:04:08.390Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:04:38.485Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:05:08.588Z] [INFO] GET /api/health 200 4ms [2026-01-04T15:05:38.686Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:06:08.786Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:06:38.887Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:07:08.973Z] [INFO] GET /api/health 200 3ms [2026-01-04T15:07:39.085Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:08:09.193Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:08:39.299Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:09:09.399Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:09:39.505Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:10:09.607Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:10:39.706Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:11:09.829Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:11:39.935Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:12:10.046Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:12:40.143Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:13:10.231Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:13:40.323Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:14:10.415Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:14:40.511Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:15:10.588Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:15:40.696Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:16:10.775Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:16:40.878Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:17:10.974Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:17:41.069Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:18:11.200Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:18:41.313Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:19:11.425Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:19:41.542Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:20:11.645Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:20:41.770Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:21:11.875Z] [INFO] GET /api/health 200 3ms [2026-01-04T15:21:41.956Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:22:12.064Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:22:42.159Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:23:12.247Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:23:42.331Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:24:12.439Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:24:42.548Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:25:12.649Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:25:42.761Z] [INFO] GET /api/health 200 5ms [2026-01-04T15:26:12.854Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:26:42.973Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:27:13.056Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:27:43.152Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:28:13.274Z] [INFO] GET /api/health 200 4ms [2026-01-04T15:28:43.369Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:29:13.485Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:29:43.558Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:30:13.662Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:30:43.755Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:31:13.858Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:31:43.959Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:32:14.048Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:32:44.160Z] [INFO] GET /api/health 200 3ms [2026-01-04T15:33:14.242Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:33:44.346Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:34:14.444Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:34:44.537Z] [INFO] GET /api/health 200 3ms [2026-01-04T15:35:14.670Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:35:44.786Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:36:14.880Z] [INFO] GET /api/health 200 3ms [2026-01-04T15:36:44.984Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:37:15.117Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:37:45.233Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:38:15.325Z] [INFO] GET /api/health 200 4ms [2026-01-04T15:38:45.420Z] [INFO] GET /api/health 200 3ms [2026-01-04T15:39:15.517Z] [INFO] GET /api/health 200 3ms [2026-01-04T15:39:45.618Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:40:15.715Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:40:45.829Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:41:15.963Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:41:46.058Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:42:16.167Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:42:46.258Z] [INFO] GET /api/health 200 3ms [2026-01-04T15:43:16.354Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:43:46.444Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:44:16.548Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:44:46.638Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:45:16.722Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:45:46.825Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:46:16.934Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:46:47.039Z] [INFO] GET /api/health 200 3ms [2026-01-04T15:47:17.134Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:47:47.227Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:48:17.318Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:48:47.428Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:49:17.517Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:49:47.608Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:50:17.711Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:50:47.820Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:51:17.934Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:51:48.037Z] [INFO] GET /api/health 200 0ms [2026-01-04T15:52:18.132Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:52:48.222Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:53:18.338Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:53:48.454Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:54:18.552Z] [INFO] GET /api/health 200 3ms [2026-01-04T15:54:48.673Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:55:18.758Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:55:48.850Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:56:18.941Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:56:49.046Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:57:19.163Z] [INFO] GET /api/health 200 2ms [2026-01-04T15:57:49.275Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:58:19.376Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:58:49.471Z] [INFO] GET /api/health 200 3ms [2026-01-04T15:59:19.573Z] [INFO] GET /api/health 200 1ms [2026-01-04T15:59:49.683Z] [INFO] GET /api/health 200 3ms [2026-01-04T16:00:19.790Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:00:22.934Z] [INFO] GET /robots.txt 200 10ms [2026-01-04T16:00:23.180Z] [INFO] GET /sitemap.xml 200 6ms [2026-01-04T16:00:49.879Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:01:19.977Z] [INFO] GET /api/health 200 5ms [2026-01-04T16:01:50.075Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:02:20.184Z] [INFO] GET /api/health 200 3ms [2026-01-04T16:02:50.288Z] [INFO] GET /api/health 200 3ms [2026-01-04T16:03:20.385Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:03:50.502Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:04:20.598Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:04:50.686Z] [INFO] GET /api/health 200 0ms [2026-01-04T16:05:20.777Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:05:50.891Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:06:20.993Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:06:51.087Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:07:21.176Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:07:51.261Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:08:21.345Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:08:51.443Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:09:03.846Z] [INFO] GET /js/app.js 200 3ms [2026-01-04T16:09:21.552Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:09:51.645Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:10:21.731Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:10:51.841Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:11:21.935Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:11:52.027Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:12:22.125Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:12:52.229Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:13:22.317Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:13:52.429Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:14:22.531Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:14:52.625Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:15:22.723Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:15:52.838Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:16:22.924Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:16:53.034Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:17:23.128Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:17:53.244Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:18:23.356Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:18:53.456Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:19:23.547Z] [INFO] GET /api/health 200 4ms [2026-01-04T16:19:53.661Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:20:23.772Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:20:53.856Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:21:23.948Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:21:54.063Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:22:24.167Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:22:54.280Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:23:24.400Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:23:54.516Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:24:24.622Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:24:54.725Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:25:24.833Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:25:54.955Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:26:25.039Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:26:55.132Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:27:25.228Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:27:55.311Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:28:25.422Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:28:55.510Z] [INFO] GET /api/health 200 0ms [2026-01-04T16:29:25.614Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:29:55.718Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:30:25.824Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:30:55.909Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:31:26.006Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:31:56.108Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:32:26.192Z] [INFO] GET /api/health 200 3ms [2026-01-04T16:32:56.310Z] [INFO] GET /api/health 200 5ms [2026-01-04T16:33:26.424Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:33:56.518Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:34:26.609Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:34:56.706Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:35:26.811Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:35:56.911Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:36:27.002Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:36:57.091Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:37:27.183Z] [INFO] GET /api/health 200 3ms [2026-01-04T16:37:57.290Z] [INFO] GET /api/health 200 3ms [2026-01-04T16:38:27.375Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:38:57.479Z] [INFO] GET /api/health 200 3ms [2026-01-04T16:39:27.565Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:39:57.687Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:40:27.793Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:40:57.887Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:41:27.979Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:41:58.081Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:42:28.203Z] [INFO] GET /api/health 200 3ms [2026-01-04T16:42:58.307Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:43:28.401Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:43:58.501Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:44:28.583Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:44:58.701Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:45:28.797Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:45:58.911Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:46:29.002Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:46:59.096Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:47:29.187Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:47:59.265Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:48:29.356Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:48:59.439Z] [INFO] GET /api/health 200 3ms [2026-01-04T16:49:29.535Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:49:59.645Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:50:29.776Z] [INFO] GET /api/health 200 3ms [2026-01-04T16:50:59.900Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:51:29.995Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:52:00.103Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:52:30.194Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:53:00.274Z] [INFO] GET /api/health 200 3ms [2026-01-04T16:53:30.387Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:54:00.516Z] [INFO] GET /api/health 200 3ms [2026-01-04T16:54:30.629Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:55:00.728Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:55:30.830Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:56:00.932Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:56:31.023Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:57:01.133Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:57:31.240Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:58:01.339Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:58:31.425Z] [INFO] GET /api/health 200 1ms [2026-01-04T16:59:01.531Z] [INFO] GET /api/health 200 2ms [2026-01-04T16:59:31.643Z] [INFO] GET /api/health 200 3ms [2026-01-04T17:00:01.744Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:00:31.850Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:01:01.936Z] [INFO] GET /api/health 200 0ms [2026-01-04T17:01:32.048Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:02:02.151Z] [INFO] GET /api/health 200 5ms [2026-01-04T17:02:32.252Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:03:02.362Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:03:32.467Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:04:02.566Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:04:32.680Z] [INFO] GET /api/health 200 3ms [2026-01-04T17:05:02.791Z] [INFO] GET /api/health 200 3ms [2026-01-04T17:05:32.891Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:06:02.981Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:06:33.069Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:07:03.176Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:07:33.287Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:08:03.380Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:08:33.462Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:09:03.575Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:09:33.674Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:10:03.792Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:10:33.900Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:11:03.984Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:11:34.089Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:12:04.204Z] [INFO] GET /api/health 200 0ms [2026-01-04T17:12:34.338Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:13:04.455Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:13:34.541Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:14:04.646Z] [INFO] GET /api/health 200 3ms [2026-01-04T17:14:34.739Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:15:04.844Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:15:34.961Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:16:05.061Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:16:35.175Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:16:56.878Z] [INFO] GET / 200 5ms [2026-01-04T17:17:05.268Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:17:35.357Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:18:05.449Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:18:35.538Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:19:05.628Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:19:35.718Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:20:05.809Z] [INFO] GET /api/health 200 4ms [2026-01-04T17:20:35.928Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:21:06.017Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:21:36.122Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:22:06.228Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:22:36.350Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:23:06.449Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:23:36.545Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:24:06.645Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:24:36.739Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:25:06.855Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:25:36.957Z] [INFO] GET /api/health 200 3ms [2026-01-04T17:26:07.071Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:26:37.181Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:27:07.293Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:27:37.390Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:28:07.488Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:28:37.602Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:29:07.685Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:29:37.788Z] [INFO] GET /api/health 200 3ms [2026-01-04T17:30:07.879Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:30:37.969Z] [INFO] GET /api/health 200 3ms [2026-01-04T17:31:08.077Z] [INFO] GET /api/health 200 3ms [2026-01-04T17:31:38.180Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:32:08.273Z] [INFO] GET /api/health 200 3ms [2026-01-04T17:32:38.378Z] [INFO] GET /api/health 200 3ms [2026-01-04T17:33:08.481Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:33:38.589Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:34:08.692Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:34:38.789Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:35:08.902Z] [INFO] GET /api/health 200 3ms [2026-01-04T17:35:39.006Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:36:09.088Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:36:39.160Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:37:09.242Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:37:39.358Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:38:09.459Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:38:39.578Z] [INFO] GET /api/health 200 3ms [2026-01-04T17:39:09.697Z] [INFO] GET /api/health 200 6ms [2026-01-04T17:39:39.815Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:40:09.913Z] [INFO] GET /api/health 200 3ms [2026-01-04T17:40:40.030Z] [INFO] GET /api/health 200 6ms [2026-01-04T17:41:10.131Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:41:40.215Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:42:10.322Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:42:40.406Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:43:10.516Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:43:40.620Z] [INFO] GET /api/health 200 0ms [2026-01-04T17:44:10.704Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:44:40.820Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:45:10.928Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:45:41.043Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:46:11.149Z] [INFO] GET /api/health 200 3ms [2026-01-04T17:46:41.252Z] [INFO] GET /api/health 200 3ms [2026-01-04T17:47:11.373Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:47:41.468Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:47:52.105Z] [INFO] GET / 200 4ms [2026-01-04T17:47:53.633Z] [INFO] GET /.env 200 7ms [2026-01-04T17:47:54.398Z] [INFO] GET /.remote 200 4ms [2026-01-04T17:47:54.918Z] [INFO] GET /.local 200 5ms [2026-01-04T17:47:55.435Z] [INFO] GET /.production 200 3ms [2026-01-04T17:47:55.955Z] [INFO] GET //vendor/.env 200 7ms [2026-01-04T17:47:56.476Z] [INFO] GET //lib/.env 200 5ms [2026-01-04T17:47:56.997Z] [INFO] GET //lab/.env 200 6ms [2026-01-04T17:47:57.513Z] [INFO] GET //cronlab/.env 200 5ms [2026-01-04T17:47:58.033Z] [INFO] GET //cron/.env 200 4ms [2026-01-04T17:47:58.555Z] [INFO] GET //core/.env 200 3ms [2026-01-04T17:47:59.076Z] [INFO] GET //core/app/.env 200 7ms [2026-01-04T17:47:59.592Z] [INFO] GET //core/Datavase/.env 200 3ms [2026-01-04T17:48:00.108Z] [INFO] GET //database/.env 200 2ms [2026-01-04T17:48:00.631Z] [INFO] GET //config/.env 200 4ms [2026-01-04T17:48:01.151Z] [INFO] GET //assets/.env 200 6ms [2026-01-04T17:48:01.674Z] [INFO] GET //app/.env 200 7ms [2026-01-04T17:48:02.193Z] [INFO] GET //apps/.env 200 4ms [2026-01-04T17:48:02.707Z] [INFO] GET //uploads/.env 200 3ms [2026-01-04T17:48:03.224Z] [INFO] GET //sitemaps/.env 200 3ms [2026-01-04T17:48:03.748Z] [INFO] GET //saas/.env 200 7ms [2026-01-04T17:48:04.269Z] [INFO] GET //api/.env 200 7ms [2026-01-04T17:48:04.793Z] [INFO] GET //psnlink/.env 200 4ms [2026-01-04T17:48:05.311Z] [INFO] GET //exapi/.env 200 4ms [2026-01-04T17:48:05.828Z] [INFO] GET //site/.env 200 3ms [2026-01-04T17:48:06.348Z] [INFO] GET //admin/.env 200 4ms [2026-01-04T17:48:06.865Z] [INFO] GET //web/.env 200 4ms [2026-01-04T17:48:07.389Z] [INFO] GET //public/.env 200 7ms [2026-01-04T17:48:07.913Z] [INFO] GET //en/.env 200 5ms [2026-01-04T17:48:08.435Z] [INFO] GET //tools/.env 200 5ms [2026-01-04T17:48:08.956Z] [INFO] GET //v1/.env 200 3ms [2026-01-04T17:48:09.476Z] [INFO] GET //v2/.env 200 8ms [2026-01-04T17:48:09.994Z] [INFO] GET //administrator/.env 200 5ms [2026-01-04T17:48:10.517Z] [INFO] GET //laravel/.env 200 4ms [2026-01-04T17:48:11.568Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:48:12.345Z] [INFO] GET /phpinfo.php 200 4ms [2026-01-04T17:48:13.141Z] [INFO] GET /info.php 200 5ms [2026-01-04T17:48:13.684Z] [INFO] GET /php.php 200 5ms [2026-01-04T17:48:14.236Z] [INFO] GET /i.php 200 4ms [2026-01-04T17:48:14.772Z] [INFO] GET /pinfo.php 200 5ms [2026-01-04T17:48:15.308Z] [INFO] GET /test.php 200 4ms [2026-01-04T17:48:15.847Z] [INFO] GET /temp.php 200 7ms [2026-01-04T17:48:16.382Z] [INFO] GET /time.php 200 4ms [2026-01-04T17:48:16.914Z] [INFO] GET /infos.php 200 5ms [2026-01-04T17:48:17.444Z] [INFO] GET /infophp.php 200 3ms [2026-01-04T17:48:17.980Z] [INFO] GET /php-info.php 200 4ms [2026-01-04T17:48:18.514Z] [INFO] GET /phpversion.php 200 5ms [2026-01-04T17:48:19.051Z] [INFO] GET /old_phpinfo.php 200 5ms [2026-01-04T17:48:19.588Z] [INFO] GET /linusadmin-phpinfo.php 200 5ms [2026-01-04T17:48:20.119Z] [INFO] GET /_profiler/phpinfo 200 5ms [2026-01-04T17:48:20.652Z] [INFO] GET /_environment 200 4ms [2026-01-04T17:48:21.187Z] [INFO] GET /webroot/index.php/_environment 200 4ms [2026-01-04T17:48:21.720Z] [INFO] GET /phpinfo 200 4ms [2026-01-04T17:48:22.257Z] [INFO] GET /admin/phpinfo.php 200 5ms [2026-01-04T17:48:22.796Z] [INFO] GET /admin/info.php 200 8ms [2026-01-04T17:48:23.327Z] [INFO] GET /admin/php.php 200 5ms [2026-01-04T17:48:23.862Z] [INFO] GET /test/phpinfo.php 200 4ms [2026-01-04T17:48:24.393Z] [INFO] GET /test/info.php 200 4ms [2026-01-04T17:48:24.927Z] [INFO] GET /test/php.php 200 5ms [2026-01-04T17:48:25.456Z] [INFO] GET /dev/phpinfo.php 200 2ms [2026-01-04T17:48:25.989Z] [INFO] GET /dev/info.php 200 3ms [2026-01-04T17:48:26.523Z] [INFO] GET /dev/php.php 200 2ms [2026-01-04T17:48:27.051Z] [INFO] GET /development/phpinfo.php 200 2ms [2026-01-04T17:48:27.584Z] [INFO] GET /development/info.php 200 2ms [2026-01-04T17:48:28.115Z] [INFO] GET /api/phpinfo.php 404 3ms [2026-01-04T17:48:28.635Z] [INFO] GET /api/info.php 404 1ms [2026-01-04T17:48:29.157Z] [INFO] GET /backend/phpinfo.php 200 4ms [2026-01-04T17:48:29.951Z] [INFO] GET /backend/info.php 200 5ms [2026-01-04T17:48:30.747Z] [INFO] GET /server/phpinfo.php 200 2ms [2026-01-04T17:48:31.537Z] [INFO] GET /server/info.php 200 4ms [2026-01-04T17:48:32.333Z] [INFO] GET /laravel/phpinfo.php 200 5ms [2026-01-04T17:48:33.123Z] [INFO] GET /laravel/info.php 200 5ms [2026-01-04T17:48:33.912Z] [INFO] GET /dashboard/phpinfo.php 200 4ms [2026-01-04T17:48:34.444Z] [INFO] GET /dashboard/info.php 200 3ms [2026-01-04T17:48:34.986Z] [INFO] GET /config.php 200 11ms [2026-01-04T17:48:35.524Z] [INFO] GET /configuration.php 200 4ms [2026-01-04T17:48:36.055Z] [INFO] GET /config.inc.php 200 2ms [2026-01-04T17:48:36.591Z] [INFO] GET /config.json 200 7ms [2026-01-04T17:48:37.127Z] [INFO] GET /config.yml 200 4ms [2026-01-04T17:48:37.667Z] [INFO] GET /config.yaml 200 8ms [2026-01-04T17:48:38.198Z] [INFO] GET /app/config.php 200 5ms [2026-01-04T17:48:38.743Z] [INFO] GET /includes/config.php 200 4ms [2026-01-04T17:48:39.279Z] [INFO] GET /admin/config.php 200 4ms [2026-01-04T17:48:39.818Z] [INFO] GET /api/config.php 404 2ms [2026-01-04T17:48:40.342Z] [INFO] GET /core/config.php 200 5ms [2026-01-04T17:48:41.150Z] [INFO] GET /database/config.php 200 21ms [2026-01-04T17:48:41.664Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:48:41.942Z] [INFO] GET /db/config.php 200 5ms [2026-01-04T17:48:42.738Z] [INFO] GET /conf/config.php 200 4ms [2026-01-04T17:48:43.531Z] [INFO] GET /database.php 200 5ms [2026-01-04T17:48:44.324Z] [INFO] GET /db.php 200 3ms [2026-01-04T17:48:45.114Z] [INFO] GET /db_config.php 200 4ms [2026-01-04T17:48:45.908Z] [INFO] GET /database.yml 200 5ms [2026-01-04T17:48:46.695Z] [INFO] GET /db/database.yml 200 2ms [2026-01-04T17:48:47.489Z] [INFO] GET /config/database.yml 200 4ms [2026-01-04T17:48:48.279Z] [INFO] GET /config/database.php 200 4ms [2026-01-04T17:48:49.077Z] [INFO] GET /.env 200 5ms [2026-01-04T17:48:49.874Z] [INFO] GET /.remote 200 4ms [2026-01-04T17:48:50.666Z] [INFO] GET /.local 200 8ms [2026-01-04T17:48:51.199Z] [INFO] GET /.production 200 4ms [2026-01-04T17:48:51.992Z] [INFO] GET /.env.backup 200 5ms [2026-01-04T17:48:52.528Z] [INFO] GET /.env.save 200 6ms [2026-01-04T17:48:53.323Z] [INFO] GET /.env.old 200 5ms [2026-01-04T17:48:53.863Z] [INFO] GET /.env.prod 200 5ms [2026-01-04T17:48:54.399Z] [INFO] GET /.env.dev 200 4ms [2026-01-04T17:48:54.932Z] [INFO] GET /vendor/.env 200 5ms [2026-01-04T17:48:55.475Z] [INFO] GET /lib/.env 200 8ms [2026-01-04T17:48:56.261Z] [INFO] GET /lab/.env 200 4ms [2026-01-04T17:48:56.797Z] [INFO] GET /cronlab/.env 200 3ms [2026-01-04T17:48:57.400Z] [INFO] GET /cron/.env 200 9ms [2026-01-04T17:48:57.934Z] [INFO] GET /core/.env 200 4ms [2026-01-04T17:48:58.469Z] [INFO] GET /core/app/.env 200 4ms [2026-01-04T17:48:59.007Z] [INFO] GET /core/Datavase/.env 200 6ms [2026-01-04T17:48:59.544Z] [INFO] GET /database/.env 200 5ms [2026-01-04T17:49:00.077Z] [INFO] GET /config/.env 200 5ms [2026-01-04T17:49:00.608Z] [INFO] GET /assets/.env 200 4ms [2026-01-04T17:49:01.149Z] [INFO] GET /app/.env 200 5ms [2026-01-04T17:49:01.692Z] [INFO] GET /apps/.env 200 4ms [2026-01-04T17:49:02.229Z] [INFO] GET /uploads/.env 401 3ms [2026-01-04T17:49:02.755Z] [INFO] GET /sitemaps/.env 200 5ms [2026-01-04T17:49:03.556Z] [INFO] GET /saas/.env 200 6ms [2026-01-04T17:49:04.343Z] [INFO] GET /api/.env 404 2ms [2026-01-04T17:49:04.865Z] [INFO] GET /psnlink/.env 200 5ms [2026-01-04T17:49:05.656Z] [INFO] GET /exapi/.env 200 4ms [2026-01-04T17:49:06.453Z] [INFO] GET /site/.env 200 5ms [2026-01-04T17:49:07.243Z] [INFO] GET /admin/.env 200 5ms [2026-01-04T17:49:08.037Z] [INFO] GET /web/.env 200 5ms [2026-01-04T17:49:08.825Z] [INFO] GET /public/.env 200 3ms [2026-01-04T17:49:09.617Z] [INFO] GET /en/.env 200 6ms [2026-01-04T17:49:10.408Z] [INFO] GET /tools/.env 200 4ms [2026-01-04T17:49:11.199Z] [INFO] GET /v1/.env 200 4ms [2026-01-04T17:49:11.761Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:49:11.992Z] [INFO] GET /v2/.env 200 5ms [2026-01-04T17:49:12.777Z] [INFO] GET /administrator/.env 200 2ms [2026-01-04T17:49:13.569Z] [INFO] GET /laravel/.env 200 5ms [2026-01-04T17:49:14.361Z] [INFO] GET /storage/logs/laravel.log 200 4ms [2026-01-04T17:49:15.155Z] [INFO] GET /bootstrap/cache/config.php 200 4ms [2026-01-04T17:49:15.951Z] [INFO] GET /wp-config.php 200 4ms [2026-01-04T17:49:16.745Z] [INFO] GET /wp-config.php.bak 200 6ms [2026-01-04T17:49:17.539Z] [INFO] GET /wp-config.php.old 200 8ms [2026-01-04T17:49:18.329Z] [INFO] GET /wp-config.php.save 200 3ms [2026-01-04T17:49:19.122Z] [INFO] GET /wp-config.php~ 200 4ms [2026-01-04T17:49:19.913Z] [INFO] GET /wp-config.txt 200 3ms [2026-01-04T17:49:20.705Z] [INFO] GET /backup.sql 200 4ms [2026-01-04T17:49:21.494Z] [INFO] GET /database.sql 200 4ms [2026-01-04T17:49:22.289Z] [INFO] GET /db.sql 200 5ms [2026-01-04T17:49:23.080Z] [INFO] GET /dump.sql 200 5ms [2026-01-04T17:49:23.874Z] [INFO] GET /backup.zip 200 5ms [2026-01-04T17:49:24.666Z] [INFO] GET /backup.tar.gz 200 5ms [2026-01-04T17:49:25.459Z] [INFO] GET /site.zip 200 5ms [2026-01-04T17:49:26.250Z] [INFO] GET /www.zip 200 6ms [2026-01-04T17:49:27.042Z] [INFO] GET /config.bak 200 5ms [2026-01-04T17:49:27.837Z] [INFO] GET /config.old 200 6ms [2026-01-04T17:49:28.630Z] [INFO] GET /config.save 200 4ms [2026-01-04T17:49:29.416Z] [INFO] GET /config~ 200 2ms [2026-01-04T17:49:30.214Z] [INFO] GET /debug.log 200 4ms [2026-01-04T17:49:31.003Z] [INFO] GET /error.log 200 5ms [2026-01-04T17:49:31.793Z] [INFO] GET /errors.log 200 4ms [2026-01-04T17:49:32.587Z] [INFO] GET /debug.txt 200 6ms [2026-01-04T17:49:33.384Z] [INFO] GET /error_log 200 3ms [2026-01-04T17:49:34.175Z] [INFO] GET /php_errors.log 200 4ms [2026-01-04T17:49:34.967Z] [INFO] GET /php_error.log 200 5ms [2026-01-04T17:49:35.754Z] [INFO] GET /.aws/credentials 200 4ms [2026-01-04T17:49:36.545Z] [INFO] GET /.aws/config 200 5ms [2026-01-04T17:49:37.337Z] [INFO] GET /aws.json 200 4ms [2026-01-04T17:49:38.183Z] [INFO] GET /aws-config.json 200 5ms [2026-01-04T17:49:38.976Z] [INFO] GET /.s3cfg 200 4ms [2026-01-04T17:49:39.512Z] [INFO] GET /s3.yml 200 6ms [2026-01-04T17:49:40.306Z] [INFO] GET /.gcloud/credentials 200 3ms [2026-01-04T17:49:40.839Z] [INFO] GET /gcp-credentials.json 200 5ms [2026-01-04T17:49:41.629Z] [INFO] GET /azure.json 200 4ms [2026-01-04T17:49:41.880Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:49:42.429Z] [INFO] GET /.azure/credentials 200 4ms [2026-01-04T17:49:43.122Z] [INFO] GET /credentials.json 200 6ms [2026-01-04T17:49:43.674Z] [INFO] GET /secrets.json 200 3ms [2026-01-04T17:49:44.215Z] [INFO] GET /keys.json 200 4ms [2026-01-04T17:49:44.749Z] [INFO] GET /tokens.json 200 4ms [2026-01-04T17:49:45.292Z] [INFO] GET /api_keys.json 200 6ms [2026-01-04T17:49:45.828Z] [INFO] GET /apikeys.json 200 5ms [2026-01-04T17:49:46.362Z] [INFO] GET /api-keys.json 200 3ms [2026-01-04T17:49:46.899Z] [INFO] GET /docker-compose.yml 200 4ms [2026-01-04T17:49:47.434Z] [INFO] GET /docker-compose.yaml 200 5ms [2026-01-04T17:49:47.968Z] [INFO] GET /.dockerenv 200 2ms [2026-01-04T17:49:48.627Z] [INFO] GET /Dockerfile 200 3ms [2026-01-04T17:49:49.164Z] [INFO] GET /.docker/config.json 200 4ms [2026-01-04T17:49:49.697Z] [INFO] GET /kubernetes.yml 200 4ms [2026-01-04T17:49:50.233Z] [INFO] GET /k8s.yaml 200 3ms [2026-01-04T17:49:50.775Z] [INFO] GET /.git/config 200 4ms [2026-01-04T17:49:51.320Z] [INFO] GET /.git/HEAD 200 9ms [2026-01-04T17:49:51.875Z] [INFO] GET /.gitconfig 200 4ms [2026-01-04T17:49:52.410Z] [INFO] GET /settings.php 200 6ms [2026-01-04T17:49:53.208Z] [INFO] GET /settings.json 200 4ms [2026-01-04T17:49:54.003Z] [INFO] GET /app.json 200 3ms [2026-01-04T17:49:54.550Z] [INFO] GET /app.yml 200 6ms [2026-01-04T17:49:55.086Z] [INFO] GET /parameters.yml 200 4ms [2026-01-04T17:49:55.618Z] [INFO] GET /parameters.json 200 4ms [2026-01-04T17:49:56.156Z] [INFO] GET /.htaccess 200 2ms [2026-01-04T17:49:56.701Z] [INFO] GET /web.config 200 3ms [2026-01-04T17:49:57.492Z] [INFO] GET /crossdomain.xml 200 4ms [2026-01-04T17:49:59.122Z] [INFO] GET / 200 3ms [2026-01-04T17:50:00.774Z] [INFO] GET /js/app.js 200 3ms [2026-01-04T17:50:11.985Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:50:42.094Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:51:12.193Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:51:42.285Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:52:12.385Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:52:42.484Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:53:12.572Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:53:42.666Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:54:12.761Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:54:42.859Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:55:12.992Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:55:43.082Z] [INFO] GET /api/health 200 3ms [2026-01-04T17:56:13.189Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:56:43.298Z] [INFO] GET /api/health 200 1ms [2026-01-04T17:57:13.408Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:57:43.519Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:58:13.620Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:58:43.715Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:59:13.800Z] [INFO] GET /api/health 200 2ms [2026-01-04T17:59:43.890Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:00:13.983Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:00:44.073Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:01:14.155Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:01:44.240Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:02:14.340Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:02:44.438Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:03:14.533Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:03:44.632Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:04:14.727Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:04:44.822Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:05:14.919Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:05:44.999Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:06:15.091Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:06:45.186Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:07:15.303Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:07:45.408Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:08:15.498Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:08:45.602Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:09:15.700Z] [INFO] GET /api/health 200 3ms [2026-01-04T18:09:45.831Z] [INFO] GET /api/health 200 3ms [2026-01-04T18:10:15.933Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:10:46.020Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:11:16.102Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:11:46.210Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:12:16.314Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:12:46.416Z] [INFO] GET /api/health 200 3ms [2026-01-04T18:13:16.556Z] [INFO] GET /api/health 200 3ms [2026-01-04T18:13:46.660Z] [INFO] GET /api/health 200 4ms [2026-01-04T18:14:16.759Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:14:46.857Z] [INFO] GET /api/health 200 3ms [2026-01-04T18:15:16.970Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:15:47.072Z] [INFO] GET /api/health 200 3ms [2026-01-04T18:16:17.172Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:16:47.261Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:17:17.376Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:17:47.474Z] [INFO] GET /api/health 200 3ms [2026-01-04T18:18:17.569Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:18:47.669Z] [INFO] GET /api/health 200 3ms [2026-01-04T18:19:17.802Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:19:47.907Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:20:18.002Z] [INFO] GET /api/health 200 3ms [2026-01-04T18:20:48.099Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:21:18.209Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:21:48.323Z] [INFO] GET /api/health 200 3ms [2026-01-04T18:22:18.430Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:22:48.529Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:23:18.623Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:23:48.727Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:24:18.834Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:24:48.946Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:25:19.033Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:25:49.149Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:26:19.242Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:26:49.354Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:26:57.671Z] [INFO] GET / 304 7ms [2026-01-04T18:26:57.727Z] [INFO] GET /css/variables.css 304 1ms [2026-01-04T18:26:57.758Z] [INFO] GET /css/base.css 304 2ms [2026-01-04T18:26:57.783Z] [INFO] GET /css/components.css 304 1ms [2026-01-04T18:26:57.787Z] [INFO] GET /css/board.css 304 1ms [2026-01-04T18:26:57.789Z] [INFO] GET /css/modal.css 304 2ms [2026-01-04T18:26:57.791Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-04T18:26:57.806Z] [INFO] GET /css/admin.css 304 2ms [2026-01-04T18:26:57.805Z] [INFO] GET /css/list.css 304 1ms [2026-01-04T18:26:57.810Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-04T18:26:57.813Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-04T18:26:57.816Z] [INFO] GET /css/knowledge.css 304 0ms [2026-01-04T18:26:57.820Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-04T18:26:57.832Z] [INFO] GET /css/coding.css 304 1ms [2026-01-04T18:26:57.835Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-04T18:26:57.836Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-04T18:26:57.846Z] [INFO] GET /js/app.js 200 2ms [2026-01-04T18:26:57.958Z] [INFO] GET /js/store.js 200 10ms [2026-01-04T18:26:57.961Z] [INFO] GET /js/board.js 200 9ms [2026-01-04T18:26:57.962Z] [INFO] GET /js/sync.js 200 10ms [2026-01-04T18:26:57.963Z] [INFO] GET /js/auth.js 200 10ms [2026-01-04T18:26:57.964Z] [INFO] GET /js/api.js 200 11ms [2026-01-04T18:26:57.967Z] [INFO] GET /js/offline.js 200 11ms [2026-01-04T18:26:57.991Z] [INFO] GET /js/task-modal.js 200 4ms [2026-01-04T18:26:58.001Z] [INFO] GET /js/calendar.js 200 3ms [2026-01-04T18:26:58.023Z] [INFO] GET /js/list.js 200 6ms [2026-01-04T18:26:58.025Z] [INFO] GET /js/shortcuts.js 200 7ms [2026-01-04T18:26:58.029Z] [INFO] GET /js/admin.js 200 7ms [2026-01-04T18:26:58.033Z] [INFO] GET /js/undo.js 200 5ms [2026-01-04T18:26:58.036Z] [INFO] GET /js/proposals.js 200 4ms [2026-01-04T18:26:58.045Z] [INFO] GET /js/notifications.js 200 4ms [2026-01-04T18:26:58.054Z] [INFO] GET /js/gitea.js 200 3ms [2026-01-04T18:26:58.064Z] [INFO] GET /js/knowledge.js 200 7ms [2026-01-04T18:26:58.066Z] [INFO] GET /js/mobile.js 200 4ms [2026-01-04T18:26:58.068Z] [INFO] GET /js/coding.js 200 7ms [2026-01-04T18:26:58.069Z] [INFO] GET /js/utils.js 200 4ms [2026-01-04T18:26:58.138Z] [INFO] GET /assets/icons/task.svg 200 4ms [2026-01-04T18:26:59.662Z] [INFO] GET /sw.js 304 4ms [2026-01-04T18:27:02.702Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-04T18:27:02.705Z] [INFO] POST /api/auth/login 200 532ms [2026-01-04T18:27:02.805Z] [INFO] GET /api/auth/users 200 18ms [2026-01-04T18:27:02.829Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (_5NZ5kpmJoPM5Qi2AAAD) [2026-01-04T18:27:02.851Z] [INFO] GET /api/projects 200 10ms [2026-01-04T18:27:02.885Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T18:27:02.897Z] [INFO] GET /api/columns/1 200 9ms [2026-01-04T18:27:02.923Z] [INFO] GET /api/stats/dashboard?projectId=1 304 7ms [2026-01-04T18:27:02.933Z] [INFO] GET /api/tasks/project/1 304 6ms [2026-01-04T18:27:02.938Z] [INFO] GET /api/labels/1 200 4ms [2026-01-04T18:27:02.981Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 9ms [2026-01-04T18:27:03.018Z] [INFO] GET /api/notifications 200 7ms [2026-01-04T18:27:03.053Z] [INFO] GET /api/knowledge/categories 200 3ms [2026-01-04T18:27:08.182Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T18:27:18.453Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T18:27:19.330Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T18:27:19.332Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T18:27:19.332Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-04T18:27:19.332Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-04T18:27:19.334Z] [INFO] readCLAUDEmd: Successfully read 12158 characters from /app/taskmate-source/CLAUDE.md [2026-01-04T18:27:19.334Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/AccountForger/CLAUDE.md [2026-01-04T18:27:19.334Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/AccountForger/CLAUDE.md [2026-01-04T18:27:19.336Z] [INFO] GET /api/coding/directories 200 16ms [2026-01-04T18:27:19.404Z] [INFO] GET /api/coding/directories/3/status 200 5ms [2026-01-04T18:27:19.407Z] [INFO] GET /api/coding/directories/5/status 200 2ms [2026-01-04T18:27:19.450Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:27:20.343Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-04T18:27:22.320Z] [INFO] POST /api/auth/refresh 200 15ms [2026-01-04T18:27:24.062Z] [INFO] DELETE /api/coding/directories/5 200 7ms [2026-01-04T18:27:24.060Z] [INFO] Coding-Anwendung gelöscht: AccountForger [2026-01-04T18:27:24.099Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T18:27:24.100Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-04T18:27:24.100Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-04T18:27:24.100Z] [INFO] readCLAUDEmd: Successfully read 12158 characters from /app/taskmate-source/CLAUDE.md [2026-01-04T18:27:24.099Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T18:27:24.102Z] [INFO] GET /api/coding/directories 200 8ms [2026-01-04T18:27:24.167Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-04T18:27:25.060Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-04T18:27:26.372Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-04T18:27:27.678Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T18:27:49.418Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-04T18:27:49.605Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:28:19.418Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-04T18:28:19.706Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:28:49.415Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-04T18:28:49.808Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:29:19.404Z] [INFO] GET /api/coding/directories/3/status 304 8ms [2026-01-04T18:29:19.925Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:29:49.421Z] [INFO] GET /api/coding/directories/3/status 304 8ms [2026-01-04T18:29:50.025Z] [INFO] GET /api/health 200 3ms [2026-01-04T18:30:19.421Z] [INFO] GET /api/coding/directories/3/status 304 8ms [2026-01-04T18:30:20.116Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:30:49.407Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-04T18:30:50.212Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:31:19.411Z] [INFO] GET /api/coding/directories/3/status 304 8ms [2026-01-04T18:31:20.318Z] [INFO] GET /api/health 200 3ms [2026-01-04T18:31:49.398Z] [INFO] GET /api/coding/directories/3/status 304 3ms [2026-01-04T18:31:50.418Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:32:19.410Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-04T18:32:20.518Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:32:49.410Z] [INFO] GET /api/coding/directories/3/status 304 10ms [2026-01-04T18:32:50.659Z] [INFO] GET /api/health 200 8ms [2026-01-04T18:33:19.405Z] [INFO] GET /api/coding/directories/3/status 304 10ms [2026-01-04T18:33:20.779Z] [INFO] GET /api/health 200 3ms [2026-01-04T18:33:49.411Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-04T18:33:50.889Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:34:20.195Z] [INFO] GET /api/coding/directories/3/status 304 11ms [2026-01-04T18:34:21.004Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:34:50.616Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-04T18:34:51.127Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:35:21.239Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:35:45.543Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-04T18:35:47.603Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T18:35:51.346Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:35:52.330Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-04T18:35:54.882Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-04T18:36:01.401Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-04T18:36:04.307Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-04T18:36:06.029Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T18:36:08.278Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-04T18:36:13.803Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T18:36:16.529Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T18:36:18.911Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T18:36:21.443Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:36:22.063Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T18:36:22.894Z] [INFO] Knowledge-Kategorie erstellt: TaskMate [2026-01-04T18:36:22.896Z] [INFO] POST /api/knowledge/categories 201 15ms [2026-01-04T18:36:22.928Z] [INFO] GET /api/knowledge/categories 200 4ms [2026-01-04T18:36:23.888Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T18:36:24.183Z] [INFO] GET /api/knowledge/entries?categoryId=14 200 11ms [2026-01-04T18:36:25.187Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-04T18:36:27.766Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T18:36:28.869Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-04T18:36:29.894Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T18:36:34.635Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-04T18:36:37.883Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T18:36:51.548Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:36:55.610Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-04T18:37:03.019Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T18:37:05.293Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T18:37:05.808Z] [INFO] Knowledge-Eintrag erstellt: SSH-Key für Claude-Nutzung generieren [2026-01-04T18:37:05.810Z] [INFO] POST /api/knowledge/entries 201 8ms [2026-01-04T18:37:05.849Z] [INFO] GET /api/knowledge/entries?categoryId=14 200 9ms [2026-01-04T18:37:05.890Z] [INFO] GET /api/knowledge/categories 200 9ms [2026-01-04T18:37:06.812Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-04T18:37:08.452Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-04T18:37:15.371Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-04T18:37:20.620Z] [INFO] hendrik_gebhardt@gmx.de left project:[object Object] [2026-01-04T18:37:20.620Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T18:37:20.632Z] [INFO] GET /api/stats/dashboard?projectId=2 200 9ms [2026-01-04T18:37:20.687Z] [INFO] GET /api/tasks/project/2 200 25ms [2026-01-04T18:37:20.697Z] [INFO] GET /api/columns/2 200 3ms [2026-01-04T18:37:20.701Z] [INFO] GET /api/labels/2 200 7ms [2026-01-04T18:37:21.642Z] [INFO] POST /api/auth/refresh 200 16ms [2026-01-04T18:37:21.647Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:37:23.718Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-04T18:37:26.274Z] [INFO] GET /api/knowledge/search?q=ss 200 11ms [2026-01-04T18:37:26.682Z] [INFO] GET /api/knowledge/search?q=ssg 200 9ms [2026-01-04T18:37:27.382Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-04T18:37:27.815Z] [INFO] GET /api/knowledge/search?q=ssh 200 11ms [2026-01-04T18:37:28.517Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-04T18:37:29.005Z] [INFO] GET /api/knowledge/search?q=ss 304 9ms [2026-01-04T18:37:29.251Z] [INFO] GET /api/knowledge/entries?categoryId=14 304 8ms [2026-01-04T18:37:30.483Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-04T18:37:32.276Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-04T18:37:33.381Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T18:37:51.751Z] [INFO] GET /api/health 200 3ms [2026-01-04T18:38:21.844Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:38:51.937Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:39:22.036Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:39:52.141Z] [INFO] GET /api/health 200 3ms [2026-01-04T18:40:22.238Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:40:52.331Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:41:22.420Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:41:52.527Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:42:22.610Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:42:52.707Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:43:22.792Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:43:52.895Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:44:22.997Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:44:53.101Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:45:23.206Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:45:53.311Z] [INFO] GET /api/health 200 3ms [2026-01-04T18:46:23.424Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:46:53.513Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:47:23.614Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:47:33.509Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-04T18:47:53.717Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:48:23.829Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:48:53.938Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:49:24.025Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:49:54.129Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:50:24.233Z] [INFO] GET /api/health 200 3ms [2026-01-04T18:50:54.338Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:51:24.464Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:51:54.579Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:52:24.691Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:52:54.782Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:53:24.897Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:53:55.014Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:54:25.121Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:54:55.247Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:55:25.350Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:55:55.457Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:56:25.564Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:56:54.138Z] [INFO] GET / 304 1ms [2026-01-04T18:56:54.186Z] [INFO] GET / 304 2ms [2026-01-04T18:56:54.312Z] [INFO] GET /css/variables.css 304 1ms [2026-01-04T18:56:54.316Z] [INFO] GET /css/components.css 304 3ms [2026-01-04T18:56:54.356Z] [INFO] GET /css/base.css 304 1ms [2026-01-04T18:56:54.360Z] [INFO] GET /css/board.css 304 1ms [2026-01-04T18:56:54.381Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-04T18:56:54.382Z] [INFO] GET /css/modal.css 304 2ms [2026-01-04T18:56:54.390Z] [INFO] GET /css/list.css 304 1ms [2026-01-04T18:56:54.397Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-04T18:56:54.398Z] [INFO] GET /css/admin.css 304 3ms [2026-01-04T18:56:54.400Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-04T18:56:54.428Z] [INFO] GET /css/coding.css 304 2ms [2026-01-04T18:56:54.432Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-04T18:56:54.436Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-04T18:56:54.439Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-04T18:56:54.441Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-04T18:56:54.481Z] [INFO] GET /js/app.js 304 1ms [2026-01-04T18:56:54.532Z] [INFO] GET /js/api.js 304 2ms [2026-01-04T18:56:54.540Z] [INFO] GET /js/store.js 304 7ms [2026-01-04T18:56:54.541Z] [INFO] GET /js/offline.js 304 3ms [2026-01-04T18:56:54.542Z] [INFO] GET /js/auth.js 304 0ms [2026-01-04T18:56:54.544Z] [INFO] GET /js/board.js 304 1ms [2026-01-04T18:56:54.546Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-04T18:56:54.574Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-04T18:56:54.587Z] [INFO] GET /js/sync.js 304 4ms [2026-01-04T18:56:54.588Z] [INFO] GET /js/list.js 304 3ms [2026-01-04T18:56:54.595Z] [INFO] GET /js/undo.js 304 5ms [2026-01-04T18:56:54.598Z] [INFO] GET /js/shortcuts.js 304 7ms [2026-01-04T18:56:54.600Z] [INFO] GET /js/admin.js 304 6ms [2026-01-04T18:56:54.611Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-04T18:56:54.643Z] [INFO] GET /js/notifications.js 304 6ms [2026-01-04T18:56:54.645Z] [INFO] GET /js/gitea.js 304 4ms [2026-01-04T18:56:54.649Z] [INFO] GET /js/knowledge.js 304 5ms [2026-01-04T18:56:54.652Z] [INFO] GET /js/coding.js 304 5ms [2026-01-04T18:56:54.656Z] [INFO] GET /js/mobile.js 304 2ms [2026-01-04T18:56:54.659Z] [INFO] GET /js/utils.js 304 1ms [2026-01-04T18:56:54.738Z] [INFO] GET /api/auth/users 401 5ms [2026-01-04T18:56:54.740Z] [INFO] GET /assets/icons/task.svg 304 1ms [2026-01-04T18:56:55.660Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:56:56.280Z] [INFO] GET /sw.js 304 1ms [2026-01-04T18:57:25.755Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:57:33.623Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-04T18:57:36.582Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2026-01-04T18:57:36.583Z] [INFO] POST /api/auth/login 200 447ms [2026-01-04T18:57:36.695Z] [INFO] GET /api/auth/users 304 6ms [2026-01-04T18:57:36.749Z] [INFO] Socket connected: momohomma@googlemail.com (jP8LHHIR5zHgVLlyAAAF) [2026-01-04T18:57:36.793Z] [INFO] GET /api/projects 401 7ms [2026-01-04T18:57:36.853Z] [INFO] POST /api/auth/refresh 200 4ms [2026-01-04T18:57:36.907Z] [INFO] GET /api/projects 304 8ms [2026-01-04T18:57:36.976Z] [INFO] GET /api/stats/dashboard?projectId=2 304 12ms [2026-01-04T18:57:36.982Z] [INFO] GET /api/columns/2 304 5ms [2026-01-04T18:57:36.987Z] [INFO] GET /api/labels/2 304 4ms [2026-01-04T18:57:37.010Z] [INFO] GET /api/tasks/project/2 304 22ms [2026-01-04T18:57:37.011Z] [INFO] momohomma@googlemail.com joined project:[object Object] [2026-01-04T18:57:37.125Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 8ms [2026-01-04T18:57:37.172Z] [INFO] GET /api/notifications 304 4ms [2026-01-04T18:57:37.242Z] [INFO] GET /api/knowledge/categories 200 7ms [2026-01-04T18:57:55.863Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:58:22.744Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-04T18:58:25.617Z] [INFO] GET /api/knowledge/entries?categoryId=13 200 4ms [2026-01-04T18:58:25.960Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:58:26.620Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-04T18:58:29.565Z] [INFO] GET /api/knowledge/entries?categoryId=14 200 10ms [2026-01-04T18:58:30.577Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-04T18:58:35.942Z] [INFO] POST /api/auth/refresh 200 15ms [2026-01-04T18:58:56.062Z] [INFO] GET /api/health 200 1ms [2026-01-04T18:59:26.152Z] [INFO] GET /api/health 200 2ms [2026-01-04T18:59:56.239Z] [INFO] GET /api/health 200 1ms [2026-01-04T19:00:26.337Z] [INFO] GET /api/health 200 3ms [2026-01-04T19:00:56.429Z] [INFO] GET /api/health 200 2ms [2026-01-04T19:01:26.538Z] [INFO] GET /api/health 200 2ms [2026-01-04T19:01:56.644Z] [INFO] GET /api/health 200 1ms [2026-01-04T19:02:26.727Z] [INFO] GET /api/health 200 2ms [2026-01-04T19:02:41.311Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-04T19:02:41.315Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-04T19:02:41.358Z] [INFO] GET /api/auth/users 304 3ms [2026-01-04T19:02:41.416Z] [INFO] GET /api/auth/users 401 7ms [2026-01-04T19:02:41.465Z] [INFO] POST /api/auth/refresh 200 4ms [2026-01-04T19:02:41.523Z] [INFO] GET /api/auth/users 304 6ms [2026-01-04T19:02:41.571Z] [INFO] GET /api/projects 401 4ms [2026-01-04T19:02:41.621Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-04T19:02:41.676Z] [INFO] GET /api/projects 304 8ms [2026-01-04T19:02:41.740Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2026-01-04T19:02:41.744Z] [INFO] GET /api/columns/2 304 3ms [2026-01-04T19:02:41.761Z] [INFO] GET /api/tasks/project/2 304 15ms [2026-01-04T19:02:41.784Z] [INFO] GET /api/labels/2 304 5ms [2026-01-04T19:02:41.900Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 9ms [2026-01-04T19:02:41.961Z] [INFO] GET /api/notifications 304 10ms [2026-01-04T19:02:42.038Z] [INFO] GET /api/knowledge/categories 304 10ms [2026-01-04T19:02:43.464Z] [INFO] GET /sw.js 304 3ms [2026-01-04T19:02:56.900Z] [INFO] GET /api/health 200 6ms [2026-01-04T19:03:00.164Z] [INFO] Socket disconnected: momohomma@googlemail.com (jP8LHHIR5zHgVLlyAAAF) [2026-01-04T19:03:27.005Z] [INFO] GET /api/health 200 2ms [2026-01-04T19:03:57.138Z] [INFO] GET /api/health 200 0ms [2026-01-04T19:04:27.236Z] [INFO] GET /api/health 200 1ms [2026-01-04T19:04:57.355Z] [INFO] GET /api/health 200 4ms [2026-01-04T19:05:27.450Z] [INFO] GET /api/health 200 2ms [2026-01-04T19:05:57.557Z] [INFO] GET /api/health 200 2ms [2026-01-04T19:06:27.654Z] [INFO] GET /api/health 200 1ms [2026-01-04T19:06:42.155Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-04T19:06:43.797Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T19:06:46.021Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-04T19:06:51.235Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T19:06:57.736Z] [INFO] GET /api/health 200 3ms [2026-01-04T19:07:27.826Z] [INFO] GET /api/health 200 1ms [2026-01-04T19:07:57.924Z] [INFO] GET /api/health 200 1ms [2026-01-04T19:08:28.014Z] [INFO] GET /api/health 200 2ms [2026-01-04T19:08:58.097Z] [INFO] GET /api/health 200 2ms [2026-01-04T19:09:28.202Z] [INFO] GET /api/health 200 1ms [2026-01-04T19:09:58.319Z] [INFO] GET /api/health 200 1ms [2026-01-04T19:10:28.423Z] [INFO] GET /api/health 200 2ms [2026-01-04T19:10:58.526Z] [INFO] GET /api/health 200 7ms [2026-01-04T19:11:28.607Z] [INFO] GET /api/health 200 3ms [2026-01-04T19:11:43.894Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-04T19:11:58.705Z] [INFO] GET /api/health 200 1ms [2026-01-04T19:12:28.831Z] [INFO] GET /api/health 200 1ms [2026-01-04T19:12:58.925Z] [INFO] GET /api/health 200 1ms [2026-01-04T19:13:11.696Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T19:13:12.594Z] [INFO] PUT /api/knowledge/categories/14/position 200 16ms [2026-01-04T19:13:22.351Z] [INFO] Knowledge-Kategorie erstellt: Changelog [2026-01-04T19:13:22.354Z] [INFO] POST /api/knowledge/categories 201 11ms [2026-01-04T19:13:22.398Z] [INFO] GET /api/knowledge/categories 200 8ms [2026-01-04T19:13:23.355Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T19:13:23.925Z] [INFO] GET /api/knowledge/entries?categoryId=15 200 6ms [2026-01-04T19:13:24.923Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-04T19:13:25.468Z] [INFO] PUT /api/knowledge/categories/15/position 200 6ms [2026-01-04T19:13:26.189Z] [INFO] GET /api/knowledge/entries?categoryId=15 304 5ms [2026-01-04T19:13:27.202Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T19:13:29.036Z] [INFO] GET /api/health 200 1ms [2026-01-04T19:13:32.650Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-04T19:13:38.172Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-04T19:13:39.452Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-04T19:13:40.783Z] [INFO] Knowledge-Kategorie aktualisiert: Changelog [2026-01-04T19:13:40.785Z] [INFO] PUT /api/knowledge/categories/15 200 9ms [2026-01-04T19:13:40.821Z] [INFO] GET /api/knowledge/categories 200 4ms [2026-01-04T19:13:41.786Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-04T19:13:42.924Z] [INFO] GET / 304 2ms [2026-01-04T19:13:42.969Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (_5NZ5kpmJoPM5Qi2AAAD) [2026-01-04T19:13:42.980Z] [INFO] GET /css/variables.css 304 2ms [2026-01-04T19:13:43.011Z] [INFO] GET /css/base.css 304 2ms [2026-01-04T19:13:43.042Z] [INFO] GET /css/components.css 304 3ms [2026-01-04T19:13:43.046Z] [INFO] GET /css/board.css 304 1ms [2026-01-04T19:13:43.047Z] [INFO] GET /css/modal.css 304 2ms [2026-01-04T19:13:43.053Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-04T19:13:43.074Z] [INFO] GET /css/list.css 304 2ms [2026-01-04T19:13:43.080Z] [INFO] GET /css/admin.css 304 2ms [2026-01-04T19:13:43.083Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-04T19:13:43.088Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-04T19:13:43.112Z] [INFO] GET /css/coding.css 304 1ms [2026-01-04T19:13:43.114Z] [INFO] GET /css/knowledge.css 304 0ms [2026-01-04T19:13:43.117Z] [INFO] GET /css/mobile.css 304 0ms [2026-01-04T19:13:43.118Z] [INFO] GET /css/responsive.css 304 0ms [2026-01-04T19:13:43.138Z] [INFO] GET /css/notifications.css 304 0ms [2026-01-04T19:13:43.143Z] [INFO] GET /js/app.js 304 1ms [2026-01-04T19:13:43.183Z] [INFO] GET /js/store.js 304 3ms [2026-01-04T19:13:43.184Z] [INFO] GET /js/auth.js 304 3ms [2026-01-04T19:13:43.187Z] [INFO] GET /js/offline.js 304 2ms [2026-01-04T19:13:43.190Z] [INFO] GET /js/sync.js 304 2ms [2026-01-04T19:13:43.192Z] [INFO] GET /js/board.js 304 1ms [2026-01-04T19:13:43.195Z] [INFO] GET /js/api.js 304 2ms [2026-01-04T19:13:43.218Z] [INFO] GET /js/calendar.js 304 5ms [2026-01-04T19:13:43.219Z] [INFO] GET /js/task-modal.js 304 3ms [2026-01-04T19:13:43.222Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-04T19:13:43.223Z] [INFO] GET /js/list.js 304 1ms [2026-01-04T19:13:43.226Z] [INFO] GET /js/undo.js 304 1ms [2026-01-04T19:13:43.229Z] [INFO] GET /js/admin.js 304 1ms [2026-01-04T19:13:43.250Z] [INFO] GET /js/notifications.js 304 2ms [2026-01-04T19:13:43.253Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-04T19:13:43.260Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-04T19:13:43.264Z] [INFO] GET /js/gitea.js 304 3ms [2026-01-04T19:13:43.265Z] [INFO] GET /js/coding.js 304 3ms [2026-01-04T19:13:43.270Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-04T19:13:43.297Z] [INFO] GET /js/utils.js 304 1ms [2026-01-04T19:13:43.338Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-04T19:13:43.340Z] [INFO] GET /assets/icons/task.svg 304 1ms [2026-01-04T19:13:43.348Z] [INFO] GET /api/auth/users 304 4ms [2026-01-04T19:13:43.391Z] [INFO] GET /api/auth/users 304 7ms [2026-01-04T19:13:43.429Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (nzx86mz9sJk2eY9eAAAJ) [2026-01-04T19:13:43.434Z] [INFO] GET /api/projects 304 8ms [2026-01-04T19:13:43.463Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T19:13:43.480Z] [INFO] GET /api/columns/2 304 12ms [2026-01-04T19:13:43.505Z] [INFO] GET /api/tasks/project/2 304 24ms [2026-01-04T19:13:43.513Z] [INFO] GET /api/labels/2 304 7ms [2026-01-04T19:13:43.518Z] [INFO] GET /api/stats/dashboard?projectId=2 304 4ms [2026-01-04T19:13:43.560Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2026-01-04T19:13:43.601Z] [INFO] GET /api/notifications 304 6ms [2026-01-04T19:13:43.652Z] [INFO] GET /api/knowledge/categories 304 6ms [2026-01-04T19:13:45.126Z] [INFO] GET /sw.js 304 1ms [2026-01-04T19:13:45.739Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-04T19:13:46.037Z] [INFO] GET /api/knowledge/entries?categoryId=15 304 6ms [2026-01-04T19:13:47.060Z] [INFO] POST /api/auth/refresh 200 15ms [2026-01-04T19:13:50.072Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-04T19:13:53.976Z] [INFO] Knowledge-Kategorie aktualisiert: Changelog [2026-01-04T19:13:53.977Z] [INFO] PUT /api/knowledge/categories/15 200 10ms [2026-01-04T19:13:54.020Z] [INFO] GET /api/knowledge/categories 200 11ms [2026-01-04T19:13:54.978Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-04T19:13:55.093Z] [INFO] GET /api/knowledge/entries?categoryId=14 304 4ms [2026-01-04T19:13:55.695Z] [INFO] GET /api/knowledge/entries?categoryId=1 200 3ms [2026-01-04T19:13:56.107Z] [INFO] GET /api/knowledge/entries?categoryId=15 304 8ms [2026-01-04T19:13:56.812Z] [INFO] GET /api/knowledge/entries?categoryId=1 304 5ms [2026-01-04T19:13:57.308Z] [INFO] GET /api/knowledge/entries?categoryId=15 304 7ms [2026-01-04T19:13:58.311Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T19:13:59.127Z] [INFO] GET /api/health 200 1ms [2026-01-04T19:14:03.562Z] [INFO] GET /api/knowledge/entries?categoryId=14 304 13ms [2026-01-04T19:14:04.568Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-04T19:14:06.834Z] [INFO] GET /api/knowledge/entries?categoryId=15 304 5ms [2026-01-04T19:14:07.839Z] [INFO] POST /api/auth/refresh 200 4ms [2026-01-04T19:14:29.232Z] [INFO] GET /api/health 200 1ms [2026-01-04T19:14:34.778Z] [INFO] GET /api/knowledge/entries?categoryId=15 304 4ms [2026-01-04T19:14:35.465Z] [INFO] GET /api/knowledge/entries?categoryId=14 304 8ms [2026-01-04T19:14:35.939Z] [INFO] GET /api/knowledge/entries?categoryId=15 304 5ms [2026-01-04T19:14:36.936Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T19:14:38.557Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-04T19:14:43.383Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-04T19:14:57.784Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-04T19:14:59.348Z] [INFO] GET /api/health 200 2ms [2026-01-04T19:15:29.482Z] [INFO] GET /api/health 200 4ms [2026-01-04T19:15:59.575Z] [INFO] GET /api/health 200 1ms [2026-01-04T19:16:29.681Z] [INFO] GET /api/health 200 1ms [2026-01-04T19:16:59.783Z] [INFO] GET /api/health 200 1ms [2026-01-04T19:17:29.857Z] [INFO] GET /api/health 200 1ms [2026-01-04T19:17:51.594Z] [INFO] GET /api/knowledge/entries?categoryId=14 304 12ms [2026-01-04T19:17:52.524Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T19:17:52.571Z] [INFO] GET /api/knowledge/entries?categoryId=15 304 9ms [2026-01-04T19:17:53.577Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T19:17:55.304Z] [INFO] GET /api/knowledge/entries?categoryId=13 200 12ms [2026-01-04T19:17:56.298Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-04T19:17:58.734Z] [INFO] POST /api/auth/refresh 200 15ms [2026-01-04T19:17:59.630Z] [INFO] GET /api/knowledge/entries?categoryId=13 304 5ms [2026-01-04T19:17:59.956Z] [INFO] GET /api/health 200 2ms [2026-01-04T19:18:00.636Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T19:18:04.383Z] [INFO] GET /api/knowledge/entries?categoryId=12 200 6ms [2026-01-04T19:18:05.382Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T19:18:09.158Z] [INFO] POST /api/auth/refresh 200 15ms [2026-01-04T19:18:09.589Z] [INFO] GET /api/knowledge/entries?categoryId=14 304 6ms [2026-01-04T19:18:10.604Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T19:18:17.137Z] [INFO] GET /api/knowledge/entries/8 200 11ms [2026-01-04T19:18:22.841Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-04T19:18:23.960Z] [INFO] GET /api/knowledge/entries/8 304 4ms [2026-01-04T19:18:30.049Z] [INFO] GET /api/health 200 1ms [2026-01-04T19:18:34.146Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T19:19:00.137Z] [INFO] GET /api/health 200 2ms [2026-01-04T19:19:30.263Z] [INFO] GET /api/health 200 1ms [2026-01-04T19:20:00.343Z] [INFO] GET /api/health 200 0ms [2026-01-04T19:20:30.459Z] [INFO] GET /api/health 200 1ms [2026-01-04T19:20:40.971Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-04T19:20:55.298Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-04T19:20:55.485Z] [INFO] Umgebung: production [2026-01-04T19:20:55.485Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-04T19:20:55.485Z] [INFO] Automatische Backups aktiviert [2026-01-04T19:20:55.463Z] [INFO] Datenbank-Tabellen erstellt [2026-01-04T19:20:55.478Z] [INFO] Datenbank initialisiert [2026-01-04T19:20:55.484Z] [INFO] Server läuft auf Port 3000 [2026-01-04T19:20:57.103Z] [INFO] GET /api/health 200 17ms [2026-01-04T19:21:01.211Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (TxR7beHWL6yk74KGAAAB) [2026-01-04T19:21:01.255Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T19:21:27.209Z] [INFO] GET /api/health 200 5ms [2026-01-04T19:21:46.271Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-04T19:21:55.524Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-04T19-21-55-492Z.db.enc [2026-01-04T19:21:55.525Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-04T19-21-55-492Z.db.enc [2026-01-04T19:21:55.526Z] [INFO] Backup erstellt: backup_2026-01-04T19-21-55-492Z.db [2026-01-04T19:21:55.545Z] [INFO] Datei sicher gelöscht: backup_2026-01-03T21-03-21-966Z.db.enc [2026-01-04T19:21:55.546Z] [INFO] Altes Backup sicher gelöscht: backup_2026-01-03T21-03-21-966Z.db.enc [2026-01-04T19:21:55.548Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-04T19:21:59.924Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-04T19:22:00.060Z] [INFO] Datenbank-Tabellen erstellt [2026-01-04T19:22:00.067Z] [INFO] Datenbank initialisiert [2026-01-04T19:22:00.073Z] [INFO] Server läuft auf Port 3000 [2026-01-04T19:22:00.073Z] [INFO] Umgebung: production [2026-01-04T19:22:00.074Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-04T19:22:00.074Z] [INFO] Automatische Backups aktiviert [2026-01-04T19:22:00.265Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (xV24-xK04UpHe3O7AAAB) [2026-01-04T19:22:00.314Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T19:22:02.107Z] [INFO] GET /api/health 200 8ms [2026-01-04T19:22:32.232Z] [INFO] GET /api/health 200 4ms [2026-01-04T19:23:00.110Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-04T19-23-00-086Z.db.enc [2026-01-04T19:23:00.111Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-04T19-23-00-086Z.db.enc [2026-01-04T19:23:00.112Z] [INFO] Backup erstellt: backup_2026-01-04T19-23-00-086Z.db [2026-01-04T19:23:00.128Z] [INFO] Datei sicher gelöscht: backup_2026-01-03T21-15-25-003Z.db.enc [2026-01-04T19:23:00.129Z] [INFO] Altes Backup sicher gelöscht: backup_2026-01-03T21-15-25-003Z.db.enc [2026-01-04T19:23:00.131Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-04T19:23:02.336Z] [INFO] GET /api/health 200 3ms [2026-01-04T19:23:32.454Z] [INFO] GET /api/health 200 4ms [2026-01-04T19:24:02.565Z] [INFO] GET /api/health 200 4ms [2026-01-04T19:24:32.664Z] [INFO] GET /api/health 200 2ms [2026-01-04T19:25:02.754Z] [INFO] GET /api/health 200 3ms [2026-01-04T19:25:32.841Z] [INFO] GET /api/health 200 1ms [2026-01-04T19:26:02.940Z] [INFO] GET /api/health 200 3ms [2026-01-04T19:26:33.051Z] [INFO] GET /api/health 200 2ms [2026-01-04T19:27:03.161Z] [INFO] GET /api/health 200 3ms [2026-01-04T19:27:33.268Z] [INFO] GET /api/health 200 4ms [2026-01-04T19:28:03.357Z] [INFO] GET /api/health 200 2ms [2026-01-04T19:28:33.509Z] [INFO] GET /api/health 200 2ms [2026-01-04T19:28:34.323Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T19:28:39.274Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-04T19:30:34.452Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-04T19:30:34.557Z] [INFO] Datenbank-Tabellen erstellt [2026-01-04T19:30:35.152Z] [INFO] Admin-Passwort bereits korrekt [2026-01-04T19:30:35.153Z] [INFO] Datenbank initialisiert [2026-01-04T19:30:35.161Z] [INFO] Server läuft auf Port 3001 [2026-01-04T19:30:35.161Z] [INFO] Umgebung: development [2026-01-04T19:30:35.162Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-04T19:30:35.162Z] [INFO] Automatische Backups aktiviert [2026-01-04T19:31:35.210Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-04T19-31-35-190Z.db.enc [2026-01-04T19:31:35.212Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-04T19-31-35-190Z.db.enc [2026-01-04T19:31:35.213Z] [INFO] Backup erstellt: backup_2026-01-04T19-31-35-190Z.db [2026-01-04T19:31:35.233Z] [INFO] Datei sicher gelöscht: backup_2026-01-03T21-18-49-853Z.db.enc [2026-01-04T19:31:35.234Z] [INFO] Altes Backup sicher gelöscht: backup_2026-01-03T21-18-49-853Z.db.enc [2026-01-04T19:31:35.237Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-04T19:46:17.994Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-04T19:46:18.044Z] [INFO] Datenbank-Tabellen erstellt [2026-01-04T19:46:18.617Z] [INFO] Datenbank initialisiert [2026-01-04T19:46:18.623Z] [INFO] Server läuft auf Port 3001 [2026-01-04T19:46:18.623Z] [INFO] Umgebung: development [2026-01-04T19:46:18.623Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-04T19:46:18.624Z] [INFO] Automatische Backups aktiviert [2026-01-04T19:46:18.617Z] [INFO] Admin-Passwort bereits korrekt [2026-01-04T19:48:26.117Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-04T19:48:26.212Z] [INFO] Datenbank-Tabellen erstellt [2026-01-04T19:48:26.783Z] [INFO] Admin-Passwort bereits korrekt [2026-01-04T19:48:26.784Z] [INFO] Datenbank initialisiert [2026-01-04T19:48:26.792Z] [INFO] Server läuft auf Port 3001 [2026-01-04T19:48:26.796Z] [INFO] Umgebung: development [2026-01-04T19:48:26.797Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-04T19:48:26.797Z] [INFO] Automatische Backups aktiviert [2026-01-04T19:48:33.749Z] [INFO] GET /api/health 200 30ms [2026-01-04T19:48:40.064Z] [WARN] Login fehlgeschlagen: Falsches Passwort - admin (Versuch 1) [2026-01-04T19:48:40.066Z] [INFO] POST /api/auth/login 401 518ms [2026-01-04T19:48:46.733Z] [WARN] Login fehlgeschlagen: Falsches Passwort - admin@taskmate.local (Versuch 2) [2026-01-04T19:48:46.735Z] [INFO] POST /api/auth/login 401 448ms [2026-01-04T19:49:07.897Z] [ERROR] Error: Bad escaped character in JSON at position 51 {"stack":"SyntaxError: Bad escaped character in JSON at position 51\n at JSON.parse ()\n at parse (/app/node_modules/body-parser/lib/types/json.js:92:19)\n at /app/node_modules/body-parser/lib/read.js:128:18\n at AsyncResource.runInAsyncScope (node:async_hooks:206:9)\n at invokeCallback (/app/node_modules/raw-body/index.js:238:16)\n at done (/app/node_modules/raw-body/index.js:227:7)\n at IncomingMessage.onEnd (/app/node_modules/raw-body/index.js:287:7)\n at IncomingMessage.emit (node:events:524:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:82:21)"} [2026-01-04T19:49:26.828Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-04T19-49-26-807Z.db.enc [2026-01-04T19:49:26.830Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-04T19-49-26-807Z.db.enc [2026-01-04T19:49:26.831Z] [INFO] Backup erstellt: backup_2026-01-04T19-49-26-807Z.db [2026-01-04T19:49:26.847Z] [INFO] Datei sicher gelöscht: backup_2026-01-03T21-20-11-467Z.db.enc [2026-01-04T19:49:26.847Z] [INFO] Altes Backup sicher gelöscht: backup_2026-01-03T21-20-11-467Z.db.enc [2026-01-04T19:49:26.848Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-04T19:51:39.963Z] [INFO] GET / 200 26ms [2026-01-04T19:51:40.052Z] [INFO] GET /css/variables.css 200 6ms [2026-01-04T19:51:40.083Z] [INFO] GET /css/base.css 200 6ms [2026-01-04T19:51:40.120Z] [INFO] GET /css/components.css 200 6ms [2026-01-04T19:51:40.133Z] [INFO] GET /css/board.css 200 8ms [2026-01-04T19:51:40.135Z] [INFO] GET /css/modal.css 200 8ms [2026-01-04T19:51:40.138Z] [INFO] GET /css/calendar.css 200 9ms [2026-01-04T19:51:40.140Z] [INFO] GET /css/list.css 200 8ms [2026-01-04T19:51:40.146Z] [INFO] GET /css/admin.css 200 2ms [2026-01-04T19:51:40.170Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-04T19:51:40.177Z] [INFO] GET /css/notifications.css 200 3ms [2026-01-04T19:51:40.179Z] [INFO] GET /css/gitea.css 200 4ms [2026-01-04T19:51:40.191Z] [INFO] GET /css/coding.css 200 4ms [2026-01-04T19:51:40.200Z] [INFO] GET /css/responsive.css 200 6ms [2026-01-04T19:51:40.206Z] [INFO] GET /css/knowledge.css 200 9ms [2026-01-04T19:51:40.219Z] [INFO] GET /css/mobile.css 200 15ms [2026-01-04T19:51:40.225Z] [INFO] GET /js/app.js 200 5ms [2026-01-04T19:51:40.319Z] [INFO] GET /js/store.js 200 11ms [2026-01-04T19:51:40.324Z] [INFO] GET /js/offline.js 200 12ms [2026-01-04T19:51:40.329Z] [INFO] GET /js/api.js 200 13ms [2026-01-04T19:51:40.333Z] [INFO] GET /js/board.js 200 12ms [2026-01-04T19:51:40.338Z] [INFO] GET /js/sync.js 200 11ms [2026-01-04T19:51:40.341Z] [INFO] GET /js/auth.js 200 10ms [2026-01-04T19:51:40.352Z] [INFO] GET /js/task-modal.js 200 4ms [2026-01-04T19:51:40.358Z] [INFO] GET /js/calendar.js 200 4ms [2026-01-04T19:51:40.365Z] [INFO] GET /js/list.js 200 3ms [2026-01-04T19:51:40.373Z] [INFO] GET /js/shortcuts.js 200 4ms [2026-01-04T19:51:40.374Z] [INFO] GET /js/undo.js 200 3ms [2026-01-04T19:51:40.391Z] [INFO] GET /js/proposals.js 200 4ms [2026-01-04T19:51:40.398Z] [INFO] GET /js/notifications.js 200 5ms [2026-01-04T19:51:40.405Z] [INFO] GET /js/gitea.js 200 4ms [2026-01-04T19:51:40.418Z] [INFO] GET /js/admin.js 200 5ms [2026-01-04T19:51:40.423Z] [INFO] GET /js/coding.js 200 3ms [2026-01-04T19:51:40.427Z] [INFO] GET /js/mobile.js 200 5ms [2026-01-04T19:51:40.437Z] [INFO] GET /js/utils.js 200 5ms [2026-01-04T19:51:40.449Z] [INFO] GET /js/knowledge.js 200 4ms [2026-01-04T19:51:40.502Z] [INFO] GET /assets/icons/task.svg 200 6ms [2026-01-04T19:51:45.189Z] [INFO] Login erfolgreich: admin [2026-01-04T19:51:45.192Z] [INFO] POST /api/auth/login 200 442ms [2026-01-04T19:51:45.237Z] [INFO] GET /api/admin/users 200 11ms [2026-01-04T19:51:45.294Z] [INFO] GET /api/admin/upload-settings 200 6ms [2026-01-04T19:51:48.735Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-04T19:51:51.463Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-04T19:51:54.227Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-04T19:51:54.556Z] [INFO] Admin admin hat Benutzer momohomma@googlemail.com bearbeitet [2026-01-04T19:51:54.558Z] [INFO] PUT /api/admin/users/4 200 9ms [2026-01-04T19:51:54.610Z] [INFO] GET /api/admin/users 200 9ms [2026-01-04T19:51:55.561Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-04T19:51:57.141Z] [INFO] POST /api/auth/logout 200 4ms [2026-01-04T19:51:57.140Z] [INFO] Logout: admin [2026-01-04T19:51:57.186Z] [INFO] GET / 304 6ms [2026-01-04T19:51:57.233Z] [INFO] GET /css/variables.css 304 3ms [2026-01-04T19:51:57.234Z] [INFO] GET /css/base.css 304 2ms [2026-01-04T19:51:57.237Z] [INFO] GET /css/components.css 304 1ms [2026-01-04T19:51:57.242Z] [INFO] GET /css/board.css 304 1ms [2026-01-04T19:51:57.245Z] [INFO] GET /css/modal.css 304 1ms [2026-01-04T19:51:57.247Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-04T19:51:57.264Z] [INFO] GET /css/list.css 304 1ms [2026-01-04T19:51:57.268Z] [INFO] GET /css/admin.css 304 1ms [2026-01-04T19:51:57.276Z] [INFO] GET /css/proposals.css 304 3ms [2026-01-04T19:51:57.279Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-04T19:51:57.284Z] [INFO] GET /css/coding.css 304 1ms [2026-01-04T19:51:57.285Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-04T19:51:57.293Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-04T19:51:57.300Z] [INFO] GET /css/knowledge.css 304 3ms [2026-01-04T19:51:57.309Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-04T19:51:57.317Z] [INFO] GET /js/app.js 304 2ms [2026-01-04T19:51:57.353Z] [INFO] GET /js/store.js 304 2ms [2026-01-04T19:51:57.358Z] [INFO] GET /js/auth.js 304 2ms [2026-01-04T19:51:57.362Z] [INFO] GET /js/offline.js 304 3ms [2026-01-04T19:51:57.366Z] [INFO] GET /js/sync.js 304 3ms [2026-01-04T19:51:57.367Z] [INFO] GET /js/board.js 304 3ms [2026-01-04T19:51:57.370Z] [INFO] GET /js/api.js 304 2ms [2026-01-04T19:51:57.384Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-04T19:51:57.387Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-04T19:51:57.393Z] [INFO] GET /js/list.js 304 1ms [2026-01-04T19:51:57.398Z] [INFO] GET /js/shortcuts.js 304 2ms [2026-01-04T19:51:57.399Z] [INFO] GET /js/undo.js 304 2ms [2026-01-04T19:51:57.401Z] [INFO] GET /js/admin.js 304 1ms [2026-01-04T19:51:57.415Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-04T19:51:57.418Z] [INFO] GET /js/notifications.js 304 2ms [2026-01-04T19:51:57.423Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-04T19:51:57.427Z] [INFO] GET /js/coding.js 304 0ms [2026-01-04T19:51:57.430Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-04T19:51:57.431Z] [INFO] GET /js/knowledge.js 304 2ms [2026-01-04T19:51:57.442Z] [INFO] GET /js/utils.js 304 1ms [2026-01-04T19:51:57.484Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-04T19:51:59.046Z] [INFO] GET /sw.js 200 3ms [2026-01-04T19:51:59.088Z] [INFO] GET /css/variables.css 304 2ms [2026-01-04T19:51:59.091Z] [INFO] GET / 304 1ms [2026-01-04T19:51:59.093Z] [INFO] GET /index.html 200 4ms [2026-01-04T19:51:59.121Z] [INFO] GET /css/components.css 304 1ms [2026-01-04T19:51:59.127Z] [INFO] GET /css/base.css 304 1ms [2026-01-04T19:51:59.152Z] [INFO] GET /css/board.css 304 2ms [2026-01-04T19:51:59.159Z] [INFO] GET /css/modal.css 304 1ms [2026-01-04T19:51:59.177Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-04T19:51:59.181Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-04T19:51:59.188Z] [INFO] GET /js/app.js 304 1ms [2026-01-04T19:51:59.209Z] [INFO] GET /js/api.js 304 2ms [2026-01-04T19:51:59.213Z] [INFO] GET /js/utils.js 304 1ms [2026-01-04T19:51:59.217Z] [INFO] GET /js/auth.js 304 1ms [2026-01-04T19:51:59.241Z] [INFO] GET /js/store.js 304 2ms [2026-01-04T19:51:59.244Z] [INFO] GET /js/sync.js 304 1ms [2026-01-04T19:51:59.256Z] [INFO] GET /js/offline.js 304 2ms [2026-01-04T19:51:59.276Z] [INFO] GET /js/board.js 304 1ms [2026-01-04T19:51:59.289Z] [INFO] GET /js/task-modal.js 304 3ms [2026-01-04T19:51:59.290Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-04T19:51:59.313Z] [INFO] GET /js/list.js 304 5ms [2026-01-04T19:51:59.320Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-04T19:51:59.321Z] [INFO] GET /js/undo.js 304 1ms [2026-01-04T19:51:59.346Z] [INFO] GET /js/admin.js 304 1ms [2026-01-04T19:51:59.350Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-04T19:51:59.351Z] [INFO] GET /js/tour.js 304 1ms [2026-01-04T19:51:59.375Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-04T19:51:59.379Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-04T19:51:59.381Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-04T19:51:59.408Z] [INFO] GET /js/coding.js 304 2ms [2026-01-04T19:51:59.412Z] [INFO] GET /js/mobile.js 304 2ms [2026-01-04T19:51:59.415Z] [INFO] GET /css/list.css 304 1ms [2026-01-04T19:51:59.437Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-04T19:51:59.446Z] [INFO] GET /css/admin.css 304 1ms [2026-01-04T19:51:59.454Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-04T19:51:59.484Z] [INFO] GET /css/notifications.css 304 7ms [2026-01-04T19:51:59.490Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-04T19:51:59.495Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-04T19:51:59.513Z] [INFO] GET /css/coding.css 304 1ms [2026-01-04T19:52:01.219Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-04T19:52:01.220Z] [INFO] POST /api/auth/login 200 480ms [2026-01-04T19:52:01.270Z] [INFO] GET /api/auth/users 304 19ms [2026-01-04T19:52:01.311Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (DVhMREE9Sdeadm8cAAAB) [2026-01-04T19:52:01.320Z] [INFO] GET /api/projects 304 5ms [2026-01-04T19:52:01.379Z] [INFO] GET /api/tasks/project/2 304 26ms [2026-01-04T19:52:01.382Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T19:52:01.391Z] [INFO] GET /api/labels/2 304 7ms [2026-01-04T19:52:01.401Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2026-01-04T19:52:01.415Z] [INFO] GET /api/columns/2 304 6ms [2026-01-04T19:52:01.462Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 10ms [2026-01-04T19:52:01.500Z] [INFO] GET /api/notifications 304 7ms [2026-01-04T19:52:01.541Z] [INFO] GET /api/knowledge/categories 200 9ms [2026-01-04T19:52:04.887Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-04T19:52:07.085Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T19:52:12.890Z] [INFO] GET / 304 1ms [2026-01-04T19:52:12.938Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (DVhMREE9Sdeadm8cAAAB) [2026-01-04T19:52:12.943Z] [INFO] GET /css/variables.css 304 2ms [2026-01-04T19:52:12.945Z] [INFO] GET /css/base.css 304 1ms [2026-01-04T19:52:12.948Z] [INFO] GET /css/components.css 304 2ms [2026-01-04T19:52:12.951Z] [INFO] GET /css/board.css 304 1ms [2026-01-04T19:52:12.955Z] [INFO] GET /css/modal.css 304 1ms [2026-01-04T19:52:12.956Z] [INFO] GET /css/calendar.css 304 0ms [2026-01-04T19:52:12.970Z] [INFO] GET /css/admin.css 304 0ms [2026-01-04T19:52:12.979Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-04T19:52:12.982Z] [INFO] GET /css/list.css 304 2ms [2026-01-04T19:52:12.985Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-04T19:52:12.989Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-04T19:52:12.990Z] [INFO] GET /css/coding.css 304 2ms [2026-01-04T19:52:13.000Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-04T19:52:13.010Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-04T19:52:13.018Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-04T19:52:13.027Z] [INFO] GET /js/app.js 304 1ms [2026-01-04T19:52:13.067Z] [INFO] GET /js/sync.js 304 5ms [2026-01-04T19:52:13.069Z] [INFO] GET /js/store.js 304 5ms [2026-01-04T19:52:13.072Z] [INFO] GET /js/auth.js 304 7ms [2026-01-04T19:52:13.077Z] [INFO] GET /js/api.js 304 1ms [2026-01-04T19:52:13.079Z] [INFO] GET /js/board.js 304 1ms [2026-01-04T19:52:13.081Z] [INFO] GET /js/offline.js 304 1ms [2026-01-04T19:52:13.100Z] [INFO] GET /js/task-modal.js 304 2ms [2026-01-04T19:52:13.102Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-04T19:52:13.105Z] [INFO] GET /js/list.js 304 2ms [2026-01-04T19:52:13.110Z] [INFO] GET /js/shortcuts.js 304 2ms [2026-01-04T19:52:13.111Z] [INFO] GET /js/undo.js 304 2ms [2026-01-04T19:52:13.115Z] [INFO] GET /js/admin.js 304 1ms [2026-01-04T19:52:13.134Z] [INFO] GET /js/proposals.js 304 4ms [2026-01-04T19:52:13.135Z] [INFO] GET /js/notifications.js 304 3ms [2026-01-04T19:52:13.138Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-04T19:52:13.145Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-04T19:52:13.147Z] [INFO] GET /js/coding.js 304 1ms [2026-01-04T19:52:13.149Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-04T19:52:13.163Z] [INFO] GET /js/utils.js 304 2ms [2026-01-04T19:52:13.211Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-04T19:52:13.214Z] [INFO] GET /assets/icons/task.svg 304 1ms [2026-01-04T19:52:13.217Z] [INFO] GET /api/auth/users 304 3ms [2026-01-04T19:52:13.261Z] [INFO] GET /api/auth/users 304 7ms [2026-01-04T19:52:13.291Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (R9ggLtNQ33TS5XzuAAAD) [2026-01-04T19:52:13.300Z] [INFO] GET /api/projects 304 5ms [2026-01-04T19:52:13.329Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T19:52:13.355Z] [INFO] GET /api/tasks/project/2 304 22ms [2026-01-04T19:52:13.362Z] [INFO] GET /api/columns/2 304 3ms [2026-01-04T19:52:13.368Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2026-01-04T19:52:13.371Z] [INFO] GET /api/labels/2 304 8ms [2026-01-04T19:52:13.411Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2026-01-04T19:52:13.448Z] [INFO] GET /api/notifications 304 7ms [2026-01-04T19:52:13.489Z] [INFO] GET /api/knowledge/categories 304 9ms [2026-01-04T19:52:14.938Z] [INFO] GET /sw.js 304 1ms [2026-01-04T19:57:49.762Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-04T19:58:03.737Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-04T19:58:03.850Z] [INFO] Datenbank-Tabellen erstellt [2026-01-04T19:58:04.429Z] [INFO] Admin-Passwort bereits korrekt [2026-01-04T19:58:04.429Z] [INFO] Datenbank initialisiert [2026-01-04T19:58:04.433Z] [INFO] Server läuft auf Port 3001 [2026-01-04T19:58:04.433Z] [INFO] Umgebung: development [2026-01-04T19:58:04.434Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-04T19:58:04.434Z] [INFO] Automatische Backups aktiviert [2026-01-04T19:58:05.365Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (Ei9sYJcTJiA2zFQrAAAB) [2026-01-04T19:58:05.424Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T19:58:10.405Z] [INFO] GET /api/health 200 13ms [2026-01-04T19:58:21.624Z] [ERROR] Error: Bad escaped character in JSON at position 69 {"stack":"SyntaxError: Bad escaped character in JSON at position 69\n at JSON.parse ()\n at parse (/app/node_modules/body-parser/lib/types/json.js:92:19)\n at /app/node_modules/body-parser/lib/read.js:128:18\n at AsyncResource.runInAsyncScope (node:async_hooks:206:9)\n at invokeCallback (/app/node_modules/raw-body/index.js:238:16)\n at done (/app/node_modules/raw-body/index.js:227:7)\n at IncomingMessage.onEnd (/app/node_modules/raw-body/index.js:287:7)\n at IncomingMessage.emit (node:events:524:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:82:21)"} [2026-01-04T19:58:32.596Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-04T19:58:32.598Z] [INFO] POST /api/auth/login 200 805ms [2026-01-04T19:59:04.459Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-04T19-59-04-443Z.db.enc [2026-01-04T19:59:04.459Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-04T19-59-04-443Z.db.enc [2026-01-04T19:59:04.461Z] [INFO] Backup erstellt: backup_2026-01-04T19-59-04-443Z.db [2026-01-04T19:59:04.476Z] [INFO] Datei sicher gelöscht: backup_2026-01-03T21-22-29-521Z.db.enc [2026-01-04T19:59:04.476Z] [INFO] Altes Backup sicher gelöscht: backup_2026-01-03T21-22-29-521Z.db.enc [2026-01-04T19:59:04.477Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-04T20:02:14.187Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-04T20:05:54.836Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-04T20:06:06.929Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-04T20:06:06.980Z] [INFO] Datenbank-Tabellen erstellt [2026-01-04T20:06:07.603Z] [INFO] Admin-Passwort bereits korrekt [2026-01-04T20:06:07.604Z] [INFO] Datenbank initialisiert [2026-01-04T20:06:07.608Z] [INFO] Server läuft auf Port 3001 [2026-01-04T20:06:07.608Z] [INFO] Umgebung: development [2026-01-04T20:06:07.609Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-04T20:06:07.609Z] [INFO] Automatische Backups aktiviert [2026-01-04T20:06:09.141Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (g3sMu6qxLkCD6ZqcAAAB) [2026-01-04T20:06:09.203Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T20:06:10.886Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-04T20:06:10.889Z] [INFO] POST /api/auth/login 200 490ms [2026-01-04T20:06:17.022Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-04T20:08:08.342Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-04T20:08:08.424Z] [INFO] Datenbank-Tabellen erstellt [2026-01-04T20:08:08.955Z] [INFO] Admin-Passwort bereits korrekt [2026-01-04T20:08:08.956Z] [INFO] Datenbank initialisiert [2026-01-04T20:08:08.959Z] [INFO] Server läuft auf Port 3001 [2026-01-04T20:08:08.961Z] [INFO] Umgebung: development [2026-01-04T20:08:08.963Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-04T20:08:08.963Z] [INFO] Automatische Backups aktiviert [2026-01-04T20:08:36.095Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-04T20:08:36.104Z] [INFO] POST /api/auth/login 200 501ms [2026-01-04T20:09:08.980Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-04T20-09-08-971Z.db.enc [2026-01-04T20:09:08.980Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-04T20-09-08-971Z.db.enc [2026-01-04T20:09:08.981Z] [INFO] Backup erstellt: backup_2026-01-04T20-09-08-971Z.db [2026-01-04T20:09:08.993Z] [INFO] Datei sicher gelöscht: backup_2026-01-03T21-25-13-763Z.db.enc [2026-01-04T20:09:08.994Z] [INFO] Altes Backup sicher gelöscht: backup_2026-01-03T21-25-13-763Z.db.enc [2026-01-04T20:09:08.995Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-04T20:12:15.161Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-04T20:14:07.546Z] [INFO] GET / 200 28ms [2026-01-04T20:14:07.637Z] [INFO] GET /css/variables.css 200 4ms [2026-01-04T20:14:07.673Z] [INFO] GET /css/base.css 200 5ms [2026-01-04T20:14:07.713Z] [INFO] GET /css/components.css 200 8ms [2026-01-04T20:14:07.716Z] [INFO] GET /css/board.css 200 9ms [2026-01-04T20:14:07.724Z] [INFO] GET /css/modal.css 200 7ms [2026-01-04T20:14:07.737Z] [INFO] GET /css/calendar.css 200 9ms [2026-01-04T20:14:07.740Z] [INFO] GET /css/list.css 200 7ms [2026-01-04T20:14:07.743Z] [INFO] GET /css/admin.css 200 7ms [2026-01-04T20:14:07.764Z] [INFO] GET /css/proposals.css 200 6ms [2026-01-04T20:14:07.775Z] [INFO] GET /css/notifications.css 200 4ms [2026-01-04T20:14:07.788Z] [INFO] GET /css/knowledge.css 200 8ms [2026-01-04T20:14:07.789Z] [INFO] GET /css/gitea.css 200 7ms [2026-01-04T20:14:07.790Z] [INFO] GET /css/coding.css 200 8ms [2026-01-04T20:14:07.797Z] [INFO] GET /css/responsive.css 200 11ms [2026-01-04T20:14:07.801Z] [INFO] GET /css/mobile.css 200 2ms [2026-01-04T20:14:07.825Z] [INFO] GET /js/app.js 200 4ms [2026-01-04T20:14:07.911Z] [INFO] GET /js/auth.js 200 6ms [2026-01-04T20:14:07.913Z] [INFO] GET /js/store.js 200 10ms [2026-01-04T20:14:07.917Z] [INFO] GET /js/api.js 200 10ms [2026-01-04T20:14:07.920Z] [INFO] GET /js/sync.js 200 12ms [2026-01-04T20:14:07.922Z] [INFO] GET /js/offline.js 200 13ms [2026-01-04T20:14:07.925Z] [INFO] GET /js/board.js 200 9ms [2026-01-04T20:14:07.943Z] [INFO] GET /js/task-modal.js 200 2ms [2026-01-04T20:14:07.953Z] [INFO] GET /js/calendar.js 200 5ms [2026-01-04T20:14:07.955Z] [INFO] GET /js/shortcuts.js 200 6ms [2026-01-04T20:14:07.959Z] [INFO] GET /js/undo.js 200 8ms [2026-01-04T20:14:07.961Z] [INFO] GET /js/list.js 200 4ms [2026-01-04T20:14:07.982Z] [INFO] GET /js/admin.js 200 4ms [2026-01-04T20:14:07.984Z] [INFO] GET /js/proposals.js 200 5ms [2026-01-04T20:14:07.995Z] [INFO] GET /js/knowledge.js 200 4ms [2026-01-04T20:14:07.994Z] [INFO] GET /js/notifications.js 200 4ms [2026-01-04T20:14:08.006Z] [INFO] GET /js/gitea.js 200 3ms [2026-01-04T20:14:08.011Z] [INFO] GET /js/coding.js 200 3ms [2026-01-04T20:14:08.015Z] [INFO] GET /js/utils.js 200 2ms [2026-01-04T20:14:08.018Z] [INFO] GET /js/mobile.js 200 2ms [2026-01-04T20:14:08.080Z] [INFO] POST /api/auth/refresh 200 22ms [2026-01-04T20:14:08.087Z] [INFO] GET /api/auth/users 200 6ms [2026-01-04T20:14:08.096Z] [INFO] GET /assets/icons/task.svg 200 15ms [2026-01-04T20:14:08.146Z] [INFO] GET /api/auth/users 304 4ms [2026-01-04T20:14:08.192Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (RHrry2PkVCtpAXSDAAAB) [2026-01-04T20:14:08.204Z] [INFO] GET /api/projects 304 7ms [2026-01-04T20:14:08.250Z] [INFO] GET /api/stats/dashboard?projectId=2 304 5ms [2026-01-04T20:14:08.253Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T20:14:08.256Z] [INFO] GET /api/labels/2 304 6ms [2026-01-04T20:14:08.261Z] [INFO] GET /api/columns/2 304 4ms [2026-01-04T20:14:08.281Z] [INFO] GET /api/tasks/project/2 304 19ms [2026-01-04T20:14:08.327Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 8ms [2026-01-04T20:14:08.374Z] [INFO] GET /api/notifications 304 11ms [2026-01-04T20:14:08.419Z] [INFO] GET /api/knowledge/categories 304 12ms [2026-01-04T20:14:13.097Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (RHrry2PkVCtpAXSDAAAB) [2026-01-04T20:14:25.485Z] [INFO] GET / 200 5ms [2026-01-04T20:14:25.557Z] [INFO] GET /css/variables.css 200 2ms [2026-01-04T20:14:25.592Z] [INFO] GET /css/base.css 200 3ms [2026-01-04T20:14:25.621Z] [INFO] GET /css/modal.css 200 2ms [2026-01-04T20:14:25.628Z] [INFO] GET /css/components.css 200 2ms [2026-01-04T20:14:25.632Z] [INFO] GET /css/admin.css 200 3ms [2026-01-04T20:14:25.637Z] [INFO] GET /css/calendar.css 200 5ms [2026-01-04T20:14:25.642Z] [INFO] GET /css/board.css 200 8ms [2026-01-04T20:14:25.645Z] [INFO] GET /css/list.css 200 9ms [2026-01-04T20:14:25.674Z] [INFO] GET /css/proposals.css 200 5ms [2026-01-04T20:14:25.679Z] [INFO] GET /css/notifications.css 200 2ms [2026-01-04T20:14:25.685Z] [INFO] GET /css/gitea.css 200 4ms [2026-01-04T20:14:25.690Z] [INFO] GET /css/coding.css 200 7ms [2026-01-04T20:14:25.696Z] [INFO] GET /css/knowledge.css 200 2ms [2026-01-04T20:14:25.704Z] [INFO] GET /css/responsive.css 200 2ms [2026-01-04T20:14:25.711Z] [INFO] GET /css/mobile.css 200 3ms [2026-01-04T20:14:25.739Z] [INFO] GET /js/app.js 200 2ms [2026-01-04T20:14:25.825Z] [INFO] GET /js/auth.js 200 7ms [2026-01-04T20:14:25.829Z] [INFO] GET /js/api.js 200 8ms [2026-01-04T20:14:25.832Z] [INFO] GET /js/sync.js 200 9ms [2026-01-04T20:14:25.834Z] [INFO] GET /js/store.js 200 7ms [2026-01-04T20:14:25.837Z] [INFO] GET /js/offline.js 200 7ms [2026-01-04T20:14:25.840Z] [INFO] GET /js/board.js 200 7ms [2026-01-04T20:14:25.854Z] [INFO] GET /js/task-modal.js 200 4ms [2026-01-04T20:14:25.863Z] [INFO] GET /js/list.js 200 4ms [2026-01-04T20:14:25.867Z] [INFO] GET /js/shortcuts.js 200 6ms [2026-01-04T20:14:25.868Z] [INFO] GET /js/calendar.js 200 6ms [2026-01-04T20:14:25.872Z] [INFO] GET /js/undo.js 200 2ms [2026-01-04T20:14:25.890Z] [INFO] GET /js/admin.js 200 3ms [2026-01-04T20:14:25.898Z] [INFO] GET /js/proposals.js 200 4ms [2026-01-04T20:14:25.900Z] [INFO] GET /js/notifications.js 200 3ms [2026-01-04T20:14:25.904Z] [INFO] GET /js/gitea.js 200 5ms [2026-01-04T20:14:25.905Z] [INFO] GET /js/coding.js 200 3ms [2026-01-04T20:14:25.906Z] [INFO] GET /js/knowledge.js 200 4ms [2026-01-04T20:14:25.919Z] [INFO] GET /js/mobile.js 200 2ms [2026-01-04T20:14:25.930Z] [INFO] GET /js/utils.js 200 3ms [2026-01-04T20:14:25.980Z] [INFO] GET /sw.js 200 4ms [2026-01-04T20:14:25.982Z] [INFO] GET /assets/icons/task.svg 200 7ms [2026-01-04T20:14:26.021Z] [INFO] GET / 304 2ms [2026-01-04T20:14:26.030Z] [INFO] GET /css/variables.css 304 2ms [2026-01-04T20:14:26.034Z] [INFO] GET /index.html 200 7ms [2026-01-04T20:14:26.053Z] [INFO] GET /css/base.css 304 1ms [2026-01-04T20:14:26.057Z] [INFO] GET /css/components.css 304 0ms [2026-01-04T20:14:26.079Z] [INFO] GET /css/modal.css 304 1ms [2026-01-04T20:14:26.079Z] [INFO] GET /css/board.css 304 1ms [2026-01-04T20:14:26.087Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-04T20:14:26.112Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-04T20:14:26.113Z] [INFO] GET /js/utils.js 304 3ms [2026-01-04T20:14:26.117Z] [INFO] GET /js/app.js 304 1ms [2026-01-04T20:14:26.142Z] [INFO] GET /js/api.js 304 1ms [2026-01-04T20:14:26.148Z] [INFO] GET /js/auth.js 304 2ms [2026-01-04T20:14:26.150Z] [INFO] GET /js/store.js 304 1ms [2026-01-04T20:14:26.173Z] [INFO] GET /js/sync.js 304 2ms [2026-01-04T20:14:26.179Z] [INFO] GET /js/board.js 304 1ms [2026-01-04T20:14:26.181Z] [INFO] GET /js/offline.js 304 1ms [2026-01-04T20:14:26.202Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-04T20:14:26.209Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-04T20:14:26.211Z] [INFO] GET /js/list.js 304 1ms [2026-01-04T20:14:26.238Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-04T20:14:26.242Z] [INFO] GET /js/tour.js 200 2ms [2026-01-04T20:14:26.250Z] [INFO] GET /js/undo.js 304 2ms [2026-01-04T20:14:26.274Z] [INFO] GET /js/admin.js 304 2ms [2026-01-04T20:14:26.280Z] [INFO] GET /js/proposals.js 304 2ms [2026-01-04T20:14:26.284Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-04T20:14:26.306Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-04T20:14:26.311Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-04T20:14:26.338Z] [INFO] GET /js/coding.js 304 1ms [2026-01-04T20:14:26.348Z] [INFO] GET /js/mobile.js 304 3ms [2026-01-04T20:14:26.352Z] [INFO] GET /css/list.css 304 2ms [2026-01-04T20:14:26.366Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-04T20:14:26.379Z] [INFO] GET /css/admin.css 304 0ms [2026-01-04T20:14:26.393Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-04T20:14:26.397Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-04T20:14:26.410Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-04T20:14:26.426Z] [INFO] GET /css/knowledge.css 304 3ms [2026-01-04T20:14:26.430Z] [INFO] GET /css/coding.css 304 1ms [2026-01-04T20:14:30.733Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2026-01-04T20:14:30.734Z] [INFO] POST /api/auth/login 200 447ms [2026-01-04T20:14:30.775Z] [INFO] GET /api/auth/users 200 9ms [2026-01-04T20:14:30.809Z] [INFO] GET /api/projects 200 8ms [2026-01-04T20:14:30.844Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (2ku5NA0qutV_tgIyAAAD) [2026-01-04T20:14:30.852Z] [INFO] GET /api/columns/2 200 6ms [2026-01-04T20:14:30.881Z] [INFO] GET /api/labels/2 200 27ms [2026-01-04T20:14:30.877Z] [INFO] GET /api/tasks/project/2 200 24ms [2026-01-04T20:14:30.888Z] [INFO] GET /api/stats/dashboard?projectId=2 200 6ms [2026-01-04T20:14:30.893Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T20:14:30.958Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 200 6ms [2026-01-04T20:14:30.997Z] [INFO] GET /api/notifications 200 5ms [2026-01-04T20:14:31.043Z] [INFO] GET /api/knowledge/categories 200 7ms [2026-01-04T20:14:37.469Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-04T20:14:46.033Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T20:14:46.035Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T20:14:46.036Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-04T20:14:46.036Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-04T20:14:46.037Z] [INFO] readCLAUDEmd: File does not exist: /app/taskmate-source/CLAUDE.md [2026-01-04T20:14:46.039Z] [INFO] GET /api/coding/directories 200 12ms [2026-01-04T20:14:46.084Z] [INFO] Git directory exists: false [2026-01-04T20:14:46.084Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:14:46.086Z] [INFO] GET /api/coding/directories/3/status 200 10ms [2026-01-04T20:14:47.035Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-04T20:15:15.789Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (2ku5NA0qutV_tgIyAAAD) [2026-01-04T20:15:47.537Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:15:47.538Z] [INFO] Git directory exists: false [2026-01-04T20:15:47.539Z] [INFO] POST /api/coding/directories/3/commit 500 10ms [2026-01-04T20:15:47.570Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:15:47.570Z] [INFO] Git directory exists: false [2026-01-04T20:15:47.571Z] [INFO] GET /api/coding/directories/3/status 304 5ms [2026-01-04T20:15:48.274Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (SFWq6jffzPJGD-qkAAAF) [2026-01-04T20:15:48.355Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T20:15:48.539Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-04T20:15:52.507Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 200 576ms [2026-01-04T20:15:52.671Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 136ms [2026-01-04T20:15:54.282Z] [ERROR] Ordner erstellen fehlgeschlagen: {"errno":-13,"code":"EACCES","syscall":"mkdir","path":"/home/claude-dev/TaskMate"} [2026-01-04T20:15:54.282Z] [INFO] Coding-Anwendung aktualisiert: TaskMate [2026-01-04T20:15:54.283Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T20:15:54.283Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T20:15:54.284Z] [INFO] PUT /api/coding/directories/3 200 5ms [2026-01-04T20:15:54.320Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T20:15:54.321Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T20:15:54.321Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-04T20:15:54.322Z] [INFO] readCLAUDEmd: File does not exist: /app/taskmate-source/CLAUDE.md [2026-01-04T20:15:54.321Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-04T20:15:54.324Z] [INFO] GET /api/coding/directories 304 11ms [2026-01-04T20:15:54.364Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:15:54.366Z] [INFO] Git directory exists: false [2026-01-04T20:15:54.369Z] [INFO] GET /api/coding/directories/3/status 304 15ms [2026-01-04T20:15:55.252Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T20:15:58.757Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:15:58.758Z] [INFO] Git directory exists: false [2026-01-04T20:15:58.760Z] [INFO] POST /api/coding/directories/3/push 500 12ms [2026-01-04T20:15:59.758Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T20:16:16.072Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:16:16.072Z] [INFO] Git directory exists: false [2026-01-04T20:16:16.074Z] [INFO] GET /api/coding/directories/3/status 304 4ms [2026-01-04T20:16:46.085Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:16:46.085Z] [INFO] Git directory exists: false [2026-01-04T20:16:46.088Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-04T20:17:15.740Z] [INFO] Login erfolgreich: admin [2026-01-04T20:17:15.741Z] [INFO] POST /api/auth/login 200 641ms [2026-01-04T20:17:16.084Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:17:16.084Z] [INFO] Git directory exists: false [2026-01-04T20:17:16.086Z] [INFO] GET /api/coding/directories/3/status 304 12ms [2026-01-04T20:17:27.876Z] [INFO] GET /api/knowledge/categories 200 5ms [2026-01-04T20:17:42.663Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-04T20:17:46.085Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:17:46.086Z] [INFO] Git directory exists: false [2026-01-04T20:17:46.088Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-04T20:18:17.054Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:18:17.054Z] [INFO] Git directory exists: false [2026-01-04T20:18:17.056Z] [INFO] GET /api/coding/directories/3/status 304 11ms [2026-01-04T20:18:47.058Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:18:47.058Z] [INFO] Git directory exists: false [2026-01-04T20:18:47.059Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-04T20:19:31.100Z] [INFO] GET /api/knowledge/entries?category=14 200 24ms [2026-01-04T20:20:00.060Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:20:00.060Z] [INFO] Git directory exists: false [2026-01-04T20:20:00.061Z] [INFO] GET /api/coding/directories/3/status 304 8ms [2026-01-04T20:21:00.058Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:21:00.059Z] [INFO] Git directory exists: false [2026-01-04T20:21:00.060Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-04T20:22:00.051Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:22:00.052Z] [INFO] Git directory exists: false [2026-01-04T20:22:00.053Z] [INFO] GET /api/coding/directories/3/status 304 4ms [2026-01-04T20:23:00.039Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:23:00.039Z] [INFO] Git directory exists: false [2026-01-04T20:23:00.040Z] [INFO] GET /api/coding/directories/3/status 304 4ms [2026-01-04T20:23:20.813Z] [INFO] CSRF: Token missing or not stored for user 3, generated new token [2026-01-04T20:23:20.814Z] [INFO] POST /api/knowledge/categories 403 6ms [2026-01-04T20:24:00.054Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:24:00.054Z] [INFO] Git directory exists: false [2026-01-04T20:24:00.057Z] [INFO] GET /api/coding/directories/3/status 304 11ms [2026-01-04T20:25:00.096Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:25:00.096Z] [INFO] Git directory exists: false [2026-01-04T20:25:00.097Z] [INFO] GET /api/coding/directories/3/status 304 4ms [2026-01-04T20:26:00.106Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:26:00.107Z] [INFO] Git directory exists: false [2026-01-04T20:26:00.109Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-04T20:27:00.161Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:27:00.161Z] [INFO] Git directory exists: false [2026-01-04T20:27:00.163Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-04T20:27:43.102Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-04T20:27:55.062Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:27:55.064Z] [INFO] Git directory exists: false [2026-01-04T20:27:55.065Z] [INFO] GET /api/coding/directories/3/status 304 6ms [2026-01-04T20:28:16.072Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:28:16.073Z] [INFO] Git directory exists: false [2026-01-04T20:28:16.075Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-04T20:28:33.151Z] [INFO] GET /api/knowledge/categories 200 9ms [2026-01-04T20:28:46.059Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:28:46.059Z] [INFO] Git directory exists: false [2026-01-04T20:28:46.061Z] [INFO] GET /api/coding/directories/3/status 304 4ms [2026-01-04T20:29:12.018Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T20:29:12.019Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T20:29:12.019Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-04T20:29:12.019Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-04T20:29:12.020Z] [INFO] readCLAUDEmd: File does not exist: /app/taskmate-source/CLAUDE.md [2026-01-04T20:29:12.022Z] [INFO] GET /api/coding/directories 304 12ms [2026-01-04T20:29:12.067Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:29:12.067Z] [INFO] Git directory exists: false [2026-01-04T20:29:12.069Z] [INFO] GET /api/coding/directories/3/status 304 8ms [2026-01-04T20:29:13.355Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-04T20:29:17.968Z] [INFO] GET / 200 8ms [2026-01-04T20:29:18.033Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (SFWq6jffzPJGD-qkAAAF) [2026-01-04T20:29:18.039Z] [INFO] GET /css/variables.css 200 3ms [2026-01-04T20:29:18.070Z] [INFO] GET /css/base.css 200 3ms [2026-01-04T20:29:18.099Z] [INFO] GET /css/components.css 200 2ms [2026-01-04T20:29:18.105Z] [INFO] GET /css/board.css 200 2ms [2026-01-04T20:29:18.109Z] [INFO] GET /css/modal.css 200 2ms [2026-01-04T20:29:18.115Z] [INFO] GET /css/list.css 200 3ms [2026-01-04T20:29:18.116Z] [INFO] GET /css/calendar.css 200 3ms [2026-01-04T20:29:18.120Z] [INFO] GET /css/admin.css 200 6ms [2026-01-04T20:29:18.140Z] [INFO] GET /css/proposals.css 200 4ms [2026-01-04T20:29:18.169Z] [INFO] GET /css/coding.css 200 6ms [2026-01-04T20:29:18.172Z] [INFO] GET /css/gitea.css 200 7ms [2026-01-04T20:29:18.176Z] [INFO] GET /css/notifications.css 200 9ms [2026-01-04T20:29:18.177Z] [INFO] GET /css/knowledge.css 200 7ms [2026-01-04T20:29:18.179Z] [INFO] GET /css/responsive.css 200 6ms [2026-01-04T20:29:18.181Z] [INFO] GET /css/mobile.css 200 6ms [2026-01-04T20:29:18.211Z] [INFO] GET /js/app.js 200 6ms [2026-01-04T20:29:18.320Z] [INFO] GET /js/store.js 200 11ms [2026-01-04T20:29:18.325Z] [INFO] GET /js/auth.js 200 14ms [2026-01-04T20:29:18.330Z] [INFO] GET /js/api.js 200 16ms [2026-01-04T20:29:18.338Z] [INFO] GET /js/sync.js 200 15ms [2026-01-04T20:29:18.343Z] [INFO] GET /js/offline.js 200 15ms [2026-01-04T20:29:18.345Z] [INFO] GET /js/board.js 200 11ms [2026-01-04T20:29:18.351Z] [INFO] GET /js/task-modal.js 200 3ms [2026-01-04T20:29:18.372Z] [INFO] GET /js/list.js 200 8ms [2026-01-04T20:29:18.375Z] [INFO] GET /js/shortcuts.js 200 5ms [2026-01-04T20:29:18.381Z] [INFO] GET /js/calendar.js 200 4ms [2026-01-04T20:29:18.382Z] [INFO] GET /js/undo.js 200 3ms [2026-01-04T20:29:18.391Z] [INFO] GET /js/admin.js 200 3ms [2026-01-04T20:29:18.403Z] [INFO] GET /js/proposals.js 200 3ms [2026-01-04T20:29:18.412Z] [INFO] GET /js/notifications.js 200 4ms [2026-01-04T20:29:18.413Z] [INFO] GET /js/gitea.js 200 4ms [2026-01-04T20:29:18.416Z] [INFO] GET /js/coding.js 200 6ms [2026-01-04T20:29:18.418Z] [INFO] GET /js/knowledge.js 200 3ms [2026-01-04T20:29:18.428Z] [INFO] GET /js/mobile.js 200 2ms [2026-01-04T20:29:18.432Z] [INFO] GET /js/utils.js 200 2ms [2026-01-04T20:29:18.486Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T20:29:18.493Z] [INFO] GET /api/auth/users 304 5ms [2026-01-04T20:29:18.496Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-04T20:29:18.537Z] [INFO] GET /api/auth/users 304 7ms [2026-01-04T20:29:18.572Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (DPBBZlOSzgDopjDyAAAH) [2026-01-04T20:29:18.583Z] [INFO] GET /api/projects 304 7ms [2026-01-04T20:29:18.617Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T20:29:18.628Z] [INFO] GET /api/stats/dashboard?projectId=2 304 8ms [2026-01-04T20:29:18.633Z] [INFO] GET /api/columns/2 304 4ms [2026-01-04T20:29:18.637Z] [INFO] GET /api/labels/2 304 2ms [2026-01-04T20:29:18.650Z] [INFO] GET /api/tasks/project/2 304 12ms [2026-01-04T20:29:18.696Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 8ms [2026-01-04T20:29:18.735Z] [INFO] GET /api/notifications 304 9ms [2026-01-04T20:29:18.776Z] [INFO] GET /api/knowledge/categories 304 8ms [2026-01-04T20:29:20.973Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T20:29:43.598Z] [INFO] Login erfolgreich: admin [2026-01-04T20:29:43.603Z] [INFO] POST /api/auth/login 200 704ms [2026-01-04T20:29:43.656Z] [INFO] CSRF: Token missing or not stored for user 3, generated new token [2026-01-04T20:29:43.658Z] [INFO] POST /api/knowledge/categories 403 13ms [2026-01-04T20:29:54.714Z] [INFO] Login erfolgreich: admin [2026-01-04T20:29:54.715Z] [INFO] POST /api/auth/login 200 734ms [2026-01-04T20:29:55.368Z] [INFO] Login erfolgreich: admin [2026-01-04T20:29:55.371Z] [INFO] POST /api/auth/login 200 631ms [2026-01-04T20:29:55.418Z] [INFO] Knowledge-Kategorie erstellt: Changelog [2026-01-04T20:29:55.420Z] [INFO] POST /api/knowledge/categories 201 9ms [2026-01-04T20:30:28.381Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T20:30:42.969Z] [INFO] GET /api/tasks/6 200 19ms [2026-01-04T20:30:43.014Z] [INFO] GET /api/subtasks/6 200 9ms [2026-01-04T20:30:43.055Z] [INFO] GET /api/links/6 200 9ms [2026-01-04T20:30:43.086Z] [INFO] GET /api/files/6 200 14ms [2026-01-04T20:30:43.094Z] [INFO] GET /api/comments/6 200 6ms [2026-01-04T20:30:43.104Z] [INFO] GET /api/tasks/6/history 404 5ms [2026-01-04T20:30:43.139Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJoZW5kcmlrX2dlYmhhcmR0QGdteC5kZSIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwidHlwZSI6ImFjY2VzcyIsImlhdCI6MTc2NzU1ODYyOCwiZXhwIjoxNzY3NTU5NTI4fQ.D7ArNFa9JSYG8xfBpkHf_019W5UR8PYdghJtmWdWTCQ 200 10ms [2026-01-04T20:30:43.140Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJoZW5kcmlrX2dlYmhhcmR0QGdteC5kZSIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwidHlwZSI6ImFjY2VzcyIsImlhdCI6MTc2NzU1ODYyOCwiZXhwIjoxNzY3NTU5NTI4fQ.D7ArNFa9JSYG8xfBpkHf_019W5UR8PYdghJtmWdWTCQ 200 19ms [2026-01-04T20:30:43.945Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-04T20:31:03.437Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2026-01-04T20:31:03.439Z] [INFO] PUT /api/tasks/6 200 16ms [2026-01-04T20:31:04.411Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-04T20:31:05.592Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T20:31:06.968Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T20:31:08.006Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T20:31:09.061Z] [INFO] GET /api/tasks/6 200 14ms [2026-01-04T20:31:09.102Z] [INFO] GET /api/subtasks/6 304 8ms [2026-01-04T20:31:09.109Z] [INFO] GET /api/links/6 304 5ms [2026-01-04T20:31:09.118Z] [INFO] GET /api/files/6 304 8ms [2026-01-04T20:31:09.123Z] [INFO] GET /api/comments/6 304 4ms [2026-01-04T20:31:09.128Z] [INFO] GET /api/tasks/6/history 404 4ms [2026-01-04T20:31:09.168Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJoZW5kcmlrX2dlYmhhcmR0QGdteC5kZSIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwidHlwZSI6ImFjY2VzcyIsImlhdCI6MTc2NzU1ODY2OCwiZXhwIjoxNzY3NTU5NTY4fQ.uLjqUQRZuxCwNVkhwGdT4jhMjYL0dE1xvSQSvstbUeY 200 6ms [2026-01-04T20:31:09.169Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJoZW5kcmlrX2dlYmhhcmR0QGdteC5kZSIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwidHlwZSI6ImFjY2VzcyIsImlhdCI6MTc2NzU1ODY2OCwiZXhwIjoxNzY3NTU5NTY4fQ.uLjqUQRZuxCwNVkhwGdT4jhMjYL0dE1xvSQSvstbUeY 200 14ms [2026-01-04T20:31:10.064Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T20:31:15.639Z] [INFO] PUT /api/subtasks/58 200 13ms [2026-01-04T20:31:15.680Z] [INFO] PUT /api/subtasks/58/position 200 9ms [2026-01-04T20:31:16.646Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-04T20:31:22.414Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2026-01-04T20:31:22.416Z] [INFO] PUT /api/tasks/6 200 8ms [2026-01-04T20:31:24.374Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T20:31:30.768Z] [INFO] GET /api/knowledge/entries?categoryId=11 200 9ms [2026-01-04T20:31:31.769Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-04T20:31:39.591Z] [INFO] Login erfolgreich: admin [2026-01-04T20:31:39.594Z] [INFO] POST /api/auth/login 200 620ms [2026-01-04T20:31:40.264Z] [INFO] Login erfolgreich: admin [2026-01-04T20:31:40.266Z] [INFO] POST /api/auth/login 200 647ms [2026-01-04T20:31:40.292Z] [INFO] Knowledge-Eintrag erstellt: 04.01.2026 20:00 - Kürzel-System korrigiert [2026-01-04T20:31:40.295Z] [INFO] POST /api/knowledge/entries 201 6ms [2026-01-04T20:31:41.732Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T20:31:42.863Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-04T20:31:43.206Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T20:31:43.206Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-04T20:31:43.206Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T20:31:43.207Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-04T20:31:43.210Z] [INFO] readCLAUDEmd: File does not exist: /app/taskmate-source/CLAUDE.md [2026-01-04T20:31:43.211Z] [INFO] GET /api/coding/directories 304 10ms [2026-01-04T20:31:43.252Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:31:43.253Z] [INFO] Git directory exists: false [2026-01-04T20:31:43.255Z] [INFO] GET /api/coding/directories/3/status 304 10ms [2026-01-04T20:31:44.221Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-04T20:31:45.849Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 208ms [2026-01-04T20:31:45.974Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 91ms [2026-01-04T20:31:46.662Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T20:31:49.024Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-04T20:32:14.045Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:32:14.045Z] [INFO] Git directory exists: false [2026-01-04T20:32:14.047Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-04T20:32:38.178Z] [INFO] Login erfolgreich: admin [2026-01-04T20:32:38.179Z] [INFO] POST /api/auth/login 200 751ms [2026-01-04T20:32:38.921Z] [INFO] Login erfolgreich: admin [2026-01-04T20:32:38.923Z] [INFO] POST /api/auth/login 200 713ms [2026-01-04T20:32:38.958Z] [INFO] Knowledge-Eintrag erstellt: 04.01.2025 - Nutzer-Initialen in Admin-Bereich [2026-01-04T20:32:38.960Z] [INFO] POST /api/knowledge/entries 201 6ms [2026-01-04T20:32:44.029Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:32:44.029Z] [INFO] Git directory exists: false [2026-01-04T20:32:44.031Z] [INFO] GET /api/coding/directories/3/status 304 4ms [2026-01-04T20:33:14.054Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:33:14.054Z] [INFO] Git directory exists: false [2026-01-04T20:33:14.056Z] [INFO] GET /api/coding/directories/3/status 304 7ms [2026-01-04T20:33:44.034Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:33:44.035Z] [INFO] Git directory exists: false [2026-01-04T20:33:44.038Z] [INFO] GET /api/coding/directories/3/status 304 13ms [2026-01-04T20:34:11.715Z] [INFO] Login erfolgreich: admin [2026-01-04T20:34:11.716Z] [INFO] POST /api/auth/login 200 613ms [2026-01-04T20:34:12.507Z] [INFO] Login erfolgreich: admin [2026-01-04T20:34:12.508Z] [INFO] POST /api/auth/login 200 744ms [2026-01-04T20:34:12.529Z] [INFO] Knowledge-Eintrag erstellt: 03.01.2025 - Git-Integration Coding-Kacheln [2026-01-04T20:34:12.530Z] [INFO] POST /api/knowledge/entries 201 5ms [2026-01-04T20:34:14.035Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:34:14.036Z] [INFO] Git directory exists: false [2026-01-04T20:34:14.039Z] [INFO] GET /api/coding/directories/3/status 304 10ms [2026-01-04T20:34:44.032Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:34:44.032Z] [INFO] Git directory exists: false [2026-01-04T20:34:44.034Z] [INFO] GET /api/coding/directories/3/status 304 5ms [2026-01-04T20:35:22.977Z] [INFO] Login erfolgreich: admin [2026-01-04T20:35:22.978Z] [INFO] POST /api/auth/login 200 666ms [2026-01-04T20:35:23.672Z] [INFO] Login erfolgreich: admin [2026-01-04T20:35:23.673Z] [INFO] POST /api/auth/login 200 671ms [2026-01-04T20:35:23.697Z] [INFO] Knowledge-Eintrag erstellt: 03.01.2025 - Sicherheitsverbesserungen Phase 1 [2026-01-04T20:35:23.702Z] [INFO] POST /api/knowledge/entries 201 8ms [2026-01-04T20:35:35.545Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:35:35.546Z] [INFO] Git directory exists: false [2026-01-04T20:35:35.548Z] [INFO] GET /api/coding/directories/3/status 304 11ms [2026-01-04T20:35:36.820Z] [INFO] GET / 200 6ms [2026-01-04T20:35:36.882Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (DPBBZlOSzgDopjDyAAAH) [2026-01-04T20:35:36.893Z] [INFO] GET /css/variables.css 200 4ms [2026-01-04T20:35:36.924Z] [INFO] GET /css/base.css 200 5ms [2026-01-04T20:35:36.966Z] [INFO] GET /css/components.css 200 11ms [2026-01-04T20:35:36.976Z] [INFO] GET /css/board.css 200 6ms [2026-01-04T20:35:36.982Z] [INFO] GET /css/calendar.css 200 8ms [2026-01-04T20:35:36.989Z] [INFO] GET /css/modal.css 200 10ms [2026-01-04T20:35:36.991Z] [INFO] GET /css/list.css 200 11ms [2026-01-04T20:35:36.992Z] [INFO] GET /css/admin.css 200 6ms [2026-01-04T20:35:37.008Z] [INFO] GET /css/proposals.css 200 3ms [2026-01-04T20:35:37.028Z] [INFO] GET /css/notifications.css 200 3ms [2026-01-04T20:35:37.042Z] [INFO] GET /css/gitea.css 200 9ms [2026-01-04T20:35:37.045Z] [INFO] GET /css/coding.css 200 7ms [2026-01-04T20:35:37.047Z] [INFO] GET /css/mobile.css 200 8ms [2026-01-04T20:35:37.050Z] [INFO] GET /css/knowledge.css 200 9ms [2026-01-04T20:35:37.054Z] [INFO] GET /css/responsive.css 200 10ms [2026-01-04T20:35:37.079Z] [INFO] GET /js/app.js 200 4ms [2026-01-04T20:35:37.161Z] [INFO] GET /js/auth.js 200 17ms [2026-01-04T20:35:37.162Z] [INFO] GET /js/store.js 200 14ms [2026-01-04T20:35:37.166Z] [INFO] GET /js/api.js 200 16ms [2026-01-04T20:35:37.180Z] [INFO] GET /js/offline.js 200 21ms [2026-01-04T20:35:37.185Z] [INFO] GET /js/board.js 200 20ms [2026-01-04T20:35:37.194Z] [INFO] GET /js/sync.js 200 28ms [2026-01-04T20:35:37.215Z] [INFO] GET /js/task-modal.js 200 14ms [2026-01-04T20:35:37.221Z] [INFO] GET /js/list.js 200 10ms [2026-01-04T20:35:37.224Z] [INFO] GET /js/calendar.js 200 18ms [2026-01-04T20:35:37.235Z] [INFO] GET /js/shortcuts.js 200 6ms [2026-01-04T20:35:37.237Z] [INFO] GET /js/undo.js 200 7ms [2026-01-04T20:35:37.246Z] [INFO] GET /js/admin.js 200 5ms [2026-01-04T20:35:37.257Z] [INFO] GET /js/proposals.js 200 6ms [2026-01-04T20:35:37.260Z] [INFO] GET /js/notifications.js 200 7ms [2026-01-04T20:35:37.272Z] [INFO] GET /js/gitea.js 200 8ms [2026-01-04T20:35:37.285Z] [INFO] GET /js/coding.js 200 9ms [2026-01-04T20:35:37.295Z] [INFO] GET /js/utils.js 200 7ms [2026-01-04T20:35:37.303Z] [INFO] GET /js/mobile.js 200 12ms [2026-01-04T20:35:37.318Z] [INFO] GET /js/knowledge.js 200 14ms [2026-01-04T20:35:37.391Z] [INFO] POST /api/auth/refresh 200 15ms [2026-01-04T20:35:37.400Z] [INFO] GET /assets/icons/task.svg 304 4ms [2026-01-04T20:35:37.410Z] [INFO] GET /api/auth/users 304 11ms [2026-01-04T20:35:37.458Z] [INFO] GET /api/auth/users 304 12ms [2026-01-04T20:35:37.494Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (3tJt7PNjsKS3dZM4AAAJ) [2026-01-04T20:35:37.507Z] [INFO] GET /api/projects 304 10ms [2026-01-04T20:35:37.562Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T20:35:37.599Z] [INFO] GET /api/tasks/project/2 200 56ms [2026-01-04T20:35:37.602Z] [INFO] GET /api/columns/2 304 51ms [2026-01-04T20:35:37.617Z] [INFO] GET /api/stats/dashboard?projectId=2 304 65ms [2026-01-04T20:35:37.627Z] [INFO] GET /api/labels/2 304 62ms [2026-01-04T20:35:37.674Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 11ms [2026-01-04T20:35:37.716Z] [INFO] GET /api/notifications 304 12ms [2026-01-04T20:35:37.757Z] [INFO] GET /api/knowledge/categories 200 10ms [2026-01-04T20:35:39.513Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-04T20:35:40.516Z] [INFO] GET /api/knowledge/entries?categoryId=15 200 10ms [2026-01-04T20:35:41.517Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-04T20:35:45.530Z] [INFO] Login erfolgreich: admin [2026-01-04T20:35:45.534Z] [INFO] POST /api/auth/login 200 624ms [2026-01-04T20:35:46.143Z] [INFO] Login erfolgreich: admin [2026-01-04T20:35:46.146Z] [INFO] POST /api/auth/login 200 578ms [2026-01-04T20:35:46.172Z] [INFO] Knowledge-Eintrag erstellt: 02.01.2026 - Admin: Passwort-Bearbeitung implementiert [2026-01-04T20:35:46.174Z] [INFO] POST /api/knowledge/entries 201 6ms [2026-01-04T20:35:47.383Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-04T20:35:49.331Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T20:35:55.611Z] [INFO] POST /api/auth/refresh 200 4ms [2026-01-04T20:35:57.826Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-04T20:36:00.495Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T20:36:09.831Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-04T20:36:20.475Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-04T20:36:22.963Z] [INFO] Login erfolgreich: admin [2026-01-04T20:36:22.964Z] [INFO] POST /api/auth/login 200 690ms [2026-01-04T20:36:23.704Z] [INFO] Login erfolgreich: admin [2026-01-04T20:36:23.705Z] [INFO] POST /api/auth/login 200 710ms [2026-01-04T20:36:23.745Z] [INFO] Knowledge-Eintrag erstellt: 02.01.2026 - Coding-Tab: Gitea Integration Cache-Fix [2026-01-04T20:36:23.746Z] [INFO] POST /api/knowledge/entries 201 7ms [2026-01-04T20:36:23.773Z] [INFO] GET / 304 1ms [2026-01-04T20:36:23.809Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (3tJt7PNjsKS3dZM4AAAJ) [2026-01-04T20:36:23.821Z] [INFO] GET /css/base.css 304 6ms [2026-01-04T20:36:23.825Z] [INFO] GET /css/components.css 304 2ms [2026-01-04T20:36:23.828Z] [INFO] GET /css/board.css 304 2ms [2026-01-04T20:36:23.834Z] [INFO] GET /css/variables.css 304 5ms [2026-01-04T20:36:23.837Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-04T20:36:23.840Z] [INFO] GET /css/modal.css 304 3ms [2026-01-04T20:36:23.857Z] [INFO] GET /css/admin.css 304 5ms [2026-01-04T20:36:23.860Z] [INFO] GET /css/proposals.css 304 6ms [2026-01-04T20:36:23.863Z] [INFO] GET /css/list.css 304 7ms [2026-01-04T20:36:23.867Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-04T20:36:23.869Z] [INFO] GET /css/coding.css 304 1ms [2026-01-04T20:36:23.877Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-04T20:36:23.886Z] [INFO] GET /css/knowledge.css 304 2ms [2026-01-04T20:36:23.892Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-04T20:36:23.896Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-04T20:36:23.908Z] [INFO] GET /js/app.js 304 1ms [2026-01-04T20:36:23.944Z] [INFO] GET /js/auth.js 304 4ms [2026-01-04T20:36:23.948Z] [INFO] GET /js/sync.js 304 3ms [2026-01-04T20:36:23.953Z] [INFO] GET /js/api.js 304 4ms [2026-01-04T20:36:23.964Z] [INFO] GET /js/board.js 304 8ms [2026-01-04T20:36:23.967Z] [INFO] GET /js/store.js 304 8ms [2026-01-04T20:36:23.974Z] [INFO] GET /js/offline.js 304 6ms [2026-01-04T20:36:23.993Z] [INFO] GET /js/task-modal.js 304 9ms [2026-01-04T20:36:23.995Z] [INFO] GET /js/calendar.js 304 10ms [2026-01-04T20:36:23.996Z] [INFO] GET /js/list.js 304 10ms [2026-01-04T20:36:24.001Z] [INFO] GET /js/undo.js 304 4ms [2026-01-04T20:36:24.010Z] [INFO] GET /js/shortcuts.js 304 5ms [2026-01-04T20:36:24.017Z] [INFO] GET /js/admin.js 304 6ms [2026-01-04T20:36:24.031Z] [INFO] GET /js/notifications.js 304 4ms [2026-01-04T20:36:24.036Z] [INFO] GET /js/gitea.js 304 4ms [2026-01-04T20:36:24.043Z] [INFO] GET /js/proposals.js 304 3ms [2026-01-04T20:36:24.047Z] [INFO] GET /js/knowledge.js 304 3ms [2026-01-04T20:36:24.050Z] [INFO] GET /js/coding.js 304 2ms [2026-01-04T20:36:24.054Z] [INFO] GET /js/mobile.js 304 2ms [2026-01-04T20:36:24.061Z] [INFO] GET /js/utils.js 304 2ms [2026-01-04T20:36:24.109Z] [INFO] POST /api/auth/refresh 200 15ms [2026-01-04T20:36:24.130Z] [INFO] GET /api/auth/users 304 14ms [2026-01-04T20:36:24.133Z] [INFO] GET /assets/icons/task.svg 304 17ms [2026-01-04T20:36:24.171Z] [INFO] GET /api/auth/users 304 5ms [2026-01-04T20:36:24.207Z] [INFO] GET /api/projects 304 9ms [2026-01-04T20:36:24.217Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (duktcLJkTEnRB9voAAAL) [2026-01-04T20:36:24.284Z] [INFO] GET /api/tasks/project/2 304 43ms [2026-01-04T20:36:24.290Z] [INFO] GET /api/columns/2 304 47ms [2026-01-04T20:36:24.299Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2026-01-04T20:36:24.307Z] [INFO] GET /api/labels/2 304 6ms [2026-01-04T20:36:24.313Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T20:36:24.348Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2026-01-04T20:36:24.391Z] [INFO] GET /api/notifications 304 5ms [2026-01-04T20:36:24.426Z] [INFO] GET /api/knowledge/categories 200 5ms [2026-01-04T20:36:25.906Z] [INFO] GET /sw.js 304 2ms [2026-01-04T20:36:26.525Z] [INFO] GET /api/knowledge/entries?categoryId=15 200 10ms [2026-01-04T20:36:27.538Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-04T20:36:32.908Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-04T20:36:38.659Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-04T20:36:41.323Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-04T20:36:43.647Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T20:36:47.313Z] [INFO] Login erfolgreich: admin [2026-01-04T20:36:47.316Z] [INFO] POST /api/auth/login 200 734ms [2026-01-04T20:36:47.937Z] [INFO] Login erfolgreich: admin [2026-01-04T20:36:47.938Z] [INFO] POST /api/auth/login 200 586ms [2026-01-04T20:36:47.966Z] [INFO] Knowledge-Eintrag erstellt: 02.01.2026 - Coding-Tab: Claude.md als Popup Modal [2026-01-04T20:36:47.967Z] [INFO] POST /api/knowledge/entries 201 5ms [2026-01-04T20:36:53.593Z] [INFO] GET /api/knowledge/entries?categoryId=15 200 7ms [2026-01-04T20:36:54.783Z] [INFO] GET / 304 3ms [2026-01-04T20:36:54.818Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (duktcLJkTEnRB9voAAAL) [2026-01-04T20:36:54.824Z] [INFO] GET /css/variables.css 304 1ms [2026-01-04T20:36:54.831Z] [INFO] GET /css/base.css 304 2ms [2026-01-04T20:36:54.838Z] [INFO] GET /css/components.css 304 4ms [2026-01-04T20:36:54.839Z] [INFO] GET /css/modal.css 304 4ms [2026-01-04T20:36:54.842Z] [INFO] GET /css/board.css 304 2ms [2026-01-04T20:36:54.844Z] [INFO] GET /css/calendar.css 304 0ms [2026-01-04T20:36:54.853Z] [INFO] GET /css/list.css 304 1ms [2026-01-04T20:36:54.861Z] [INFO] GET /css/admin.css 304 1ms [2026-01-04T20:36:54.871Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-04T20:36:54.873Z] [INFO] GET /css/proposals.css 304 5ms [2026-01-04T20:36:54.877Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-04T20:36:54.881Z] [INFO] GET /css/coding.css 304 1ms [2026-01-04T20:36:54.882Z] [INFO] GET /css/knowledge.css 304 0ms [2026-01-04T20:36:54.890Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-04T20:36:54.907Z] [INFO] GET /css/mobile.css 304 4ms [2026-01-04T20:36:54.913Z] [INFO] GET /js/app.js 304 1ms [2026-01-04T20:36:54.962Z] [INFO] GET /js/api.js 304 4ms [2026-01-04T20:36:54.964Z] [INFO] GET /js/offline.js 304 4ms [2026-01-04T20:36:54.967Z] [INFO] GET /js/board.js 304 1ms [2026-01-04T20:36:54.972Z] [INFO] GET /js/auth.js 304 3ms [2026-01-04T20:36:54.976Z] [INFO] GET /js/store.js 304 1ms [2026-01-04T20:36:54.979Z] [INFO] GET /js/sync.js 304 2ms [2026-01-04T20:36:54.996Z] [INFO] GET /js/task-modal.js 304 3ms [2026-01-04T20:36:55.001Z] [INFO] GET /js/list.js 304 2ms [2026-01-04T20:36:55.006Z] [INFO] GET /js/calendar.js 304 1ms [2026-01-04T20:36:55.010Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-04T20:36:55.013Z] [INFO] GET /js/undo.js 304 1ms [2026-01-04T20:36:55.015Z] [INFO] GET /js/admin.js 304 1ms [2026-01-04T20:36:55.024Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-04T20:36:55.033Z] [INFO] GET /js/notifications.js 304 2ms [2026-01-04T20:36:55.036Z] [INFO] GET /js/knowledge.js 304 2ms [2026-01-04T20:36:55.039Z] [INFO] GET /js/gitea.js 304 2ms [2026-01-04T20:36:55.042Z] [INFO] GET /js/coding.js 304 1ms [2026-01-04T20:36:55.045Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-04T20:36:55.050Z] [INFO] GET /js/utils.js 304 1ms [2026-01-04T20:36:55.095Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T20:36:55.103Z] [INFO] GET /api/auth/users 304 5ms [2026-01-04T20:36:55.104Z] [INFO] GET /assets/icons/task.svg 304 7ms [2026-01-04T20:36:55.148Z] [INFO] GET /api/auth/users 304 6ms [2026-01-04T20:36:55.184Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (vTlJXa7JnSbr9sFZAAAN) [2026-01-04T20:36:55.194Z] [INFO] GET /api/projects 304 6ms [2026-01-04T20:36:55.240Z] [INFO] GET /api/stats/dashboard?projectId=2 304 9ms [2026-01-04T20:36:55.242Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T20:36:55.261Z] [INFO] GET /api/tasks/project/2 304 18ms [2026-01-04T20:36:55.266Z] [INFO] GET /api/labels/2 304 4ms [2026-01-04T20:36:55.270Z] [INFO] GET /api/columns/2 304 3ms [2026-01-04T20:36:55.315Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2026-01-04T20:36:55.355Z] [INFO] GET /api/notifications 304 6ms [2026-01-04T20:36:55.395Z] [INFO] GET /api/knowledge/categories 200 8ms [2026-01-04T20:36:56.882Z] [INFO] GET /sw.js 304 2ms [2026-01-04T20:36:57.299Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-04T20:36:57.344Z] [INFO] GET /api/knowledge/entries?categoryId=15 304 7ms [2026-01-04T20:36:58.353Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T20:37:54.205Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-04T20:38:02.722Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-04T20:38:05.899Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-04T20:38:18.246Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T20:38:20.240Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T20:38:24.959Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T20:38:26.876Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-04T20:38:30.995Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-04T20:38:33.926Z] [INFO] Login erfolgreich: admin [2026-01-04T20:38:33.927Z] [INFO] POST /api/auth/login 200 824ms [2026-01-04T20:38:34.461Z] [INFO] GET / 304 103ms [2026-01-04T20:38:34.631Z] [INFO] Login erfolgreich: admin [2026-01-04T20:38:34.632Z] [INFO] POST /api/auth/login 200 679ms [2026-01-04T20:38:34.633Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (vTlJXa7JnSbr9sFZAAAN) [2026-01-04T20:38:34.634Z] [INFO] GET /css/variables.css 304 6ms [2026-01-04T20:38:34.636Z] [INFO] GET /css/base.css 304 1ms [2026-01-04T20:38:34.641Z] [INFO] GET /css/components.css 304 4ms [2026-01-04T20:38:34.643Z] [INFO] GET /css/board.css 304 2ms [2026-01-04T20:38:34.645Z] [INFO] GET /css/modal.css 304 1ms [2026-01-04T20:38:34.647Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-04T20:38:34.666Z] [INFO] Knowledge-Eintrag aktualisiert: 04.01.2026 - Kürzel-System korrigiert [2026-01-04T20:38:34.668Z] [INFO] PUT /api/knowledge/entries/9 200 7ms [2026-01-04T20:38:34.674Z] [INFO] GET /css/list.css 304 1ms [2026-01-04T20:38:34.677Z] [INFO] GET /css/admin.css 304 2ms [2026-01-04T20:38:34.679Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-04T20:38:34.681Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-04T20:38:34.683Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-04T20:38:34.685Z] [INFO] GET /css/coding.css 304 1ms [2026-01-04T20:38:34.711Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-04T20:38:34.713Z] [INFO] GET /css/mobile.css 304 4ms [2026-01-04T20:38:34.717Z] [INFO] GET /css/knowledge.css 304 3ms [2026-01-04T20:38:34.721Z] [INFO] GET /js/app.js 304 2ms [2026-01-04T20:38:34.759Z] [INFO] GET /js/store.js 304 2ms [2026-01-04T20:38:34.763Z] [INFO] GET /js/board.js 304 3ms [2026-01-04T20:38:34.768Z] [INFO] GET /js/auth.js 304 3ms [2026-01-04T20:38:34.773Z] [INFO] GET /js/offline.js 304 4ms [2026-01-04T20:38:34.776Z] [INFO] GET /js/sync.js 304 2ms [2026-01-04T20:38:34.780Z] [INFO] GET /js/api.js 304 2ms [2026-01-04T20:38:34.792Z] [INFO] GET /js/task-modal.js 304 2ms [2026-01-04T20:38:34.798Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-04T20:38:34.801Z] [INFO] GET /js/list.js 304 2ms [2026-01-04T20:38:34.805Z] [INFO] GET /js/shortcuts.js 304 2ms [2026-01-04T20:38:34.810Z] [INFO] GET /js/undo.js 304 1ms [2026-01-04T20:38:34.822Z] [INFO] GET /js/proposals.js 304 4ms [2026-01-04T20:38:34.822Z] [INFO] GET /js/admin.js 304 1ms [2026-01-04T20:38:34.827Z] [INFO] GET /js/notifications.js 304 0ms [2026-01-04T20:38:34.832Z] [INFO] GET /js/gitea.js 304 2ms [2026-01-04T20:38:34.837Z] [INFO] GET /js/knowledge.js 304 2ms [2026-01-04T20:38:34.845Z] [INFO] GET /js/coding.js 304 1ms [2026-01-04T20:38:34.851Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-04T20:38:34.854Z] [INFO] GET /js/utils.js 304 2ms [2026-01-04T20:38:34.893Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-04T20:38:34.898Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-04T20:38:34.904Z] [INFO] GET /api/auth/users 304 7ms [2026-01-04T20:38:34.940Z] [INFO] GET /api/auth/users 304 6ms [2026-01-04T20:38:34.978Z] [INFO] GET /api/projects 304 7ms [2026-01-04T20:38:34.987Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (0S6gIOqdtL5Z3N8kAAAP) [2026-01-04T20:38:35.015Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2026-01-04T20:38:35.043Z] [INFO] GET /api/tasks/project/2 304 34ms [2026-01-04T20:38:35.049Z] [INFO] GET /api/columns/2 304 3ms [2026-01-04T20:38:35.058Z] [INFO] GET /api/labels/2 304 7ms [2026-01-04T20:38:35.065Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T20:38:35.095Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 3ms [2026-01-04T20:38:35.140Z] [INFO] GET /api/notifications 304 10ms [2026-01-04T20:38:35.199Z] [INFO] GET /api/knowledge/categories 304 11ms [2026-01-04T20:38:36.652Z] [INFO] GET /sw.js 304 2ms [2026-01-04T20:38:37.005Z] [INFO] GET /api/knowledge/entries?categoryId=15 200 8ms [2026-01-04T20:38:38.003Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-04T20:38:42.553Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-04T20:39:34.185Z] [INFO] GET / 304 3ms [2026-01-04T20:39:34.232Z] [INFO] GET /css/variables.css 304 4ms [2026-01-04T20:39:34.233Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (0S6gIOqdtL5Z3N8kAAAP) [2026-01-04T20:39:34.239Z] [INFO] GET /css/base.css 304 2ms [2026-01-04T20:39:34.242Z] [INFO] GET /css/components.css 304 1ms [2026-01-04T20:39:34.247Z] [INFO] GET /css/board.css 304 2ms [2026-01-04T20:39:34.256Z] [INFO] GET /css/modal.css 304 2ms [2026-01-04T20:39:34.263Z] [INFO] GET /css/list.css 304 2ms [2026-01-04T20:39:34.265Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-04T20:39:34.268Z] [INFO] GET /css/admin.css 304 1ms [2026-01-04T20:39:34.272Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-04T20:39:34.275Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-04T20:39:34.287Z] [INFO] GET /css/gitea.css 304 3ms [2026-01-04T20:39:34.294Z] [INFO] GET /css/coding.css 304 1ms [2026-01-04T20:39:34.302Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-04T20:39:34.306Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-04T20:39:34.314Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-04T20:39:34.327Z] [INFO] GET /js/app.js 304 1ms [2026-01-04T20:39:34.378Z] [INFO] GET /js/api.js 304 7ms [2026-01-04T20:39:34.382Z] [INFO] GET /js/offline.js 304 7ms [2026-01-04T20:39:34.387Z] [INFO] GET /js/auth.js 304 3ms [2026-01-04T20:39:34.391Z] [INFO] GET /js/store.js 304 2ms [2026-01-04T20:39:34.394Z] [INFO] GET /js/board.js 304 1ms [2026-01-04T20:39:34.397Z] [INFO] GET /js/sync.js 304 1ms [2026-01-04T20:39:34.412Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-04T20:39:34.418Z] [INFO] GET /js/task-modal.js 304 2ms [2026-01-04T20:39:34.425Z] [INFO] GET /js/list.js 304 3ms [2026-01-04T20:39:34.429Z] [INFO] GET /js/shortcuts.js 304 2ms [2026-01-04T20:39:34.431Z] [INFO] GET /js/admin.js 304 1ms [2026-01-04T20:39:34.433Z] [INFO] GET /js/undo.js 304 1ms [2026-01-04T20:39:34.437Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-04T20:39:34.456Z] [INFO] GET /js/notifications.js 304 3ms [2026-01-04T20:39:34.460Z] [INFO] GET /js/knowledge.js 304 4ms [2026-01-04T20:39:34.464Z] [INFO] GET /js/gitea.js 304 3ms [2026-01-04T20:39:34.469Z] [INFO] GET /js/coding.js 304 3ms [2026-01-04T20:39:34.472Z] [INFO] GET /js/mobile.js 304 2ms [2026-01-04T20:39:34.474Z] [INFO] GET /js/utils.js 304 1ms [2026-01-04T20:39:34.518Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T20:39:34.523Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-04T20:39:34.526Z] [INFO] GET /api/auth/users 304 4ms [2026-01-04T20:39:34.565Z] [INFO] GET /api/auth/users 304 4ms [2026-01-04T20:39:34.600Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (sHr3WYP2xh5G6KKFAAAR) [2026-01-04T20:39:34.611Z] [INFO] GET /api/projects 304 6ms [2026-01-04T20:39:34.639Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T20:39:34.660Z] [INFO] GET /api/tasks/project/2 304 16ms [2026-01-04T20:39:34.665Z] [INFO] GET /api/columns/2 304 20ms [2026-01-04T20:39:34.670Z] [INFO] GET /api/stats/dashboard?projectId=2 304 25ms [2026-01-04T20:39:34.675Z] [INFO] GET /api/labels/2 304 3ms [2026-01-04T20:39:34.720Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 8ms [2026-01-04T20:39:34.758Z] [INFO] GET /api/notifications 304 9ms [2026-01-04T20:39:34.805Z] [INFO] GET /api/knowledge/categories 304 8ms [2026-01-04T20:39:36.277Z] [INFO] GET /sw.js 304 3ms [2026-01-04T20:39:36.378Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-04T20:39:37.661Z] [INFO] GET /api/knowledge/entries?categoryId=12 200 7ms [2026-01-04T20:39:38.651Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-04T20:39:43.315Z] [INFO] Login erfolgreich: admin [2026-01-04T20:39:43.316Z] [INFO] POST /api/auth/login 200 743ms [2026-01-04T20:39:43.850Z] [INFO] GET / 304 103ms [2026-01-04T20:39:44.094Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (sHr3WYP2xh5G6KKFAAAR) [2026-01-04T20:39:44.096Z] [INFO] GET /css/variables.css 304 39ms [2026-01-04T20:39:44.100Z] [INFO] Login erfolgreich: admin [2026-01-04T20:39:44.102Z] [INFO] POST /api/auth/login 200 761ms [2026-01-04T20:39:44.103Z] [INFO] GET /css/base.css 304 6ms [2026-01-04T20:39:44.107Z] [INFO] GET /css/components.css 304 3ms [2026-01-04T20:39:44.111Z] [INFO] GET /css/board.css 304 2ms [2026-01-04T20:39:44.115Z] [INFO] GET /css/modal.css 304 2ms [2026-01-04T20:39:44.118Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-04T20:39:44.123Z] [INFO] GET /css/list.css 304 1ms [2026-01-04T20:39:44.132Z] [INFO] GET /css/admin.css 304 1ms [2026-01-04T20:39:44.136Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-04T20:39:44.143Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-04T20:39:44.148Z] [INFO] GET /css/gitea.css 304 4ms [2026-01-04T20:39:44.151Z] [INFO] GET /css/coding.css 304 2ms [2026-01-04T20:39:44.160Z] [INFO] Knowledge-Eintrag erstellt: 31.12.2025 - Mobile Optimierung [2026-01-04T20:39:44.164Z] [INFO] POST /api/knowledge/entries 201 9ms [2026-01-04T20:39:44.168Z] [INFO] GET /css/knowledge.css 304 3ms [2026-01-04T20:39:44.170Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-04T20:39:44.175Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-04T20:39:44.189Z] [INFO] GET /js/app.js 304 1ms [2026-01-04T20:39:44.241Z] [INFO] GET /js/offline.js 304 1ms [2026-01-04T20:39:44.249Z] [INFO] GET /js/store.js 304 6ms [2026-01-04T20:39:44.250Z] [INFO] GET /js/api.js 304 6ms [2026-01-04T20:39:44.253Z] [INFO] GET /js/sync.js 304 8ms [2026-01-04T20:39:44.256Z] [INFO] GET /js/auth.js 304 4ms [2026-01-04T20:39:44.262Z] [INFO] GET /js/board.js 304 3ms [2026-01-04T20:39:44.272Z] [INFO] GET /js/task-modal.js 304 3ms [2026-01-04T20:39:44.287Z] [INFO] GET /js/list.js 304 4ms [2026-01-04T20:39:44.288Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-04T20:39:44.293Z] [INFO] GET /js/shortcuts.js 304 2ms [2026-01-04T20:39:44.297Z] [INFO] GET /js/undo.js 304 1ms [2026-01-04T20:39:44.307Z] [INFO] GET /js/admin.js 304 4ms [2026-01-04T20:39:44.309Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-04T20:39:44.332Z] [INFO] GET /js/notifications.js 304 3ms [2026-01-04T20:39:44.336Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-04T20:39:44.342Z] [INFO] GET /js/knowledge.js 304 2ms [2026-01-04T20:39:44.359Z] [INFO] GET /js/coding.js 304 2ms [2026-01-04T20:39:44.363Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-04T20:39:44.366Z] [INFO] GET /js/utils.js 304 1ms [2026-01-04T20:39:44.408Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T20:39:44.415Z] [INFO] GET /assets/icons/task.svg 304 4ms [2026-01-04T20:39:44.421Z] [INFO] GET /api/auth/users 304 7ms [2026-01-04T20:39:44.461Z] [INFO] GET /api/auth/users 304 2ms [2026-01-04T20:39:44.491Z] [INFO] GET /api/projects 304 4ms [2026-01-04T20:39:44.497Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (lihw3taPllf3L5laAAAT) [2026-01-04T20:39:44.551Z] [INFO] GET /api/tasks/project/2 304 24ms [2026-01-04T20:39:44.559Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2026-01-04T20:39:44.569Z] [INFO] GET /api/columns/2 304 6ms [2026-01-04T20:39:44.576Z] [INFO] GET /api/labels/2 304 6ms [2026-01-04T20:39:44.578Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T20:39:44.610Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2026-01-04T20:39:44.650Z] [INFO] GET /api/notifications 304 7ms [2026-01-04T20:39:44.688Z] [INFO] GET /api/knowledge/categories 200 6ms [2026-01-04T20:39:45.789Z] [INFO] GET /api/knowledge/entries?categoryId=15 200 11ms [2026-01-04T20:39:46.160Z] [INFO] GET /sw.js 304 2ms [2026-01-04T20:39:46.786Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T20:39:47.993Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-04T20:39:52.255Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T20:40:00.420Z] [INFO] GET /api/knowledge/entries?categoryId=14 200 6ms [2026-01-04T20:40:01.426Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-04T20:40:03.524Z] [INFO] POST /api/auth/refresh 200 15ms [2026-01-04T20:40:13.415Z] [INFO] Login erfolgreich: admin [2026-01-04T20:40:13.418Z] [INFO] POST /api/auth/login 200 573ms [2026-01-04T20:40:14.053Z] [INFO] GET / 304 98ms [2026-01-04T20:40:14.058Z] [INFO] Login erfolgreich: admin [2026-01-04T20:40:14.059Z] [INFO] POST /api/auth/login 200 609ms [2026-01-04T20:40:14.086Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (lihw3taPllf3L5laAAAT) [2026-01-04T20:40:14.095Z] [INFO] Knowledge-Eintrag erstellt: 30.12.2025 - Kanban Board Mehrfachzuweisungen [2026-01-04T20:40:14.096Z] [INFO] POST /api/knowledge/entries 201 5ms [2026-01-04T20:40:14.100Z] [INFO] GET /css/variables.css 304 1ms [2026-01-04T20:40:14.104Z] [INFO] GET /css/base.css 304 3ms [2026-01-04T20:40:14.105Z] [INFO] GET /css/components.css 304 3ms [2026-01-04T20:40:14.106Z] [INFO] GET /css/board.css 304 1ms [2026-01-04T20:40:14.115Z] [INFO] GET /css/modal.css 304 3ms [2026-01-04T20:40:14.118Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-04T20:40:14.128Z] [INFO] GET /css/admin.css 304 2ms [2026-01-04T20:40:14.135Z] [INFO] GET /css/proposals.css 304 1ms [2026-01-04T20:40:14.137Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-04T20:40:14.142Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-04T20:40:14.146Z] [INFO] GET /css/list.css 304 0ms [2026-01-04T20:40:14.153Z] [INFO] GET /css/coding.css 304 2ms [2026-01-04T20:40:14.158Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-04T20:40:14.164Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-04T20:40:14.164Z] [INFO] GET /css/responsive.css 304 2ms [2026-01-04T20:40:14.182Z] [INFO] GET /js/app.js 304 3ms [2026-01-04T20:40:14.219Z] [INFO] GET /js/api.js 304 1ms [2026-01-04T20:40:14.222Z] [INFO] GET /js/auth.js 304 2ms [2026-01-04T20:40:14.226Z] [INFO] GET /js/store.js 304 3ms [2026-01-04T20:40:14.228Z] [INFO] GET /js/offline.js 304 1ms [2026-01-04T20:40:14.231Z] [INFO] GET /js/sync.js 304 1ms [2026-01-04T20:40:14.235Z] [INFO] GET /js/board.js 304 1ms [2026-01-04T20:40:14.254Z] [INFO] GET /js/task-modal.js 304 3ms [2026-01-04T20:40:14.262Z] [INFO] GET /js/calendar.js 304 4ms [2026-01-04T20:40:14.269Z] [INFO] GET /js/list.js 304 6ms [2026-01-04T20:40:14.276Z] [INFO] GET /js/shortcuts.js 304 6ms [2026-01-04T20:40:14.279Z] [INFO] GET /js/undo.js 304 5ms [2026-01-04T20:40:14.297Z] [INFO] GET /js/admin.js 304 5ms [2026-01-04T20:40:14.302Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-04T20:40:14.305Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-04T20:40:14.318Z] [INFO] GET /js/knowledge.js 304 9ms [2026-01-04T20:40:14.321Z] [INFO] GET /js/coding.js 304 9ms [2026-01-04T20:40:14.332Z] [INFO] GET /js/gitea.js 304 3ms [2026-01-04T20:40:14.341Z] [INFO] GET /js/mobile.js 304 6ms [2026-01-04T20:40:14.347Z] [INFO] GET /js/utils.js 304 3ms [2026-01-04T20:40:14.393Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-04T20:40:14.399Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-04T20:40:14.407Z] [INFO] GET /api/auth/users 304 9ms [2026-01-04T20:40:14.442Z] [INFO] GET /api/auth/users 304 2ms [2026-01-04T20:40:14.473Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (fpb-Nan2tapebzIMAAAV) [2026-01-04T20:40:14.482Z] [INFO] GET /api/projects 304 5ms [2026-01-04T20:40:14.521Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T20:40:14.529Z] [INFO] GET /api/labels/2 304 5ms [2026-01-04T20:40:14.536Z] [INFO] GET /api/columns/2 304 6ms [2026-01-04T20:40:14.565Z] [INFO] GET /api/tasks/project/2 304 26ms [2026-01-04T20:40:14.579Z] [INFO] GET /api/stats/dashboard?projectId=2 304 11ms [2026-01-04T20:40:14.598Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 3ms [2026-01-04T20:40:14.644Z] [INFO] GET /api/notifications 304 7ms [2026-01-04T20:40:14.681Z] [INFO] GET /api/knowledge/categories 200 7ms [2026-01-04T20:40:16.144Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-04T20:40:16.174Z] [INFO] GET /sw.js 304 2ms [2026-01-04T20:40:16.199Z] [INFO] GET /api/knowledge/entries?categoryId=15 200 6ms [2026-01-04T20:40:17.208Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T20:40:20.776Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-04T20:40:30.488Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T20:40:30.488Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T20:40:30.488Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-04T20:40:30.488Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-04T20:40:30.488Z] [INFO] readCLAUDEmd: File does not exist: /app/taskmate-source/CLAUDE.md [2026-01-04T20:40:30.489Z] [INFO] GET /api/coding/directories 304 4ms [2026-01-04T20:40:30.526Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:40:30.526Z] [INFO] Git directory exists: false [2026-01-04T20:40:30.527Z] [INFO] GET /api/coding/directories/3/status 304 5ms [2026-01-04T20:40:31.483Z] [INFO] POST /api/auth/refresh 200 15ms [2026-01-04T20:40:33.256Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T20:40:47.794Z] [INFO] Login erfolgreich: admin [2026-01-04T20:40:47.795Z] [INFO] POST /api/auth/login 200 611ms [2026-01-04T20:40:48.391Z] [INFO] Login erfolgreich: admin [2026-01-04T20:40:48.392Z] [INFO] POST /api/auth/login 200 559ms [2026-01-04T20:40:48.434Z] [INFO] Knowledge-Eintrag erstellt: 29.12.2025 - Wissensdatenbank implementiert [2026-01-04T20:40:48.435Z] [INFO] POST /api/knowledge/entries 201 4ms [2026-01-04T20:40:52.602Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-04T20:40:54.647Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-04T20:40:55.970Z] [INFO] GET / 304 7ms [2026-01-04T20:40:56.001Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (fpb-Nan2tapebzIMAAAV) [2026-01-04T20:40:56.011Z] [INFO] GET /css/variables.css 304 2ms [2026-01-04T20:40:56.014Z] [INFO] GET /css/base.css 304 2ms [2026-01-04T20:40:56.018Z] [INFO] GET /css/board.css 304 2ms [2026-01-04T20:40:56.020Z] [INFO] GET /css/modal.css 304 1ms [2026-01-04T20:40:56.022Z] [INFO] GET /css/components.css 304 1ms [2026-01-04T20:40:56.025Z] [INFO] GET /css/calendar.css 304 3ms [2026-01-04T20:40:56.054Z] [INFO] GET /css/list.css 304 5ms [2026-01-04T20:40:56.061Z] [INFO] GET /css/admin.css 304 5ms [2026-01-04T20:40:56.062Z] [INFO] GET /css/proposals.css 304 5ms [2026-01-04T20:40:56.065Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-04T20:40:56.068Z] [INFO] GET /css/gitea.css 304 2ms [2026-01-04T20:40:56.070Z] [INFO] GET /css/coding.css 304 0ms [2026-01-04T20:40:56.095Z] [INFO] GET /css/knowledge.css 304 15ms [2026-01-04T20:40:56.108Z] [INFO] GET /css/responsive.css 304 7ms [2026-01-04T20:40:56.137Z] [INFO] GET /css/mobile.css 304 21ms [2026-01-04T20:40:56.147Z] [INFO] GET /js/app.js 304 5ms [2026-01-04T20:40:56.210Z] [INFO] GET /js/store.js 304 12ms [2026-01-04T20:40:56.213Z] [INFO] GET /js/board.js 304 9ms [2026-01-04T20:40:56.215Z] [INFO] GET /js/offline.js 304 6ms [2026-01-04T20:40:56.214Z] [INFO] GET /js/auth.js 304 9ms [2026-01-04T20:40:56.217Z] [INFO] GET /js/api.js 304 1ms [2026-01-04T20:40:56.219Z] [INFO] GET /js/sync.js 304 2ms [2026-01-04T20:40:56.238Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-04T20:40:56.241Z] [INFO] GET /js/list.js 304 1ms [2026-01-04T20:40:56.243Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-04T20:40:56.248Z] [INFO] GET /js/admin.js 304 2ms [2026-01-04T20:40:56.250Z] [INFO] GET /js/shortcuts.js 304 2ms [2026-01-04T20:40:56.251Z] [INFO] GET /js/undo.js 304 1ms [2026-01-04T20:40:56.267Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-04T20:40:56.272Z] [INFO] GET /js/gitea.js 304 2ms [2026-01-04T20:40:56.273Z] [INFO] GET /js/notifications.js 304 2ms [2026-01-04T20:40:56.277Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-04T20:40:56.282Z] [INFO] GET /js/coding.js 304 1ms [2026-01-04T20:40:56.284Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-04T20:40:56.301Z] [INFO] GET /js/utils.js 304 1ms [2026-01-04T20:40:56.338Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-04T20:40:56.342Z] [INFO] GET /assets/icons/task.svg 304 2ms [2026-01-04T20:40:56.349Z] [INFO] GET /api/auth/users 304 8ms [2026-01-04T20:40:56.393Z] [INFO] GET /api/auth/users 304 13ms [2026-01-04T20:40:56.424Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (O06FiPZocWEUlbmsAAAX) [2026-01-04T20:40:56.432Z] [INFO] GET /api/projects 304 4ms [2026-01-04T20:40:56.473Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2026-01-04T20:40:56.492Z] [INFO] GET /api/tasks/project/2 304 14ms [2026-01-04T20:40:56.494Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T20:40:56.500Z] [INFO] GET /api/columns/2 304 5ms [2026-01-04T20:40:56.508Z] [INFO] GET /api/labels/2 304 7ms [2026-01-04T20:40:56.546Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2026-01-04T20:40:56.579Z] [INFO] GET /api/notifications 304 4ms [2026-01-04T20:40:56.617Z] [INFO] GET /api/knowledge/categories 200 8ms [2026-01-04T20:40:58.065Z] [INFO] GET /sw.js 304 2ms [2026-01-04T20:40:58.837Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T20:40:59.144Z] [INFO] GET /api/knowledge/entries?categoryId=15 200 6ms [2026-01-04T20:41:00.164Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-04T20:41:03.847Z] [INFO] POST /api/auth/refresh 200 14ms [2026-01-04T20:41:05.393Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T20:41:10.299Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-04T20:41:12.758Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T20:41:18.244Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T20:41:20.430Z] [INFO] Login erfolgreich: admin [2026-01-04T20:41:20.431Z] [INFO] POST /api/auth/login 200 865ms [2026-01-04T20:41:21.227Z] [INFO] GET / 304 51ms [2026-01-04T20:41:21.230Z] [INFO] Login erfolgreich: admin [2026-01-04T20:41:21.233Z] [INFO] POST /api/auth/login 200 765ms [2026-01-04T20:41:21.256Z] [INFO] Knowledge-Eintrag erstellt: 28.12.2025 - Coding-Tab mit Gitea Integration [2026-01-04T20:41:21.259Z] [INFO] POST /api/knowledge/entries 201 6ms [2026-01-04T20:41:21.262Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (O06FiPZocWEUlbmsAAAX) [2026-01-04T20:41:21.270Z] [INFO] GET /css/variables.css 304 1ms [2026-01-04T20:41:21.275Z] [INFO] GET /css/board.css 304 2ms [2026-01-04T20:41:21.278Z] [INFO] GET /css/base.css 304 4ms [2026-01-04T20:41:21.279Z] [INFO] GET /css/components.css 304 3ms [2026-01-04T20:41:21.283Z] [INFO] GET /css/modal.css 304 3ms [2026-01-04T20:41:21.285Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-04T20:41:21.299Z] [INFO] GET /css/list.css 304 1ms [2026-01-04T20:41:21.307Z] [INFO] GET /css/admin.css 304 3ms [2026-01-04T20:41:21.312Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-04T20:41:21.317Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-04T20:41:21.323Z] [INFO] GET /css/coding.css 304 1ms [2026-01-04T20:41:21.325Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-04T20:41:21.331Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-04T20:41:21.334Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-04T20:41:21.339Z] [INFO] GET /css/mobile.css 304 3ms [2026-01-04T20:41:21.354Z] [INFO] GET /js/app.js 304 1ms [2026-01-04T20:41:21.390Z] [INFO] GET /js/api.js 304 3ms [2026-01-04T20:41:21.394Z] [INFO] GET /js/store.js 304 2ms [2026-01-04T20:41:21.404Z] [INFO] GET /js/auth.js 304 9ms [2026-01-04T20:41:21.406Z] [INFO] GET /js/sync.js 304 9ms [2026-01-04T20:41:21.411Z] [INFO] GET /js/board.js 304 2ms [2026-01-04T20:41:21.417Z] [INFO] GET /js/offline.js 304 2ms [2026-01-04T20:41:21.425Z] [INFO] GET /js/task-modal.js 304 2ms [2026-01-04T20:41:21.427Z] [INFO] GET /js/calendar.js 304 3ms [2026-01-04T20:41:21.436Z] [INFO] GET /js/list.js 304 1ms [2026-01-04T20:41:21.443Z] [INFO] GET /js/shortcuts.js 304 0ms [2026-01-04T20:41:21.447Z] [INFO] GET /js/undo.js 304 1ms [2026-01-04T20:41:21.453Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-04T20:41:21.459Z] [INFO] GET /js/notifications.js 304 3ms [2026-01-04T20:41:21.462Z] [INFO] GET /js/admin.js 304 1ms [2026-01-04T20:41:21.472Z] [INFO] GET /js/gitea.js 304 1ms [2026-01-04T20:41:21.476Z] [INFO] GET /js/knowledge.js 304 1ms [2026-01-04T20:41:21.482Z] [INFO] GET /js/coding.js 304 0ms [2026-01-04T20:41:21.487Z] [INFO] GET /js/mobile.js 304 0ms [2026-01-04T20:41:21.495Z] [INFO] GET /js/utils.js 304 3ms [2026-01-04T20:41:21.534Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-04T20:41:21.544Z] [INFO] GET /api/auth/users 304 5ms [2026-01-04T20:41:21.545Z] [INFO] GET /assets/icons/task.svg 304 7ms [2026-01-04T20:41:21.584Z] [INFO] GET /api/auth/users 304 6ms [2026-01-04T20:41:21.630Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (opIJdWMcvZFQRLwNAAAZ) [2026-01-04T20:41:21.640Z] [INFO] GET /api/projects 304 7ms [2026-01-04T20:41:21.686Z] [INFO] GET /api/labels/2 304 11ms [2026-01-04T20:41:21.689Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T20:41:21.700Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2026-01-04T20:41:21.705Z] [INFO] GET /api/columns/2 304 4ms [2026-01-04T20:41:21.721Z] [INFO] GET /api/tasks/project/2 304 15ms [2026-01-04T20:41:21.762Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 7ms [2026-01-04T20:41:21.791Z] [INFO] GET /api/notifications 304 4ms [2026-01-04T20:41:21.823Z] [INFO] GET /api/knowledge/categories 200 4ms [2026-01-04T20:41:23.281Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T20:41:23.306Z] [INFO] GET /sw.js 304 1ms [2026-01-04T20:41:24.395Z] [INFO] GET /api/knowledge/entries?categoryId=15 200 9ms [2026-01-04T20:41:25.393Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T20:41:27.782Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-04T20:41:29.635Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T20:41:32.713Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-04T20:41:36.362Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-04T20:41:44.626Z] [INFO] Login erfolgreich: admin [2026-01-04T20:41:44.627Z] [INFO] POST /api/auth/login 200 860ms [2026-01-04T20:41:45.460Z] [INFO] Login erfolgreich: admin [2026-01-04T20:41:45.461Z] [INFO] POST /api/auth/login 200 749ms [2026-01-04T20:41:45.484Z] [INFO] Knowledge-Eintrag erstellt: 27.12.2025 - Genehmigungssystem implementiert [2026-01-04T20:41:45.485Z] [INFO] POST /api/knowledge/entries 201 4ms [2026-01-04T20:42:11.102Z] [INFO] Login erfolgreich: admin [2026-01-04T20:42:11.104Z] [INFO] POST /api/auth/login 200 686ms [2026-01-04T20:42:11.704Z] [INFO] Login erfolgreich: admin [2026-01-04T20:42:11.705Z] [INFO] POST /api/auth/login 200 580ms [2026-01-04T20:42:11.726Z] [INFO] Knowledge-Eintrag erstellt: 26.12.2025 - Dashboard mit Statistiken [2026-01-04T20:42:11.728Z] [INFO] POST /api/knowledge/entries 201 5ms [2026-01-04T20:45:30.611Z] [INFO] GET / 304 6ms [2026-01-04T20:45:30.648Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (opIJdWMcvZFQRLwNAAAZ) [2026-01-04T20:45:30.655Z] [INFO] GET /css/variables.css 304 1ms [2026-01-04T20:45:30.687Z] [INFO] GET /css/base.css 304 2ms [2026-01-04T20:45:30.722Z] [INFO] GET /css/components.css 304 3ms [2026-01-04T20:45:30.725Z] [INFO] GET /css/board.css 304 1ms [2026-01-04T20:45:30.755Z] [INFO] GET /css/modal.css 304 3ms [2026-01-04T20:45:30.757Z] [INFO] GET /css/calendar.css 304 4ms [2026-01-04T20:45:30.761Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-04T20:45:30.765Z] [INFO] GET /css/list.css 304 2ms [2026-01-04T20:45:30.766Z] [INFO] GET /css/notifications.css 304 2ms [2026-01-04T20:45:30.768Z] [INFO] GET /css/admin.css 304 1ms [2026-01-04T20:45:30.790Z] [INFO] GET /css/coding.css 304 2ms [2026-01-04T20:45:30.792Z] [INFO] GET /css/gitea.css 304 3ms [2026-01-04T20:45:30.798Z] [INFO] GET /css/responsive.css 304 3ms [2026-01-04T20:45:30.800Z] [INFO] GET /css/knowledge.css 304 3ms [2026-01-04T20:45:30.803Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-04T20:45:30.822Z] [INFO] GET /js/app.js 304 1ms [2026-01-04T20:45:30.862Z] [INFO] GET /js/store.js 304 4ms [2026-01-04T20:45:30.870Z] [INFO] GET /js/api.js 304 4ms [2026-01-04T20:45:30.873Z] [INFO] GET /js/auth.js 304 1ms [2026-01-04T20:45:30.876Z] [INFO] GET /js/board.js 304 1ms [2026-01-04T20:45:30.878Z] [INFO] GET /js/offline.js 304 1ms [2026-01-04T20:45:30.881Z] [INFO] GET /js/sync.js 304 1ms [2026-01-04T20:45:30.902Z] [INFO] GET /js/task-modal.js 304 1ms [2026-01-04T20:45:30.912Z] [INFO] GET /js/undo.js 304 1ms [2026-01-04T20:45:30.915Z] [INFO] GET /js/admin.js 304 2ms [2026-01-04T20:45:30.919Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-04T20:45:30.922Z] [INFO] GET /js/list.js 304 2ms [2026-01-04T20:45:30.926Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-04T20:45:30.931Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-04T20:45:30.941Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-04T20:45:30.948Z] [INFO] GET /js/gitea.js 304 2ms [2026-01-04T20:45:30.955Z] [INFO] GET /js/knowledge.js 304 2ms [2026-01-04T20:45:30.958Z] [INFO] GET /js/coding.js 304 2ms [2026-01-04T20:45:30.960Z] [INFO] GET /js/mobile.js 304 0ms [2026-01-04T20:45:30.971Z] [INFO] GET /js/utils.js 304 1ms [2026-01-04T20:45:31.020Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-04T20:45:31.026Z] [INFO] GET /api/auth/users 304 3ms [2026-01-04T20:45:31.027Z] [INFO] GET /assets/icons/task.svg 304 5ms [2026-01-04T20:45:31.072Z] [INFO] GET /api/auth/users 304 6ms [2026-01-04T20:45:31.102Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (PEPFfe_gMyMx_C8YAAAb) [2026-01-04T20:45:31.109Z] [INFO] GET /api/projects 304 4ms [2026-01-04T20:45:31.146Z] [INFO] GET /api/stats/dashboard?projectId=2 304 9ms [2026-01-04T20:45:31.149Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T20:45:31.168Z] [INFO] GET /api/tasks/project/2 304 17ms [2026-01-04T20:45:31.172Z] [INFO] GET /api/labels/2 304 3ms [2026-01-04T20:45:31.176Z] [INFO] GET /api/columns/2 304 7ms [2026-01-04T20:45:31.220Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2026-01-04T20:45:31.260Z] [INFO] GET /api/notifications 304 5ms [2026-01-04T20:45:31.301Z] [INFO] GET /api/knowledge/categories 200 6ms [2026-01-04T20:45:32.795Z] [INFO] GET /sw.js 304 2ms [2026-01-04T20:45:33.282Z] [INFO] POST /api/auth/refresh 200 4ms [2026-01-04T20:45:33.488Z] [INFO] GET /api/knowledge/entries?categoryId=15 200 8ms [2026-01-04T20:45:34.483Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-04T20:45:37.515Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-04T20:45:40.898Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-04T20:45:43.036Z] [INFO] GET /api/tasks/6 200 8ms [2026-01-04T20:45:43.082Z] [INFO] GET /api/links/6 304 15ms [2026-01-04T20:45:43.093Z] [INFO] GET /api/files/6 304 19ms [2026-01-04T20:45:43.099Z] [INFO] GET /api/tasks/6/history 404 5ms [2026-01-04T20:45:43.105Z] [INFO] GET /api/subtasks/6 200 5ms [2026-01-04T20:45:43.109Z] [INFO] GET /api/comments/6 304 4ms [2026-01-04T20:45:43.148Z] [INFO] GET /api/files/preview/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJoZW5kcmlrX2dlYmhhcmR0QGdteC5kZSIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwidHlwZSI6ImFjY2VzcyIsImlhdCI6MTc2NzU1OTU0MCwiZXhwIjoxNzY3NTYwNDQwfQ.71TDk_CzBZTz5EUn7iV9PtKRdNwQzhxB-PFnhdYEzPg 200 7ms [2026-01-04T20:45:43.151Z] [INFO] GET /api/files/preview/7?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJoZW5kcmlrX2dlYmhhcmR0QGdteC5kZSIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwidHlwZSI6ImFjY2VzcyIsImlhdCI6MTc2NzU1OTU0MCwiZXhwIjoxNzY3NTYwNDQwfQ.71TDk_CzBZTz5EUn7iV9PtKRdNwQzhxB-PFnhdYEzPg 200 18ms [2026-01-04T20:45:44.020Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T20:46:45.475Z] [INFO] Aufgabe aktualisiert: Taskmate - Wunschliste für künftige Updates (ID: 6) [2026-01-04T20:46:45.480Z] [INFO] PUT /api/tasks/6 200 10ms [2026-01-04T20:46:47.018Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-04T20:46:57.677Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T20:46:58.849Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T20:47:52.692Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-04T20:47:52.697Z] [INFO] POST /api/auth/logout 401 4ms [2026-01-04T20:47:52.758Z] [INFO] POST /api/auth/refresh 200 4ms [2026-01-04T20:47:52.819Z] [INFO] Logout: momohomma@googlemail.com [2026-01-04T20:47:52.821Z] [INFO] POST /api/auth/logout 200 9ms [2026-01-04T20:47:54.968Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T20:48:00.244Z] [INFO] Login erfolgreich: admin [2026-01-04T20:48:00.246Z] [INFO] POST /api/auth/login 200 659ms [2026-01-04T20:48:00.275Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T20:48:00.282Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T20:48:00.282Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-04T20:48:00.282Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-04T20:48:00.283Z] [INFO] readCLAUDEmd: File does not exist: /app/taskmate-source/CLAUDE.md [2026-01-04T20:48:00.285Z] [INFO] GET /api/coding/directories 200 14ms [2026-01-04T20:48:01.768Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T20:48:01.768Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T20:48:01.768Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-04T20:48:01.768Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-04T20:48:01.769Z] [INFO] readCLAUDEmd: File does not exist: /app/taskmate-source/CLAUDE.md [2026-01-04T20:48:01.770Z] [INFO] GET /api/coding/directories 304 6ms [2026-01-04T20:48:01.807Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:48:01.808Z] [INFO] Git directory exists: false [2026-01-04T20:48:01.810Z] [INFO] GET /api/coding/directories/3/status 304 6ms [2026-01-04T20:48:02.777Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-04T20:48:32.027Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:48:32.028Z] [INFO] Git directory exists: false [2026-01-04T20:48:32.030Z] [INFO] GET /api/coding/directories/3/status 304 10ms [2026-01-04T20:48:32.962Z] [INFO] Login erfolgreich: momohomma@googlemail.com [2026-01-04T20:48:32.964Z] [INFO] POST /api/auth/login 200 639ms [2026-01-04T20:48:33.145Z] [INFO] GET /api/auth/users 200 6ms [2026-01-04T20:48:33.194Z] [INFO] Socket connected: momohomma@googlemail.com (JwOgD2bdwqYu0sZZAAAd) [2026-01-04T20:48:33.227Z] [INFO] GET /api/projects 304 5ms [2026-01-04T20:48:33.294Z] [INFO] momohomma@googlemail.com joined project:[object Object] [2026-01-04T20:48:33.303Z] [INFO] GET /api/columns/2 304 11ms [2026-01-04T20:48:33.309Z] [INFO] GET /api/stats/dashboard?projectId=2 304 14ms [2026-01-04T20:48:33.314Z] [INFO] GET /api/labels/2 304 18ms [2026-01-04T20:48:33.327Z] [INFO] GET /api/tasks/project/2 200 13ms [2026-01-04T20:48:33.451Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2026-01-04T20:48:33.509Z] [INFO] GET /api/knowledge/categories 200 6ms [2026-01-04T20:48:53.575Z] [INFO] Socket disconnected: momohomma@googlemail.com (JwOgD2bdwqYu0sZZAAAd) [2026-01-04T20:49:01.534Z] [INFO] Socket connected: momohomma@googlemail.com (uj4t82JEFMMopWVRAAAf) [2026-01-04T20:49:01.635Z] [INFO] momohomma@googlemail.com joined project:[object Object] [2026-01-04T20:49:01.806Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T20:49:01.806Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T20:49:01.807Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-04T20:49:01.807Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-04T20:49:01.807Z] [INFO] readCLAUDEmd: File does not exist: /app/taskmate-source/CLAUDE.md [2026-01-04T20:49:01.808Z] [INFO] GET /api/coding/directories 200 6ms [2026-01-04T20:49:01.874Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:49:01.875Z] [INFO] Git directory exists: false [2026-01-04T20:49:01.876Z] [INFO] GET /api/coding/directories/3/status 304 6ms [2026-01-04T20:49:02.016Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:49:02.017Z] [INFO] Git directory exists: false [2026-01-04T20:49:02.020Z] [INFO] GET /api/coding/directories/3/status 304 13ms [2026-01-04T20:49:03.678Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T20:49:04.304Z] [INFO] GET /api/knowledge/entries?categoryId=15 200 10ms [2026-01-04T20:49:05.280Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-04T20:49:13.047Z] [INFO] Login erfolgreich: admin [2026-01-04T20:49:13.050Z] [INFO] POST /api/auth/login 200 774ms [2026-01-04T20:49:13.641Z] [INFO] Login erfolgreich: admin [2026-01-04T20:49:13.642Z] [INFO] POST /api/auth/login 200 561ms [2026-01-04T20:49:13.671Z] [INFO] Coding-Anwendung aktualisiert: Gitea-Repo [2026-01-04T20:49:13.670Z] [ERROR] Ordner erstellen fehlgeschlagen: {"errno":-13,"code":"EACCES","syscall":"mkdir","path":"/home/claude-dev/TaskMate"} [2026-01-04T20:49:13.671Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T20:49:13.672Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T20:49:13.673Z] [INFO] PUT /api/coding/directories/3 200 8ms [2026-01-04T20:49:14.343Z] [INFO] Socket disconnected: momohomma@googlemail.com (uj4t82JEFMMopWVRAAAf) [2026-01-04T20:49:32.015Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:49:32.015Z] [INFO] Git directory exists: false [2026-01-04T20:49:32.017Z] [INFO] GET /api/coding/directories/3/status 304 8ms [2026-01-04T20:50:02.004Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:50:02.005Z] [INFO] Git directory exists: false [2026-01-04T20:50:02.007Z] [INFO] GET /api/coding/directories/3/status 304 10ms [2026-01-04T20:50:32.011Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:50:32.011Z] [INFO] Git directory exists: false [2026-01-04T20:50:32.014Z] [INFO] GET /api/coding/directories/3/status 304 11ms [2026-01-04T20:51:02.010Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:51:02.011Z] [INFO] Git directory exists: false [2026-01-04T20:51:02.012Z] [INFO] GET /api/coding/directories/3/status 304 8ms [2026-01-04T20:52:00.019Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:52:00.021Z] [INFO] GET /api/coding/directories/3/status 304 12ms [2026-01-04T20:52:00.020Z] [INFO] Git directory exists: false [2026-01-04T20:53:00.021Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:53:00.021Z] [INFO] Git directory exists: false [2026-01-04T20:53:00.024Z] [INFO] GET /api/coding/directories/3/status 304 12ms [2026-01-04T20:53:08.153Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:53:08.153Z] [INFO] Git directory exists: false [2026-01-04T20:53:08.155Z] [INFO] GET /api/coding/directories/3/status 304 9ms [2026-01-04T20:53:09.406Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T20:53:09.406Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-04T20:53:09.406Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-04T20:53:09.406Z] [INFO] readCLAUDEmd: File does not exist: /app/taskmate-source/CLAUDE.md [2026-01-04T20:53:09.408Z] [INFO] GET /api/coding/directories 200 10ms [2026-01-04T20:53:09.405Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T20:53:09.446Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:53:09.446Z] [INFO] Git directory exists: false [2026-01-04T20:53:09.447Z] [INFO] GET /api/coding/directories/3/status 304 5ms [2026-01-04T20:53:10.802Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T20:53:13.874Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-04T20:53:26.207Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T20:53:30.109Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T20:53:32.165Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T20:53:36.001Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T20:53:39.076Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T20:53:42.700Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-04T20:53:45.858Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T20:53:50.869Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T20:53:51.985Z] [INFO] Knowledge-Kategorie erstellt: Firmenbezug [2026-01-04T20:53:51.987Z] [INFO] POST /api/knowledge/categories 201 6ms [2026-01-04T20:53:52.028Z] [INFO] GET /api/knowledge/categories 200 7ms [2026-01-04T20:53:52.830Z] [INFO] GET /api/knowledge/entries?categoryId=16 200 8ms [2026-01-04T20:53:53.830Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T20:53:55.147Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-04T20:53:56.756Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-04T20:54:00.565Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-04T20:54:01.046Z] [INFO] Knowledge-Eintrag erstellt: quietscheente [2026-01-04T20:54:01.048Z] [INFO] POST /api/knowledge/entries 201 10ms [2026-01-04T20:54:01.096Z] [INFO] GET /api/knowledge/entries?categoryId=16 200 6ms [2026-01-04T20:54:01.133Z] [INFO] GET /api/knowledge/categories 200 4ms [2026-01-04T20:54:02.044Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-04T20:54:04.631Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T20:54:12.925Z] [INFO] Knowledge-Kategorie aktualisiert: Firmenbezüge [2026-01-04T20:54:12.927Z] [INFO] PUT /api/knowledge/categories/16 200 9ms [2026-01-04T20:54:12.964Z] [INFO] GET /api/knowledge/categories 200 3ms [2026-01-04T20:54:13.937Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T20:54:20.508Z] [INFO] PUT /api/knowledge/categories/16/position 200 4ms [2026-01-04T20:54:22.533Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-04T20:54:25.675Z] [INFO] Login erfolgreich: admin [2026-01-04T20:54:25.676Z] [INFO] POST /api/auth/login 200 836ms [2026-01-04T20:54:25.721Z] [INFO] GET /api/coding/git-status/3 404 11ms [2026-01-04T20:55:16.914Z] [INFO] GET /api/knowledge/entries?categoryId=16 200 8ms [2026-01-04T20:55:17.911Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T20:55:21.975Z] [INFO] Knowledge-Kategorie aktualisiert: Unternehmensnotizen [2026-01-04T20:55:21.976Z] [INFO] PUT /api/knowledge/categories/16 200 5ms [2026-01-04T20:55:22.017Z] [INFO] GET /api/knowledge/categories 200 6ms [2026-01-04T20:55:23.003Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T20:55:26.207Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-04T20:55:38.647Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T20:55:43.321Z] [INFO] Login erfolgreich: admin [2026-01-04T20:55:43.322Z] [INFO] POST /api/auth/login 200 708ms [2026-01-04T20:55:43.344Z] [INFO] GET /api/coding/directories/3/git-status 404 5ms [2026-01-04T20:56:31.749Z] [INFO] GET /api/knowledge/entries?categoryId=11 304 5ms [2026-01-04T20:56:32.751Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T20:56:34.984Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T20:56:35.029Z] [INFO] GET /api/knowledge/entries?categoryId=16 200 4ms [2026-01-04T20:56:36.037Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T20:56:41.266Z] [INFO] PUT /api/knowledge/categories/15/position 200 8ms [2026-01-04T20:56:43.391Z] [INFO] POST /api/auth/refresh 200 4ms [2026-01-04T20:56:45.520Z] [INFO] Login erfolgreich: admin [2026-01-04T20:56:45.522Z] [INFO] POST /api/auth/login 200 623ms [2026-01-04T20:56:45.565Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T20:56:45.566Z] [INFO] Git directory exists: false [2026-01-04T20:56:45.567Z] [INFO] GET /api/coding/directories/3/status 200 5ms [2026-01-04T20:57:26.634Z] [INFO] SIGTERM empfangen, fahre herunter... [2026-01-04T21:01:04.746Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2026-01-04T21:01:04.879Z] [INFO] Datenbank-Tabellen erstellt [2026-01-04T21:01:05.611Z] [INFO] Admin-Passwort bereits korrekt [2026-01-04T21:01:05.612Z] [INFO] Datenbank initialisiert [2026-01-04T21:01:05.616Z] [INFO] Server läuft auf Port 3001 [2026-01-04T21:01:05.617Z] [INFO] Umgebung: development [2026-01-04T21:01:05.617Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2026-01-04T21:01:05.618Z] [INFO] Automatische Backups aktiviert [2026-01-04T21:02:05.672Z] [INFO] Datei verschlüsselt: taskmate.db -> backup_2026-01-04T21-02-05-649Z.db.enc [2026-01-04T21:02:05.674Z] [INFO] Verschlüsseltes Backup erstellt: backup_2026-01-04T21-02-05-649Z.db.enc [2026-01-04T21:02:05.682Z] [INFO] Backup erstellt: backup_2026-01-04T21-02-05-649Z.db [2026-01-04T21:02:05.692Z] [INFO] Datei sicher gelöscht: backup_2026-01-03T21-43-56-098Z.db.enc [2026-01-04T21:02:05.693Z] [INFO] Altes Backup sicher gelöscht: backup_2026-01-03T21-43-56-098Z.db.enc [2026-01-04T21:02:05.694Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2026-01-04T21:03:46.666Z] [INFO] Login erfolgreich: admin [2026-01-04T21:03:46.676Z] [INFO] POST /api/auth/login 200 505ms [2026-01-04T21:03:46.714Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T21:03:46.714Z] [INFO] Git directory exists: true [2026-01-04T21:03:46.715Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T21:03:46.715Z] [INFO] Git directory exists: true [2026-01-04T21:03:46.805Z] [INFO] GET /api/coding/directories/3/status 200 109ms [2026-01-04T21:06:44.258Z] [INFO] POST /api/auth/refresh 200 30ms [2026-01-04T21:11:00.511Z] [INFO] Login erfolgreich: admin [2026-01-04T21:11:00.512Z] [INFO] POST /api/auth/login 200 517ms [2026-01-04T21:11:01.006Z] [INFO] Login erfolgreich: admin [2026-01-04T21:11:01.009Z] [INFO] POST /api/auth/login 200 455ms [2026-01-04T21:11:01.047Z] [INFO] Knowledge-Eintrag erstellt: 04.01.2026 - Git-Repository Erkennung repariert [2026-01-04T21:11:01.053Z] [INFO] POST /api/knowledge/entries 201 17ms [2026-01-04T21:16:45.218Z] [INFO] POST /api/auth/refresh 200 32ms [2026-01-04T21:19:47.848Z] [INFO] GET / 304 21ms [2026-01-04T21:19:47.893Z] [INFO] GET /css/variables.css 304 3ms [2026-01-04T21:19:47.925Z] [INFO] GET /css/base.css 304 2ms [2026-01-04T21:19:47.954Z] [INFO] GET /css/components.css 304 3ms [2026-01-04T21:19:47.959Z] [INFO] GET /css/board.css 304 2ms [2026-01-04T21:19:47.960Z] [INFO] GET /css/modal.css 304 2ms [2026-01-04T21:19:47.965Z] [INFO] GET /css/calendar.css 304 2ms [2026-01-04T21:19:47.966Z] [INFO] GET /css/list.css 304 2ms [2026-01-04T21:19:47.970Z] [INFO] GET /css/admin.css 304 2ms [2026-01-04T21:19:47.987Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-04T21:19:47.992Z] [INFO] GET /css/notifications.css 304 1ms [2026-01-04T21:19:47.995Z] [INFO] GET /css/gitea.css 304 1ms [2026-01-04T21:19:48.000Z] [INFO] GET /css/coding.css 304 1ms [2026-01-04T21:19:48.002Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-04T21:19:48.005Z] [INFO] GET /css/responsive.css 304 1ms [2026-01-04T21:19:48.012Z] [INFO] GET /css/mobile.css 304 2ms [2026-01-04T21:19:48.025Z] [INFO] GET /js/app.js 304 2ms [2026-01-04T21:19:48.064Z] [INFO] GET /js/store.js 304 2ms [2026-01-04T21:19:48.067Z] [INFO] GET /js/auth.js 304 2ms [2026-01-04T21:19:48.066Z] [INFO] GET /js/sync.js 304 3ms [2026-01-04T21:19:48.071Z] [INFO] GET /js/api.js 304 1ms [2026-01-04T21:19:48.073Z] [INFO] GET /js/board.js 304 1ms [2026-01-04T21:19:48.074Z] [INFO] GET /js/offline.js 304 2ms [2026-01-04T21:19:48.094Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-04T21:19:48.095Z] [INFO] GET /js/task-modal.js 304 2ms [2026-01-04T21:19:48.096Z] [INFO] GET /js/list.js 304 1ms [2026-01-04T21:19:48.099Z] [INFO] GET /js/shortcuts.js 304 1ms [2026-01-04T21:19:48.102Z] [INFO] GET /js/undo.js 304 1ms [2026-01-04T21:19:48.104Z] [INFO] GET /js/admin.js 304 1ms [2026-01-04T21:19:48.125Z] [INFO] GET /js/notifications.js 304 2ms [2026-01-04T21:19:48.128Z] [INFO] GET /js/knowledge.js 304 2ms [2026-01-04T21:19:48.132Z] [INFO] GET /js/gitea.js 304 2ms [2026-01-04T21:19:48.134Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-04T21:19:48.136Z] [INFO] GET /js/coding.js 304 1ms [2026-01-04T21:19:48.140Z] [INFO] GET /js/mobile.js 304 1ms [2026-01-04T21:19:48.156Z] [INFO] GET /js/utils.js 304 1ms [2026-01-04T21:19:48.197Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-04T21:19:48.208Z] [INFO] GET /assets/icons/task.svg 304 8ms [2026-01-04T21:19:48.215Z] [INFO] GET /api/auth/users 304 9ms [2026-01-04T21:19:48.275Z] [INFO] GET /api/auth/users 304 6ms [2026-01-04T21:19:48.312Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (tqi9KI12G8ZLpq9MAAAB) [2026-01-04T21:19:48.322Z] [INFO] GET /api/projects 304 6ms [2026-01-04T21:19:48.361Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T21:19:48.391Z] [INFO] GET /api/tasks/project/2 200 28ms [2026-01-04T21:19:48.398Z] [INFO] GET /api/columns/2 304 5ms [2026-01-04T21:19:48.408Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2026-01-04T21:19:48.417Z] [INFO] GET /api/labels/2 304 8ms [2026-01-04T21:19:48.464Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 5ms [2026-01-04T21:19:48.506Z] [INFO] GET /api/notifications 304 12ms [2026-01-04T21:19:48.547Z] [INFO] GET /api/knowledge/categories 200 7ms [2026-01-04T21:19:49.298Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T21:19:49.306Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T21:19:49.307Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-04T21:19:49.307Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-04T21:19:49.309Z] [INFO] readCLAUDEmd: Successfully read 12158 characters from /app/taskmate-source/CLAUDE.md [2026-01-04T21:19:49.312Z] [INFO] GET /api/coding/directories 200 24ms [2026-01-04T21:19:49.374Z] [INFO] Git directory exists: true [2026-01-04T21:19:49.375Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T21:19:49.375Z] [INFO] Git directory exists: true [2026-01-04T21:19:49.440Z] [INFO] GET /api/coding/directories/3/status 200 72ms [2026-01-04T21:19:49.374Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T21:19:49.997Z] [INFO] GET /sw.js 304 2ms [2026-01-04T21:19:50.298Z] [INFO] POST /api/auth/refresh 200 12ms [2026-01-04T21:19:58.097Z] [INFO] POST /api/auth/refresh 200 10ms [2026-01-04T21:19:58.778Z] [INFO] GET /api/knowledge/entries?categoryId=15 200 15ms [2026-01-04T21:19:59.776Z] [INFO] POST /api/auth/refresh 200 6ms [2026-01-04T21:20:04.776Z] [INFO] GET / 304 2ms [2026-01-04T21:20:04.827Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (tqi9KI12G8ZLpq9MAAAB) [2026-01-04T21:20:04.831Z] [INFO] GET /css/base.css 304 1ms [2026-01-04T21:20:04.833Z] [INFO] GET /css/variables.css 304 1ms [2026-01-04T21:20:04.836Z] [INFO] GET /css/modal.css 304 2ms [2026-01-04T21:20:04.838Z] [INFO] GET /css/board.css 304 1ms [2026-01-04T21:20:04.842Z] [INFO] GET /css/components.css 304 1ms [2026-01-04T21:20:04.844Z] [INFO] GET /css/calendar.css 304 1ms [2026-01-04T21:20:04.861Z] [INFO] GET /css/list.css 304 2ms [2026-01-04T21:20:04.866Z] [INFO] GET /css/proposals.css 304 2ms [2026-01-04T21:20:04.871Z] [INFO] GET /css/gitea.css 304 3ms [2026-01-04T21:20:04.872Z] [INFO] GET /css/notifications.css 304 3ms [2026-01-04T21:20:04.874Z] [INFO] GET /css/admin.css 304 1ms [2026-01-04T21:20:04.877Z] [INFO] GET /css/coding.css 304 1ms [2026-01-04T21:20:04.890Z] [INFO] GET /css/knowledge.css 304 1ms [2026-01-04T21:20:04.894Z] [INFO] GET /css/responsive.css 304 0ms [2026-01-04T21:20:04.903Z] [INFO] GET /css/mobile.css 304 1ms [2026-01-04T21:20:04.909Z] [INFO] GET /js/app.js 304 0ms [2026-01-04T21:20:04.955Z] [INFO] GET /js/auth.js 304 3ms [2026-01-04T21:20:04.962Z] [INFO] GET /js/api.js 304 5ms [2026-01-04T21:20:04.967Z] [INFO] GET /js/sync.js 304 3ms [2026-01-04T21:20:04.971Z] [INFO] GET /js/board.js 304 2ms [2026-01-04T21:20:04.974Z] [INFO] GET /js/offline.js 304 1ms [2026-01-04T21:20:04.977Z] [INFO] GET /js/store.js 304 2ms [2026-01-04T21:20:04.982Z] [INFO] GET /js/task-modal.js 304 0ms [2026-01-04T21:20:04.996Z] [INFO] GET /js/calendar.js 304 2ms [2026-01-04T21:20:05.001Z] [INFO] GET /js/list.js 304 2ms [2026-01-04T21:20:05.005Z] [INFO] GET /js/undo.js 304 1ms [2026-01-04T21:20:05.009Z] [INFO] GET /js/shortcuts.js 304 2ms [2026-01-04T21:20:05.013Z] [INFO] GET /js/admin.js 304 2ms [2026-01-04T21:20:05.018Z] [INFO] GET /js/proposals.js 304 1ms [2026-01-04T21:20:05.028Z] [INFO] GET /js/notifications.js 304 1ms [2026-01-04T21:20:05.037Z] [INFO] GET /js/gitea.js 304 4ms [2026-01-04T21:20:05.039Z] [INFO] GET /js/knowledge.js 304 4ms [2026-01-04T21:20:05.046Z] [INFO] GET /js/coding.js 304 4ms [2026-01-04T21:20:05.050Z] [INFO] GET /js/mobile.js 304 3ms [2026-01-04T21:20:05.053Z] [INFO] GET /js/utils.js 304 1ms [2026-01-04T21:20:05.094Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T21:20:05.100Z] [INFO] GET /api/auth/users 304 4ms [2026-01-04T21:20:05.102Z] [INFO] GET /assets/icons/task.svg 304 1ms [2026-01-04T21:20:05.138Z] [INFO] GET /api/auth/users 304 3ms [2026-01-04T21:20:05.175Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (Fgzs3W-dTTU9LdSEAAAD) [2026-01-04T21:20:05.217Z] [INFO] GET /api/projects 304 30ms [2026-01-04T21:20:05.258Z] [INFO] GET /api/columns/2 304 6ms [2026-01-04T21:20:05.262Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T21:20:05.296Z] [INFO] GET /api/labels/2 304 8ms [2026-01-04T21:20:05.317Z] [INFO] GET /api/tasks/project/2 304 19ms [2026-01-04T21:20:05.325Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2026-01-04T21:20:05.356Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 6ms [2026-01-04T21:20:05.398Z] [INFO] GET /api/notifications 304 10ms [2026-01-04T21:20:05.440Z] [INFO] GET /api/knowledge/categories 304 9ms [2026-01-04T21:20:06.920Z] [INFO] GET /sw.js 304 1ms [2026-01-04T21:20:07.062Z] [INFO] POST /api/auth/refresh 200 7ms [2026-01-04T21:20:07.204Z] [INFO] GET /api/knowledge/entries?categoryId=15 304 7ms [2026-01-04T21:20:08.216Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-04T21:20:15.449Z] [INFO] POST /api/auth/refresh 200 11ms [2026-01-04T21:20:18.028Z] [INFO] GET / 200 9ms [2026-01-04T21:20:18.096Z] [INFO] Socket disconnected: hendrik_gebhardt@gmx.de (Fgzs3W-dTTU9LdSEAAAD) [2026-01-04T21:20:18.111Z] [INFO] GET /css/variables.css 200 5ms [2026-01-04T21:20:18.118Z] [INFO] GET /css/modal.css 200 6ms [2026-01-04T21:20:18.124Z] [INFO] GET /css/base.css 200 9ms [2026-01-04T21:20:18.125Z] [INFO] GET /css/components.css 200 9ms [2026-01-04T21:20:18.127Z] [INFO] GET /css/board.css 200 5ms [2026-01-04T21:20:18.128Z] [INFO] GET /css/calendar.css 200 5ms [2026-01-04T21:20:18.143Z] [INFO] GET /css/list.css 200 4ms [2026-01-04T21:20:18.164Z] [INFO] GET /css/admin.css 200 5ms [2026-01-04T21:20:18.175Z] [INFO] GET /css/notifications.css 200 4ms [2026-01-04T21:20:18.180Z] [INFO] GET /css/gitea.css 200 3ms [2026-01-04T21:20:18.183Z] [INFO] GET /css/proposals.css 200 4ms [2026-01-04T21:20:18.186Z] [INFO] GET /css/coding.css 200 2ms [2026-01-04T21:20:18.194Z] [INFO] GET /css/knowledge.css 200 2ms [2026-01-04T21:20:18.208Z] [INFO] GET /css/responsive.css 200 3ms [2026-01-04T21:20:18.228Z] [INFO] GET /css/mobile.css 200 17ms [2026-01-04T21:20:18.229Z] [INFO] GET /js/app.js 200 16ms [2026-01-04T21:20:18.321Z] [INFO] GET /js/store.js 200 5ms [2026-01-04T21:20:18.323Z] [INFO] GET /js/api.js 200 6ms [2026-01-04T21:20:18.326Z] [INFO] GET /js/sync.js 200 7ms [2026-01-04T21:20:18.327Z] [INFO] GET /js/offline.js 200 7ms [2026-01-04T21:20:18.331Z] [INFO] GET /js/auth.js 200 9ms [2026-01-04T21:20:18.332Z] [INFO] GET /js/board.js 200 8ms [2026-01-04T21:20:18.357Z] [INFO] GET /js/calendar.js 200 6ms [2026-01-04T21:20:18.360Z] [INFO] GET /js/list.js 200 7ms [2026-01-04T21:20:18.367Z] [INFO] GET /js/shortcuts.js 200 8ms [2026-01-04T21:20:18.371Z] [INFO] GET /js/undo.js 200 5ms [2026-01-04T21:20:18.372Z] [INFO] GET /js/task-modal.js 200 2ms [2026-01-04T21:20:18.390Z] [INFO] GET /js/admin.js 200 5ms [2026-01-04T21:20:18.392Z] [INFO] GET /js/proposals.js 200 5ms [2026-01-04T21:20:18.399Z] [INFO] GET /js/notifications.js 200 8ms [2026-01-04T21:20:18.402Z] [INFO] GET /js/gitea.js 200 6ms [2026-01-04T21:20:18.405Z] [INFO] GET /js/knowledge.js 200 4ms [2026-01-04T21:20:18.409Z] [INFO] GET /js/coding.js 200 5ms [2026-01-04T21:20:18.418Z] [INFO] GET /js/mobile.js 200 3ms [2026-01-04T21:20:18.425Z] [INFO] GET /js/utils.js 200 3ms [2026-01-04T21:20:18.474Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T21:20:18.483Z] [INFO] GET /api/auth/users 304 7ms [2026-01-04T21:20:18.485Z] [INFO] GET /assets/icons/task.svg 304 6ms [2026-01-04T21:20:18.524Z] [INFO] GET /api/auth/users 304 7ms [2026-01-04T21:20:18.551Z] [INFO] Socket connected: hendrik_gebhardt@gmx.de (yK79Jj9Nkz2PLhkoAAAF) [2026-01-04T21:20:18.558Z] [INFO] GET /api/projects 304 6ms [2026-01-04T21:20:18.596Z] [INFO] hendrik_gebhardt@gmx.de joined project:[object Object] [2026-01-04T21:20:18.605Z] [INFO] GET /api/stats/dashboard?projectId=2 304 7ms [2026-01-04T21:20:18.623Z] [INFO] GET /api/tasks/project/2 304 16ms [2026-01-04T21:20:18.634Z] [INFO] GET /api/columns/2 304 7ms [2026-01-04T21:20:18.642Z] [INFO] GET /api/labels/2 304 7ms [2026-01-04T21:20:18.681Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=2 304 4ms [2026-01-04T21:20:18.727Z] [INFO] GET /api/notifications 304 7ms [2026-01-04T21:20:18.764Z] [INFO] GET /api/knowledge/categories 304 5ms [2026-01-04T21:20:20.877Z] [INFO] POST /api/auth/refresh 200 5ms [2026-01-04T21:20:20.975Z] [INFO] GET /api/knowledge/entries?categoryId=15 304 7ms [2026-01-04T21:20:21.990Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-04T21:20:41.003Z] [INFO] readCLAUDEmd: Checking path /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T21:20:41.004Z] [INFO] readCLAUDEmd: File does not exist: /home/claude-dev/TaskMate/CLAUDE.md [2026-01-04T21:20:41.004Z] [INFO] Trying fallback path for TaskMate: /app/taskmate-source [2026-01-04T21:20:41.004Z] [INFO] readCLAUDEmd: Checking path /app/taskmate-source/CLAUDE.md [2026-01-04T21:20:41.005Z] [INFO] readCLAUDEmd: Successfully read 12158 characters from /app/taskmate-source/CLAUDE.md [2026-01-04T21:20:41.013Z] [INFO] GET /api/coding/directories 304 14ms [2026-01-04T21:20:41.050Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T21:20:41.051Z] [INFO] Git directory exists: true [2026-01-04T21:20:41.051Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T21:20:41.052Z] [INFO] Git directory exists: true [2026-01-04T21:20:41.084Z] [INFO] GET /api/coding/directories/3/status 304 39ms [2026-01-04T21:20:42.021Z] [INFO] POST /api/auth/refresh 200 13ms [2026-01-04T21:20:43.807Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T21:20:43.808Z] [INFO] Git directory exists: true [2026-01-04T21:20:43.822Z] [INFO] Lokaler Branch: main [2026-01-04T21:20:43.822Z] [INFO] Push: lokaler Branch 'main' → Remote Branch 'main' [2026-01-04T21:20:44.276Z] [INFO] Git push ausgeführt für: Gitea-Repo [2026-01-04T21:20:44.279Z] [INFO] POST /api/coding/directories/3/push 200 481ms [2026-01-04T21:20:44.335Z] [INFO] Git directory exists: true [2026-01-04T21:20:44.335Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T21:20:44.336Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T21:20:44.336Z] [INFO] Git directory exists: true [2026-01-04T21:20:44.365Z] [INFO] GET /api/coding/directories/3/status 304 35ms [2026-01-04T21:20:44.814Z] [INFO] POST /api/auth/refresh 200 8ms [2026-01-04T21:20:56.546Z] [INFO] POST /api/auth/refresh 200 9ms [2026-01-04T21:21:03.131Z] [INFO] Login erfolgreich: admin [2026-01-04T21:21:03.134Z] [INFO] POST /api/auth/login 200 526ms [2026-01-04T21:21:03.170Z] [INFO] GET /api/knowledge/entries?category=15 200 7ms [2026-01-04T21:21:11.564Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T21:21:11.564Z] [INFO] Git-Repository Check: /home/claude-dev/TaskMate -> /app/taskmate-source -> /app/taskmate-source/.git [2026-01-04T21:21:11.564Z] [INFO] Git directory exists: true [2026-01-04T21:21:11.564Z] [INFO] Git directory exists: true [2026-01-04T21:21:11.591Z] [INFO] GET /api/coding/directories/3/status 304 36ms