761
}
762
} else if pollMetadata.workerVersionCapabilities.GetUseVersioning() {
764
>
userData, _, err := pm.userDataManager.GetUserData()
765
>
if err != nil {
766
return nil, false, err
767
}
768
770
>
buildId := pollMetadata.workerVersionCapabilities.GetBuildId()
771
>
if buildId == "" {
772
return nil, false, serviceerror.NewInvalidArgument("build ID must be provided when using worker versioning")
773
}
774
776
// In the sticky case we always use the unversioned queue
777
// For the old API, we may kick off this worker if there's a newer one.