DataPower

DataPower

Join this online group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.

 View Only
Expand all | Collapse all

Backside header ('N/A') failed to parse due to: Failed to establish a backside connection, URL: http://127.85.206.251:2444/echo/

  • 1.  Backside header ('N/A') failed to parse due to: Failed to establish a backside connection, URL: http://127.85.206.251:2444/echo/

    Posted Tue April 25, 2023 05:02 PM

    Hello. In DataPower v5.0.8.7, we have a consumer that is making requests with a large payload. Intermittently, the consumer will see one of the following errors:


    { "httpCode":"500", "httpMessage":"Internal Server Error", "moreInformation":"Failed to establish a backside connection" }
    or
    { "httpCode":"500", "httpMessage":"Internal Server Error", "moreInformation":"Failed to process response headers" }

    When looking in the DataPower logs I see:
    Backside header ('N/A') failed to parse due to: Failed to establish a backside connection, URL: http://127.85.206.251:2444/echo/

    I assume that the IP 127.85.206.251 with the port 2444 is for a loopback call internally?



    ------------------------------
    EIS Developer
    ------------------------------


  • 2.  RE: Backside header ('N/A') failed to parse due to: Failed to establish a backside connection, URL: http://127.85.206.251:2444/echo/

    Posted Tue April 25, 2023 06:05 PM

    That IP and port looks familiar to me.  It looks like some kind of API??   Definitely needs an error rule.



    ------------------------------
    Joseph Morgan
    ------------------------------



  • 3.  RE: Backside header ('N/A') failed to parse due to: Failed to establish a backside connection, URL: http://127.85.206.251:2444/echo/

    Posted Wed April 26, 2023 07:35 AM

    Joseph, Thanks for your response. To be honest, I am not sure what you mean by an error rule. We are just trying to allow file attachments to posts through the gateway and are seeing this error. I have a custom JSON setting and it is applied to the XML Manager. Thoughts?



    ------------------------------
    EIS Developer
    ------------------------------



  • 4.  RE: Backside header ('N/A') failed to parse due to: Failed to establish a backside connection, URL: http://127.85.206.251:2444/echo/

    Posted Wed April 26, 2023 10:06 AM

    I know I've seen the /echo call before, but cannot recall where exactly.  My brain is telling me I saw it in API logs, but, if that's not what you are doing, maybe it is something else.

    What are you using for this integration?   XMLFW, MPG, or other proxy?



    ------------------------------
    Joseph Morgan
    ------------------------------



  • 5.  RE: Backside header ('N/A') failed to parse due to: Failed to establish a backside connection, URL: http://127.85.206.251:2444/echo/

    Posted Wed April 26, 2023 12:33 PM

    It is a standard MPG.



    ------------------------------
    EIS Developer
    ------------------------------



  • 6.  RE: Backside header ('N/A') failed to parse due to: Failed to establish a backside connection, URL: http://127.85.206.251:2444/echo/

    Posted Wed April 26, 2023 06:39 AM

     

    Hi did you verify with the global tid that this error message is directly related to your consumer error? Thanks

     

    Look for the gtid in the logs & the header in the response

     






  • 7.  RE: Backside header ('N/A') failed to parse due to: Failed to establish a backside connection, URL: http://127.85.206.251:2444/echo/

    Posted Wed April 26, 2023 10:04 AM

    Here is what the consumer sees concerning the error:
    {
        "httpCode": "500",
        "httpMessage": "Internal Server Error",
        "moreInformation": "Failed to establish a backside connection"
    }

    They stated that this took place at  8:58:49 AM EST.

    Here is the DataPower log:

    8:58:49 AM    xsltmsg            error    278759056    error    172.xxx.xxx.xxx    0x80000001    mpgw (webapi): api-error-response internal error
    8:58:49 AM    mpgw            error    278759056            172.xxx.xxx.xxx    0x80e0012b    mpgw (webapi): Backside header ('N/A') failed to parse due to: Failed to establish a backside connection, URL: http://127.85.206.251:2444/echo/
    8:58:49 AM    mpgw            error    278759056             172.xxx.xxx.xxx    0x80e00626    mpgw (webapi): Error occurred when connecting to URL 'http://127.85.206.251:2444/echo/'



    ------------------------------
    EIS Developer
    ------------------------------



  • 8.  RE: Backside header ('N/A') failed to parse due to: Failed to establish a backside connection, URL: http://127.85.206.251:2444/echo/

    Posted Wed April 26, 2023 01:51 PM

    Ahh, so it is API Connect. 

    I'm surprised that's leaking back to the client.  You may have to ask IBM.  I do remember seeing this at one point in time, but I cannot recall if it was a problem for us.  I don't see it now, but we're up to date on firmware and running API Connect V10.

    So, DataPower isn't 5.0.8.7, that's the version of API Connect you are using.  You may have to file a ticket with IBM to find out where you need to be firmware and API Connect version to solve that issue.



    ------------------------------
    Joseph Morgan
    ------------------------------



  • 9.  RE: Backside header ('N/A') failed to parse due to: Failed to establish a backside connection, URL: http://127.85.206.251:2444/echo/

    Posted Thu April 27, 2023 07:29 AM

    Joseph,
    Thank you for your response. Yes, you are correct in that the version was for API Connect. We are in the process of standing up APIC v10.0.5.2 while we are still operating on v5. The DataPower version is IDG.7.6.0.5. 



    ------------------------------
    EIS Developer
    ------------------------------



  • 10.  RE: Backside header ('N/A') failed to parse due to: Failed to establish a backside connection, URL: http://127.85.206.251:2444/echo/

    Posted Thu April 27, 2023 10:13 AM

    You will definitely need to update FW to 10.0.5.x in DataPower to run APIC v10.0.5.x.



    ------------------------------
    Joseph Morgan
    ------------------------------



  • 11.  RE: Backside header ('N/A') failed to parse due to: Failed to establish a backside connection, URL: http://127.85.206.251:2444/echo/

    Posted Thu April 27, 2023 11:12 AM

    DP 7.6 firmware has never been supported by APIC V5 :-)  The 7.6 stream is severals of years out of service.

    You will see the similar endpoint used in the V5 Compatibility mode, apigw moves away from that design.



    ------------------------------
    Ivan Heninger
    ------------------------------



  • 12.  RE: Backside header ('N/A') failed to parse due to: Failed to establish a backside connection, URL: http://127.85.206.251:2444/echo/

    Posted Thu May 04, 2023 11:18 AM

    API Connect version 5 and v10's v5 compatible gateways use an internal MPGW to handle interaction with the API Connect management server, but this service also has the /echo service which is used for all API transactions that do not have a proxy policy.  This allows the results of the request rule to then be echoed to the DataPower response rule of the client facing MPGW.  I'm not sure why, but there must be some type of resource exhaustion such that one MPGW can't send a http request to another MPGW in the same domain.  Is this happening under load only?   An appliance recycle may clean things up if this is a constant issue.  

    To Ivan's point, that version of DataPower could indeed be one potential root cause.  You're missing many years of fixes if the cause of this would have been a 7.6 product issue.

    Regards,

    Steve Linn



    ------------------------------
    Steve Linn
    Senior Consulting I/T Specialist
    IBM
    ------------------------------