diff --git a/server/workflow_server.go b/server/workflow_server.go index b59a8f0..5ea7b18 100644 --- a/server/workflow_server.go +++ b/server/workflow_server.go @@ -71,7 +71,9 @@ func (s *WorkflowServer) CreateWorkflow(ctx context.Context, req *api.CreateWork wf, err := s.resourceManager.CreateWorkflow(req.Namespace, workflow) if err != nil { - return nil, err + if errors.As(err, &userError) { + return nil, userError.GRPCError() + } } return apiWorkflow(wf), nil