From 183d26c2b52a138486e6c4a0da2dc5efc19688c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cgowridurgad=E2=80=9D?= <“hgowridurgad@github.com> Date: Tue, 10 Jun 2025 12:35:40 +0530 Subject: [PATCH] Logic update --- dist/setup/index.js | 18 +++++++++++------- src/distributions/base-installer.ts | 22 +++++++++------------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/dist/setup/index.js b/dist/setup/index.js index 391e4d6a..8bf08ef2 100644 --- a/dist/setup/index.js +++ b/dist/setup/index.js @@ -128806,16 +128806,20 @@ class JavaBase { } } catch (error) { - if (error instanceof tc.HTTPError && error.httpStatusCode === 403) { - core.error(`Received HTTP 403: Permission denied or restricted access.`); - } - else if (error instanceof tc.HTTPError && - error.httpStatusCode === 429) { - core.warning(`Received HTTP 429: Rate limit exceeded. Try again later.`); + if (error instanceof tc.HTTPError) { + if (error.httpStatusCode === 403) { + core.error('HTTP 403: Permission denied or access restricted.'); + } + else if (error.httpStatusCode === 429) { + core.warning('HTTP 429: Rate limit exceeded. Please retry later.'); + } + else { + core.error(`HTTP ${error.httpStatusCode}: ${error.message}`); + } } else { const message = error instanceof Error ? error.message : JSON.stringify(error); - core.error(`Failed to set up Java due to a network issue or timeout: ${message}`); + core.error(`Java setup failed due to network issue or timeout: ${message}`); } if (error instanceof Error && error.stack) { core.debug(error.stack); diff --git a/src/distributions/base-installer.ts b/src/distributions/base-installer.ts index 4385c9bc..4a83897f 100644 --- a/src/distributions/base-installer.ts +++ b/src/distributions/base-installer.ts @@ -62,28 +62,24 @@ export abstract class JavaBase { core.info(`Java ${foundJava.version} was downloaded`); } } catch (error: any) { - if (error instanceof tc.HTTPError && error.httpStatusCode === 403) { - core.error( - `Received HTTP 403: Permission denied or restricted access.` - ); - } else if ( - error instanceof tc.HTTPError && - error.httpStatusCode === 429 - ) { - core.warning( - `Received HTTP 429: Rate limit exceeded. Try again later.` - ); + if (error instanceof tc.HTTPError) { + if (error.httpStatusCode === 403) { + core.error('HTTP 403: Permission denied or access restricted.'); + } else if (error.httpStatusCode === 429) { + core.warning('HTTP 429: Rate limit exceeded. Please retry later.'); + } else { + core.error(`HTTP ${error.httpStatusCode}: ${error.message}`); + } } else { const message = error instanceof Error ? error.message : JSON.stringify(error); core.error( - `Failed to set up Java due to a network issue or timeout: ${message}` + `Java setup failed due to network issue or timeout: ${message}` ); } if (error instanceof Error && error.stack) { core.debug(error.stack); } - throw error; } }