3465
}
3466
3468
>
defer cancel()
3469
>
3470
>
sentTargetVersion := worker_versioning.ExternalWorkerDeploymentVersionFromVersion(task.targetWorkerDeploymentVersion)
3471
>
3472
>
recordStartedRequest := &historyservice.RecordWorkflowTaskStartedRequest{
3473
>
NamespaceId: task.event.Data.GetNamespaceId(),
3474
>
WorkflowExecution: task.workflowExecution(),
3475
>
ScheduledEventId: task.event.Data.GetScheduledEventId(),
3476
>
Clock: task.event.Data.GetClock(),
3477
>
RequestId: uuid.NewString(),
3478
>
PollRequest: pollReq,
3479
>
BuildIdRedirectInfo: task.redirectInfo,
3480
>
// TODO: stop sending ScheduledDeployment. [cleanup-old-wv]
3481
>
ScheduledDeployment: worker_versioning.DirectiveDeployment(task.event.Data.VersionDirective),
3482
>
VersionDirective: task.event.Data.VersionDirective,
3483
>
Stamp: task.event.Data.GetStamp(),
3484
>
TaskDispatchRevisionNumber: task.taskDispatchRevisionNumber,
3485
>
TargetDeploymentVersion: sentTargetVersion,
3486
>
}
3487
>
3488
>
resp, err := e.historyClient.RecordWorkflowTaskStarted(ctx, recordStartedRequest)
3489
>
if err != nil {
3490
return nil, err
3491
}