From f40db68579da0fe7e1a99769db9757013c43caa5 Mon Sep 17 00:00:00 2001 From: "SPRINX0\\prochazka" Date: Tue, 15 Oct 2024 10:05:18 +0200 Subject: [PATCH 1/2] process should exit on unhandled exception --- packages/api/src/index.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/packages/api/src/index.js b/packages/api/src/index.js index 434b7aea9..d4dbe64bb 100644 --- a/packages/api/src/index.js +++ b/packages/api/src/index.js @@ -10,10 +10,7 @@ const logger = getLogger('apiIndex'); process.on('uncaughtException', err => { logger.fatal(extractErrorLogData(err), 'Uncaught exception'); - if (err?.['code'] == 'EPIPE' && platformInfo.isForkedApi) { - // stop subprocess on EPIPE errors - process.exit(0); - } + process.exit(1); }); if (processArgs.startProcess) { From 925db5041863b5b5d4fa43e13d0598376a9121f6 Mon Sep 17 00:00:00 2001 From: "SPRINX0\\prochazka" Date: Tue, 15 Oct 2024 10:08:15 +0200 Subject: [PATCH 2/2] log --- packages/api/src/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/api/src/index.js b/packages/api/src/index.js index d4dbe64bb..200112532 100644 --- a/packages/api/src/index.js +++ b/packages/api/src/index.js @@ -9,7 +9,7 @@ const platformInfo = require('./utility/platformInfo'); const logger = getLogger('apiIndex'); process.on('uncaughtException', err => { - logger.fatal(extractErrorLogData(err), 'Uncaught exception'); + logger.fatal(extractErrorLogData(err), 'Uncaught exception, exiting process'); process.exit(1); });