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();