From d2f134bf0fcd56b530f52ee9d7222297a3f616e6 Mon Sep 17 00:00:00 2001 From: zkldi <20380519+zkldi@users.noreply.github.com> Date: Thu, 22 Dec 2022 09:30:25 +0000 Subject: [PATCH] fix: bms-table-sync shouldn't crash if any provided table is invalid --- server/src/lib/jobs/bms-table-sync.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/server/src/lib/jobs/bms-table-sync.ts b/server/src/lib/jobs/bms-table-sync.ts index 9e029670a..4453a901e 100644 --- a/server/src/lib/jobs/bms-table-sync.ts +++ b/server/src/lib/jobs/bms-table-sync.ts @@ -161,8 +161,12 @@ export async function UpdateTable(tableInfo: BMSTableInfo) { export async function SyncBMSTables() { for (const table of BMS_TABLES) { - // eslint-disable-next-line no-await-in-loop - await UpdateTable(table); + try { + // eslint-disable-next-line no-await-in-loop + await UpdateTable(table); + } catch (err) { + logger.error(`Failed to update table ${table.name} (${table.url}).`, { err }); + } } logger.info(`Re-initialising folder-chart-lookup, since changes may have been made.`);