1114
}
1115
1116
>
activityCtx := workflow.WithActivityOptions(ctx, defaultActivityOptions)
version_workflow.go
1117
>
var a *VersionActivities
1118
>
var newInfo *deploymentpb.VersionDrainageInfo
1119
>
err = workflow.ExecuteActivity(
1120
>
activityCtx,
1121
>
a.GetVersionDrainageStatus,
1122
>
d.VersionState.Version,
1123
>
).Get(ctx, &newInfo)
1124
>
if err != nil {
1125
d.logger.Error("could not get version drainage status", tag.Error(err))
1126
return
1127
}
1128
1130
// Need to lock so there is no race condition with setCurrent/Ramping
1131
if err = d.lock.Lock(ctx); err != nil {