Uploaded image for project: 'Drools'
  1. Drools
  2. DROOLS-5081

DMN avoid NPE if failing FEEL parsing

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • None
    • None
    • dmn engine
    • 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.

      Attachments

        Activity

          People

            mmortari@redhat.com Matteo Mortari
            mmortari@redhat.com Matteo Mortari
            Daniel Rosa Daniel Rosa
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: