Uploaded image for project: 'Synapse'
  1. Synapse
  2. SYNAPSE-251

Synapse fails to handle the fault process properly

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.1.1
    • 1.2
    • None
    • None
    • Ubuntu7.04, JDK1.5.0_14

    Description

      Following scenarios were tried out

      Scenario 1 - Sending a POX request to the server
      ==============================
      1. Create a configuration as below
      <sequence name="xslt_transfom_sequence" onError="fault">
      <in>
      <xslt key="xslt_for_request"/>
      <send>
      <endpoint>
      <address uri="http://[host]:[port]/services/invalid_service" format="pox"/>
      </endpoint>
      </send>
      </in>
      <out>
      <send/>
      </out>
      </sequence>

      2. Send a SOAP request from the client and convert it into a POX message before sending to the server.
      3. Since the service URL does not exist it will return a SOAP fault but since a POX message is sent to the server, the fault returned should also be POX. But actually it just sends back an exception and not a POX fault.

      Scenario 2 - Sending a REST request to the server
      ==============================
      Similarly when a REST request is sent it just sends an error and not a REST fault

      Therefore seems that Synapse cannot process faults properly

      Attachments

        Activity

          People

            ruwan Ruwan Linton
            evanthika Evanthika Shiromali Amarasiri
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: