diff --git a/workflow/controller/steps.go b/workflow/controller/steps.go index c1803f333349..571206cfd84b 100644 --- a/workflow/controller/steps.go +++ b/workflow/controller/steps.go @@ -174,6 +174,7 @@ func (woc *wfOperationCtx) executeStepGroup(stepGroup []wfv1.WorkflowStep, sgNod // Check the step's when clause to decide if it should execute proceed, err := shouldExecute(step.When) if err != nil { + woc.initializeNode(childNodeName, wfv1.NodeTypeSkipped, "", stepsCtx.boundaryID, wfv1.NodeError, err.Error()) woc.addChildNode(sgNodeName, childNodeName) woc.markNodeError(childNodeName, err) return woc.markNodeError(sgNodeName, err)