From e89e3e423d34037364fce60de9c7c1494d6c0581 Mon Sep 17 00:00:00 2001 From: mainnet-pat <74184164+mainnet-pat@users.noreply.github.com> Date: Wed, 28 Aug 2024 19:24:57 +0000 Subject: [PATCH] Enforce axios adapter order, make errors more verbose --- src/main/ts/common/HttpClient.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/ts/common/HttpClient.ts b/src/main/ts/common/HttpClient.ts index 6c9c0b69f..db2348536 100644 --- a/src/main/ts/common/HttpClient.ts +++ b/src/main/ts/common/HttpClient.ts @@ -140,7 +140,7 @@ export default class HttpClient { resolve(resp); }).catch(function(error: AxiosError) { if (error.response?.status) resolve(error.response); - reject(new Error("Request failed without response: " + method + " " + uri)); + reject(new Error("Request failed without response: " + method + " " + uri + " due to underlying error:\n" + error.message + "\n" + error.stack)); }); }); @@ -185,6 +185,7 @@ export default class HttpClient { httpsAgent: url.startsWith("https") ? HttpClient.getHttpsAgent() : undefined, data: body, transformResponse: res => res, + adapter: ['http', 'xhr', 'fetch'], }).catch(async (err) => { if (err.response?.status === 401) { let authHeader = err.response.headers['www-authenticate'].replace(/,\sDigest.*/, ""); @@ -231,6 +232,7 @@ export default class HttpClient { httpsAgent: url.startsWith("https") ? HttpClient.getHttpsAgent() : undefined, data: body, transformResponse: res => res, + adapter: ['http', 'xhr', 'fetch'], }); return finalResponse;