@@ -22,8 +22,6 @@ import (
2222 "k8s.io/apimachinery/pkg/util/sets"
2323)
2424
25- const trimmedErrMessageLen = 10240
26-
2725var clusterReassignablePhases = sets .NewString (core .WorkflowExecution_UNDEFINED .String (), core .WorkflowExecution_QUEUED .String ())
2826
2927// CreateExecutionModelInput encapsulates request parameters for calls to CreateExecutionModel.
@@ -47,13 +45,11 @@ type CreateExecutionModelInput struct {
4745}
4846
4947type ExecutionTransformerOptions struct {
50- TrimErrorMessage bool
48+ TrimErrorMessage bool
49+ MaxErrorMessageLength int
5150}
5251
5352var DefaultExecutionTransformerOptions = & ExecutionTransformerOptions {}
54- var ListExecutionTransformerOptions = & ExecutionTransformerOptions {
55- TrimErrorMessage : true ,
56- }
5753
5854// CreateExecutionModel transforms a ExecutionCreateRequest to a Execution model
5955func CreateExecutionModel (input CreateExecutionModelInput ) (* models.Execution , error ) {
@@ -328,8 +324,8 @@ func FromExecutionModel(executionModel models.Execution, opts *ExecutionTransfor
328324 }
329325 if closure .GetError () != nil && opts != nil && opts .TrimErrorMessage && len (closure .GetError ().Message ) > 0 {
330326 trimmedErrOutputResult := closure .GetError ()
331- if len (trimmedErrOutputResult .Message ) > trimmedErrMessageLen {
332- trimmedErrOutputResult .Message = trimmedErrOutputResult .Message [0 :trimmedErrMessageLen ]
327+ if len (trimmedErrOutputResult .Message ) > opts . MaxErrorMessageLength {
328+ trimmedErrOutputResult .Message = trimmedErrOutputResult .Message [0 :opts . MaxErrorMessageLength ]
333329 }
334330 closure .OutputResult = & admin.ExecutionClosure_Error {
335331 Error : trimmedErrOutputResult ,
0 commit comments