From eab0eb2a983aa3880d0e91eb3ee1fc72abb03e09 Mon Sep 17 00:00:00 2001 From: rumgrum Date: Tue, 11 Jun 2024 07:16:37 +0300 Subject: [PATCH] refactor(was-code service): catch db code fetch exceptions --- src/services/wasm-codes/wasm-code.service.ts | 29 +++++++++++--------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/src/services/wasm-codes/wasm-code.service.ts b/src/services/wasm-codes/wasm-code.service.ts index 0fad4565..b2e07431 100644 --- a/src/services/wasm-codes/wasm-code.service.ts +++ b/src/services/wasm-codes/wasm-code.service.ts @@ -88,20 +88,23 @@ export class WasmCodeService implements WasmCodeAdapter { } async reloadWasmCodeIdsFromDB(): Promise { - const wasmCodesFromDB = await WasmCodeKey.findAllWithIds() - - const wasmCodes = wasmCodesFromDB.map( - (wasmCodeKey: WasmCodeKey) => - new WasmCode( - wasmCodeKey.codeKey, - wasmCodeKey.codeKeyIds.map( - (wasmCodeKeyId: WasmCodeKeyId) => wasmCodeKeyId.codeKeyId + try { + const wasmCodesFromDB = await WasmCodeKey.findAllWithIds() + + const wasmCodes = wasmCodesFromDB.map( + (wasmCodeKey: WasmCodeKey) => + new WasmCode( + wasmCodeKey.codeKey, + wasmCodeKey.codeKeyIds.map( + (wasmCodeKeyId: WasmCodeKeyId) => wasmCodeKeyId.codeKeyId + ) ) - ) - ) - - this.resetWasmCodes() - this.addWasmCodes(wasmCodes) + ) + this.resetWasmCodes() + this.addWasmCodes(wasmCodes) + } catch (error) { + console.error('Failed to reload wasm code ids from DB:', error) + } } startUpdater(): void {