From b447441bfcc53cbd56a520a9e122de0322d32eb8 Mon Sep 17 00:00:00 2001 From: Jan Oberhauser Date: Fri, 10 Mar 2023 14:16:18 +0100 Subject: [PATCH] fix(editor): Display correct error message for env access (#5634) --- packages/workflow/src/WorkflowDataProxy.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/workflow/src/WorkflowDataProxy.ts b/packages/workflow/src/WorkflowDataProxy.ts index ec7224fe48c50..9110584e56f22 100644 --- a/packages/workflow/src/WorkflowDataProxy.ts +++ b/packages/workflow/src/WorkflowDataProxy.ts @@ -461,10 +461,14 @@ export class WorkflowDataProxy { get(target, name, receiver) { if (name === 'isProxy') return true; - if ( - typeof process === 'undefined' || // env vars are inaccessible to frontend - process.env.N8N_BLOCK_ENV_ACCESS_IN_NODE === 'true' - ) { + if (typeof process === 'undefined') { + throw new ExpressionError('not accessible via UI, please run node', { + runIndex: that.runIndex, + itemIndex: that.itemIndex, + failExecution: true, + }); + } + if (process.env.N8N_BLOCK_ENV_ACCESS_IN_NODE === 'true') { throw new ExpressionError('access to env vars denied', { causeDetailed: 'If you need access please contact the administrator to remove the environment variable ‘N8N_BLOCK_ENV_ACCESS_IN_NODE‘',