[jboss-jira] [JBoss JIRA] (JBRULES-3301) Planner's "presumedScore is corrupted because it is not the realScore" exception should analyse and clearly list what could be wrong.
Geoffrey De Smet (Created) (JIRA)
jira-events at lists.jboss.org
Wed Nov 30 04:02:41 EST 2011
Planner's "presumedScore is corrupted because it is not the realScore" exception should analyse and clearly list what could be wrong.
-------------------------------------------------------------------------------------------------------------------------------------
Key: JBRULES-3301
URL: https://issues.jboss.org/browse/JBRULES-3301
Project: Drools
Issue Type: Feature Request
Security Level: Public (Everyone can see)
Components: drools-planner
Affects Versions: 5.3.0.Final
Reporter: Geoffrey De Smet
Assignee: Geoffrey De Smet
Priority: Critical
Fix For: 5.4.0.Beta1
The exception "presumedScore is corrupted because it is not the realScore", can occur for multiple reasons:
- The Move.createUndoMove() method is incorrectly implemented. If a Move A moves from X to Z, then the undo Move should move A from Z to X.
- The score constraints do insertLogical's of something else than a class that extends ConstraintOccurrence. Although it is technically not 100% required to do this, there are specific technical requirements on those logically inserted classes by Drools Expert to keep the score uncorrupted. So it's far easier just to use IntConstraintOccurrence or to extend ConstraintOccurrence correctly.
- The score constraints, which do insertLogical's of ConstraintOccurrence, forget to add a cause too little or too much. The exception message should identify which of the ConstraintOccurrences are corrupted and only list those.
- Drools Expert 5.1 or lower is used (these possibly have bugs in the statefull working memory. From drools 5.2 this is proven not the be the case).
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list