[jboss-jira] [JBoss JIRA] Updated: (JBRULES-2079) ruleBase.addPackage(packageBuilder.getPackage()); should fail-fast with a clear error message if the packageBuilder has any errors
Geoffrey De Smet (JIRA)
jira-events at lists.jboss.org
Sun Sep 25 04:04:48 EDT 2011
[ https://issues.jboss.org/browse/JBRULES-2079?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Geoffrey De Smet updated JBRULES-2079:
--------------------------------------
Fix Version/s: 5.3.0.Final
(was: 5.3.0.CR1)
> ruleBase.addPackage(packageBuilder.getPackage()); should fail-fast with a clear error message if the packageBuilder has any errors
> ----------------------------------------------------------------------------------------------------------------------------------
>
> Key: JBRULES-2079
> URL: https://issues.jboss.org/browse/JBRULES-2079
> Project: Drools
> Issue Type: Feature Request
> Security Level: Public(Everyone can see)
> Components: drools-core
> Affects Versions: 5.0.0.CR1
> Reporter: Geoffrey De Smet
> Assignee: Mark Proctor
> Priority: Minor
> Fix For: 5.3.0.Final
>
>
> After you 've build your package with packageBuilder,
> you've either called the hasErrors() method and done something about it
> or you didn't check the hasErrors() method because you didn't know (or want to know) it existed and you expect it to throw an exception because hasErrors() returns true.
> The principle of least surpise. You don't expect that it continues like everything is cool (while it's not) and crashes the moment you fire your first rules.
> The exception should be a runtime exception and the message should at least mention the first of the errors.
> The exception should probably contain a list of all errors of course too as a property.
> See InvalidStateException in hibernate-validator.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list