From e58262b025d7e8387b44cc13ceda48697373e54a Mon Sep 17 00:00:00 2001 From: Alex Crome Date: Thu, 11 Aug 2022 12:38:08 +0100 Subject: [PATCH 1/4] Include stack trace on startup errors in create app Updated the backend index.ts in create-app to log the error as an object, rather than a string. This causes the error to include a stack trace, along with the error message, as well as bringing it in line with the main app in the bakstage repo. Signed-off-by: Alex Crome --- .../templates/default-app/packages/backend/src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/create-app/templates/default-app/packages/backend/src/index.ts b/packages/create-app/templates/default-app/packages/backend/src/index.ts index 70bc66bcdd..ef05fa50ee 100644 --- a/packages/create-app/templates/default-app/packages/backend/src/index.ts +++ b/packages/create-app/templates/default-app/packages/backend/src/index.ts @@ -104,6 +104,6 @@ async function main() { module.hot?.accept(); main().catch(error => { - console.error(`Backend failed to start up, ${error}`); + console.error('Backend failed to start up', error); process.exit(1); }); From ab9edd8b58ac1e8d8f8b4830112c2201634c01f0 Mon Sep 17 00:00:00 2001 From: Alex Crome Date: Thu, 11 Aug 2022 12:56:27 +0100 Subject: [PATCH 2/4] Added changeset Signed-off-by: Alex Crome --- .changeset/twenty-terms-dress.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/twenty-terms-dress.md diff --git a/.changeset/twenty-terms-dress.md b/.changeset/twenty-terms-dress.md new file mode 100644 index 0000000000..9262315326 --- /dev/null +++ b/.changeset/twenty-terms-dress.md @@ -0,0 +1,5 @@ +--- +'@backstage/create-app': patch +--- + +Updated backend to include stack trace in stderr when the backend fails to start up. From 62355489347052d473ff75fd618bc0597d3909fd Mon Sep 17 00:00:00 2001 From: Alex Crome Date: Thu, 11 Aug 2022 13:06:19 +0100 Subject: [PATCH 3/4] Make Vale happy Signed-off-by: Alex Crome --- .changeset/twenty-terms-dress.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/twenty-terms-dress.md b/.changeset/twenty-terms-dress.md index 9262315326..e8ab7437ab 100644 --- a/.changeset/twenty-terms-dress.md +++ b/.changeset/twenty-terms-dress.md @@ -2,4 +2,4 @@ '@backstage/create-app': patch --- -Updated backend to include stack trace in stderr when the backend fails to start up. +Updated backend to write stack trace when the backend fails to start up. From 0e2be112e472e42dd2a5468496a05ac383577426 Mon Sep 17 00:00:00 2001 From: Alex Crome Date: Thu, 11 Aug 2022 16:28:01 +0100 Subject: [PATCH 4/4] Added diff to change set Signed-off-by: Alex Crome --- .changeset/twenty-terms-dress.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.changeset/twenty-terms-dress.md b/.changeset/twenty-terms-dress.md index e8ab7437ab..99acaf612a 100644 --- a/.changeset/twenty-terms-dress.md +++ b/.changeset/twenty-terms-dress.md @@ -3,3 +3,12 @@ --- Updated backend to write stack trace when the backend fails to start up. + +To apply this change to your Backstage installation, make the following change to `packages/backend/src/index.ts` + +```diff + cors: + origin: http://localhost:3000 +- console.error(`Backend failed to start up, ${error}`); ++ console.error('Backend failed to start up', error); +```