From e9d20abb0d97329ef5f408aa2e9249e2a7adfcad Mon Sep 17 00:00:00 2001 From: Andrew Kingston Date: Thu, 30 Jun 2022 11:40:52 +0100 Subject: [PATCH] Wrap admin user creation in a try/catch to provider better info in case of an error --- packages/server/src/app.ts | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/packages/server/src/app.ts b/packages/server/src/app.ts index 733fa5afdf..a59b4fb77a 100644 --- a/packages/server/src/app.ts +++ b/packages/server/src/app.ts @@ -121,15 +121,20 @@ module.exports = server.listen(env.PORT || 0, async () => { ) { const checklist = await getChecklist() if (!checklist?.adminUser?.checked) { - await createAdminUser( - env.BB_ADMIN_USER_EMAIL, - env.BB_ADMIN_USER_PASSWORD, - "default" - ) - console.log( - "Admin account automatically created for", - env.BB_ADMIN_USER_EMAIL - ) + try { + await createAdminUser( + env.BB_ADMIN_USER_EMAIL, + env.BB_ADMIN_USER_PASSWORD, + "default" + ) + console.log( + "Admin account automatically created for", + env.BB_ADMIN_USER_EMAIL + ) + } catch (e) { + logAlert("Error creating initial admin user. Exiting.", e) + shutdown() + } } }