From fa9517757bba2b6405f5ce36f327b661c755fa11 Mon Sep 17 00:00:00 2001 From: Vincent Latombe Date: Thu, 27 Jun 2024 13:47:36 +0200 Subject: [PATCH] Avoid pod garbage collection thread getting killed because of a common unhandled exception (#1579) --- .../csanchez/jenkins/plugins/kubernetes/GarbageCollection.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/org/csanchez/jenkins/plugins/kubernetes/GarbageCollection.java b/src/main/java/org/csanchez/jenkins/plugins/kubernetes/GarbageCollection.java index 103652b9bc..087c810008 100644 --- a/src/main/java/org/csanchez/jenkins/plugins/kubernetes/GarbageCollection.java +++ b/src/main/java/org/csanchez/jenkins/plugins/kubernetes/GarbageCollection.java @@ -13,6 +13,7 @@ import hudson.model.TaskListener; import hudson.util.FormValidation; import io.fabric8.kubernetes.api.model.Pod; +import io.fabric8.kubernetes.client.KubernetesClientException; import java.io.IOException; import java.time.Duration; import java.time.Instant; @@ -195,6 +196,8 @@ private static void garbageCollect() { client.resource(pod).delete(); }); } + } catch (KubernetesClientException e) { + LOGGER.log(Level.WARNING, "Unexpected error while calling Kubernetes API", e); } catch (KubernetesAuthException e) { LOGGER.log(Level.WARNING, "Error authenticating to Kubernetes", e); } catch (IOException e) {