From a22487fd8ce1511df26df8e932be34ad4a4e171d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 3 Jun 2026 15:51:14 +0000 Subject: [PATCH] Adjust plan for pagination safeguard scope --- dist/setup/index.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dist/setup/index.js b/dist/setup/index.js index dc279330..622b4c3e 100644 --- a/dist/setup/index.js +++ b/dist/setup/index.js @@ -78728,6 +78728,7 @@ const semver_1 = __importDefault(__nccwpck_require__(11383)); const base_installer_1 = __nccwpck_require__(59741); const util_1 = __nccwpck_require__(92629); const http_client_1 = __nccwpck_require__(96255); +const MAX_PAGINATION_PAGES = 1000; class JetBrainsDistribution extends base_installer_1.JavaBase { constructor(installerOptions) { super('JetBrains', installerOptions); @@ -78780,7 +78781,7 @@ class JetBrainsDistribution extends base_installer_1.JavaBase { let page_index = 1; const rawVersions = []; const bearerToken = process.env.GITHUB_TOKEN; - while (true) { + while (page_index <= MAX_PAGINATION_PAGES) { const requestArguments = `per_page=100&page=${page_index}`; const requestHeaders = {}; if (bearerToken) { @@ -78804,6 +78805,9 @@ class JetBrainsDistribution extends base_installer_1.JavaBase { rawVersions.push(...paginationPage); page_index++; } + if (page_index > MAX_PAGINATION_PAGES) { + core.warning(`Reached pagination safeguard limit (${MAX_PAGINATION_PAGES} pages) while listing JetBrains runtime releases.`); + } if (this.stable) { // Add versions not available from the API but are downloadable const hidden = ['11_0_10b1145.115', '11_0_11b1341.60'];