Details
-
Bug
-
Resolution: Done
-
Major
-
None
-
None
-
None
-
2020 Week 07-09 (from Feb 10)
-
2
-
NEW
-
NEW
Description
Avoid NPE if FEEL expression fails parsing due to heuristics checks:
java.lang.NullPointerException at org.kie.dmn.feel.codegen.feel11.ProcessedExpression.<init>(ProcessedExpression.java:44) at org.kie.dmn.feel.lang.impl.FEELImpl.compile(FEELImpl.java:111) at org.kie.dmn.core.compiler.DMNFEELHelper.compileFeelExpression(DMNFEELHelper.java:137) at org.kie.dmn.core.compiler.DMNEvaluatorCompiler.compileDecisionTable(DMNEvaluatorCompiler.java:717) at org.kie.dmn.core.compiler.DMNEvaluatorCompiler.compileExpression(DMNEvaluatorCompiler.java:159) at org.kie.dmn.core.compiler.DecisionCompiler.compileEvaluator(DecisionCompiler.java:74) at org.kie.dmn.core.compiler.DMNCompilerImpl.processDrgElements(DMNCompilerImpl.java:418) at org.kie.dmn.core.compiler.DMNCompilerImpl.compile(DMNCompilerImpl.java:226) at org.kie.dmn.validation.DMNValidatorImpl$ValidatorBuilderImpl.validateDefinitions(DMNValidatorImpl.java:329) at org.kie.dmn.validation.DMNValidatorImpl$ValidatorBuilderImpl.theseModels(DMNValidatorImpl.java:297)
Also improve error message, alignment to Decision Table input clause message reporting.