1201
ctx context.Context,
1202
request *workflowservice.RespondWorkflowTaskCompletedRequest,
1203
>
) (_ *workflowservice.RespondWorkflowTaskCompletedResponse, retError error) {
workflow_handler.go
1204
>
defer log.CapturePanic(wh.logger, &retError)
1205
>
1206
>
if request == nil {
1207
return nil, errRequestNotSet
1208
}
1209
1211
return nil, errIdentityTooLong
1212
}
1213
1214
//nolint:staticcheck // SA1019: worker versioning v0.31
1216
>
request.Namespace,
1217
>
request.WorkerVersionStamp,
1218
>
request.DeploymentOptions,
1219
>
request.StickyAttributes.GetWorkerTaskQueue(),
1220
>
); err != nil {
1221
return nil, err
1222
}
1223
1224
>
wh.overrides.DisableEagerActivityDispatchForBuggyClients(ctx, request)
workflow_handler.go
1225
>
1226
>
namespaceID, err := wh.namespaceRegistry.GetNamespaceID(namespace.Name(request.GetNamespace()))
1227
>
if err != nil {
1228
return nil, err
1229
}
1230
1232
>
&historyservice.RespondWorkflowTaskCompletedRequest{
1233
>
NamespaceId: namespaceID.String(),
1234
>
CompleteRequest: request,
1235
>
},
1236
>
)
1237
>
if err != nil {
1238
return nil, err
1239
}
1240
1242
>
WorkflowTask: response.NewWorkflowTask,
1243
>
ActivityTasks: response.ActivityTasks,
1244
>
ResetHistoryEventId: response.ResetHistoryEventId,
1245
>
}, nil
1246
}
1247