diff --git a/backend/src/tasks/lightning/sync-tasks/stats-importer.ts b/backend/src/tasks/lightning/sync-tasks/stats-importer.ts index 7879ec676..141f4d1a3 100644 --- a/backend/src/tasks/lightning/sync-tasks/stats-importer.ts +++ b/backend/src/tasks/lightning/sync-tasks/stats-importer.ts @@ -239,7 +239,13 @@ class LightningStatsImporter { */ async $importHistoricalLightningStats(): Promise { try { - const fileList = await fsPromises.readdir(this.topologiesFolder); + let fileList: string[] = []; + try { + fileList = await fsPromises.readdir(this.topologiesFolder); + } catch (e) { + logger.err(`Unable to open topology folder at ${this.topologiesFolder}`); + throw e; + } // Insert history from the most recent to the oldest // This also put the .json cached files first fileList.sort().reverse(); @@ -281,6 +287,8 @@ class LightningStatsImporter { if (e.errno == -1) { // EISDIR - Ignore directorie continue; } + logger.err(`Unable to open ${this.topologiesFolder}/${filename}`); + continue; } let graph;