From 2f30bcf202364a993a276e33115af9c32cc1d292 Mon Sep 17 00:00:00 2001 From: Guillaume DeMengin Date: Sun, 6 Apr 2025 23:08:29 +0200 Subject: [PATCH] prevent get_running_builds failure when ephemeral nodes disapear during the call (for example docker ephemeral node may disapear and a 'node does not exist' exception is raised) Change-Id: I0c4dc3f85b2dfc4f34e5bacf848cf408d210ba78 --- jenkins/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/jenkins/__init__.py b/jenkins/__init__.py index 9a0bd52..5e3f824 100755 --- a/jenkins/__init__.py +++ b/jenkins/__init__.py @@ -1542,6 +1542,10 @@ class Jenkins(object): if ('[500]' in str(e) and self.get_node_info(node_name, depth=0)): continue + # ephemeral nodes may disapear + elif ('] does not exist' in str(e) and + node_name not in [nd['name'] for nd in self.get_nodes()]): + continue else: raise for executor in info['executors']: