From 09c95aa8459d5fa8e1dfdd337cdc4c7178734d4a Mon Sep 17 00:00:00 2001 From: oisumeko Date: Tue, 30 Jul 2024 20:45:25 +1200 Subject: [PATCH] Fix: loadExtensions filters undefined entries before loading --- server/Database.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/server/Database.js b/server/Database.js index 935ddc200..e79370635 100644 --- a/server/Database.js +++ b/server/Database.js @@ -228,6 +228,8 @@ class Database { const db = await this.sequelize.dialect.connectionManager.getConnection() if (typeof db?.loadExtension !== 'function') throw new Error('Failed to get db connection for loading extensions') + extensions = extensions.filter(ext => ext !== undefined) + for (const ext of extensions) { Logger.info(`[Database] Loading extension ${ext}`) await new Promise((resolve, reject) => {