From 6a04bac22f47f38d19de8ce9523cf86b5744ed06 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Thu, 16 Dec 2021 00:30:41 -0500 Subject: [PATCH] [JENKINS-40161] Handle exceptions from `StepExecution.onResume` (#187) --- .../jenkinsci/plugins/workflow/flow/FlowExecutionList.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/jenkinsci/plugins/workflow/flow/FlowExecutionList.java b/src/main/java/org/jenkinsci/plugins/workflow/flow/FlowExecutionList.java index 76382bc2..67dc859a 100644 --- a/src/main/java/org/jenkinsci/plugins/workflow/flow/FlowExecutionList.java +++ b/src/main/java/org/jenkinsci/plugins/workflow/flow/FlowExecutionList.java @@ -262,7 +262,11 @@ public void onSuccess(List result) { } LOGGER.log(Level.FINE, "Will resume {0}", result); for (StepExecution se : result) { - se.onResume(); + try { + se.onResume(); + } catch (Throwable x) { + se.getContext().onFailure(x); + } } }