Compare commits

..

2 Commits

Author SHA1 Message Date
“gowridurgad”
8be1e72903 commit 2025-06-04 15:09:45 +05:30
“gowridurgad”
46a44325a7 error handling 2025-04-25 12:42:02 +05:30
2 changed files with 20 additions and 20 deletions

16
dist/setup/index.js vendored
View File

@ -128806,20 +128806,16 @@ class JavaBase {
} }
} }
catch (error) { catch (error) {
if (error instanceof tc.HTTPError) { if (error instanceof tc.HTTPError && error.httpStatusCode === 403) {
if (error.httpStatusCode === 403) { core.error(`Received HTTP 403: Permission denied or restricted access.`);
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 if (error instanceof tc.HTTPError &&
error.httpStatusCode === 429) {
core.warning(`Received HTTP 429: Rate limit exceeded. Try again later.`);
} }
else { else {
const message = error instanceof Error ? error.message : JSON.stringify(error); const message = error instanceof Error ? error.message : JSON.stringify(error);
core.error(`Java setup failed due to network issue or timeout: ${message}`); core.error(`Failed to set up Java due to a network issue or timeout: ${message}`);
} }
if (error instanceof Error && error.stack) { if (error instanceof Error && error.stack) {
core.debug(error.stack); core.debug(error.stack);

View File

@ -62,24 +62,28 @@ export abstract class JavaBase {
core.info(`Java ${foundJava.version} was downloaded`); core.info(`Java ${foundJava.version} was downloaded`);
} }
} catch (error: any) { } catch (error: any) {
if (error instanceof tc.HTTPError) { if (error instanceof tc.HTTPError && error.httpStatusCode === 403) {
if (error.httpStatusCode === 403) { core.error(
core.error('HTTP 403: Permission denied or access restricted.'); `Received HTTP 403: Permission denied or restricted access.`
} else if (error.httpStatusCode === 429) { );
core.warning('HTTP 429: Rate limit exceeded. Please retry later.'); } else if (
} else { error instanceof tc.HTTPError &&
core.error(`HTTP ${error.httpStatusCode}: ${error.message}`); error.httpStatusCode === 429
} ) {
core.warning(
`Received HTTP 429: Rate limit exceeded. Try again later.`
);
} else { } else {
const message = const message =
error instanceof Error ? error.message : JSON.stringify(error); error instanceof Error ? error.message : JSON.stringify(error);
core.error( core.error(
`Java setup failed due to network issue or timeout: ${message}` `Failed to set up Java due to a network issue or timeout: ${message}`
); );
} }
if (error instanceof Error && error.stack) { if (error instanceof Error && error.stack) {
core.debug(error.stack); core.debug(error.stack);
} }
throw error; throw error;
} }
} }