6986
ctx context.Context,
6987
request *workflowservice.UpdateWorkflowExecutionOptionsRequest,
6988
>
) (_ *workflowservice.UpdateWorkflowExecutionOptionsResponse, retError error) {
workflow_handler.go
6989
>
defer log.CapturePanic(wh.logger, &retError)
6990
>
wh.logger.Debug("Received UpdateWorkflowExecutionOptions for ", tag.WorkflowID(request.GetWorkflowExecution().GetWorkflowId()))
6991
>
if request == nil {
6992
return nil, errRequestNotSet
6993
}
6995
return nil, errWorkflowIDNotSet
6996
}
6998
return nil, serviceerror.NewInvalidArgument("UpdateMask is required")
6999
}
7001
>
if opts == nil {
7002
return nil, serviceerror.NewInvalidArgument("WorkflowExecutionOptions is required")
7003
}
7004
>
_, err := fieldmaskpb.New(opts, request.GetUpdateMask().GetPaths()...) // errors if paths are not valid for WorkflowExecutionOptions
workflow_handler.go
7005
>
if err != nil {
7006
return nil, serviceerror.NewInvalidArgumentf("error parsing UpdateMask: %s", err.Error())
7007
}
7009
return nil, err
7010
}