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"