From f792148ce804df2016770d024cb33d04901f5846 Mon Sep 17 00:00:00 2001 From: Rish Date: Wed, 22 Jul 2020 16:06:58 +0530 Subject: [PATCH] Updated magic link email to use custom status code for failures refs https://github.com/TryGhost/Team/issues/342 - Send magic link middleware was not using custom status code from error and sending 500 - Updates error code to be picked from err object if present, or fallback to 500 as before otherwise --- ghost/members-api/index.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ghost/members-api/index.js b/ghost/members-api/index.js index b89b470c01..f5006f8f64 100644 --- a/ghost/members-api/index.js +++ b/ghost/members-api/index.js @@ -225,8 +225,9 @@ module.exports = function MembersApi({ res.writeHead(201); return res.end('Created.'); } catch (err) { + const statusCode = (err && err.statusCode) || 500; common.logging.error(err); - res.writeHead(500); + res.writeHead(statusCode); return res.end('Internal Server Error.'); } });