100
clientBean client.Bean,
101
namespaceRegistry namespace.Registry,
103
>
if !executionExistsOnSource(
104
>
ctx,
105
>
taskWorkflowKey(task),
106
>
getTaskArchetypeID(task),
107
>
logger,
108
>
clusterName,
109
>
clientBean,
110
>
namespaceRegistry,
111
>
registry,
112
>
) {
113
return nil
114
}
115
117
>
NamespaceID: task.NamespaceID,
118
>
BusinessID: task.WorkflowID,
119
>
RunID: task.RunID,
120
>
}
121
>
122
>
validate := func(backend chasm.NodeBackend, _ chasm.Context, _ chasm.Component) error {
123
if backend.GetExecutionState().State == enumsspb.WORKFLOW_EXECUTION_STATE_ZOMBIE {
124
return consts.ErrWorkflowZombie