From 2dd374043d79346ac5ffbf11488652eecf9114c7 Mon Sep 17 00:00:00 2001 From: Daniel Lockyer Date: Wed, 11 Mar 2020 13:27:27 +0000 Subject: [PATCH] Handled permissions error in file storage adapter no issue - trying to read a file without the correct permissions would cause a 500 error - this commit handles the error code and returns an appropriate response --- core/server/adapters/storage/LocalFileStorage.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/server/adapters/storage/LocalFileStorage.js b/core/server/adapters/storage/LocalFileStorage.js index 216dd5613e..cccabbebd0 100644 --- a/core/server/adapters/storage/LocalFileStorage.js +++ b/core/server/adapters/storage/LocalFileStorage.js @@ -175,6 +175,10 @@ class LocalFileStore extends StorageBase { return reject(new common.errors.BadRequestError({err: err})); } + if (err.code === 'EACCES') { + return reject(new common.errors.NoPermissionError({err: err})); + } + return reject(new common.errors.GhostError({ err: err, message: common.i18n.t('errors.errors.cannotReadImage', {img: options.path})