230
}
231
232
>
archetypeID, _ := m.assertAndConvertArchetypeID(request.ArchetypeID, "UpdateWorkflowExecution")
execution_manager.go
233
>
newRequest := &InternalUpdateWorkflowExecutionRequest{
234
>
ShardID: request.ShardID,
235
>
RangeID: request.RangeID,
236
>
237
>
Mode: request.Mode,
238
>
239
>
ArchetypeID: archetypeID,
240
>
241
>
UpdateWorkflowMutation: *serializedWorkflowMutation,
242
>
UpdateWorkflowNewEvents: updateWorkflowNewEvents,
243
>
NewWorkflowSnapshot: serializedNewWorkflowSnapshot,
244
>
NewWorkflowNewEvents: newWorkflowNewEvents,
245
>
}
246
>
247
>
err = m.persistence.UpdateWorkflowExecution(ctx, newRequest)
248
>
switch err.(type) {
249
case nil:
250
m.deleteHistoryTasks(ctx, request.ShardID, updateMutation.BestEffortDeleteTasks, updateMutation.ExecutionInfo.WorkflowId)