Uploaded image for project: 'Reported Issues'
  1. Reported Issues
  2. RI-52

As from patch G402 a SOAP request cannot be delegated to a second userver

    XMLWordPrintable

    Details

    • Type: Maintenance
    • Status: Under Review (View Workflow)
    • Resolution: Unresolved
    • Labels:
      None
    • Old bug number:
      31865

      Description

      As from patch G402 a SOAP request cannot be delegated to a second userver.

      A Uniface service is called by a SOAP client such as SoapUI. The SRD delegates
      this request to an urouter,
      who passes it to an userver to activate the service.

      However when that userver delegates the activation of this service to yet
      another userver, using an entry
      in the the [SERVICES_EXEC] assignment file section, the request fails with this
      error

      <soapenv:Fault>
      <faultcode>soapenv:Server</faultcode>
      <faultstring>Activation error occurred</faultstring>

      <faultactor>urn:uniface:applic:userver:doSoapRequest:URBPOLYnewReq</faultactor>
      <detail>
      <status>-180</status>
      <description>Access denied</description>
      </detail>
      </soapenv:Fault>

      This happens with G402, the patch which introduced the new functionaliy of
      PUBLIC WEB and PUBLIC SOAP.
      It works fine in G401 and earlier.
      It also works fine if the targeted userver executes the request instead of
      delegating it elsewhere.

      The problem seems specific to SOAP, when you activate the service directly in
      4GL, it has no problem
      being redirected to another userver.

        Attachments