From f71fc3a0a4af2eb1531049691bc06d31901dde4c Mon Sep 17 00:00:00 2001 From: Zhihe Li Date: Fri, 19 Jan 2024 18:13:33 -0500 Subject: [PATCH] =?UTF-8?q?fix:=20=F0=9F=90=9B=20Fix=20errors=20not=20gett?= =?UTF-8?q?ing=20propagated=20up=20from=20client=20daemon=20(#2099)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ui/desktop/electron-app/src/helpers/request-promise.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ui/desktop/electron-app/src/helpers/request-promise.js b/ui/desktop/electron-app/src/helpers/request-promise.js index 7fc0bf4a4..bbdf89063 100644 --- a/ui/desktop/electron-app/src/helpers/request-promise.js +++ b/ui/desktop/electron-app/src/helpers/request-promise.js @@ -54,6 +54,15 @@ const unixSocketRequest = (options, reqBody) => parsedResponse = JSON.parse(response); } + // Reject the response if the status code is not in the 2xx range. + const { statusCode } = res; + if (statusCode < 200 || statusCode >= 400) { + reject({ + statusCode, + ...parsedResponse, + }); + } + resolve(parsedResponse); } catch (e) { reject(e);