From 1dbc28f5d17315c9d9b4e793da45f8e45d74bcf5 Mon Sep 17 00:00:00 2001 From: Tobias Diez Date: Mon, 12 Aug 2024 20:04:07 +0800 Subject: [PATCH 1/3] feat: better error message when worker fails --- src/core/dev-server/server.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/core/dev-server/server.ts b/src/core/dev-server/server.ts index 0ed046db79..3d90288132 100644 --- a/src/core/dev-server/server.ts +++ b/src/core/dev-server/server.ts @@ -46,8 +46,7 @@ function initWorker(filename: string): Promise | undefined { ); }); worker.once("error", (err) => { - const newErr = new Error("[worker init] " + err.message); - newErr.stack = err.stack; + const newErr = new Error(`[worker init] ${filename} failed`, { cause: err }); reject(newErr); }); const addressListener = (event: any) => { From b98307d579013de3a1b6b0d1732512ac982d4258 Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Fri, 20 Sep 2024 11:46:37 +0000 Subject: [PATCH 2/3] chore: apply automated updates --- src/core/dev-server/server.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/core/dev-server/server.ts b/src/core/dev-server/server.ts index 3d90288132..bdd407f107 100644 --- a/src/core/dev-server/server.ts +++ b/src/core/dev-server/server.ts @@ -46,7 +46,9 @@ function initWorker(filename: string): Promise | undefined { ); }); worker.once("error", (err) => { - const newErr = new Error(`[worker init] ${filename} failed`, { cause: err }); + const newErr = new Error(`[worker init] ${filename} failed`, { + cause: err, + }); reject(newErr); }); const addressListener = (event: any) => { From ec3d84d602a2129e7bf10b09522fc09b597aa0ee Mon Sep 17 00:00:00 2001 From: Pooya Parsa Date: Fri, 20 Sep 2024 13:50:47 +0200 Subject: [PATCH 3/3] hide internal trace --- src/core/dev-server/server.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/core/dev-server/server.ts b/src/core/dev-server/server.ts index bdd407f107..7fd90cef37 100644 --- a/src/core/dev-server/server.ts +++ b/src/core/dev-server/server.ts @@ -45,11 +45,14 @@ function initWorker(filename: string): Promise | undefined { ) ); }); - worker.once("error", (err) => { - const newErr = new Error(`[worker init] ${filename} failed`, { - cause: err, + worker.once("error", (error) => { + const newError = new Error(`[worker init] ${filename} failed`, { + cause: error, }); - reject(newErr); + if (Error.captureStackTrace) { + Error.captureStackTrace(newError, initWorker); + } + reject(newError); }); const addressListener = (event: any) => { if (!event || !event?.address) {