-
Bug
-
Resolution: Done
-
Major
-
5.3.0.CR1
-
None
Drools if failing to find the source entry point of a fact when multiple entry points are used with the java dialect. From Mark:
[16:16] mdproctor: go to DialectUtil fixBlockDescr
[16:17] mdproctor: we "fix" modofies here
[16:20] mdproctor: if ( declr == null || declr.isInternalFact() )
[16:20] mdproctor: that is where an object is not already bound in a modify statement
[16:20] mdproctor: notice it calls drools.getFactHanle
[16:20] mdproctor: that then calls your method
[16:20] mdproctor: getFactHandleFromWM
[16:21] mdproctor: that for loop then neets to be
[16:21] mdproctor: for ( WorkingMemoryEntryPoint ep : workingMemory.getEntryPoints().values() ) {
handle = (FactHandle) ep.getFactHandle( object );
if ( handle != null ) {
if ( identityMap != null )
}
break;
}