[jboss-jira] [JBoss JIRA] (DROOLS-5081) DMN avoid NPE if failing FEEL parsing

Matteo Mortari (Jira) issues at jboss.org
Wed Feb 19 14:20:00 EST 2020


Matteo Mortari created DROOLS-5081:
--------------------------------------

             Summary: DMN avoid NPE if failing FEEL parsing
                 Key: DROOLS-5081
                 URL: https://issues.redhat.com/browse/DROOLS-5081
             Project: Drools
          Issue Type: Bug
          Components: dmn engine
            Reporter: Matteo Mortari
            Assignee: Matteo Mortari


Avoid NPE if FEEL expression fails parsing due to heuristics checks:

{code:java}
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)
{code}


Also improve error message, alignment to Decision Table input clause message reporting.



--
This message was sent by Atlassian Jira
(v7.13.8#713008)


More information about the jboss-jira mailing list