338
return 0, historyi.TransactionPolicyActive, err
339
}
341
>
baseNextEventID := baseMutableState.GetNextEventID()
342
>
343
>
err = r.workflowResetter.ResetWorkflow(
344
>
ctx,
345
>
namespaceID,
346
>
workflowID,
347
>
baseRunID,
348
>
baseCurrentBranchToken,
349
>
baseRebuildLastEventID,
350
>
baseRebuildLastEventVersion,
351
>
baseNextEventID,
352
>
resetRunID,
353
>
targetWorkflow,
354
>
targetWorkflow,
355
>
EventsReapplicationResetWorkflowReason,
356
>
totalEvents,
357
>
nil,
358
>
false, // allowResetWithPendingChildren
359
>
nil,
360
>
)
361
>
switch err.(type) {
362
case *serviceerror.InvalidArgument:
363
// no-op. Usually this is due to reset workflow with pending child workflows