Skip to content

Commit ecce4d4

Browse files
fix: Handling unstandard errors (#66)
1 parent b25f795 commit ecce4d4

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/extension/interceptor.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,10 @@ async function regularMode(context: any, event: any) {
7070
}
7171

7272
if (message.type === 'ERROR') {
73-
const error = new Error(message.data.errorMessage);
74-
error.stack = message.data.trace;
73+
const error = new Error(message.data?.errorMessage ?? 'Unknown error');
74+
if (message.data?.trace) {
75+
error.stack = message.data.trace;
76+
}
7577
promiseReject(error);
7678
}
7779
},

src/nodeWorkerRunner.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ process.on('unhandledRejection', (error) => {
6565
function handleError(error) {
6666
parentPort.postMessage({
6767
errorType: error.name ?? 'Error',
68-
errorMessage: error.message,
68+
errorMessage: error.message ?? error.toString(),
6969
trace: error.stack,
7070
});
7171
}

0 commit comments

Comments
 (0)