fix: proper casing on task-completed payload

This commit is contained in:
Alexander Belanger
2025-09-07 17:02:13 -07:00
parent e4ce3d5677
commit fde8529321

View File

@@ -468,6 +468,7 @@ func (d *DispatcherImpl) subscribeToWorkflowRunsV1(server contracts.Dispatcher_S
}
acks.addWorkflowRun(req.WorkflowRunId)
go iter([]string{req.WorkflowRunId}) // nolint: errcheck
}
}()
@@ -1340,7 +1341,7 @@ func (d *DispatcherImpl) isMatchingWorkflowRunV1(msg *msgqueue.Message, acks *wo
payloads := msgqueue.JSONConvert[tasktypes.CompletedTaskPayload](msg.Payloads)
for _, payload := range payloads {
if payload.IsDAG && acks.hasWorkflowRun(payload.WorkflowRunId) {
if !payload.IsDAG && acks.hasWorkflowRun(payload.ExternalId) {
output := string(payload.Output)
res = append(res, &contracts.WorkflowRunEvent{