From 417d08b16277b1620771e68776a184167f2c067a Mon Sep 17 00:00:00 2001 From: kodi Date: Sun, 1 Mar 2026 08:41:20 +0100 Subject: [PATCH] Fix: voorkom pods uit .container workloads /api/pods-dashboard genereerde onterecht 'pod' entries voor .container Quadlet-bestanden, wat leidde tot lege nep-pods zoals 'podn8n' in de WebUI. Alleen echte pod-workloads (.pod, evt. .kube) mogen nog een Source:"systemd" pod-row opleveren. Geen endpoint- of schemawijzigingen. Alleen filtering in control/app_pods.py aangepast. --- control/app_pods.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/control/app_pods.py b/control/app_pods.py index da4cb18..fdcce09 100644 --- a/control/app_pods.py +++ b/control/app_pods.py @@ -36,9 +36,11 @@ def init_pods_router( def _append_defined_pods_dashboard_rows(dashboard: list, by_name: dict, root_dir: str): # preserves original os.walk order and file iteration order + SUPPORTED_POD_WORKLOAD_EXTENSIONS = {".pod", ".kube"} for root, _, files in os.walk(root_dir): for f in files: - if f.endswith((".yaml", ".yml")): + _, ext = os.path.splitext(f) + if ext in SUPPORTED_POD_WORKLOAD_EXTENSIONS: base = os.path.splitext(os.path.basename(f))[0] pod_name = f"pod{base}" unit_name = _map_pod_to_unit(pod_name)