From 393df65a391f8601f1f3dac1adb7bc1fd45a803e Mon Sep 17 00:00:00 2001 From: Uri Ishon Date: Tue, 13 Jan 2026 16:03:23 +0200 Subject: [PATCH] fix: argocd provider fails on nodes missing uid (#5505) --- keep/providers/argocd_provider/argocd_provider.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/keep/providers/argocd_provider/argocd_provider.py b/keep/providers/argocd_provider/argocd_provider.py index eec3083ef1..ff07248730 100644 --- a/keep/providers/argocd_provider/argocd_provider.py +++ b/keep/providers/argocd_provider/argocd_provider.py @@ -230,6 +230,10 @@ def pull_topology(self): for node in nodes: if node["kind"] == "Application": + uid = node.get("uid") + if not uid: + self.logger.warning("Skipping node with missing 'uid': %s", node) + continue service_topology[metadata["uid"]].dependencies[ node["uid"] ] = "unknown"