[jboss-jira] [JBoss JIRA] (DROOLS-5076) Rule compilation fails with date constraints on nested fact types

Mario Fusco (Jira) issues at jboss.org
Wed Feb 19 04:00:00 EST 2020


     [ https://issues.redhat.com/browse/DROOLS-5076?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Mario Fusco updated DROOLS-5076:
--------------------------------
    Sprint: 2020 Week 07-09 (from Feb 10)


> 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.32.0.Final, 7.33.0.Final
>            Reporter: Matteo Casalino
>            Assignee: Mario Fusco
>            Priority: Major
>         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:
> {noformat}
> 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