diff --git a/ghost/core/core/server/services/members/middleware.js b/ghost/core/core/server/services/members/middleware.js index b0cbef2d56..6ebaad9307 100644 --- a/ghost/core/core/server/services/members/middleware.js +++ b/ghost/core/core/server/services/members/middleware.js @@ -77,7 +77,10 @@ const deleteSession = async function (req, res) { res.writeHead(204); res.end(); } catch (err) { - res.writeHead(err.statusCode, { + if (!err.statusCode) { + logging.error(err); + } + res.writeHead(err.statusCode ?? 500, { 'Content-Type': 'text/plain;charset=UTF-8' }); res.end(err.message); @@ -111,7 +114,10 @@ const deleteSuppression = async function (req, res) { res.writeHead(204); res.end(); } catch (err) { - res.writeHead(err.statusCode, { + if (!err.statusCode) { + logging.error(err); + } + res.writeHead(err.statusCode ?? 500, { 'Content-Type': 'text/plain;charset=UTF-8' }); res.end(err.message); @@ -194,7 +200,10 @@ const updateMemberData = async function (req, res) { res.json(null); } } catch (err) { - res.writeHead(err.statusCode, { + if (!err.statusCode) { + logging.error(err); + } + res.writeHead(err.statusCode ?? 500, { 'Content-Type': 'text/plain;charset=UTF-8' }); res.end(err.message);