fix build issue when retrying after one cdn failure (#188939)

This commit is contained in:
João Moreno
2023-07-26 18:20:46 +01:00
committed by GitHub
parent ec7263f8e6
commit 97700a36ca
2 changed files with 19 additions and 9 deletions
File diff suppressed because one or more lines are too long
+8 -4
View File
@@ -227,11 +227,15 @@ async function main(): Promise<void> {
}
const promiseResults = await Promise.allSettled(uploadPromises);
const rejectedPromiseResults = promiseResults.filter(result => result.status === 'rejected') as PromiseRejectedResult[];
for (const result of promiseResults) {
if (result.status === 'rejected') {
throw result.reason;
}
if (rejectedPromiseResults.length === 0) {
console.log('All blobs successfully uploaded.');
} if (rejectedPromiseResults[0].reason?.message?.includes('already exists')) {
console.warn(rejectedPromiseResults[0].reason.message);
console.log('Some blobs successfully uploaded.');
} else {
throw rejectedPromiseResults[0].reason;
}
console.log('All blobs successfully uploaded.');