From b34e859c1b1eea55bcd8c63a59c0e1c8998a978b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Thu, 10 Nov 2022 13:31:51 -0500 Subject: [PATCH] refactor: don't prevent startup if staticDir is undefined https://community.nodebb.org/topic/16790/problems-with-upgrading-to-2-xx --- src/plugins/data.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/plugins/data.js b/src/plugins/data.js index 9f95703217..ba6e319e78 100644 --- a/src/plugins/data.js +++ b/src/plugins/data.js @@ -106,6 +106,11 @@ Data.getStaticDirectories = async function (pluginData) { return; } const dirPath = await resolveModulePath(pluginData.path, pluginData.staticDirs[route]); + if (!dirPath) { + winston.warn(`[plugins/${pluginData.id}] Invalid mapped path specified: ${ + route} => ${pluginData.staticDirs[route]}`); + return; + } try { const stats = await fs.promises.stat(dirPath); if (!stats.isDirectory()) {