From 6d90255d0508c8fedbc4040cd97d663d0170159b Mon Sep 17 00:00:00 2001 From: Alexandr Garbuzov <186095128+alexandr-garbuzov@users.noreply.github.com> Date: Wed, 22 Oct 2025 21:53:48 +0300 Subject: [PATCH 1/2] fix: resolve vscode type errors inside retryer module (#4614) Co-authored-by: Alexandr --- src/common/retryer.js | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src/common/retryer.js b/src/common/retryer.js index b3ea70644e005..6703415d92631 100644 --- a/src/common/retryer.js +++ b/src/common/retryer.js @@ -66,21 +66,30 @@ const retryer = async (fetcher, variables, retries = 0) => { // finally return the response return response; } catch (err) { + /** @type {any} */ + const e = err; + + // network/unexpected error → let caller treat as failure + if (!e?.response) { + throw e; + } + // prettier-ignore // also checking for bad credentials if any tokens gets invalidated - const isBadCredential = err.response.data && err.response.data.message === "Bad credentials"; + const isBadCredential = + e?.response?.data?.message === "Bad credentials"; const isAccountSuspended = - err.response.data && - err.response.data.message === "Sorry. Your account was suspended."; + e?.response?.data?.message === "Sorry. Your account was suspended."; if (isBadCredential || isAccountSuspended) { logger.log(`PAT_${retries + 1} Failed`); retries++; // directly return from the function return retryer(fetcher, variables, retries); - } else { - return err.response; } + + // HTTP error with a response → return it for caller-side handling + return e.response; } }; From 98ab3d4172c639ca6316ff58f3bbf34a0a76208d Mon Sep 17 00:00:00 2001 From: Alexandr Garbuzov <186095128+alexandr-garbuzov@users.noreply.github.com> Date: Wed, 22 Oct 2025 22:20:20 +0300 Subject: [PATCH 2/2] chore: add vscode github actions extension into devcontainer (#4615) Co-authored-by: Alexandr --- .devcontainer/devcontainer.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 5c51e8bafae6d..310e627fa0d39 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -22,7 +22,8 @@ "extensions": [ "yzhang.markdown-all-in-one", "esbenp.prettier-vscode", - "dbaeumer.vscode-eslint" + "dbaeumer.vscode-eslint", + "github.vscode-github-actions" ] } },