From db8392264472cbcb2954517184ad3f74f8b096cf Mon Sep 17 00:00:00 2001 From: Rory& Date: Tue, 13 Jan 2026 21:57:25 +0100 Subject: [PATCH] Include request info in errors --- assets/openapi.json | Bin 863222 -> 863404 bytes flake.nix | 1 - src/api/Server.ts | 5 +++-- src/api/middlewares/ErrorHandler.ts | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/assets/openapi.json b/assets/openapi.json index c08c281013d8abac1fa3ffc7b38ff735df40204b..78204ccbb0c08ff8c3d45f096fce12c174e34b1a 100644 GIT binary patch delta 44 zcmex%-DJ&8lZFF7M2#)7Pc1l7LFFq7OocVEj+7Jrxz^bxxf8NDv#1J0Eto& AZ~y=R delta 49 zcmZ2;)8yNAlZFF7M2#)7Pc1l7LFFq7OocVEj+7Jrz { res.status(404).json({ - message: "404 endpoint not found", - code: 0, + message: "Endpoint not found", + code: 404, + request: `${req.method} ${req.url}`, }); }); diff --git a/src/api/middlewares/ErrorHandler.ts b/src/api/middlewares/ErrorHandler.ts index 1a9a18a8d..87e44c630 100644 --- a/src/api/middlewares/ErrorHandler.ts +++ b/src/api/middlewares/ErrorHandler.ts @@ -61,9 +61,9 @@ export function ErrorHandler(error: Error & { type?: string }, req: Request, res if (httpcode > 511) httpcode = 400; - res.status(httpcode).json({ code: code, message, errors, _ajvErrors }); + res.status(httpcode).json({ code, message, errors, _ajvErrors, request: `${req.method} ${req.url}` }); } catch (error) { console.error(`[Internal Server Error] 500`, error); - return res.status(500).json({ code: 500, message: "Internal Server Error" }); + return res.status(500).json({ code: 500, message: `Internal server error while handling error`, request: `${req.method} ${req.url}` }); } }