diff --git a/api/src/middleware/error-handler.ts b/api/src/middleware/error-handler.ts index ddd745ce59..e6da99dfbd 100644 --- a/api/src/middleware/error-handler.ts +++ b/api/src/middleware/error-handler.ts @@ -53,17 +53,30 @@ const errorHandler: ErrorRequestHandler = (err, req, res, next) => { res.status(500); - payload = { - errors: [ - { - message: err.message, - extensions: { - ...err.extensions, - code: 'INTERNAL_SERVER_ERROR', + if (req.accountability?.admin === true) { + payload = { + errors: [ + { + message: err.message, + extensions: { + ...err.extensions, + code: 'INTERNAL_SERVER_ERROR', + }, }, - }, - ], - }; + ], + }; + } else { + payload = { + errors: [ + { + message: 'An unexpected error occurred.', + extensions: { + code: 'INTERNAL_SERVER_ERROR', + }, + }, + ], + }; + } } }