From f2da1f8810d125793b22e605e39c252ee3278ee2 Mon Sep 17 00:00:00 2001 From: Rodrigo Rodriguez Date: Thu, 7 Dec 2023 17:10:57 -0300 Subject: [PATCH] fix(basic.gblib): Allow MERGE keyword in storage #380. @othonlima --- packages/basic.gblib/services/SystemKeywords.ts | 2 +- src/app.ts | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/basic.gblib/services/SystemKeywords.ts b/packages/basic.gblib/services/SystemKeywords.ts index b2992758..70c5001b 100644 --- a/packages/basic.gblib/services/SystemKeywords.ts +++ b/packages/basic.gblib/services/SystemKeywords.ts @@ -1673,7 +1673,7 @@ export class SystemKeywords { function process(key, value, o) { if (value === '0000-00-00') { - o[key] = '1970-01-01 00:00:00.000' + o[key] = null; } } diff --git a/src/app.ts b/src/app.ts index ecdd763c..fa6eb9ac 100644 --- a/src/app.ts +++ b/src/app.ts @@ -109,6 +109,14 @@ export class GBServer { GBLog.info('SIGTERM signal received.'); }); + process.on('uncaughtException', (err, p) => { + if (err !== null) { + err = err['e'] ? err['e'] : err; + GBLog.error(`UNCAUGHT_EXCEPTION: ${err.toString()} ${err['stack'] ? '\n' + err['stack'] : ''}`); + } else { + GBLog.error('UNCAUGHT_EXCEPTION: Unknown error (err is null)'); + } + }); // Creates working directory. process.env.PWD = process.cwd();