+ exec staffeln-api --config-file /etc/staffeln/staffeln.conf 2026-02-26 17:10:57.429 1 INFO staffeln.cmd.api [-] Starting server in PID 1 2026-02-26 17:10:57.431 1 INFO staffeln.cmd.api [-] Serving on http://0.0.0.0:8808 * Serving Flask app 'staffeln.api.app' * Debug mode: off 2026-02-26 17:10:57.432 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.47:8808 2026-02-26 17:10:57.432 1 INFO werkzeug [-] Press CTRL+C to quit 2026-02-26 17:11:05.849 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:11:05] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:11:05.856 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:11:05] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:11:14.897 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:11:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:11:24.897 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:11:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:11:34.900 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:11:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:11:44.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:11:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:11:54.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:11:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:12:04.893 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:12:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:12:14.902 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:12:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:12:24.898 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:12:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:12:34.897 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:12:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:12:44.903 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:12:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:12:54.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:12:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:13:04.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:13:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:13:14.893 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:13:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:13:24.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:13:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:13:34.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:13:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:13:44.900 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:13:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:13:54.897 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:13:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:14:04.901 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:14:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:14:14.894 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:14:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:14:24.893 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:14:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:14:34.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:14:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:14:44.893 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:14:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:14:54.893 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:14:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:15:04.899 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:15:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:15:14.903 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:15:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:15:24.905 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:15:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:15:34.893 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:15:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:15:44.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:15:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:15:54.893 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:15:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:16:04.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:16:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:16:14.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:16:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:16:24.900 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:16:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:16:34.897 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:16:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:16:44.900 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:16:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:16:54.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:16:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:17:04.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:17:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:17:14.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:17:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:17:24.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:17:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:17:34.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:17:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:17:44.898 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:17:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:17:54.897 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:17:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:18:04.908 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:18:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:18:14.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:18:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:18:24.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:18:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:18:34.893 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:18:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:18:44.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:18:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:18:54.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:18:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:19:04.898 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:19:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:19:14.898 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:19:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:19:24.896 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:19:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:19:34.922 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:19:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:19:44.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:19:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:19:54.893 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:19:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:20:04.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:20:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:20:14.891 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:20:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:20:24.891 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:20:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:20:34.898 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:20:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:20:44.896 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:20:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:20:54.896 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:20:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:21:04.907 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:21:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:21:14.896 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:21:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:21:24.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:21:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:21:34.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:21:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:21:44.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:21:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:21:54.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:21:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:22:04.900 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:22:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:22:14.900 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:22:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:22:24.899 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:22:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:22:34.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:22:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:22:44.907 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:22:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:22:54.896 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:22:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:23:04.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:23:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:23:14.891 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:23:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:23:24.899 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:23:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:23:34.901 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:23:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:23:44.904 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:23:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:23:54.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:23:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:24:04.894 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:24:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:24:14.891 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:24:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:24:24.900 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:24:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:24:34.894 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:24:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:24:44.897 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:24:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:24:54.896 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:24:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:25:04.904 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:25:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:25:14.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:25:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:25:24.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:25:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:25:34.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:25:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:25:44.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:25:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:25:54.898 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:25:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:26:04.897 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:26:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:26:14.896 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:26:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:26:24.901 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:26:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:26:34.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:26:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:26:44.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:26:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:26:54.893 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:26:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:27:04.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:27:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:27:14.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:27:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:27:24.898 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:27:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:27:34.895 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:27:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:27:44.901 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:27:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:27:54.891 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:27:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:28:04.891 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:28:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:28:14.893 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:28:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:28:24.891 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:28:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:28:34.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:28:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:28:44.898 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:28:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:28:54.898 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:28:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:29:04.904 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:29:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:29:14.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:29:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:29:24.893 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:29:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:29:34.893 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:29:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:29:44.891 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:29:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:29:54.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:29:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:30:04.897 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:30:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:30:14.898 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:30:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:30:24.903 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:30:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:30:34.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:30:34] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:30:44.891 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:30:44] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:30:54.893 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:30:54] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:31:04.892 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:31:04] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:31:14.891 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:31:14] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:31:24.900 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:31:24] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:31:34.900 1 INFO werkzeug [-] 10.0.0.105 - - [26/Feb/2026 17:31:34] "GET /v1/health HTTP/1.1" 200 -