1399
// TODO (Shivam): remove the empty string check once canary stops flaking out
1400
if newCurrentVersion != worker_versioning.UnversionedVersionId && newCurrentVersion != "" {
1401
>
// Tell new current version that it's current
workflow.go
1402
>
currUpdateArgs := &deploymentspb.SyncVersionStateUpdateArgs{
1403
>
RoutingUpdateTime: updateTime,
1404
>
CurrentSinceTime: updateTime,
1405
>
RampingSinceTime: nil, // remove ramp for that version if it was ramping
1406
>
RampPercentage: 0, // remove ramp for that version if it was ramping
1407
>
RoutingConfig: routingConfigToSync,
1408
>
}
1409
>
if _, err := d.syncVersion(ctx, newCurrentVersion, currUpdateArgs); err != nil {
1410
return nil, err
1411
}