diff --git a/packages/core/src/ExtractValue.ts b/packages/core/src/ExtractValue.ts index 749fa12ce8..52a8d7cb6d 100644 --- a/packages/core/src/ExtractValue.ts +++ b/packages/core/src/ExtractValue.ts @@ -7,7 +7,7 @@ import type { INodeType, NodeParameterValueType, } from 'n8n-workflow'; -import { NodeOperationError, NodeHelpers, LoggerProxy } from 'n8n-workflow'; +import { NodeOperationError, NodeHelpers, LoggerProxy, WorkflowOperationError } from 'n8n-workflow'; function findPropertyFromParameterName( parameterName: string, @@ -62,12 +62,12 @@ function executeRegexExtractValue( ): NodeParameterValueType | object { const extracted = regex.exec(value); if (!extracted) { - throw new Error( + throw new WorkflowOperationError( `ERROR: ${parameterDisplayName} parameter's value is invalid. This is likely because the URL entered is incorrect`, ); } if (extracted.length < 2 || extracted.length > 2) { - throw new Error( + throw new WorkflowOperationError( `Property "${parameterName}" has an invalid extractValue regex "${regex.source}". extractValue expects exactly one group to be returned.`, ); }