+ exec staffeln-api --config-file /etc/staffeln/staffeln.conf 2026-04-18 17:26:55.624 1 INFO staffeln.cmd.api [-] Starting server in PID 1 2026-04-18 17:26:55.625 1 INFO staffeln.cmd.api [-] Serving on http://0.0.0.0:8808 * Serving Flask app 'staffeln.api.app' * Debug mode: off 2026-04-18 17:26:55.627 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.173:8808 2026-04-18 17:26:55.627 1 INFO werkzeug [-] Press CTRL+C to quit 2026-04-18 17:26:57.122 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:26:57] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:27:02.881 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:27:02] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:27:12.885 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:27:12] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:27:22.882 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:27:22] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:27:32.884 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:27:32] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:27:42.878 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:27:42] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:27:52.879 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:27:52] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:28:02.878 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:28:02] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:28:12.895 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:28:12] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:28:22.884 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:28:22] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:28:32.935 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:28:32] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:28:42.889 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:28:42] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:28:52.877 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:28:52] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:29:02.877 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:29:02] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:29:12.879 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:29:12] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:29:22.877 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:29:22] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:29:32.878 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:29:32] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:29:42.886 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:29:42] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:29:52.883 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:29:52] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:30:02.894 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:30:02] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:30:12.878 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:30:12] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:30:22.877 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:30:22] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:30:32.880 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:30:32] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:30:42.878 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:30:42] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:30:52.878 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:30:52] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:31:02.883 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:31:02] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:31:12.885 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:31:12] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:31:22.888 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:31:22] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:31:32.879 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:31:32] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:31:42.877 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:31:42] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:31:52.879 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:31:52] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:32:02.880 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:32:02] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:32:12.880 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:32:12] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:32:22.883 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:32:22] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:32:32.920 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:32:32] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:32:42.889 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:32:42] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:32:52.878 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:32:52] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:33:02.879 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:33:02] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:33:12.878 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:33:12] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:33:22.876 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:33:22] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:33:32.877 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:33:32] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:33:42.890 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:33:42] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:33:52.903 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:33:52] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:34:02.907 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:34:02] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:34:12.879 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:34:12] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:34:22.877 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:34:22] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:34:32.879 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:34:32] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:34:42.878 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:34:42] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:34:52.877 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:34:52] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:35:02.886 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:35:02] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:35:12.900 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:35:12] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:35:22.882 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:35:22] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:35:32.904 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:35:32] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:35:42.877 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:35:42] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:35:52.882 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:35:52] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:36:02.878 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:36:02] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:36:12.877 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:36:12] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:36:22.877 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:36:22] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:36:32.937 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:36:32] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:36:42.883 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:36:42] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:36:52.883 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:36:52] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:37:02.890 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:37:02] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:37:12.893 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:37:12] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:37:22.880 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:37:22] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:37:32.878 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:37:32] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:37:42.879 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:37:42] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:37:52.879 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:37:52] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:38:02.883 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:38:02] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:38:12.892 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:38:12] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:38:22.886 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:38:22] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:38:32.878 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:38:32] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:38:42.884 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:38:42] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:38:52.887 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:38:52] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:39:02.877 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:39:02] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:39:12.879 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:39:12] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:39:22.884 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:39:22] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:39:32.884 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:39:32] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:39:42.901 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:39:42] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:39:52.878 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:39:52] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:40:02.877 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:40:02] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:40:12.879 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:40:12] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:40:22.882 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:40:22] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:40:32.882 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:40:32] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:40:42.885 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:40:42] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:40:52.883 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:40:52] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:41:02.910 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:41:02] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:41:12.877 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:41:12] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:41:22.876 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:41:22] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:41:32.881 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:41:32] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:41:42.881 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:41:42] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:41:52.904 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:41:52] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:42:02.882 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:42:02] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:42:12.881 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:42:12] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:42:22.886 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:42:22] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:42:32.876 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:42:32] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:42:42.878 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:42:42] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:42:52.879 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:42:52] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:43:02.878 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:43:02] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:43:12.878 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:43:12] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:43:22.886 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:43:22] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:43:32.881 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:43:32] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:43:42.886 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:43:42] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:43:52.879 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:43:52] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:44:02.878 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:44:02] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:44:12.877 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:44:12] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:44:22.876 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:44:22] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:44:32.879 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:44:32] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:44:42.884 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:44:42] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:44:52.884 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:44:52] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:45:02.889 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:45:02] "GET /v1/health HTTP/1.1" 200 - 2026-04-18 17:45:12.878 1 INFO werkzeug [-] 10.0.0.196 - - [18/Apr/2026 17:45:12] "GET /v1/health HTTP/1.1" 200 -