+ exec staffeln-api --config-file /etc/staffeln/staffeln.conf 2026-02-27 18:40:49.537 1 INFO staffeln.cmd.api [-] Starting server in PID 1 2026-02-27 18:40:49.539 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 18:40:49.540 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.37:8808 2026-02-27 18:40:49.540 1 INFO werkzeug [-] Press CTRL+C to quit 2026-02-27 18:40:50.876 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:40:50] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:40:52.075 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:40:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:41:02.077 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:41:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:41:12.079 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:41:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:41:22.078 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:41:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:41:32.071 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:41:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:41:42.072 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:41:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:41:52.071 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:41:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:42:02.077 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:42:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:42:12.076 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:42:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:42:22.076 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:42:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:42:32.079 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:42:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:42:42.071 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:42:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:42:52.071 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:42:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:43:02.074 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:43:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:43:12.072 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:43:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:43:22.071 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:43:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:43:32.077 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:43:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:43:42.076 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:43:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:43:52.082 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:43:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:44:02.072 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:44:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:44:12.071 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:44:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:44:22.071 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:44:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:44:32.071 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:44:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:44:42.072 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:44:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:44:52.079 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:44:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:45:02.077 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:45:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:45:12.081 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:45:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:45:22.071 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:45:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:45:32.072 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:45:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:45:42.070 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:45:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:45:52.072 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:45:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:46:02.072 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:46:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:46:12.077 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:46:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:46:22.077 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:46:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:46:32.078 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:46:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:46:42.071 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:46:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:46:52.073 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:46:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:47:02.072 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:47:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:47:12.071 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:47:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:47:22.072 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:47:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:47:32.077 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:47:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:47:42.076 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:47:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:47:52.087 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:47:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:48:02.071 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:48:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:48:12.078 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:48:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:48:22.075 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:48:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:48:32.071 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:48:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:48:42.072 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:48:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:48:52.076 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:48:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:49:02.076 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:49:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:49:12.076 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:49:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:49:22.081 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:49:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:49:32.071 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:49:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:49:42.070 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:49:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:49:52.072 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:49:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:50:02.071 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:50:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:50:12.072 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:50:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:50:22.082 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:50:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:50:32.076 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:50:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:50:42.076 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:50:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:50:52.083 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:50:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:51:02.078 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:51:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:51:12.072 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:51:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:51:22.072 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:51:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:51:32.071 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:51:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:51:42.071 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:51:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:51:52.077 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:51:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:52:02.076 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:52:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:52:12.082 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:52:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:52:22.072 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:52:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:52:32.077 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:52:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:52:42.076 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:52:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:52:52.072 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:52:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:53:02.072 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:53:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:53:12.077 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:53:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:53:22.080 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:53:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:53:32.081 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:53:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:53:42.071 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:53:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:53:52.071 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:53:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:54:02.071 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:54:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:54:12.076 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:54:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:54:22.072 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:54:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:54:32.075 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:54:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:54:42.077 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:54:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:54:52.081 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:54:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:55:02.072 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:55:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:55:12.071 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:55:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:55:22.071 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:55:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:55:32.072 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:55:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:55:42.077 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:55:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:55:52.075 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:55:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:56:02.076 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:56:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:56:12.081 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:56:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:56:22.070 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:56:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:56:32.074 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:56:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:56:42.071 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:56:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:56:52.071 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:56:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:57:02.072 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:57:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:57:12.078 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:57:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:57:22.075 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:57:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:57:32.084 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:57:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:57:42.071 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:57:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:57:52.071 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:57:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:58:02.071 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:58:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:58:12.071 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:58:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:58:22.073 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:58:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:58:32.077 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:58:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:58:42.077 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:58:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:58:52.079 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:58:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:59:02.071 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:59:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:59:12.070 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:59:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:59:22.073 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:59:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:59:32.070 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:59:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:59:42.070 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:59:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 18:59:52.075 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 18:59:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 19:00:02.076 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 19:00:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 19:00:12.079 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 19:00:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 19:00:22.071 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 19:00:22] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 19:00:32.072 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 19:00:32] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 19:00:42.072 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 19:00:42] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 19:00:52.070 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 19:00:52] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 19:01:02.070 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 19:01:02] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 19:01:12.078 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 19:01:12] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 19:01:22.076 1 INFO werkzeug [-] 10.0.0.195 - - [27/Feb/2026 19:01:22] "GET /v1/health HTTP/1.1" 200 -