diff --git a/docker/images/n8n/n8n-task-runners.json b/docker/images/n8n/n8n-task-runners.json index 5bd9c54a1f..e88d2f1184 100644 --- a/docker/images/n8n/n8n-task-runners.json +++ b/docker/images/n8n/n8n-task-runners.json @@ -22,6 +22,7 @@ "N8N_RUNNERS_HEALTH_CHECK_SERVER_PORT", "NODE_FUNCTION_ALLOW_BUILTIN", "NODE_FUNCTION_ALLOW_EXTERNAL", + "N8N_RUNNERS_ALLOW_PROTOTYPE_MUTATION", "NODE_OPTIONS", "NODE_PATH", "N8N_SENTRY_DSN", diff --git a/packages/cli/src/task-runners/__tests__/task-runner-process.test.ts b/packages/cli/src/task-runners/__tests__/task-runner-process.test.ts index 6c76c25390..b774315c1d 100644 --- a/packages/cli/src/task-runners/__tests__/task-runner-process.test.ts +++ b/packages/cli/src/task-runners/__tests__/task-runner-process.test.ts @@ -78,6 +78,7 @@ describe('TaskRunnerProcess', () => { 'DEPLOYMENT_NAME', 'NODE_PATH', 'GENERIC_TIMEZONE', + 'N8N_RUNNERS_ALLOW_PROTOTYPE_MUTATION', ])('should propagate %s from env as is', async (envVar) => { jest.spyOn(authService, 'createGrantToken').mockResolvedValue('grantToken'); process.env[envVar] = 'custom value'; diff --git a/packages/cli/src/task-runners/task-runner-process.ts b/packages/cli/src/task-runners/task-runner-process.ts index e78d8e7a83..b625056e41 100644 --- a/packages/cli/src/task-runners/task-runner-process.ts +++ b/packages/cli/src/task-runners/task-runner-process.ts @@ -59,6 +59,7 @@ export class TaskRunnerProcess extends TypedEmitter { 'NODE_FUNCTION_ALLOW_BUILTIN', 'NODE_FUNCTION_ALLOW_EXTERNAL', 'N8N_SENTRY_DSN', + 'N8N_RUNNERS_ALLOW_PROTOTYPE_MUTATION', // Metadata about the environment 'N8N_VERSION', 'ENVIRONMENT',