819
)
820
task.finish(taskFinishResult{dropReason: dropReasonInvalid})
822
>
// History should've scheduled another task on the right task queue and deployment.
823
>
// Dropping this one.
824
>
e.logger.Info("dropping obsolete workflow task",
825
>
tag.WorkflowTaskQueueName(taskQueueName),
826
>
tag.WorkflowNamespaceID(task.event.Data.GetNamespaceId()),
827
>
tag.WorkflowID(task.event.Data.GetWorkflowId()),
828
>
tag.WorkflowRunID(task.event.Data.GetRunId()),
829
>
tag.TaskID(task.event.GetTaskId()),
830
>
tag.WorkflowScheduledEventID(task.event.Data.GetScheduledEventId()),
831
>
tag.TaskVisibilityTimestamp(timestamp.TimeValue(task.event.Data.GetCreateTime())),
832
>
tag.VersioningBehavior(task.event.Data.VersionDirective.GetBehavior()),
833
>
//nolint:staticcheck // SA1019 deprecated WorkerVersionCapabilities will clean up later
834
>
tag.Deployment(worker_versioning.DeploymentNameFromCapabilities(requestClone.WorkerVersionCapabilities, requestClone.DeploymentOptions)),
835
>
//nolint:staticcheck // SA1019 deprecated WorkerVersionCapabilities will clean up later
836
>
tag.BuildId(worker_versioning.BuildIdFromCapabilities(requestClone.WorkerVersionCapabilities, requestClone.DeploymentOptions)),
837
>
tag.Error(err),
838
>
)
839
>
task.finish(taskFinishResult{dropReason: dropReasonInvalid})
840
case *serviceerror.ResourceExhausted:
841
// If history returns one ResourceExhausted, it's likely to return more if we retry