[
https://jira.jboss.org/jira/browse/JBRULES-2475?page=com.atlassian.jira.p...
]
Rudi Mentaer updated JBRULES-2475:
----------------------------------
Description:
To reproduce the error you can create a new DSL configuration:
[condition][]ArbitraryClass=$c: ArbitraryClass()
[condition][ArbitraryClass]- Client ID equals {id}=clientID == {id}
[condition][ArbitraryClass]- Client ID equals {id1} or {id2}=clientID == {id1} || clientID
== {id2}
in the DSL:
when
ArbitraryClass
- Client ID equals 1 or 2
then
#arbitrary action
You will get the following errors:
[ERR 102] Line 3:39 mismatched input 'or' expecting ')' in rule
'...' in pattern ArbitraryClass
[ERR 101] Line 3:42 no viable alternative at input '2' in rule '...'
However, if you change the second line of the DSL configuration to
[condition][ArbitraryClass]- Client ID is {id}=clientID == {id}
it will work like a charm
was:
To reproduce the error you can create a new DSL configuration:
[condition][]ArbitraryClass=$c: ArbitraryClass()
[condition][ArbitraryClass]- Client ID equals {id}=clientID == {id}
[condition][ArbitraryClass]- Client ID equals {id1} or {id2}=clientID == {id1} || clientID
== {id2}
in the DSL:
when
Arbitrary
- Client ID equals 1 or 2
then
#arbitrary action
You will get the following errors:
[ERR 102] Line 3:39 mismatched input 'or' expecting ')' in rule
'...' in pattern ArbitraryClass
[ERR 101] Line 3:42 no viable alternative at input '2' in rule '...'
However, if you change the second line of the DSL configuration to
[condition][SomeClass]- Client ID is {id}=clientID == {id}
it will work like a charm
DSL configuartion conditions with same beginnings cause errors
--------------------------------------------------------------
Key: JBRULES-2475
URL:
https://jira.jboss.org/jira/browse/JBRULES-2475
Project: Drools
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: drools-guvnor
Affects Versions: 5.1.0.M1
Reporter: Rudi Mentaer
Assignee: Mark Proctor
To reproduce the error you can create a new DSL configuration:
[condition][]ArbitraryClass=$c: ArbitraryClass()
[condition][ArbitraryClass]- Client ID equals {id}=clientID == {id}
[condition][ArbitraryClass]- Client ID equals {id1} or {id2}=clientID == {id1} ||
clientID == {id2}
in the DSL:
when
ArbitraryClass
- Client ID equals 1 or 2
then
#arbitrary action
You will get the following errors:
[ERR 102] Line 3:39 mismatched input 'or' expecting ')' in rule
'...' in pattern ArbitraryClass
[ERR 101] Line 3:42 no viable alternative at input '2' in rule '...'
However, if you change the second line of the DSL configuration to
[condition][ArbitraryClass]- Client ID is {id}=clientID == {id}
it will work like a charm
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira