2082
2083
_, err = pm.GetUserDataManager().UpdateUserData(ctx, updateOptions, func(data *persistencespb.TaskQueueUserData) (*persistencespb.TaskQueueUserData, bool, error) {
2085
>
if clk == nil {
2086
tmp := hlc.Zero(e.clusterMeta.GetClusterID())
2087
clk = tmp
2088
}
2090
>
var versioningData *persistencespb.VersioningData
2091
>
switch req.GetOperation().(type) {
2092
>
case *matchingservice.UpdateWorkerBuildIdCompatibilityRequest_ApplyPublicRequest_:
2093
>
var err error
2094
>
versioningData, err = UpdateVersionSets(
2095
>
updatedClock,
2096
>
data.GetVersioningData(),
2097
>
req.GetApplyPublicRequest().GetRequest(),
2098
>
e.config.VersionCompatibleSetLimitPerQueue(ns.Name().String()),
2099
>
e.config.VersionBuildIdLimitPerQueue(ns.Name().String()),
2100
>
)
2101
>
if err != nil {
2102
return nil, false, err
2103
}