diff --git a/v2/pkg/operators/common/dsl/dsl.go b/v2/pkg/operators/common/dsl/dsl.go index 841e83fc3..5c6871c6b 100644 --- a/v2/pkg/operators/common/dsl/dsl.go +++ b/v2/pkg/operators/common/dsl/dsl.go @@ -52,7 +52,7 @@ var functions = map[string]govaluate.ExpressionFunction{ return compiled.ReplaceAllString(types.ToString(args[0]), types.ToString(args[2])), nil }, "trim": func(args ...interface{}) (interface{}, error) { - return strings.Trim(types.ToString(args[0]), types.ToString(args[2])), nil + return strings.Trim(types.ToString(args[0]), types.ToString(args[1])), nil }, "trimleft": func(args ...interface{}) (interface{}, error) { return strings.TrimLeft(types.ToString(args[0]), types.ToString(args[1])), nil @@ -162,7 +162,7 @@ var functions = map[string]govaluate.ExpressionFunction{ base := letters + numbers if len(args) >= 1 { - l = args[0].(int) + l = int(args[0].(float64)) } if len(args) >= withCutSetArgsSize { bad = types.ToString(args[1]) @@ -179,7 +179,7 @@ var functions = map[string]govaluate.ExpressionFunction{ chars := letters + numbers if len(args) >= 1 { - l = args[0].(int) + l = int(args[0].(float64)) } if len(args) >= withCutSetArgsSize { bad = types.ToString(args[1]) @@ -193,7 +193,7 @@ var functions = map[string]govaluate.ExpressionFunction{ chars := letters if len(args) >= 1 { - l = args[0].(int) + l = int(args[0].(float64)) } if len(args) >= withCutSetArgsSize { bad = types.ToString(args[1]) @@ -207,7 +207,7 @@ var functions = map[string]govaluate.ExpressionFunction{ chars := numbers if len(args) >= 1 { - l = args[0].(int) + l = int(args[0].(float64)) } if len(args) >= withCutSetArgsSize { bad = types.ToString(args[1])