[rules-users] From 4.0.6 to 4.0.4 to 4.0.3

Chris Woodrow woodrow.chris at gmail.com
Wed Apr 9 08:23:01 EDT 2008


Hi,
I would to share our experience about recent versions of Drools.
We found out that 4.0.6 was out on last wednesday, so we decided to move up
from 4.0.3 to 4.0.6. We made a few tests but we counted on the fact that
backward compatibility was provided. On friday, I went on Drools website and
found out that version 4.0.6 was replaced by 4.0.4 whithout any more
explaination, I made a research on this list to find out that you had to
make a roll back. At the same time we found out a drools bug on our app :

Caused by: java.lang.NullPointerException
        at
org.drools.base.evaluators.ObjectFactory$ObjectEqualsComparator.equals(ObjectFactory.java:561)
        at
org.drools.base.evaluators.ObjectFactory$ObjectNotEqualEvaluator.evaluate(ObjectFactory.java:158)
        at
org.drools.rule.LiteralRestriction.isAllowed(LiteralRestriction.java:61)
        at
org.drools.rule.LiteralConstraint.isAllowed(LiteralConstraint.java:82)
        at
org.drools.reteoo.AccumulateNode.assertTuple(AccumulateNode.java:156)
        at
org.drools.reteoo.CompositeTupleSinkAdapter.propagateAssertTuple(CompositeTupleSinkAdapter.java:30)
        at org.drools.reteoo.FromNode.assertTuple(FromNode.java:90)
        at
org.drools.reteoo.SingleTupleSinkAdapter.propagateAssertTuple(SingleTupleSinkAdapter.java:20)
        at org.drools.reteoo.JoinNode.assertTuple(JoinNode.java:107)
        at
org.drools.reteoo.SingleTupleSinkAdapter.propagateAssertTuple(SingleTupleSinkAdapter.java:20)
        at org.drools.reteoo.JoinNode.assertObject(JoinNode.java:151)
        at
org.drools.reteoo.SingleObjectSinkAdapter.propagateAssertObject(SingleObjectSinkAdapter.java:22)
        at org.drools.reteoo.AlphaNode.assertObject(AlphaNode.java:140)
        at
org.drools.reteoo.CompositeObjectSinkAdapter.propagateAssertObject(CompositeObjectSinkAdapter.java:318)
        at
org.drools.reteoo.ObjectTypeNode.assertObject(ObjectTypeNode.java:153)
        at org.drools.reteoo.Rete.assertObject(Rete.java:175)
        at
org.drools.reteoo.ReteooRuleBase.assertObject(ReteooRuleBase.java:192)
        at
org.drools.reteoo.ReteooWorkingMemory.doInsert(ReteooWorkingMemory.java:71)
        at
org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.java:909)
        at
org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.java:881)
        at
org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.java:682)

We had to deploy our app on friday, so we decieded to rollback to 4.0.4 to
find out that we had the same error. So we decided to rollback to 4.0.3, I
went to the download section of your site, and found out that previous
versions where just unavailable, which is unacceptable. Obviously, I found
it on our SVN, but I wasn't very happy about this.

Here are my conclusions :
- We are not going to change our version of Drools soon
- Please give us access to previous versions

Chris
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20080409/4b60e3cd/attachment.html 


More information about the rules-users mailing list