mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-18 02:21:13 +00:00
refactor(core): Move ApplicationError to @n8n/errors (#17667)
This commit is contained in:
@@ -21,6 +21,10 @@
|
|||||||
"dist/**/*"
|
"dist/**/*"
|
||||||
],
|
],
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@n8n/typescript-config": "workspace:*"
|
"@n8n/typescript-config": "workspace:*",
|
||||||
|
"@sentry/node": "catalog:"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"callsites": "catalog:"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import type { Event } from '@sentry/node';
|
import type { Event } from '@sentry/node';
|
||||||
import callsites from 'callsites';
|
import callsites from 'callsites';
|
||||||
|
|
||||||
import type { ErrorLevel, ReportingOptions } from './error.types';
|
import type { ErrorLevel, ReportingOptions } from './types';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @deprecated Use `UserError`, `OperationalError` or `UnexpectedError` instead.
|
* @deprecated Use `UserError`, `OperationalError` or `UnexpectedError` instead.
|
||||||
@@ -26,9 +26,11 @@ export class ApplicationError extends Error {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
const filePath = callsites()[2].getFileName() ?? '';
|
const filePath = callsites()[2].getFileName() ?? '';
|
||||||
|
// eslint-disable-next-line no-useless-escape
|
||||||
const match = /packages\/([^\/]+)\//.exec(filePath)?.[1];
|
const match = /packages\/([^\/]+)\//.exec(filePath)?.[1];
|
||||||
|
|
||||||
if (match) this.tags.packageName = match;
|
if (match) this.tags.packageName = match;
|
||||||
|
// eslint-disable-next-line no-empty
|
||||||
} catch {}
|
} catch {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1 +1,2 @@
|
|||||||
export {};
|
export { ApplicationError } from './application.error';
|
||||||
|
export * from './types';
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { ApplicationError } from 'n8n-workflow';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
|
|
||||||
export class ChatTriggerAuthorizationError extends ApplicationError {
|
export class ChatTriggerAuthorizationError extends ApplicationError {
|
||||||
constructor(
|
constructor(
|
||||||
|
|||||||
@@ -157,9 +157,9 @@
|
|||||||
"@types/sanitize-html": "^2.11.0",
|
"@types/sanitize-html": "^2.11.0",
|
||||||
"@types/temp": "^0.9.1",
|
"@types/temp": "^0.9.1",
|
||||||
"fast-glob": "catalog:",
|
"fast-glob": "catalog:",
|
||||||
|
"jest-mock-extended": "^3.0.4",
|
||||||
"n8n-core": "workspace:*",
|
"n8n-core": "workspace:*",
|
||||||
"tsup": "catalog:",
|
"tsup": "catalog:"
|
||||||
"jest-mock-extended": "^3.0.4"
|
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@aws-sdk/client-sso-oidc": "3.808.0",
|
"@aws-sdk/client-sso-oidc": "3.808.0",
|
||||||
@@ -190,6 +190,7 @@
|
|||||||
"@modelcontextprotocol/sdk": "1.12.0",
|
"@modelcontextprotocol/sdk": "1.12.0",
|
||||||
"@mozilla/readability": "0.6.0",
|
"@mozilla/readability": "0.6.0",
|
||||||
"@n8n/client-oauth2": "workspace:*",
|
"@n8n/client-oauth2": "workspace:*",
|
||||||
|
"@n8n/errors": "workspace:^",
|
||||||
"@n8n/json-schema-to-zod": "workspace:*",
|
"@n8n/json-schema-to-zod": "workspace:*",
|
||||||
"@n8n/typeorm": "0.3.20-12",
|
"@n8n/typeorm": "0.3.20-12",
|
||||||
"@n8n/typescript-config": "workspace:*",
|
"@n8n/typescript-config": "workspace:*",
|
||||||
|
|||||||
@@ -36,6 +36,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@n8n/config": "workspace:*",
|
"@n8n/config": "workspace:*",
|
||||||
"@n8n/di": "workspace:*",
|
"@n8n/di": "workspace:*",
|
||||||
|
"@n8n/errors": "workspace:^",
|
||||||
"@sentry/node": "catalog:",
|
"@sentry/node": "catalog:",
|
||||||
"acorn": "8.14.0",
|
"acorn": "8.14.0",
|
||||||
"acorn-walk": "8.3.4",
|
"acorn-walk": "8.3.4",
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { ApplicationError } from 'n8n-workflow';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
import { createServer } from 'node:http';
|
import { createServer } from 'node:http';
|
||||||
|
|
||||||
export class HealthCheckServer {
|
export class HealthCheckServer {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { ApplicationError } from 'n8n-workflow';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
|
|
||||||
import { ExecutionError } from '@/js-task-runner/errors/execution-error';
|
import { ExecutionError } from '@/js-task-runner/errors/execution-error';
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { ApplicationError } from 'n8n-workflow';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
|
|
||||||
export class TaskCancelledError extends ApplicationError {
|
export class TaskCancelledError extends ApplicationError {
|
||||||
constructor(reason: string) {
|
constructor(reason: string) {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { ApplicationError } from 'n8n-workflow';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
|
|
||||||
export class TimeoutError extends ApplicationError {
|
export class TimeoutError extends ApplicationError {
|
||||||
description: string;
|
description: string;
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { ApplicationError } from 'n8n-workflow';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Error that indicates that a specific function is not available in the
|
* Error that indicates that a specific function is not available in the
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { ApplicationError } from 'n8n-workflow';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
import { isBuiltin } from 'node:module';
|
import { isBuiltin } from 'node:module';
|
||||||
|
|
||||||
import { ExecutionError } from './errors/execution-error';
|
import { ExecutionError } from './errors/execution-error';
|
||||||
|
|||||||
@@ -27,6 +27,7 @@
|
|||||||
"bin"
|
"bin"
|
||||||
],
|
],
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
"@n8n/errors": "workspace:^",
|
||||||
"@n8n/typescript-config": "workspace:*",
|
"@n8n/typescript-config": "workspace:*",
|
||||||
"@types/express": "catalog:",
|
"@types/express": "catalog:",
|
||||||
"@types/jsonwebtoken": "catalog:",
|
"@types/jsonwebtoken": "catalog:",
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
import { ApplicationError } from 'n8n-workflow';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
|
|
||||||
export abstract class BinaryDataError extends ApplicationError {}
|
export abstract class BinaryDataError extends ApplicationError {}
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { ApplicationError } from 'n8n-workflow';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
|
|
||||||
export abstract class FileSystemError extends ApplicationError {
|
export abstract class FileSystemError extends ApplicationError {
|
||||||
constructor(message: string, filePath: string) {
|
constructor(message: string, filePath: string) {
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
import { inTest, Logger } from '@n8n/backend-common';
|
import { inTest, Logger } from '@n8n/backend-common';
|
||||||
import type { InstanceType } from '@n8n/constants';
|
import type { InstanceType } from '@n8n/constants';
|
||||||
import { Service } from '@n8n/di';
|
import { Service } from '@n8n/di';
|
||||||
|
import type { ReportingOptions } from '@n8n/errors';
|
||||||
import type { NodeOptions } from '@sentry/node';
|
import type { NodeOptions } from '@sentry/node';
|
||||||
import type { ErrorEvent, EventHint } from '@sentry/types';
|
import type { ErrorEvent, EventHint } from '@sentry/types';
|
||||||
import { AxiosError } from 'axios';
|
import { AxiosError } from 'axios';
|
||||||
import type { ReportingOptions } from 'n8n-workflow';
|
|
||||||
import { ApplicationError, ExecutionCancelledError, BaseError } from 'n8n-workflow';
|
import { ApplicationError, ExecutionCancelledError, BaseError } from 'n8n-workflow';
|
||||||
import { createHash } from 'node:crypto';
|
import { createHash } from 'node:crypto';
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { ApplicationError } from 'n8n-workflow';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
|
|
||||||
export class InvalidExecutionMetadataError extends ApplicationError {
|
export class InvalidExecutionMetadataError extends ApplicationError {
|
||||||
constructor(
|
constructor(
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { ApplicationError } from 'n8n-workflow';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
|
|
||||||
import { CONFIG_MODES } from '../binary-data/utils';
|
import { CONFIG_MODES } from '../binary-data/utils';
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
|
import { ApplicationError } from '@n8n/errors';
|
||||||
import { mock } from 'jest-mock-extended';
|
import { mock } from 'jest-mock-extended';
|
||||||
import { ApplicationError } from 'n8n-workflow';
|
|
||||||
import type {
|
import type {
|
||||||
Workflow,
|
Workflow,
|
||||||
INode,
|
INode,
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import { ApplicationError } from '@n8n/errors';
|
||||||
import { mock } from 'jest-mock-extended';
|
import { mock } from 'jest-mock-extended';
|
||||||
import type {
|
import type {
|
||||||
Expression,
|
Expression,
|
||||||
@@ -13,7 +14,6 @@ import type {
|
|||||||
WorkflowActivateMode,
|
WorkflowActivateMode,
|
||||||
WorkflowExecuteMode,
|
WorkflowExecuteMode,
|
||||||
} from 'n8n-workflow';
|
} from 'n8n-workflow';
|
||||||
import { ApplicationError } from 'n8n-workflow';
|
|
||||||
|
|
||||||
import { HookContext } from '../hook-context';
|
import { HookContext } from '../hook-context';
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import { ApplicationError } from '@n8n/errors';
|
||||||
import type {
|
import type {
|
||||||
ICredentialDataDecryptedObject,
|
ICredentialDataDecryptedObject,
|
||||||
INode,
|
INode,
|
||||||
@@ -9,7 +10,6 @@ import type {
|
|||||||
IWebhookData,
|
IWebhookData,
|
||||||
WebhookType,
|
WebhookType,
|
||||||
} from 'n8n-workflow';
|
} from 'n8n-workflow';
|
||||||
import { ApplicationError } from 'n8n-workflow';
|
|
||||||
|
|
||||||
import { NodeExecutionContext } from './node-execution-context';
|
import { NodeExecutionContext } from './node-execution-context';
|
||||||
import { getRequestHelperFunctions } from './utils/request-helper-functions';
|
import { getRequestHelperFunctions } from './utils/request-helper-functions';
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
|
import { ApplicationError } from '@n8n/errors';
|
||||||
import type { IBinaryData, INodeExecutionData } from 'n8n-workflow';
|
import type { IBinaryData, INodeExecutionData } from 'n8n-workflow';
|
||||||
import { ApplicationError } from 'n8n-workflow';
|
|
||||||
|
|
||||||
import { normalizeItems } from '../normalize-items';
|
import { normalizeItems } from '../normalize-items';
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
|
import { ApplicationError } from '@n8n/errors';
|
||||||
import type { INodeExecutionData, IDataObject } from 'n8n-workflow';
|
import type { INodeExecutionData, IDataObject } from 'n8n-workflow';
|
||||||
import { ApplicationError } from 'n8n-workflow';
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Automatically put the objects under a 'json' key and don't error,
|
* Automatically put the objects under a 'json' key and don't error,
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { Service } from '@n8n/di';
|
import { Service } from '@n8n/di';
|
||||||
import { ApplicationError } from 'n8n-workflow';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
import type {
|
import type {
|
||||||
Workflow,
|
Workflow,
|
||||||
INode,
|
INode,
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { ApplicationError } from 'n8n-workflow';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
import type {
|
import type {
|
||||||
ICredentialDataDecryptedObject,
|
ICredentialDataDecryptedObject,
|
||||||
ICredentialType,
|
ICredentialType,
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { ApplicationError } from 'n8n-workflow';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
import type {
|
import type {
|
||||||
IAuthenticateGeneric,
|
IAuthenticateGeneric,
|
||||||
ICredentialDataDecryptedObject,
|
ICredentialDataDecryptedObject,
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import type {
|
|||||||
IHttpRequestMethods,
|
IHttpRequestMethods,
|
||||||
IRequestOptions,
|
IRequestOptions,
|
||||||
} from 'n8n-workflow';
|
} from 'n8n-workflow';
|
||||||
import { ApplicationError } from 'n8n-workflow';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
|
|
||||||
import type { IAttachment, IRecord } from '../helpers/interfaces';
|
import type { IAttachment, IRecord } from '../helpers/interfaces';
|
||||||
import { flattenOutput } from '../helpers/utils';
|
import { flattenOutput } from '../helpers/utils';
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { ApplicationError } from 'n8n-workflow';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
|
|
||||||
export class ExecutionError extends ApplicationError {
|
export class ExecutionError extends ApplicationError {
|
||||||
description: string | null = null;
|
description: string | null = null;
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { ApplicationError } from 'n8n-workflow';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
|
|
||||||
export class ValidationError extends ApplicationError {
|
export class ValidationError extends ApplicationError {
|
||||||
description = '';
|
description = '';
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { ApplicationError } from 'n8n-workflow';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
|
|
||||||
export type WrappableError = Record<string, unknown>;
|
export type WrappableError = Record<string, unknown>;
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { NodeTestHarness } from '@nodes-testing/node-test-harness';
|
|||||||
import { anyNumber, mock } from 'jest-mock-extended';
|
import { anyNumber, mock } from 'jest-mock-extended';
|
||||||
import { normalizeItems } from 'n8n-core';
|
import { normalizeItems } from 'n8n-core';
|
||||||
import type { IExecuteFunctions, IWorkflowDataProxyData } from 'n8n-workflow';
|
import type { IExecuteFunctions, IWorkflowDataProxyData } from 'n8n-workflow';
|
||||||
import { ApplicationError } from 'n8n-workflow';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
|
|
||||||
import { Code } from '../Code.node';
|
import { Code } from '../Code.node';
|
||||||
import { ValidationError } from '../ValidationError';
|
import { ValidationError } from '../ValidationError';
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { mock } from 'jest-mock-extended';
|
import { mock } from 'jest-mock-extended';
|
||||||
import { MqttClient } from 'mqtt';
|
import { MqttClient } from 'mqtt';
|
||||||
import { ApplicationError } from 'n8n-workflow';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
|
|
||||||
import { createClient, type MqttCredential } from '../GenericFunctions';
|
import { createClient, type MqttCredential } from '../GenericFunctions';
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { ApplicationError } from 'n8n-workflow';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
import type {
|
import type {
|
||||||
IDataObject,
|
IDataObject,
|
||||||
IExecuteFunctions,
|
IExecuteFunctions,
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import type {
|
|||||||
INodeExecutionData,
|
INodeExecutionData,
|
||||||
IPairedItemData,
|
IPairedItemData,
|
||||||
} from 'n8n-workflow';
|
} from 'n8n-workflow';
|
||||||
import { ApplicationError } from 'n8n-workflow';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
|
|
||||||
import { fuzzyCompare, preparePairedItemDataArray } from '@utils/utilities';
|
import { fuzzyCompare, preparePairedItemDataArray } from '@utils/utilities';
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { ApplicationError } from 'n8n-workflow';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
import type {
|
import type {
|
||||||
ITriggerFunctions,
|
ITriggerFunctions,
|
||||||
IDataObject,
|
IDataObject,
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { ApplicationError } from 'n8n-workflow';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
import type { IExecuteFunctions, IDataObject, INodeExecutionData, JsonObject } from 'n8n-workflow';
|
import type { IExecuteFunctions, IDataObject, INodeExecutionData, JsonObject } from 'n8n-workflow';
|
||||||
import type pgPromise from 'pg-promise';
|
import type pgPromise from 'pg-promise';
|
||||||
import type pg from 'pg-promise/typescript/pg-subset';
|
import type pg from 'pg-promise/typescript/pg-subset';
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { ApplicationError } from 'n8n-workflow';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
|
|
||||||
export const prepareFieldsArray = (fields: string | string[], fieldName = 'Fields') => {
|
export const prepareFieldsArray = (fields: string | string[], fieldName = 'Fields') => {
|
||||||
if (typeof fields === 'string') {
|
if (typeof fields === 'string') {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import get from 'lodash/get';
|
import get from 'lodash/get';
|
||||||
import { ApplicationError } from 'n8n-workflow';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
import type {
|
import type {
|
||||||
IDataObject,
|
IDataObject,
|
||||||
IExecuteFunctions,
|
IExecuteFunctions,
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { ApplicationError } from 'n8n-workflow';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
|
|
||||||
export class WebhookAuthorizationError extends ApplicationError {
|
export class WebhookAuthorizationError extends ApplicationError {
|
||||||
constructor(
|
constructor(
|
||||||
|
|||||||
@@ -882,6 +882,7 @@
|
|||||||
"@mozilla/readability": "0.6.0",
|
"@mozilla/readability": "0.6.0",
|
||||||
"@n8n/config": "workspace:*",
|
"@n8n/config": "workspace:*",
|
||||||
"@n8n/di": "workspace:*",
|
"@n8n/di": "workspace:*",
|
||||||
|
"@n8n/errors": "workspace:^",
|
||||||
"@n8n/imap": "workspace:*",
|
"@n8n/imap": "workspace:*",
|
||||||
"@n8n/vm2": "3.9.25",
|
"@n8n/vm2": "3.9.25",
|
||||||
"alasql": "4.4.0",
|
"alasql": "4.4.0",
|
||||||
|
|||||||
@@ -38,8 +38,8 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@langchain/core": "catalog:",
|
"@langchain/core": "catalog:",
|
||||||
"@n8n/config": "workspace:*",
|
"@n8n/config": "workspace:*",
|
||||||
"@n8n/vitest-config": "workspace:*",
|
|
||||||
"@n8n/typescript-config": "workspace:*",
|
"@n8n/typescript-config": "workspace:*",
|
||||||
|
"@n8n/vitest-config": "workspace:*",
|
||||||
"@types/express": "catalog:",
|
"@types/express": "catalog:",
|
||||||
"@types/jmespath": "^0.15.0",
|
"@types/jmespath": "^0.15.0",
|
||||||
"@types/lodash": "catalog:",
|
"@types/lodash": "catalog:",
|
||||||
@@ -50,6 +50,7 @@
|
|||||||
"vitest-mock-extended": "catalog:"
|
"vitest-mock-extended": "catalog:"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@n8n/errors": "workspace:^",
|
||||||
"@n8n/tournament": "1.0.6",
|
"@n8n/tournament": "1.0.6",
|
||||||
"ast-types": "0.15.2",
|
"ast-types": "0.15.2",
|
||||||
"callsites": "catalog:",
|
"callsites": "catalog:",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
|
import { ApplicationError, type ReportingOptions } from '@n8n/errors';
|
||||||
|
|
||||||
import type { Functionality, IDataObject, JsonObject } from '../../interfaces';
|
import type { Functionality, IDataObject, JsonObject } from '../../interfaces';
|
||||||
import { ApplicationError } from '../application.error';
|
|
||||||
import type { ReportingOptions } from '../error.types';
|
|
||||||
|
|
||||||
interface ExecutionBaseErrorOptions extends ReportingOptions {
|
interface ExecutionBaseErrorOptions extends ReportingOptions {
|
||||||
cause?: Error;
|
cause?: Error;
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import type { Event } from '@sentry/node';
|
import type { Event } from '@sentry/node';
|
||||||
import callsites from 'callsites';
|
import callsites from 'callsites';
|
||||||
|
|
||||||
import type { ErrorTags, ErrorLevel, ReportingOptions } from '../error.types';
|
import type { ErrorTags, ErrorLevel, ReportingOptions } from '@n8n/errors';
|
||||||
|
|
||||||
export type BaseErrorOptions = { description?: string | undefined | null } & ErrorOptions &
|
export type BaseErrorOptions = { description?: string | undefined | null } & ErrorOptions &
|
||||||
ReportingOptions;
|
ReportingOptions;
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { ApplicationError } from './application.error';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
|
|
||||||
export type DbConnectionTimeoutErrorOpts = {
|
export type DbConnectionTimeoutErrorOpts = {
|
||||||
configuredTimeoutInMs: number;
|
configuredTimeoutInMs: number;
|
||||||
|
|||||||
@@ -1,9 +1,8 @@
|
|||||||
export type * from './error.types';
|
|
||||||
export { BaseError, type BaseErrorOptions } from './base/base.error';
|
export { BaseError, type BaseErrorOptions } from './base/base.error';
|
||||||
export { OperationalError, type OperationalErrorOptions } from './base/operational.error';
|
export { OperationalError, type OperationalErrorOptions } from './base/operational.error';
|
||||||
export { UnexpectedError, type UnexpectedErrorOptions } from './base/unexpected.error';
|
export { UnexpectedError, type UnexpectedErrorOptions } from './base/unexpected.error';
|
||||||
export { UserError, type UserErrorOptions } from './base/user.error';
|
export { UserError, type UserErrorOptions } from './base/user.error';
|
||||||
export { ApplicationError } from './application.error';
|
export { ApplicationError } from '@n8n/errors';
|
||||||
export { ExpressionError } from './expression.error';
|
export { ExpressionError } from './expression.error';
|
||||||
export { ExecutionCancelledError } from './execution-cancelled.error';
|
export { ExecutionCancelledError } from './execution-cancelled.error';
|
||||||
export { NodeApiError } from './node-api.error';
|
export { NodeApiError } from './node-api.error';
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import type { AxiosError } from 'axios';
|
|||||||
import { parseString } from 'xml2js';
|
import { parseString } from 'xml2js';
|
||||||
|
|
||||||
import { NodeError } from './abstract/node.error';
|
import { NodeError } from './abstract/node.error';
|
||||||
import type { ErrorLevel } from './error.types';
|
import type { ErrorLevel } from '@n8n/errors';
|
||||||
import {
|
import {
|
||||||
NO_OP_NODE_TYPE,
|
NO_OP_NODE_TYPE,
|
||||||
UNKNOWN_ERROR_DESCRIPTION,
|
UNKNOWN_ERROR_DESCRIPTION,
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { NodeError } from './abstract/node.error';
|
import { NodeError } from './abstract/node.error';
|
||||||
import { ApplicationError } from './application.error';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
import type { NodeOperationErrorOptions } from './node-api.error';
|
import type { NodeOperationErrorOptions } from './node-api.error';
|
||||||
import type { INode, JsonObject } from '../interfaces';
|
import type { INode, JsonObject } from '../interfaces';
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { ApplicationError } from './application.error';
|
import { ApplicationError, type ErrorLevel } from '@n8n/errors';
|
||||||
import type { ErrorLevel } from './error.types';
|
|
||||||
import type { INode } from '../interfaces';
|
import type { INode } from '../interfaces';
|
||||||
|
|
||||||
interface TriggerCloseErrorOptions extends ErrorOptions {
|
interface TriggerCloseErrorOptions extends ErrorOptions {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { ExecutionBaseError } from './abstract/execution-base.error';
|
import { ExecutionBaseError } from './abstract/execution-base.error';
|
||||||
import type { ApplicationError } from './application.error';
|
import type { ApplicationError } from '@n8n/errors';
|
||||||
import type { INode } from '../interfaces';
|
import type { INode } from '../interfaces';
|
||||||
|
|
||||||
interface WorkflowActivationErrorOptions {
|
interface WorkflowActivationErrorOptions {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { DateTime, Duration, Interval } from 'luxon';
|
import { DateTime, Duration, Interval } from 'luxon';
|
||||||
|
|
||||||
import { ApplicationError } from './errors/application.error';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
import { ExpressionExtensionError } from './errors/expression-extension.error';
|
import { ExpressionExtensionError } from './errors/expression-extension.error';
|
||||||
import { ExpressionError } from './errors/expression.error';
|
import { ExpressionError } from './errors/expression.error';
|
||||||
import { evaluateExpression, setErrorHandler } from './expression-evaluator-proxy';
|
import { evaluateExpression, setErrorHandler } from './expression-evaluator-proxy';
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import get from 'lodash/get';
|
|||||||
import isEqual from 'lodash/isEqual';
|
import isEqual from 'lodash/isEqual';
|
||||||
|
|
||||||
import { EXECUTE_WORKFLOW_NODE_TYPE, WORKFLOW_TOOL_LANGCHAIN_NODE_TYPE } from './constants';
|
import { EXECUTE_WORKFLOW_NODE_TYPE, WORKFLOW_TOOL_LANGCHAIN_NODE_TYPE } from './constants';
|
||||||
import { ApplicationError } from './errors/application.error';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
import { NodeConnectionTypes } from './interfaces';
|
import { NodeConnectionTypes } from './interfaces';
|
||||||
import type {
|
import type {
|
||||||
FieldType,
|
FieldType,
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import type { DateTime } from 'luxon';
|
import type { DateTime } from 'luxon';
|
||||||
|
|
||||||
import { ApplicationError } from '../errors/application.error';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
import type {
|
import type {
|
||||||
FilterConditionValue,
|
FilterConditionValue,
|
||||||
FilterOperatorType,
|
FilterOperatorType,
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ import {
|
|||||||
WEBHOOK_NODE_TYPE,
|
WEBHOOK_NODE_TYPE,
|
||||||
WORKFLOW_TOOL_LANGCHAIN_NODE_TYPE,
|
WORKFLOW_TOOL_LANGCHAIN_NODE_TYPE,
|
||||||
} from './constants';
|
} from './constants';
|
||||||
import { ApplicationError } from './errors/application.error';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
import type { NodeApiError } from './errors/node-api.error';
|
import type { NodeApiError } from './errors/node-api.error';
|
||||||
import type {
|
import type {
|
||||||
IConnection,
|
IConnection,
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import FormData from 'form-data';
|
|||||||
import merge from 'lodash/merge';
|
import merge from 'lodash/merge';
|
||||||
|
|
||||||
import { ALPHABET } from './constants';
|
import { ALPHABET } from './constants';
|
||||||
import { ApplicationError } from './errors/application.error';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
import { ExecutionCancelledError } from './errors/execution-cancelled.error';
|
import { ExecutionCancelledError } from './errors/execution-cancelled.error';
|
||||||
import type { BinaryFileType, IDisplayOptions, INodeProperties, JsonObject } from './interfaces';
|
import type { BinaryFileType, IDisplayOptions, INodeProperties, JsonObject } from './interfaces';
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import { DateTime, Duration, Interval, Settings } from 'luxon';
|
|||||||
|
|
||||||
import { augmentArray, augmentObject } from './augment-object';
|
import { augmentArray, augmentObject } from './augment-object';
|
||||||
import { AGENT_LANGCHAIN_NODE_TYPE, SCRIPTING_NODE_TYPES } from './constants';
|
import { AGENT_LANGCHAIN_NODE_TYPE, SCRIPTING_NODE_TYPES } from './constants';
|
||||||
import { ApplicationError } from './errors/application.error';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
import {
|
import {
|
||||||
ExpressionError,
|
ExpressionError,
|
||||||
type ExpressionErrorOptions,
|
type ExpressionErrorOptions,
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ import {
|
|||||||
STARTING_NODE_TYPES,
|
STARTING_NODE_TYPES,
|
||||||
} from './constants';
|
} from './constants';
|
||||||
import { UserError } from './errors';
|
import { UserError } from './errors';
|
||||||
import { ApplicationError } from './errors/application.error';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
import { Expression } from './expression';
|
import { Expression } from './expression';
|
||||||
import { getGlobalState } from './global-state';
|
import { getGlobalState } from './global-state';
|
||||||
import type {
|
import type {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { ALPHABET } from '../src/constants';
|
import { ALPHABET } from '../src/constants';
|
||||||
import { ApplicationError } from '../src/errors/application.error';
|
import { ApplicationError } from '@n8n/errors';
|
||||||
import { ExecutionCancelledError } from '../src/errors/execution-cancelled.error';
|
import { ExecutionCancelledError } from '../src/errors/execution-cancelled.error';
|
||||||
import {
|
import {
|
||||||
jsonParse,
|
jsonParse,
|
||||||
|
|||||||
22
pnpm-lock.yaml
generated
22
pnpm-lock.yaml
generated
@@ -731,10 +731,17 @@ importers:
|
|||||||
version: link:../typescript-config
|
version: link:../typescript-config
|
||||||
|
|
||||||
packages/@n8n/errors:
|
packages/@n8n/errors:
|
||||||
|
dependencies:
|
||||||
|
callsites:
|
||||||
|
specifier: 'catalog:'
|
||||||
|
version: 3.1.0
|
||||||
devDependencies:
|
devDependencies:
|
||||||
'@n8n/typescript-config':
|
'@n8n/typescript-config':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../typescript-config
|
version: link:../typescript-config
|
||||||
|
'@sentry/node':
|
||||||
|
specifier: 'catalog:'
|
||||||
|
version: 8.52.1
|
||||||
|
|
||||||
packages/@n8n/eslint-config:
|
packages/@n8n/eslint-config:
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -981,6 +988,9 @@ importers:
|
|||||||
'@n8n/client-oauth2':
|
'@n8n/client-oauth2':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../client-oauth2
|
version: link:../client-oauth2
|
||||||
|
'@n8n/errors':
|
||||||
|
specifier: workspace:^
|
||||||
|
version: link:../errors
|
||||||
'@n8n/json-schema-to-zod':
|
'@n8n/json-schema-to-zod':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../json-schema-to-zod
|
version: link:../json-schema-to-zod
|
||||||
@@ -1205,6 +1215,9 @@ importers:
|
|||||||
'@n8n/di':
|
'@n8n/di':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../di
|
version: link:../di
|
||||||
|
'@n8n/errors':
|
||||||
|
specifier: workspace:^
|
||||||
|
version: link:../errors
|
||||||
'@sentry/node':
|
'@sentry/node':
|
||||||
specifier: 'catalog:'
|
specifier: 'catalog:'
|
||||||
version: 8.52.1
|
version: 8.52.1
|
||||||
@@ -1792,6 +1805,9 @@ importers:
|
|||||||
specifier: 'catalog:'
|
specifier: 'catalog:'
|
||||||
version: 3.25.67
|
version: 3.25.67
|
||||||
devDependencies:
|
devDependencies:
|
||||||
|
'@n8n/errors':
|
||||||
|
specifier: workspace:^
|
||||||
|
version: link:../@n8n/errors
|
||||||
'@n8n/typescript-config':
|
'@n8n/typescript-config':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../@n8n/typescript-config
|
version: link:../@n8n/typescript-config
|
||||||
@@ -2670,6 +2686,9 @@ importers:
|
|||||||
'@n8n/di':
|
'@n8n/di':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../@n8n/di
|
version: link:../@n8n/di
|
||||||
|
'@n8n/errors':
|
||||||
|
specifier: workspace:^
|
||||||
|
version: link:../@n8n/errors
|
||||||
'@n8n/imap':
|
'@n8n/imap':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../@n8n/imap
|
version: link:../@n8n/imap
|
||||||
@@ -2983,6 +3002,9 @@ importers:
|
|||||||
|
|
||||||
packages/workflow:
|
packages/workflow:
|
||||||
dependencies:
|
dependencies:
|
||||||
|
'@n8n/errors':
|
||||||
|
specifier: workspace:^
|
||||||
|
version: link:../@n8n/errors
|
||||||
'@n8n/tournament':
|
'@n8n/tournament':
|
||||||
specifier: 1.0.6
|
specifier: 1.0.6
|
||||||
version: 1.0.6
|
version: 1.0.6
|
||||||
|
|||||||
Reference in New Issue
Block a user