fix(editor): Display correct error message for env access (#5634)

This commit is contained in:
Jan Oberhauser 2023-03-10 14:16:18 +01:00 committed by GitHub
parent dc0e052c83
commit 5f238ea641
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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',