From 938a978900c1e5c613542529191bd00493334aa6 Mon Sep 17 00:00:00 2001 From: nymkappa Date: Mon, 21 Feb 2022 23:46:25 +0900 Subject: [PATCH] Make sure to try/catch indexing code in case db is not available --- backend/src/index.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/backend/src/index.ts b/backend/src/index.ts index d051766fa..4425b0830 100644 --- a/backend/src/index.ts +++ b/backend/src/index.ts @@ -164,12 +164,17 @@ class Server { } } - runIndexingWhenReady() { + async runIndexingWhenReady() { if (!Common.indexingEnabled() || mempool.hasPriority()) { return; } - blocks.$generateBlockDatabase(); - mining.$generateNetworkHashrateHistory(); + + try { + await blocks.$generateBlockDatabase(); + await mining.$generateNetworkHashrateHistory(); + } catch (e) { + logger.info(`Unable to run indexing right now, trying again later. ` + e); + } } setUpWebsocketHandling() {