108
ref hsm.Ref,
109
task InvocationTask,
111
>
ns, err := e.NamespaceRegistry.GetNamespaceByID(namespace.ID(ref.WorkflowKey.NamespaceID))
112
>
if err != nil {
113
return fmt.Errorf("failed to get namespace by ID: %w", err)
114
}
115
116
>
invokable, err := e.loadInvocationArgs(ctx, env, ref)
executors.go
117
>
if err != nil {
118
return err
119
}
120
122
>
ctx,
123
>
e.Config.RequestTimeout(ns.Name().String(), task.Destination()),
124
>
)
125
>
defer cancel()
126
>
127
>
result := invokable.Invoke(callCtx, ns, e, task)
128
>
saveErr := e.saveResult(ctx, env, ref, result)
129
>
return invokable.WrapError(result, saveErr)
130
}
131