[jboss-jira] [JBoss JIRA] (DROOLS-2259) Improve error message "Comparison operation requires compatible types." to clearly distingish between expected and resolved type.

Geoffrey De Smet (JIRA) issues at jboss.org
Mon Jan 22 10:00:00 EST 2018


Geoffrey De Smet created DROOLS-2259:
----------------------------------------

             Summary: Improve error message "Comparison operation requires compatible types." to clearly distingish between expected and resolved type.
                 Key: DROOLS-2259
                 URL: https://issues.jboss.org/browse/DROOLS-2259
             Project: Drools
          Issue Type: Enhancement
          Components: core engine
            Reporter: Geoffrey De Smet
            Assignee: Mario Fusco
            Priority: Minor


Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException: There are errors in a score DRL:
Error Messages:
Message [id=1, kieBase=defaultKieBase, level=ERROR, path=org/optaplanner/examples/cheaptime/solver/cheapTimeScoreRules.drl, line=-1, column=0
   text=Unable to Analyse Expression period > $lastActivePeriod:
[Error: Comparison operation requires compatible types. Found int and interface java.lang.Comparable]
[Near : {... period > $lastActivePeriod ....}]
                      ^]
                      
                      
This error message doesn't distingish between the 2 sides (left and right, input and output, up and down):                      
   Error: Comparison operation requires compatible types. Found int and interface java.lang.Comparable
Should be:
Error: Comparison operation requires compatible types with expected type (int) and resolved type (interface java.lang.Comparable).



--
This message was sent by Atlassian JIRA
(v7.5.0#75005)


More information about the jboss-jira mailing list