If I try a simple Drools rule with conditions on date type and uses conditional OR (||) I get the following error. If I change || to && it works fine. Condition $container: DateContainer( date >= "15-Oct-2013" || date <= "01-Oct-2013" ) Error Unable to Analyse Expression date >= "15-Oct-2013" || date <= "01-Oct-2013": [Error: Comparison operation requires compatible types. Found class java.util.Date and class java.lang.String] [Near : {... date >= "15-Oct-2013" || date <= "01-Oct-2013" ....} ] ^ [Line: 9, Column: 1] : [Rule name='Test rule']
Fixed by https://github.com/droolsjbpm/drools/commit/ba2fbd53b
Mario Fusco <mario.fusco> updated the status of jira DROOLS-296 to Resolved
Verified on BRMS 6.0.0 ER5.