From c53647b7e8826cbe96968f2e8db7630e8161166a Mon Sep 17 00:00:00 2001 From: Andrey Sobolev Date: Thu, 6 Jan 2022 18:10:52 +0700 Subject: [PATCH] Prevent server crash on mongo unhandled rejection (#771) Signed-off-by: Andrey Sobolev --- server/server/src/__start.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/server/src/__start.ts b/server/server/src/__start.ts index a8caa1c26b..6279c95a41 100644 --- a/server/server/src/__start.ts +++ b/server/server/src/__start.ts @@ -33,10 +33,15 @@ if (elasticUrl === undefined) { const shutdown = start(url, elasticUrl, 3333) const close = (): void => { - console.error(new Error().stack) + console.trace('Exiting from server') console.log('Shutdown request accepted') shutdown() process.exit(0) } + +process.on('unhandledRejection', (reason, promise) => { + console.log('Unhandled Rejection at:', promise, 'reason:', reason) +}) + process.on('SIGINT', close) process.on('SIGTERM', close)