Skip to content

Commit 2945bbd

Browse files
authored
ci: Handle new built-in node:* modules in the task-runner tests on node.js 24 (#16026)
1 parent 5b3db5d commit 2945bbd

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

packages/@n8n/task-runner/src/js-task-runner/errors/execution-error.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -92,11 +92,12 @@ export class ExecutionError extends SerializableError {
9292
private toErrorDetailsAndType(messageRow?: string) {
9393
if (!messageRow) return [null, null];
9494

95-
const [errorDetails, errorType] = messageRow
96-
.split(':')
97-
.reverse()
98-
.map((i) => i.trim());
99-
95+
const segments = messageRow.split(':').map((i) => i.trim());
96+
if (segments[1] === "Cannot find module 'node") {
97+
segments[1] = `${segments[1]}:${segments[2]}`;
98+
segments.splice(2, 1);
99+
}
100+
const [errorDetails, errorType] = segments.reverse();
100101
return [errorDetails, errorType === 'Error' ? null : errorType];
101102
}
102103
}

0 commit comments

Comments
 (0)