From eb7b48ce84e5872d1333edd892f2e6104a18d7f1 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Wed, 27 Jul 2022 14:38:07 +0200 Subject: Prevent logging an error on lazy static 404 --- server/middlewares/error.ts | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'server/middlewares/error.ts') diff --git a/server/middlewares/error.ts b/server/middlewares/error.ts index 34c87a26d..96a85012a 100644 --- a/server/middlewares/error.ts +++ b/server/middlewares/error.ts @@ -40,6 +40,21 @@ function apiFailMiddleware (req: express.Request, res: express.Response, next: e if (next) next() } +function handleStaticError (err: any, req: express.Request, res: express.Response, next: express.NextFunction) { + const message = err.message || '' + + if (message.includes('ENOENT')) { + return res.fail({ + status: err.status || HttpStatusCode.INTERNAL_SERVER_ERROR_500, + message: err.message, + type: err.name + }) + } + + return next(err) +} + export { - apiFailMiddleware + apiFailMiddleware, + handleStaticError } -- cgit v1.2.3