diff options
author | Benjamin Pasero <benjamin.pasero@microsoft.com> | 2022-08-05 10:16:20 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-05 10:16:20 +0300 |
commit | 73fd3f11032e7b83c2ae011b5516e6ddd19e3db2 (patch) | |
tree | a80a0377f061a104387728c0afba4ef5b32dc8d3 /build | |
parent | 0af9e099c973a4a18ab99a1247ca78f335ea6aba (diff) |
fix build (#157217)ben/exploration-perf-first
* fix build
* fix compile
* flaky
* .
Diffstat (limited to 'build')
-rw-r--r-- | build/lib/policies.js | 16 | ||||
-rw-r--r-- | build/lib/policies.ts | 14 |
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; } |