From fd9d872073f064ef33bc12161c3937f060d36ece Mon Sep 17 00:00:00 2001 From: Pavel Tiunov Date: Fri, 1 Nov 2019 10:11:11 -0700 Subject: [PATCH] fix: Catch unhandled rejections on server starts --- packages/cubejs-cli/templates.js | 3 +++ packages/cubejs-server/bin/dev-server.js | 3 +++ 2 files changed, 6 insertions(+) diff --git a/packages/cubejs-cli/templates.js b/packages/cubejs-cli/templates.js index 7c8028365e5c7..086c961033079 100644 --- a/packages/cubejs-cli/templates.js +++ b/packages/cubejs-cli/templates.js @@ -4,6 +4,9 @@ const server = new CubejsServer(); server.listen().then(({ port }) => { console.log(\`🚀 Cube.js server is listening on \${port}\`); +}).catch(e => { + console.error('Fatal error during server start: '); + console.error(e.stack || e); }); `; diff --git a/packages/cubejs-server/bin/dev-server.js b/packages/cubejs-server/bin/dev-server.js index 8399582dfb5a0..a5c1c79c9d624 100755 --- a/packages/cubejs-server/bin/dev-server.js +++ b/packages/cubejs-server/bin/dev-server.js @@ -5,4 +5,7 @@ const server = new CubejsServer(); server.listen().then(({ port }) => { console.log(`🚀 Cube.js server is listening on ${port}`); +}).catch(e => { + console.error('Fatal error during server start: '); + console.error(e.stack || e); });