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

[GSS] compilation of spreadsheet fails with specific condition

XMLWordPrintable

    • Hide

      unzip reproducer.zip and then run "mvn clean package exec:java"

      Show
      unzip reproducer.zip and then run "mvn clean package exec:java"
    • NEW
    • NEW

      Reproducer is attached.with problematic spredsheet named SampleNG.xml.
      Compilation of this fails with the following error.

      java.lang.RuntimeException: Error while creating KieBase[Message [id=1, level=ERROR, path=dtables/SampleNG.xls, line=8, column=0
      text=Unable to Analyse Expression checktest == AAA:
      [Error: unable to resolve method using strict-mode: com.sample.DecisionTableTest$Message.AAA()]
      [Near :

      {... checktest == AAA ....}

      ]

      because the following DRL is generated.

      rule "HelloWorld_12"
      when
      m:Message(checktest in (AAA), status == "Message.HELLO")
      ...

      i.e. double quotation of value ("AAA") specified in the cell is removed.

      If D column does not exist like Sample.xml(also included in reproducer) or rule template of D column is modified like "status == $param " (see SampleOK.xml), this does not happen.

            manstis@redhat.com Michael Anstis
            rhn-support-hmiura Hiroko Miura
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: