Uploaded image for project: 'ODE'
  1. ODE
  2. ODE-328

PartnerRoleMessageExchange#replyWithFault must receive fault name

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Critical
    • Resolution: Fixed
    • None
    • 1.3.2
    • BPEL Runtime
    • None

    Description

      org.apache.ode.bpel.iapi.PartnerRoleMessageExchange#replyWithFault(QName faultType, Message outputFaultMessage)

      The faultType is actually used as the fault name. If you actually pass the fault type, fault management will fail because FaultData#_faultName is a the fault type.
      See org.apache.ode.bpel.runtime.INVOKE, line 168.

      Fault Management has been working fine so far because this bug is masked by another one: SoapExternalService already provides the fault name instead of the fault type.
      See org.apache.ode.axis2.soapbinding.SoapMessageConverter#parseSoapFault

      The fix is to change replyWithFault signature to accept the fault name.

      Attachments

        Issue Links

          Activity

            People

              alexismidon Alexis Midon
              alexismidon Alexis Midon
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: