323
// Skip actions for workflows that are still running — those are handled
324
// by convertRunningWorkflowsToBufferedStarts.
325
>
if _, ok := runningRunIDs[action.StartWorkflowResult.GetRunId()]; ok {
migration.go
326
continue
327
}
328
329
>
bufferedStarts = append(bufferedStarts, &schedulespb.BufferedStart{
migration.go
330
>
NominalTime: action.ScheduleTime,
331
>
ActualTime: action.ActualTime,
332
>
StartTime: action.ActualTime,
333
>
WorkflowId: action.StartWorkflowResult.WorkflowId,
334
>
RunId: action.StartWorkflowResult.RunId,
335
>
RequestId: schedulescommon.GenerateRequestID(
336
>
namespaceID,
337
>
scheduleID,
338
>
conflictToken,
339
>
"migrated-completed",
340
>
action.ScheduleTime.AsTime(),
341
>
action.ActualTime.AsTime(),
342
>
),
343
>
Attempt: 1,
344
>
Completed: &schedulespb.CompletedResult{
345
>
Status: action.StartWorkflowStatus,
346
>
CloseTime: timestamppb.New(migrationTime),
347
>
},
348
>
})
349
}
350
352
}
353