[jboss-jira] [JBoss JIRA] (DROOLS-5076) Rule compilation fails with date constraints on nested fact types
Matteo Casalino (Jira)
issues at jboss.org
Tue Feb 18 06:14:00 EST 2020
Matteo Casalino created DROOLS-5076:
---------------------------------------
Summary: Rule compilation fails with date constraints on nested fact types
Key: DROOLS-5076
URL: https://issues.redhat.com/browse/DROOLS-5076
Project: Drools
Issue Type: Bug
Components: core engine
Affects Versions: 7.33.0.Final, 7.32.0.Final
Reporter: Matteo Casalino
Assignee: Mario Fusco
Attachments: nested-date-constraint.tgz
As of Drools 7.32.0.Final, patterns containing constraints on nested dates won't compile.
For instance, given the following drl:
{noformat}
declare Fact
n : Nested
end
declare Nested
d : java.util.Date
end
rule "with nested date"
when
Fact(n!.d >= "01-Jan-2020", n!.d <= "10-Jan-2020")
then
end
{noformat}
we get the following error:
Message [id=1, kieBase=forall-date-constraint, level=ERROR, path=org/drools/reproducer/rules.drl, line=-1, column=0
text=Unable to Analyse Expression n.d >= "01-Jan-2020":
[Error: Comparison operation requires compatible types. Found class java.util.Date and class java.lang.String]
[Near : {... n.d >= "01-Jan-2020" ....}]
^]
Message [id=2, kieBase=forall-date-constraint, level=ERROR, path=org/drools/reproducer/rules.drl, line=-1, column=0
text=Unable to Analyse Expression n.d <= "10-Jan-2020":
[Error: Comparison operation requires compatible types. Found class java.util.Date and class java.lang.String]
[Near : {... n.d <= "10-Jan-2020" ....}]
^]
{noformat}
We don't reproduce with Drools <= 7.31.0.Final
--
This message was sent by Atlassian Jira
(v7.13.8#713008)
More information about the jboss-jira
mailing list