+ exec staffeln-api --config-file /etc/staffeln/staffeln.conf 2026-02-26 16:47:52.452 1 INFO staffeln.cmd.api [-] Starting server in PID 1 2026-02-26 16:47:52.454 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 16:47:52.455 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.211:8808 2026-02-26 16:47:52.455 1 INFO werkzeug [-] Press CTRL+C to quit 2026-02-26 16:47:53.915 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:47:53] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:47:57.809 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:47:57] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:48:07.808 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:48:07] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:48:17.808 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:48:17] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:48:27.811 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:48:27] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:48:37.801 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:48:37] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:48:47.802 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:48:47] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:48:57.801 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:48:57] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:49:07.808 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:49:07] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:49:17.807 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:49:17] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:49:27.806 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:49:27] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:49:37.813 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:49:37] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:49:47.801 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:49:47] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:49:57.803 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:49:57] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:50:07.801 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:50:07] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:50:17.801 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:50:17] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:50:27.800 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:50:27] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:50:37.808 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:50:37] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:50:47.807 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:50:47] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:50:57.813 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:50:57] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:51:07.802 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:51:07] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:51:17.802 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:51:17] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:51:27.801 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:51:27] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:51:37.802 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:51:37] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:51:47.802 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:51:47] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:51:57.806 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:51:57] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:52:07.808 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:52:07] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:52:17.819 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:52:17] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:52:27.801 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:52:27] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:52:37.801 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:52:37] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:52:47.801 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:52:47] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:52:57.801 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:52:57] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:53:07.801 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:53:07] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:53:17.818 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:53:17] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:53:27.808 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:53:27] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:53:37.810 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:53:37] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:53:47.802 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:53:47] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:53:57.802 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:53:57] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:54:07.802 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:54:07] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:54:17.802 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:54:17] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:54:27.802 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:54:27] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:54:37.810 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:54:37] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:54:47.806 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:54:47] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:54:57.816 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:54:57] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:55:07.801 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:55:07] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:55:17.800 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:55:17] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:55:27.801 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:55:27] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:55:37.801 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:55:37] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:55:47.807 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:55:47] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:55:57.808 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:55:57] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:56:07.806 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:56:07] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:56:17.808 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:56:17] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:56:27.810 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:56:27] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:56:37.803 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:56:37] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:56:47.802 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:56:47] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:56:57.801 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:56:57] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:57:07.800 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:57:07] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:57:17.801 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:57:17] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:57:27.807 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:57:27] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:57:37.809 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:57:37] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:57:47.806 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:57:47] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:57:57.812 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:57:57] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:58:07.807 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:58:07] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:58:17.802 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:58:17] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:58:27.802 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:58:27] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:58:37.802 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:58:37] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:58:47.802 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:58:47] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:58:57.809 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:58:57] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:59:07.805 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:59:07] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:59:17.811 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:59:17] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:59:27.801 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:59:27] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:59:37.809 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:59:37] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:59:47.807 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:59:47] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 16:59:57.802 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 16:59:57] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:00:07.801 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 17:00:07] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:00:17.807 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 17:00:17] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:00:27.808 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 17:00:27] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:00:37.814 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 17:00:37] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:00:47.801 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 17:00:47] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:00:57.802 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 17:00:57] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:01:07.801 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 17:01:07] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:01:17.809 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 17:01:17] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:01:27.803 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 17:01:27] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:01:37.806 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 17:01:37] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:01:47.807 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 17:01:47] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:01:57.812 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 17:01:57] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:02:07.800 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 17:02:07] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:02:17.801 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 17:02:17] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:02:27.801 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 17:02:27] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:02:37.801 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 17:02:37] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:02:47.806 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 17:02:47] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:02:57.806 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 17:02:57] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:03:07.808 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 17:03:07] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:03:17.814 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 17:03:17] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:03:27.800 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 17:03:27] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:03:37.801 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 17:03:37] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:03:47.801 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 17:03:47] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:03:57.801 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 17:03:57] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:04:07.801 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 17:04:07] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:04:17.808 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 17:04:17] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:04:27.807 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 17:04:27] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:04:37.810 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 17:04:37] "GET /v1/health HTTP/1.1" 200 - 2026-02-26 17:04:47.800 1 INFO werkzeug [-] 10.0.0.98 - - [26/Feb/2026 17:04:47] "GET /v1/health HTTP/1.1" 200 -