From 73fd3f11032e7b83c2ae011b5516e6ddd19e3db2 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Fri, 5 Aug 2022 09:16:20 +0200 Subject: fix build (#157217) * fix build * fix compile * flaky * . --- build/lib/policies.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'build/lib/policies.ts') 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; } -- cgit v1.2.3