+ exec staffeln-api --config-file /etc/staffeln/staffeln.conf 2026-02-27 17:13:07.512 1 INFO staffeln.cmd.api [-] Starting server in PID 1 2026-02-27 17:13:07.514 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 17:13:07.516 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.86:8808 2026-02-27 17:13:07.516 1 INFO werkzeug [-] Press CTRL+C to quit 2026-02-27 17:13:09.000 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:13:09] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:13:12.612 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:13:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:13:22.611 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:13:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:13:32.612 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:13:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:13:42.618 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:13:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:13:52.607 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:13:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:14:02.605 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:14:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:14:12.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:14:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:14:22.610 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:14:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:14:32.610 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:14:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:14:42.610 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:14:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:14:52.618 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:14:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:15:02.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:15:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:15:12.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:15:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:15:22.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:15:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:15:32.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:15:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:15:42.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:15:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:15:52.613 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:15:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:16:02.615 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:16:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:16:12.616 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:16:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:16:22.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:16:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:16:32.605 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:16:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:16:42.605 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:16:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:16:52.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:16:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:17:02.605 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:17:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:17:12.611 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:17:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:17:22.609 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:17:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:17:32.614 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:17:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:17:42.605 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:17:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:17:52.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:17:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:18:02.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:18:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:18:12.605 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:18:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:18:22.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:18:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:18:32.610 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:18:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:18:42.610 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:18:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:18:52.620 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:18:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:19:02.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:19:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:19:12.605 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:19:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:19:22.605 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:19:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:19:32.605 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:19:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:19:42.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:19:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:19:52.609 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:19:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:20:02.611 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:20:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:20:12.618 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:20:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:20:22.607 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:20:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:20:32.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:20:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:20:42.605 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:20:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:20:52.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:20:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:21:02.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:21:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:21:12.612 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:21:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:21:22.611 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:21:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:21:32.615 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:21:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:21:42.615 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:21:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:21:52.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:21:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:22:02.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:22:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:22:12.610 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:22:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:22:22.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:22:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:22:32.605 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:22:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:22:42.610 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:22:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:22:52.611 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:22:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:23:02.612 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:23:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:23:12.616 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:23:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:23:22.610 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:23:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:23:32.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:23:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:23:42.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:23:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:23:52.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:23:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:24:02.608 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:24:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:24:12.614 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:24:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:24:22.611 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:24:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:24:32.616 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:24:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:24:42.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:24:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:24:52.630 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:24:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:25:02.611 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:25:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:25:12.605 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:25:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:25:22.605 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:25:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:25:32.613 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:25:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:25:42.612 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:25:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:25:52.620 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:25:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:26:02.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:26:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:26:12.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:26:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:26:22.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:26:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:26:32.615 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:26:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:26:42.605 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:26:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:26:52.611 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:26:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:27:02.612 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:27:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:27:12.619 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:27:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:27:22.607 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:27:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:27:32.607 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:27:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:27:42.607 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:27:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:27:52.605 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:27:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:28:02.614 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:28:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:28:12.611 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:28:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:28:22.611 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:28:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:28:32.619 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:28:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:28:42.605 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:28:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:28:52.605 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:28:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:29:02.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:29:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:29:12.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:29:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:29:22.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:29:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:29:32.615 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:29:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:29:42.609 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:29:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:29:52.618 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:29:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:30:02.605 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:30:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:30:12.604 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:30:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:30:22.605 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:30:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:30:32.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:30:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:30:42.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:30:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:30:52.612 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:30:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:31:02.612 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:31:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:31:12.630 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:31:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:31:22.605 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:31:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:31:32.605 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:31:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:31:42.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:31:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:31:52.607 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:31:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:32:02.617 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:32:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:32:12.615 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:32:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:32:22.610 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:32:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:32:32.617 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:32:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:32:42.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:32:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:32:52.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:32:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:33:02.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:33:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:33:12.606 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:33:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:33:22.605 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:33:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 17:33:32.614 1 INFO werkzeug [-] 10.0.0.165 - - [27/Feb/2026 17:33:32] "GET /v1/health HTTP/1.1" 200 -