244
return nil
245
247
>
// bypass current record
248
>
// * current workflow cannot be set
249
>
// 1. reset workflow only ->
250
>
// reset workflow cannot be created / running
251
>
// 2. reset workflow & new workflow ->
252
>
// reset workflow cannot be created / running / zombie,
253
>
// new workflow cannot be created / running / completed
254
>
255
>
// precondition
256
>
if currentWorkflowMutation != nil {
257
return serviceerror.NewInternalf("Invalid workflow conflict resolve mode %v, encountered current workflow", mode)
258
}
259
260
// case 1
262
if resetWorkflowState == enumsspb.WORKFLOW_EXECUTION_STATE_CREATED ||
263
resetWorkflowState == enumsspb.WORKFLOW_EXECUTION_STATE_RUNNING {