From 0851c36d8638833b9ecfe0125564e5635641846f Mon Sep 17 00:00:00 2001 From: chen yangxue Date: Fri, 30 Sep 2022 07:35:19 +0800 Subject: [PATCH] fix: Workflow-controller panic when stop a wf using plugin. Fixes #9587 (#9690) Signed-off-by: yangxue.chen Signed-off-by: yangxue.chen Co-authored-by: yangxue.chen --- workflow/controller/exec_control.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/workflow/controller/exec_control.go b/workflow/controller/exec_control.go index add474b303a1..fa9d9b552708 100644 --- a/workflow/controller/exec_control.go +++ b/workflow/controller/exec_control.go @@ -20,7 +20,10 @@ func (woc *wfOperationCtx) applyExecutionControl(pod *apiv1.Pod, wfNodesLock *sy } nodeID := woc.nodeID(pod) - node := woc.wf.Status.Nodes[nodeID] + node, ok := woc.wf.Status.Nodes[nodeID] + if !ok { + return + } //node is already completed if node.Fulfilled() { return