+ exec staffeln-api --config-file /etc/staffeln/staffeln.conf 2026-02-27 21:21:01.545 1 INFO staffeln.cmd.api [-] Starting server in PID 1 2026-02-27 21:21:01.547 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 21:21:01.548 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.114:8808 2026-02-27 21:21:01.548 1 INFO werkzeug [-] Press CTRL+C to quit 2026-02-27 21:21:03.051 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:21:03] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:21:08.756 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:21:08] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:21:18.759 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:21:18] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:21:28.758 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:21:28] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:21:38.761 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:21:38] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:21:48.755 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:21:48] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:21:58.751 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:21:58] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:22:08.754 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:22:08] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:22:18.759 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:22:18] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:22:28.759 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:22:28] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:22:38.759 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:22:38] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:22:48.760 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:22:48] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:22:58.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:22:58] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:23:08.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:23:08] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:23:18.751 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:23:18] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:23:28.753 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:23:28] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:23:38.753 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:23:38] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:23:48.756 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:23:48] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:23:58.757 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:23:58] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:24:08.763 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:24:08] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:24:18.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:24:18] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:24:28.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:24:28] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:24:38.753 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:24:38] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:24:48.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:24:48] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:24:58.753 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:24:58] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:25:08.757 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:25:08] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:25:18.759 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:25:18] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:25:28.761 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:25:28] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:25:38.753 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:25:38] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:25:48.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:25:48] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:25:58.756 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:25:58] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:26:08.753 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:26:08] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:26:18.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:26:18] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:26:28.762 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:26:28] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:26:38.758 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:26:38] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:26:48.761 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:26:48] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:26:58.750 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:26:58] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:27:08.751 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:27:08] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:27:18.751 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:27:18] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:27:28.753 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:27:28] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:27:38.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:27:38] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:27:48.758 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:27:48] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:27:58.755 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:27:58] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:28:08.768 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:28:08] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:28:18.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:28:18] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:28:28.753 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:28:28] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:28:38.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:28:38] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:28:48.753 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:28:48] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:28:58.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:28:58] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:29:08.757 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:29:08] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:29:18.755 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:29:18] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:29:28.754 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:29:28] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:29:38.762 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:29:38] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:29:48.754 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:29:48] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:29:58.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:29:58] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:30:08.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:30:08] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:30:18.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:30:18] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:30:28.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:30:28] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:30:38.759 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:30:38] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:30:48.756 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:30:48] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:30:58.756 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:30:58] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:31:08.761 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:31:08] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:31:18.758 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:31:18] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:31:28.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:31:28] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:31:38.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:31:38] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:31:48.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:31:48] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:31:58.751 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:31:58] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:32:08.758 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:32:08] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:32:18.757 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:32:18] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:32:28.766 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:32:28] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:32:38.768 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:32:38] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:32:48.758 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:32:48] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:32:58.759 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:32:58] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:33:08.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:33:08] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:33:18.753 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:33:18] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:33:28.761 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:33:28] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:33:38.756 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:33:38] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:33:48.774 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:33:48] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:33:58.753 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:33:58] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:34:08.753 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:34:08] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:34:18.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:34:18] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:34:28.755 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:34:28] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:34:38.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:34:38] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:34:48.756 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:34:48] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:34:58.757 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:34:58] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:35:08.762 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:35:08] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:35:18.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:35:18] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:35:28.753 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:35:28] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:35:38.753 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:35:38] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:35:48.753 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:35:48] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:35:58.759 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:35:58] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:36:08.756 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:36:08] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:36:18.758 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:36:18] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:36:28.765 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:36:28] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:36:38.753 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:36:38] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:36:48.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:36:48] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:36:58.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:36:58] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:37:08.753 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:37:08] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:37:18.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:37:18] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:37:29.281 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:37:29] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:37:38.757 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:37:38] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:37:48.760 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:37:48] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:37:58.751 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:37:58] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:38:08.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:38:08] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:38:18.751 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:38:18] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:38:28.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:38:28] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:38:38.753 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:38:38] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:38:48.757 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:38:48] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:38:58.758 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:38:58] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:39:08.768 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:39:08] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:39:18.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:39:18] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:39:28.755 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:39:28] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:39:38.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:39:38] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:39:48.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:39:48] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:39:58.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:39:58] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:40:08.759 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:40:08] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:40:18.768 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:40:18] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:40:28.766 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:40:28] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:40:38.753 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:40:38] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:40:48.753 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:40:48] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:40:58.754 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:40:58] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:41:08.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:41:08] "GET /v1/health HTTP/1.1" 200 - 2026-02-27 21:41:18.752 1 INFO werkzeug [-] 10.0.0.186 - - [27/Feb/2026 21:41:18] "GET /v1/health HTTP/1.1" 200 -