mirror of
https://github.com/directus/directus.git
synced 2026-01-23 08:17:57 -05:00
Only return full 500 stack trace to authenticated admin users
This commit is contained in:
@@ -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',
|
||||
},
|
||||
},
|
||||
],
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user