mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-17 10:02:05 +00:00
refactor(core): Separate API response from error in execution error causes (no-changelog) (#7880)
Store the third-party API response error separately from the error stored as `cause` Follow-up to: https://github.com/n8n-io/n8n/pull/7820#discussion_r1406009154
This commit is contained in:
@@ -38,8 +38,12 @@ export abstract class NodeError extends ExecutionBaseError {
|
||||
node: INode;
|
||||
|
||||
constructor(node: INode, error: Error | JsonObject) {
|
||||
const message = error instanceof Error ? error.message : '';
|
||||
super(message, { cause: error });
|
||||
if (error instanceof Error) {
|
||||
super(error.message, { cause: error });
|
||||
} else {
|
||||
super('', { errorResponse: error });
|
||||
}
|
||||
|
||||
this.node = node;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user