+ exec staffeln-api --config-file /etc/staffeln/staffeln.conf 2026-04-16 12:07:08.344 1 INFO staffeln.cmd.api [-] Starting server in PID 1 2026-04-16 12:07:08.346 1 INFO staffeln.cmd.api [-] Serving on http://0.0.0.0:8808 * Serving Flask app 'staffeln.api.app' * Debug mode: off 2026-04-16 12:07:08.348 1 INFO werkzeug [-] WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:8808 * Running on http://10.0.0.31:8808 2026-04-16 12:07:08.348 1 INFO werkzeug [-] Press CTRL+C to quit 2026-04-16 12:07:14.021 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:07:14] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:07:14.036 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:07:14] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:07:23.037 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:07:23] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:07:33.037 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:07:33] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:07:43.039 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:07:43] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:07:53.029 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:07:53] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:08:03.031 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:08:03] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:08:13.030 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:08:13] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:08:23.035 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:08:23] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:08:33.043 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:08:33] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:08:43.033 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:08:43] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:08:53.041 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:08:53] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:09:03.031 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:09:03] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:09:13.030 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:09:13] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:09:23.031 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:09:23] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:09:33.031 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:09:33] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:09:43.031 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:09:43] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:09:53.036 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:09:53] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:10:03.035 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:10:03] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:10:13.041 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:10:13] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:10:23.030 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:10:23] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:10:33.029 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:10:33] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:10:43.028 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:10:43] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:10:53.030 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:10:53] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:11:03.030 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:11:03] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:11:13.039 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:11:13] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:11:23.034 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:11:23] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:11:33.042 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:11:33] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:11:43.029 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:11:43] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:11:53.030 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:11:53] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:12:03.029 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:12:03] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:12:13.030 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:12:13] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:12:23.031 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:12:23] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:12:33.035 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:12:33] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:12:43.035 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:12:43] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:12:53.040 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:12:53] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:13:03.042 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:13:03] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:13:13.034 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:13:13] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:13:23.032 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:13:23] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:13:33.029 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:13:33] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:13:43.031 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:13:43] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:13:53.038 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:13:53] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:14:03.042 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:14:03] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:14:13.049 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:14:13] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:14:23.033 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:14:23] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:14:33.030 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:14:33] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:14:43.031 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:14:43] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:14:53.029 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:14:53] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:15:03.033 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:15:03] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:15:13.040 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:15:13] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:15:23.034 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:15:23] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:15:33.036 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:15:33] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:15:43.039 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:15:43] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:15:53.030 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:15:53] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:16:03.031 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:16:03] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:16:13.029 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:16:13] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:16:23.030 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:16:23] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:16:33.032 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:16:33] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:16:43.049 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:16:43] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:16:53.043 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:16:53] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:17:03.039 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:17:03] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:17:13.041 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:17:13] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:17:23.037 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:17:23] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:17:33.030 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:17:33] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:17:43.031 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:17:43] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:17:53.032 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:17:53] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:18:03.030 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:18:03] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:18:13.039 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:18:13] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:18:23.036 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:18:23] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:18:33.043 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:18:33] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:18:43.029 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:18:43] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:18:53.040 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:18:53] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:19:03.038 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:19:03] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:19:13.029 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:19:13] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:19:23.029 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:19:23] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:19:33.036 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:19:33] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:19:43.036 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:19:43] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:19:53.041 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:19:53] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:20:03.030 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:20:03] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:20:13.032 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:20:13] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:20:23.032 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:20:23] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:20:33.038 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:20:33] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:20:43.034 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:20:43] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:20:53.058 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:20:53] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:21:03.038 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:21:03] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:21:13.042 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:21:13] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:21:23.030 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:21:23] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:21:33.033 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:21:33] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:21:43.030 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:21:43] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:21:53.031 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:21:53] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:22:03.038 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:22:03] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:22:13.041 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:22:13] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:22:23.056 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:22:23] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:22:33.045 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:22:33] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:22:43.030 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:22:43] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:22:53.031 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:22:53] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:23:03.031 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:23:03] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:23:13.031 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:23:13] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:23:23.031 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:23:23] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:23:33.104 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:23:33] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:23:43.035 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:23:43] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:23:53.060 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:23:53] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:24:03.031 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:24:03] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:24:13.031 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:24:13] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:24:23.031 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:24:23] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:24:33.030 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:24:33] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:24:43.030 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:24:43] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:24:53.035 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:24:53] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:25:03.035 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:25:03] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:25:13.040 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:25:13] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:25:23.032 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:25:23] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:25:33.030 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:25:33] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:25:43.030 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:25:43] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:25:53.028 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:25:53] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 12:26:03.029 1 INFO werkzeug [-] 10.0.0.67 - - [16/Apr/2026 12:26:03] "GET /v1/health HTTP/1.1" 200 -