fix(core): Improve handling of wrapped errors (#8510)

This commit is contained in:
कारतोफ्फेलस्क्रिप्ट™
2024-01-31 15:34:22 +01:00
committed by GitHub
parent f1910a10a6
commit 670af167e6
2 changed files with 15 additions and 6 deletions

View File

@@ -39,12 +39,15 @@ export abstract class NodeError extends ExecutionBaseError {
readonly node: INode,
error: Error | JsonObject,
) {
if (error instanceof NodeError) return error;
const isError = error instanceof Error;
const message = isError ? error.message : '';
const options = isError ? { cause: error } : { errorResponse: error };
super(message, options);
if (error instanceof NodeError) {
this.level = 'error';
this.message = `[RE-WRAPPED]: ${message}`;
}
}
/**