HTTP Request node hangs (ECONNABORTED, 0 packets sent) for some hosts while curl/wget from the same container reach them#33613
Describe the bug
On a self-hosted n8n (2.28.6, Docker, Postgres, task runners enabled), HTTP Request nodes pointed at certain destinations hang for exactly 30s and fail with:
AxiosError: timeout of 30000ms exceeded (code: ECONNABORTED)
at createTimeoutError ([email protected]/.../axios.cjs)
at RedirectableRequest.handleTimeout ([email protected]/index.js:233)
at invokeAxios (@n8n/backend-network/.../http/axios/invoke.ts)
at proxyRequestToAxios (n8n-core/.../request-helpers/legacy-request-adapter.ts)
A tcpdump inside the n8n container's own network namespace during the execution shows zero packets sent to the destination — the request never leaves the process.
The strange part: the same n8n instance reaches other hosts fine from HTTP Request nodes (an internal Nextcloud container on :80, and https://api.openai.com on :443), and wget / curl / raw Node http.request from inside the very same n8n container reach all destinations, including the ones the HTTP Request node cannot.
So for a given "broken" destination, from the same container:
- HTTP Request node → hangs 30s, 0 packets sent (ECONNABORTED)
wget/ / →