Hi All,
We’ve identified a behavior change between Drools 8 and Drools 10 that appears to affect DMN execution.
Specifically, within a DMN context, an empty list appears to be interpreted as null in some cases. When that value is later iterated over, the evaluation fails with an exception.
I created a small reproduction repo here:
https://github.com/x1c1cle/dmn-mvpThe repo contains:
- Two examples that execute successfully in Drools 8 but fail in Drools 10
- One example showing a null-guard mitigation
A few questions:
- Is this a known behavior change between Drools 8 and Drools 10?
- Is this behavior intended?
- Is the exception we are seeing the expected result of a broader change in FEEL/DMN list handling?
- If so, can you help us understand the recommended migration approach?
Thanks,
Rhett