Uploaded image for project: 'JBoss BRMS Platform'
  1. JBoss BRMS Platform
  2. RHBRMS-3124

[GSS] (6.4.z) "Parameter named 'fieldName' should be not null!" when indexing a gdst with BRL fragment eval

This issue belongs to an archived project. You can view it, but you can't modify it. Learn more

    XMLWordPrintable

Details

    • Bug
    • Resolution: Won't Do
    • Major
    • None
    • 6.4.9.GA
    • Business Central
    • Hide
      • Create a DataObject (say, MyFact) with 2 int fields (say, valueA, valueB)
      • Create a Guided Decision Table (say, dt1)
      • Add a BRL fragment condition column
      • Write eval (= formula) using binding variables (See attached BRLfragment.png)
      • Add one row
      • Save the decision table

      Just in case, I attached RHBRMS-3103-reproducer-repository.zip which contains the same resources.

      Show
      Create a DataObject (say, MyFact) with 2 int fields (say, valueA, valueB) Create a Guided Decision Table (say, dt1) Add a BRL fragment condition column Write eval (= formula) using binding variables (See attached BRLfragment.png) Add one row Save the decision table Just in case, I attached RHBRMS-3103 -reproducer-repository.zip which contains the same resources.

    Description

      When you create a Guided Decision Table with a BRL fragment condition eval (= formula), Indexer raises IllegalArgumentException

      14:59:42,578 ERROR [org.drools.workbench.screens.guided.dtable.backend.server.indexing.GuidedDecisionTableFileIndexer] (EJB default - 9) Unable to index 'default://master@repository1/project1/src/main/resources/org/kie/example/project1/dt1.gdst'.: java.lang.IllegalArgumentException: Parameter named 'fieldName' should be not null!
      	at org.uberfire.commons.validation.PortablePreconditions.checkNotNull(PortablePreconditions.java:119) [uberfire-commons-0.9.0.Final-redhat-17.jar:0.9.0.Final-redhat-17]
      	at org.kie.workbench.common.services.refactoring.model.index.terms.valueterms.ValueFieldIndexTerm.<init>(ValueFieldIndexTerm.java:32) [kie-wb-common-refactoring-api-6.5.0.Final-redhat-21.jar:6.5.0.Final-redhat-21]
      	at org.drools.workbench.screens.guided.dtable.backend.server.indexing.GuidedRuleModelIndexVisitor.visitSingleFieldConstraint(GuidedRuleModelIndexVisitor.java:213) [drools-wb-guided-dtable-editor-backend-6.5.0.Final-redhat-21.jar:6.5.0.Final-redhat-21]
      	at org.drools.workbench.screens.guided.dtable.backend.server.indexing.GuidedRuleModelIndexVisitor.visit(GuidedRuleModelIndexVisitor.java:84) [drools-wb-guided-dtable-editor-backend-6.5.0.Final-redhat-21.jar:6.5.0.Final-redhat-21]
      	at org.drools.workbench.screens.guided.dtable.backend.server.indexing.GuidedRuleModelIndexVisitor.visitFactPattern(GuidedRuleModelIndexVisitor.java:147) [drools-wb-guided-dtable-editor-backend-6.5.0.Final-redhat-21.jar:6.5.0.Final-redhat-21]
      	at org.drools.workbench.screens.guided.dtable.backend.server.indexing.GuidedRuleModelIndexVisitor.visit(GuidedRuleModelIndexVisitor.java:78) [drools-wb-guided-dtable-editor-backend-6.5.0.Final-redhat-21.jar:6.5.0.Final-redhat-21]
      	at org.drools.workbench.screens.guided.dtable.backend.server.indexing.GuidedRuleModelIndexVisitor.visitRuleModel(GuidedRuleModelIndexVisitor.java:182) [drools-wb-guided-dtable-editor-backend-6.5.0.Final-redhat-21.jar:6.5.0.Final-redhat-21]
      	at org.drools.workbench.screens.guided.dtable.backend.server.indexing.GuidedRuleModelIndexVisitor.visit(GuidedRuleModelIndexVisitor.java:74) [drools-wb-guided-dtable-editor-backend-6.5.0.Final-redhat-21.jar:6.5.0.Final-redhat-21]
      	at org.drools.workbench.screens.guided.dtable.backend.server.indexing.GuidedRuleModelIndexVisitor.visit(GuidedRuleModelIndexVisitor.java:68) [drools-wb-guided-dtable-editor-backend-6.5.0.Final-redhat-21.jar:6.5.0.Final-redhat-21]
      	at org.drools.workbench.screens.guided.dtable.backend.server.indexing.GuidedDecisionTableModelIndexVisitor.visit(GuidedDecisionTableModelIndexVisitor.java:142) [drools-wb-guided-dtable-editor-backend-6.5.0.Final-redhat-21.jar:6.5.0.Final-redhat-21]
      	at org.drools.workbench.screens.guided.dtable.backend.server.indexing.GuidedDecisionTableModelIndexVisitor.visit(GuidedDecisionTableModelIndexVisitor.java:82) [drools-wb-guided-dtable-editor-backend-6.5.0.Final-redhat-21.jar:6.5.0.Final-redhat-21]
      	at org.drools.workbench.screens.guided.dtable.backend.server.indexing.GuidedDecisionTableModelIndexVisitor.visit(GuidedDecisionTableModelIndexVisitor.java:101) [drools-wb-guided-dtable-editor-backend-6.5.0.Final-redhat-21.jar:6.5.0.Final-redhat-21]
      	at org.drools.workbench.screens.guided.dtable.backend.server.indexing.GuidedDecisionTableModelIndexVisitor.visit(GuidedDecisionTableModelIndexVisitor.java:69) [drools-wb-guided-dtable-editor-backend-6.5.0.Final-redhat-21.jar:6.5.0.Final-redhat-21]
      	at org.drools.workbench.screens.guided.dtable.backend.server.indexing.GuidedDecisionTableFileIndexer.toKObject(GuidedDecisionTableFileIndexer.java:74) [drools-wb-guided-dtable-editor-backend-6.5.0.Final-redhat-21.jar:6.5.0.Final-redhat-21]
      	at org.drools.workbench.screens.guided.dtable.backend.server.indexing.GuidedDecisionTableFileIndexer$Proxy$_$$_WeldClientProxy.toKObject(GuidedDecisionTableFileIndexer$Proxy$_$$_WeldClientProxy.java) [drools-wb-guided-dtable-editor-backend-6.5.0.Final-redhat-21.jar:6.5.0.Final-redhat-21]
      	at org.uberfire.ext.metadata.io.IOServiceIndexedImpl$1$1.run(IOServiceIndexedImpl.java:319) [uberfire-metadata-commons-io-0.9.0.Final-redhat-17.jar:0.9.0.Final-redhat-17]
      	at org.uberfire.commons.async.SimpleAsyncExecutorService.execute(SimpleAsyncExecutorService.java:137) [uberfire-commons-0.9.0.Final-redhat-17.jar:0.9.0.Final-redhat-17]
      

      Indeed, the SingleFieldConstraint doesn't have filedName.

                    <org.drools.workbench.models.datamodel.rule.SingleFieldConstraint>
                      <value>$a &gt;= $b</value>
                      <constraintValueType>5</constraintValueType>
                      <expression>
                        <parts/>
                        <index>2147483647</index>
                      </expression>
                      <parameters/>
                      <fieldType></fieldType>
                    </org.drools.workbench.models.datamodel.rule.SingleFieldConstraint>
      

      Attachments

        Issue Links

          Activity

            People

              manstis@redhat.com Michael Anstis
              manstis@redhat.com Michael Anstis
              Archiver:
              rhn-support-ceverson Clark Everson
              Jan Hrcek Jan Hrcek (Inactive)
              Jan Hrcek Jan Hrcek (Inactive)

              Dates

                Created:
                Updated:
                Resolved:
                Archived:

                PagerDuty