Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/microsoft/vscode.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/build
diff options
context:
space:
mode:
authorBenjamin Pasero <benjamin.pasero@microsoft.com>2022-08-05 10:16:20 +0300
committerGitHub <noreply@github.com>2022-08-05 10:16:20 +0300
commit73fd3f11032e7b83c2ae011b5516e6ddd19e3db2 (patch)
treea80a0377f061a104387728c0afba4ef5b32dc8d3 /build
parent0af9e099c973a4a18ab99a1247ca78f335ea6aba (diff)
fix build (#157217)ben/exploration-perf-first
* fix build * fix compile * flaky * .
Diffstat (limited to 'build')
-rw-r--r--build/lib/policies.js16
-rw-r--r--build/lib/policies.ts14
2 files changed, 26 insertions, 4 deletions
diff --git a/build/lib/policies.js b/build/lib/policies.js
index 7b1bbdf394a..83ca05abc89 100644
--- a/build/lib/policies.js
+++ b/build/lib/policies.js
@@ -438,8 +438,20 @@ async function getNLS(resourceUrlTemplate, languageId, version) {
}
catch (err) {
if (/\[404\]/.test(err.message)) {
- console.warn(`Language pack ${languageId}@${version} is missing. Downloading previous version...`);
- return await getSpecificNLS(resourceUrlTemplate, languageId, previousVersion(version));
+ const thePreviousVersion = previousVersion(version);
+ console.warn(`Language pack ${languageId}@${version} is missing. Downloading previous version ${thePreviousVersion}...`);
+ try {
+ return await getSpecificNLS(resourceUrlTemplate, languageId, thePreviousVersion);
+ }
+ catch (err) {
+ if (/\[404\]/.test(err.message)) {
+ console.warn(`Language pack ${languageId}@${thePreviousVersion} is missing. Downloading previous version...`);
+ return await getSpecificNLS(resourceUrlTemplate, languageId, previousVersion(thePreviousVersion));
+ }
+ else {
+ throw err;
+ }
+ }
}
else {
throw err;
diff --git a/build/lib/policies.ts b/build/lib/policies.ts
index eaa8cb719a2..cd3997e4e1d 100644
--- a/build/lib/policies.ts
+++ b/build/lib/policies.ts
@@ -622,8 +622,18 @@ async function getNLS(resourceUrlTemplate: string, languageId: string, version:
return await getSpecificNLS(resourceUrlTemplate, languageId, version);
} catch (err) {
if (/\[404\]/.test(err.message)) {
- console.warn(`Language pack ${languageId}@${version} is missing. Downloading previous version...`);
- return await getSpecificNLS(resourceUrlTemplate, languageId, previousVersion(version));
+ const thePreviousVersion = previousVersion(version);
+ console.warn(`Language pack ${languageId}@${version} is missing. Downloading previous version ${thePreviousVersion}...`);
+ try {
+ return await getSpecificNLS(resourceUrlTemplate, languageId, thePreviousVersion);
+ } catch (err) {
+ if (/\[404\]/.test(err.message)) {
+ console.warn(`Language pack ${languageId}@${thePreviousVersion} is missing. Downloading previous version...`);
+ return await getSpecificNLS(resourceUrlTemplate, languageId, previousVersion(thePreviousVersion));
+ } else {
+ throw err;
+ }
+ }
} else {
throw err;
}