+++ This bug was initially created as a clone of Bug #1253575 +++ Description of problem: Following RHS which uses Date object comparison works fine: DateContainer( date >= "15-Oct-2013" || date <= "01-Oct-2013" ) If there are multiple conditions connecting with "||" or "&&" as follows, syntax error occurs: DateContainer ( (date >= "19-Dec-2015" && date <= "03-Jan-2016" ) || (date >= "17-Dec-2016" && date <= "02-Jan-2017" )) Exception is === Unable to Analyse Expression date >= "19-Dec-2015" && date <= "03-Jan-2016" || date >= "17-Dec-2016" && date <= "02-Jan-2017": [Error: Comparison operation requires compatible types. Found class java.util.Date and class java.lang.String] [Near : {... "03-Jan-2016" || date >= "17-Dec-2016" && date <= "02-Jan-2017" ....}] ^ [Line: 25, Column: 2] === Additional info: BZ-1072217 covers non-nested comparison like this: DateContainer( date >= "15-Oct-2013" || date <= "01-Oct-2013" ) --- Additional comment from Hisao Furuichi on 2015-08-14 03:00:02 EDT --- I tested with BRMS 6.1.2, and the issue still occurs.
The issue still occurs with BRMS 5.3.1 with rollup patch #5