[jboss-jira] [JBoss JIRA] (DROOLS-1037) Parsing of a complex constraint with an || causes a RuntimeException
Mario Fusco (JIRA)
issues at jboss.org
Thu Jan 21 06:27:00 EST 2016
Mario Fusco created DROOLS-1037:
-----------------------------------
Summary: Parsing of a complex constraint with an || causes a RuntimeException
Key: DROOLS-1037
URL: https://issues.jboss.org/browse/DROOLS-1037
Project: Drools
Issue Type: Bug
Reporter: Mario Fusco
Assignee: Mario Fusco
Trying to compile a rule like the following
{code}
rule R when
$p : Person( name == null || (name in (\"Alice\", \"Charlie\", \"David\"))==false )
then
list.add($p.getName());
end
{code}
causes the following RuntimeException:
{code}
java.lang.RuntimeException
at org.drools.compiler.rule.builder.PatternBuilder.rewriteCompositeExpressions(PatternBuilder.java:924)
at org.drools.compiler.rule.builder.PatternBuilder.rewriteCompositeExpressions(PatternBuilder.java:919)
at org.drools.compiler.rule.builder.PatternBuilder.rewriteOrExpressions(PatternBuilder.java:893)
at org.drools.compiler.rule.builder.PatternBuilder.buildExpression(PatternBuilder.java:889)
at org.drools.compiler.rule.builder.PatternBuilder.buildCcdDescr(PatternBuilder.java:860)
at org.drools.compiler.rule.builder.PatternBuilder.build(PatternBuilder.java:715)
at org.drools.compiler.rule.builder.PatternBuilder.processConstraintsAndBinds(PatternBuilder.java:580)
{code}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
More information about the jboss-jira
mailing list