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

DMN error message in response payload too simple

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Done
    • Icon: Major Major
    • None
    • None
    • dmn engine, kie server
    • None
    • 2020 Week 46-48 (from Nov 9)
    • Undefined
    • NEW
    • NEW
    • ---
    • ---

      In a DMN model as attached,
      if sending a payload such as

      {
        "model-namespace": "https://kiegroup.org/dmn/_476F07A1-F787-4079-9A68-EF1C6030A3EF",
        "model-name": "simple2",
        "decision-name" : [ ],
        "dmn-context" :
          {
            "value": "49" 
          }
      }
      

      in the response we only get:

      {
        "type" : "SUCCESS",
        "msg" : "OK from container 'simple-dmn_1.0.0-SNAPSHOT'",
        "result" : {
          "dmn-evaluation-result" : {
            "messages" : [ {
              "dmn-message-severity" : "ERROR",
              "message" : "Error trying to call function SQRT.",
              "message-type" : "FEEL_EVALUATION_ERROR",
              "source-id" : null
            } ],
            "model-namespace" : "https://kiegroup.org/dmn/_476F07A1-F787-4079-9A68-EF1C6030A3EF",
            "model-name" : "simple2",
            "decision-name" : [ ],
            "dmn-context" : {
              "SQRT" : "function SQRT( value )",
              "Test BKMs" : null,
              "value" : "49"
            },
            "decision-results" : {
              "_672DA7BF-6DE7-4A5B-8E9A-2CBDF1BA4C24" : {
                "messages" : [ ],
                "decision-id" : "_672DA7BF-6DE7-4A5B-8E9A-2CBDF1BA4C24",
                "decision-name" : "Test BKMs",
                "result" : null,
                "status" : "SUCCEEDED"
              }
            }
          }
        }
      

      when the important detail is missing:

      Error trying to call function SQRT.: java.lang.IllegalArgumentException: Unable to coerce parameter org.kie.dmn.feel.runtime.FEELFunction$Param@7091f3bd. Expected double but found class java.lang.String
      

              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

                Created:
                Updated:
                Resolved: