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.
Original Message:
Sent: Thu April 27, 2023 11:12 AM
From: Ivan Heninger
Subject: Backside header ('N/A') failed to parse due to: Failed to establish a backside connection, URL: http://127.85.206.251:2444/echo/
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
Original Message:
Sent: Thu April 27, 2023 07:28 AM
From: EIS Developer
Subject: Backside header ('N/A') failed to parse due to: Failed to establish a backside connection, URL: http://127.85.206.251:2444/echo/
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
Original Message:
Sent: Wed April 26, 2023 01:51 PM
From: Joseph Morgan
Subject: Backside header ('N/A') failed to parse due to: Failed to establish a backside connection, URL: http://127.85.206.251:2444/echo/
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
Original Message:
Sent: Wed April 26, 2023 09:35 AM
From: EIS Developer
Subject: Backside header ('N/A') failed to parse due to: Failed to establish a backside connection, URL: http://127.85.206.251:2444/echo/
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
Original Message:
Sent: Wed April 26, 2023 06:38 AM
From: Matthias Siebler
Subject: Backside header ('N/A') failed to parse due to: Failed to establish a backside connection, URL: http://127.85.206.251:2444/echo/
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
Original Message:
Sent: 4/24/2023 4:22:00 PM
From: EIS Developer
Subject: Backside header ('N/A') failed to parse due to: Failed to establish a backside connection, URL: http://127.85.206.251:2444/echo/
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
------------------------------