132
}
133
135
>
metrics.ReplicationTasksErrorByType.With(e.MetricsHandler).Record(
136
>
1,
137
>
metrics.OperationTag(metrics.BackfillHistoryEventsTaskScope),
138
>
metrics.NamespaceTag(e.NamespaceName()),
139
>
metrics.ServiceErrorTypeTag(err),
140
>
)
141
>
if errors.Is(err, consts.ErrDuplicate) {
142
e.MarkTaskDuplicated()
143
return nil
144
}
146
>
tag.WorkflowNamespaceID(e.NamespaceID),
147
>
tag.WorkflowID(e.WorkflowID),
148
>
tag.WorkflowRunID(e.RunID),
149
>
tag.TaskID(e.TaskID()),
150
>
tag.Error(err),
151
>
)
152
>
callerInfo := getReplicaitonCallerInfo(e.GetPriority())
153
>
switch taskErr := err.(type) {
154
case nil, *serviceerror.NotFound:
155
return nil