From 3fb8ad2fac5cda53cc4d83a536611df7cf55dea1 Mon Sep 17 00:00:00 2001 From: Sheen Capadngan Date: Sat, 8 Mar 2025 00:22:27 +0800 Subject: [PATCH 1/2] misc: add uncaught exception handler --- backend/src/main.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backend/src/main.ts b/backend/src/main.ts index 461601fc0..f06218bc3 100644 --- a/backend/src/main.ts +++ b/backend/src/main.ts @@ -83,6 +83,10 @@ const run = async () => { process.exit(0); }); + process.on("uncaughtException", (error) => { + logger.error(error, "CRITICAL ERROR: Uncaught Exception"); + }); + await server.listen({ port: envConfig.PORT, host: envConfig.HOST, From 045debeaf370a82976c5e6aff7804a71490f7f28 Mon Sep 17 00:00:00 2001 From: Sheen Capadngan Date: Sat, 8 Mar 2025 00:29:23 +0800 Subject: [PATCH 2/2] misc: added unhandled rejection handler --- backend/src/main.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backend/src/main.ts b/backend/src/main.ts index f06218bc3..d5c54991b 100644 --- a/backend/src/main.ts +++ b/backend/src/main.ts @@ -87,6 +87,10 @@ const run = async () => { logger.error(error, "CRITICAL ERROR: Uncaught Exception"); }); + process.on("unhandledRejection", (error) => { + logger.error(error, "CRITICAL ERROR: Unhandled Promise Rejection"); + }); + await server.listen({ port: envConfig.PORT, host: envConfig.HOST,