+ exec staffeln-api --config-file /etc/staffeln/staffeln.conf 2026-02-27 21:21:09.247 1 INFO staffeln.cmd.api [-] Starting server in PID 1 2026-02-27 21:21:09.248 1 INFO staffeln.cmd.api [-] Serving on http://0.0.0.0:8808 * Serving Flask app 'staffeln.api.app' * Debug mode: off 2026-02-27 21:21:09.250 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.198:8808 2026-02-27 21:21:09.250 1 INFO werkzeug [-] Press CTRL+C to quit 2026-02-27 21:21:10.783 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:21:10] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:21:14.398 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:21:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:21:24.402 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:21:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:21:34.397 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:21:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:21:44.415 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:21:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:21:54.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:21:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:22:04.393 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:22:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:22:14.393 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:22:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:22:24.399 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:22:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:22:34.397 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:22:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:22:44.398 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:22:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:22:54.401 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:22:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:23:04.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:23:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:23:14.393 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:23:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:23:24.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:23:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:23:34.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:23:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:23:44.393 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:23:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:23:54.398 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:23:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:24:04.396 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:24:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:24:14.403 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:24:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:24:24.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:24:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:24:34.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:24:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:24:44.393 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:24:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:24:54.393 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:24:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:25:04.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:25:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:25:14.399 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:25:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:25:24.397 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:25:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:25:34.406 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:25:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:25:44.393 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:25:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:25:54.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:25:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:26:04.393 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:26:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:26:14.393 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:26:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:26:24.393 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:26:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:26:34.397 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:26:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:26:44.395 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:26:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:26:54.402 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:26:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:27:04.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:27:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:27:14.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:27:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:27:24.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:27:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:27:34.393 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:27:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:27:44.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:27:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:27:54.397 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:27:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:28:04.397 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:28:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:28:14.413 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:28:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:28:24.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:28:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:28:34.393 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:28:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:28:44.393 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:28:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:28:54.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:28:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:29:04.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:29:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:29:14.396 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:29:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:29:24.397 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:29:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:29:34.397 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:29:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:29:44.420 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:29:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:29:54.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:29:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:30:04.393 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:30:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:30:14.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:30:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:30:24.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:30:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:30:34.391 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:30:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:30:44.398 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:30:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:30:54.399 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:30:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:31:04.398 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:31:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:31:14.405 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:31:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:31:24.397 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:31:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:31:34.393 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:31:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:31:44.393 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:31:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:31:54.393 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:31:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:32:04.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:32:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:32:14.409 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:32:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:32:24.398 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:32:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:32:34.406 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:32:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:32:44.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:32:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:32:54.415 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:32:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:33:04.398 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:33:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:33:14.393 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:33:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:33:24.393 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:33:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:33:34.401 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:33:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:33:44.398 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:33:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:33:54.402 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:33:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:34:04.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:34:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:34:14.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:34:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:34:24.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:34:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:34:34.399 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:34:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:34:44.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:34:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:34:54.398 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:34:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:35:04.401 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:35:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:35:14.403 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:35:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:35:24.393 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:35:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:35:34.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:35:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:35:44.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:35:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:35:54.393 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:35:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:36:04.396 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:36:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:36:14.396 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:36:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:36:24.401 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:36:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:36:34.403 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:36:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:36:44.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:36:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:36:54.391 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:36:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:37:04.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:37:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:37:14.393 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:37:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:37:24.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:37:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:37:34.400 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:37:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:37:44.398 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:37:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:37:54.405 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:37:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:38:04.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:38:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:38:14.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:38:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:38:24.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:38:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:38:34.393 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:38:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:38:44.391 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:38:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:38:54.399 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:38:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:39:04.396 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:39:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:39:14.408 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:39:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:39:24.394 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:39:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:39:34.393 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:39:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:39:44.395 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:39:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:39:54.391 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:39:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:40:04.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:40:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:40:14.399 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:40:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:40:24.405 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:40:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:40:34.404 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:40:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:40:44.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:40:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:40:54.391 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:40:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:41:04.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:41:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:41:14.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:41:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:41:24.392 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:41:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:41:34.398 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:41:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:41:44.396 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:41:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:41:54.405 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:41:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:42:04.398 1 INFO werkzeug [-] 10.0.0.150 - - [27/Feb/2026 21:42:04] "GET /v1/health HTTP/1.1" 200 -