From 35f29ca22b5fc84a49b4d8cc6182bc7db6d824dc Mon Sep 17 00:00:00 2001 From: jmt-gh Date: Mon, 6 Jun 2022 08:12:58 -0700 Subject: [PATCH] Use ensureDir instead of mkdir to fix 698 This commit updates the mkdir for creating the download location to ensureDir, which is an alias for mkdirs and mkdirp, meaning they will create the entire path of the directory if it does not exist. https://github.com/jprichardson/node-fs-extra/blob/master/docs/ensureDir.md --- server/managers/AbMergeManager.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/managers/AbMergeManager.js b/server/managers/AbMergeManager.js index 5eb59b7f..d01256e0 100644 --- a/server/managers/AbMergeManager.js +++ b/server/managers/AbMergeManager.js @@ -73,9 +73,10 @@ class AbMergeManager { try { - await fs.mkdir(download.dirpath) + await fs.ensureDir(download.dirpath) } catch (error) { Logger.error(`[AbMergeManager] Failed to make directory ${download.dirpath}`) + Logger.debug(`[AbMergeManager] Make directory error: ${error}`) var downloadJson = download.toJSON() this.clientEmitter(user.id, 'abmerge_failed', downloadJson) return