diff --git a/server/controllers/MiscController.js b/server/controllers/MiscController.js index 642ae2625..7fcf935d7 100644 --- a/server/controllers/MiscController.js +++ b/server/controllers/MiscController.js @@ -80,7 +80,12 @@ class MiscController { const cleanedOutputDirectoryParts = outputDirectoryParts.filter(Boolean).map((part) => sanitizeFilename(part)) const outputDirectory = Path.join(...[folder.path, ...cleanedOutputDirectoryParts]) - await fs.ensureDir(outputDirectory) + try { + await fs.ensureDir(outputDirectory) + } catch (error) { + Logger.error('[MiscController] Failed to create upload directory', outputDirectory, error) + return res.sendStatus(500) + } Logger.info(`Uploading ${files.length} files to`, outputDirectory)