2522
}
2523
2524
>
func (adh *AdminHandler) MigrateSchedule(ctx context.Context, request *adminservice.MigrateScheduleRequest) (_ *adminservice.MigrateScheduleResponse, retErr error) {
admin_handler.go
2525
>
defer log.CapturePanic(adh.logger, &retErr)
2526
>
if request == nil {
2527
return nil, errRequestNotSet
2528
}
2530
return nil, errNamespaceNotSet
2531
}
2533
return nil, errScheduleIDNotSet
2534
}
2535
>
if request.GetTarget() == adminservice.MigrateScheduleRequest_SCHEDULER_TARGET_UNSPECIFIED {
admin_handler.go
2536
return nil, errMigrationTargetNotSet
2537
}
2539
return nil, errIdentityNotSet
2540
}
2541
2542
>
namespaceID, err := adh.namespaceRegistry.GetNamespaceID(namespace.Name(request.GetNamespace()))
admin_handler.go
2543
>
if err != nil {
2544
return nil, err
2545
}
2546
2548
case adminservice.MigrateScheduleRequest_SCHEDULER_TARGET_CHASM:
2549
return adh.migrateScheduleToChasm(ctx, request, namespaceID.String())
2550
>
case adminservice.MigrateScheduleRequest_SCHEDULER_TARGET_WORKFLOW:
admin_handler.go
2551
>
return adh.migrateScheduleToWorkflow(ctx, request, namespaceID.String())
2552
default:
2553
return nil, serviceerror.NewInvalidArgumentf("unknown migration target: %v", request.GetTarget())