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

NPE when using extend rules with or node and exists

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: Major Major
    • None
    • None
    • None
    • None

      Dear
      In some case extended rule failed to find variable.

      NPE

      Exception in thread "main" Exception executing consequence for rule "extended" in fr.cea.test: java.lang.NullPointerException
      at org.drools.core.runtime.rule.impl.DefaultConsequenceExceptionHandler.handleException(DefaultConsequenceExceptionHandler.java:39)
      at org.drools.core.common.DefaultAgenda.fireActivation(DefaultAgenda.java:1125)
      at org.drools.core.phreak.RuleExecutor.fire(RuleExecutor.java:160)
      at org.drools.core.phreak.RuleExecutor.evaluateNetworkAndFire(RuleExecutor.java:108)
      at org.drools.core.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:1016)
      at org.drools.core.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1302)
      at org.drools.core.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:1289)
      at org.drools.core.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:1262)
      at fr.cea.test.App.main(App.java:57)
      Caused by: java.lang.NullPointerException
      at fr.cea.test.Rule_extended1921345119DefaultConsequenceInvokerGenerated.evaluate(Unknown Source)
      at fr.cea.test.Rule_extended1921345119DefaultConsequenceInvoker.evaluate(Unknown Source)
      at org.drools.core.common.DefaultAgenda.fireActivation(DefaultAgenda.java:1114)
      ... 7 more

      This occur when using "or", "exists" and "extends"

      A minimal test case is available on github

      In this test case :
      if we comment line number 35 , any error are raised
      if we uncomment line number 10 , any error are raised
      if we remove all "exists" words, any error are raised

      If the same rule is write using named consequence the test pass.

              mfusco@redhat.com Mario Fusco
              bioinfornatics_jira Jonathan MERCIER (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: