diff --git a/engine/filters.go b/engine/filters.go index 20c7d91bd..4036ffa3b 100644 --- a/engine/filters.go +++ b/engine/filters.go @@ -191,7 +191,7 @@ func splitInlineFilter(rule string) (splt []string) { // NewFilterFromInline parses an inline rule into a compiled Filter func NewFilterFromInline(tenant, inlnRule string) (f *Filter, err error) { - ruleSplt := strings.SplitN(inlnRule, utils.InInFieldSep, 3) + ruleSplt := splitInlineFilter(inlnRule) if len(ruleSplt) != 3 { return nil, fmt.Errorf("inline parse error for string: <%s>", inlnRule) } @@ -335,7 +335,7 @@ func (fltr *FilterRule) CompileValues() (err error) { if fltr.rsrElement, err = config.NewRSRParser(fltr.Element); err != nil { return } else if fltr.rsrElement == nil { - return fmt.Errorf("emtpy RSRParser in rule: <%s>", fltr.Element) + return fmt.Errorf("empty RSRParser in rule: <%s>", fltr.Element) } return } diff --git a/engine/model_helpers_test.go b/engine/model_helpers_test.go index b78630607..ec1e35557 100644 --- a/engine/model_helpers_test.go +++ b/engine/model_helpers_test.go @@ -5117,8 +5117,8 @@ func TestModelHelperAPItoFilterError(t *testing.T) { } _, err := APItoFilter(testStruct, "") - if err == nil || err.Error() != "emtpy RSRParser in rule: <>" { - t.Errorf("\nExpecting >,\n Received <%+v>", err) + if err == nil || err.Error() != "empty RSRParser in rule: <>" { + t.Errorf("\nExpecting >,\n Received <%+v>", err) } }