Skip to content

Bug: "includes" predicate doesn't work and causes exception #38

Description

@OleksiL

I use this rule:

[{
	"conditions": {
		"not": {
			"and": [{
				"field_1": {
					"includes": ["opt1", "opt2"]
				}
			}]
		}
	},
	"event": {
		"type": "remove",
		"params": {
			"field": "field_2"
		}
	}
}]

The engine fails with the following error:

Uncaught ReferenceError: Rule contains invalid predicates 0,1
at toError (vendors.chunk.js:281881)
at validatePredicates (vendors.chunk.js:282058)
at Engine.validate (vendors.chunk.js:281566)
at Engine.addRule (vendors.chunk.js:281580)
at vendors.chunk.js:348680
at Array.forEach ()
at rulesRunner (vendors.chunk.js:348679)
at applyRules (vendors.chunk.js:348486)
at new FormRenderer (:9001/app/content-management~space.chunk.js:1665)
at new FormRenderer (eval at ES6ProxyComponentFactory (vendors.chunk.js:1), :5:7)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions