I’m also experiencing this.
I seem to be having trouble with other nodes that attempt to communicate outside of n8n, specifically Budibase wont connect. “ECONNRESET”
TZ: "America/Los_Angeles"
VUE_APP_URL_BASE_API: https://${N8N_HOST}/
N8N_LOG_LEVEL: debug
N8N_LOG_OUTPUT: console #console or file
N8N_HOST: ${N8N_HOST}
N8N_EDITOR_BASE_URL: http://${N8N_HOST}
WEBHOOK_URL: https://${N8N_HOST}/
WEBHOOK_TUNNEL_URL: https://${N8N_HOST}/
N8N_PORT: 25678
N8N_PROTOCOL: https
n8n version
1.44.1 (Self Hosted)
Stack trace
TypeError: Cannot read properties of undefined (reading 'getNode') at Object.webhook (/home/node/.n8n/nodes/node_modules/n8n-nodes-base/nodes/Webhook/Webhook.node.ts:185:64) at Workflow.runWebhook (/usr/local/lib/node_modules/n8n/node_modules/n8n-workflow/dist/Workflow.js:665:38) at Object.executeWebhook (/usr/local/lib/node_modules/n8n/dist/WebhookHelpers.js:219:48) at processTicksAndRejections (node:internal/process/task_queues:95:5) at /usr/local/lib/node_modules/n8n/dist/TestWebhooks.js:99:37
2024-06-15T05:45:15.494Z [Rudder] debug: in flush
2024-06-15T05:45:17.453Z | debug | Initializing event bus... "{ file: 'MessageEventBus.js', function: 'initialize' }"
2024-06-15T05:45:17.456Z | debug | Initializing event writer "{ file: 'MessageEventBus.js', function: 'initialize' }"
2024-06-15T05:45:17.463Z | debug | Checking for unsent event messages "{ file: 'MessageEventBus.js', function: 'initialize' }"
2024-06-15T05:45:17.548Z | debug | Start logging into /home/node/.n8n/n8nEventLog.log "{ file: 'MessageEventBus.js', function: 'initialize' }"
2024-06-15T05:45:17.553Z | debug | MessageEventBus initialized "{ file: 'MessageEventBus.js', function: 'initialize' }"
2024-06-15T05:45:17.557Z | info | Version: 1.44.1 "{ file: 'AbstractServer.js', function: 'start' }"
2024-06-15T05:45:17.558Z | debug | Server ID: main-ZUmQ07Mk1cJab7fd "{ file: 'Server.js', function: 'start' }"
2024-06-15T05:45:17.564Z | debug | [Pruning] Starting soft-deletion and hard-deletion timers "{ file: 'pruning.service.js', function: 'startPruning' }"
2024-06-15T05:45:17.565Z | debug | [Pruning] Soft-deletion scheduled every 60 min "{ file: 'pruning.service.js', function: 'setSoftDeletionInterval' }"
2024-06-15T05:45:17.566Z | debug | [Pruning] Hard-deletion scheduled for next 15 min "{ file: 'pruning.service.js', function: 'scheduleHardDeletion' }"
2024-06-15T05:45:17.580Z [Rudder] debug: no existing flush timer, creating new one
2024-06-15T05:45:17.583Z | info | ================================ "{ file: 'ActiveWorkflowManager.js', function: 'addActiveWorkflows' }"
2024-06-15T05:45:17.584Z | info | Start Active Workflows: "{ file: 'ActiveWorkflowManager.js', function: 'addActiveWorkflows' }"
2024-06-15T05:45:17.585Z | info | ================================ "{ file: 'ActiveWorkflowManager.js', function: 'addActiveWorkflows' }"
2024-06-15T05:45:17.586Z | info | - "My workflow 3" (ID: 429zErFYHTvkJute) "{ file: 'ActiveWorkflowManager.js', function: 'add' }"
2024-06-15T05:45:17.587Z | debug | Initializing active workflow "My workflow 3" (ID: 429zErFYHTvkJute) (startup) "{\n workflowName: 'My workflow 3',\n workflowId: '429zErFYHTvkJute',\n file: 'ActiveWorkflowManager.js',\n function: 'add'\n}"
2024-06-15T05:45:17.729Z | debug | Adding webhooks for workflow "My workflow 3" (ID 429zErFYHTvkJute) "{ file: 'ActiveWorkflowManager.js', function: 'addWebhooks' }"
2024-06-15T05:45:17.752Z | verbose | Successfully started workflow "My workflow 3" (ID: 429zErFYHTvkJute) "{\n workflowName: 'My workflow 3',\n workflowId: '429zErFYHTvkJute',\n file: 'ActiveWorkflowManager.js',\n function: 'addActiveWorkflows'\n}"
2024-06-15T05:45:17.752Z | info | => Started "{ file: 'ActiveWorkflowManager.js', function: 'addActiveWorkflows' }"
2024-06-15T05:45:17.753Z | verbose | Finished activating workflows (startup) "{ file: 'ActiveWorkflowManager.js', function: 'addActiveWorkflows' }"
Editor is now accessible via:
https://localhost:35678/
2024-06-15T05:45:20.731Z [Rudder] error: Response error code: EAI_AGAIN
2024-06-15T05:45:25.960Z [Rudder] error: Response error code: EAI_AGAIN
2024-06-15T05:45:27.581Z [Rudder] debug: in flush
2024-06-15T05:45:27.582Z [Rudder] debug: cancelling existing flushTimer...
2024-06-15T05:45:31.375Z [Rudder] error: Response error code: EAI_AGAIN
2024-06-15T05:45:34.074Z | debug | Skipped browserId check on /rest/push "{ file: 'auth.service.js', function: 'resolveJwt' }"
2024-06-15T05:45:34.075Z | debug | Add editor-UI session "{ pushRef: 'agfh4gplvwc', file: 'abstract.push.js', function: 'add' }"
2024-06-15T05:45:34.077Z | debug | Skipped browserId check on /rest/push "{ file: 'auth.service.js', function: 'resolveJwt' }"
2024-06-15T05:45:34.078Z | debug | Add editor-UI session "{ pushRef: 'et1ppjni9cg', file: 'abstract.push.js', function: 'add' }"
2024-06-15T05:46:03.988Z | verbose | Execution for workflow My workflow 3 was assigned id 19 "{\n executionId: '19',\n file: 'WorkflowRunner.js',\n function: 'runMainProcess'\n}"
15T05:46:04.003Z | debug | Executing hook (hookFunctionsPush) "{\n executionId: '19',\n pushRef: 'et1ppjni9cg',\n workflowId: '429zErFYHTvkJute',\n file: 'WorkflowExecuteAdditionalData.js',\n function: 'workflowExecuteBefore'\n}"
2024-06-15T05:46:04.004Z | debug | Send data of type "executionStarted" to editor-UI "{\n dataType: 'executionStarted',\n pushRefs: 'et1ppjni9cg',\n file: 'abstract.push.js',\n function: 'sendTo'\n}"
2024-06-15T05:46:04.010Z | debug | Execution ID 19 had Execution data. Running with payload. "{\n executionId: '19',\n file: 'WorkflowRunner.js',\n function: 'runMainProcess'\n}"
2024-06-15T05:46:04.015Z | verbose | Workflow execution started "{\n workflowId: '429zErFYHTvkJute',\n file: 'LoggerProxy.js',\n function: 'exports.verbose'\n}"
2024-06-15T05:46:04.022Z | debug | Start processing node "Webhook" "{\n node: 'Webhook',\n workflowId: '429zErFYHTvkJute',\n file: 'LoggerProxy.js',\n function: 'exports.debug'\n}"
2024-06-15T05:46:04.026Z | debug | Executing hook on node "Webhook" (hookFunctionsPush) "{\n executionId: '19',\n pushRef: 'et1ppjni9cg',\n workflowId: '429zErFYHTvkJute',\n file: 'WorkflowExecuteAdditionalData.js',\n function: 'nodeExecuteBefore'\n}"
2024-06-15T05:46:04.026Z | debug | Send data of type "nodeExecuteBefore" to editor-UI "{\n dataType: 'nodeExecuteBefore',\n pushRefs: 'et1ppjni9cg',\n file: 'abstract.push.js',\n function: 'sendTo'\n}"
2024-06-15T05:46:04.033Z | verbose | Started execution of workflow "My workflow 3" from webhook with execution ID 19 "{\n executionId: '19',\n file: 'WebhookHelpers.js',\n function: 'executeWebhook'\n}"
2024-06-15T05:46:04.034Z | debug | Send data of type "testWebhookReceived" to editor-UI "{\n dataType: 'testWebhookReceived',\n pushRefs: 'et1ppjni9cg',\n file: 'abstract.push.js',\n function: 'sendTo'\n}"
2024-06-15T05:46:04.036Z | debug | Running node "Webhook" started "{\n node: 'Webhook',\n workflowId: '429zErFYHTvkJute',\n file: 'LoggerProxy.js',\n function: 'exports.debug'\n}"
2024-06-15T05:46:04.038Z | debug | Running node "Webhook" finished with error "{\n node: 'Webhook',\n workflowId: '429zErFYHTvkJute',\n file: 'LoggerProxy.js',\n function: 'exports.debug'\n}"
2024-06-15T05:46:04.040Z | debug | Executing hook on node "Webhook" (hookFunctionsPush) "{\n executionId: '19',\n pushRef: 'et1ppjni9cg',\n workflowId: '429zErFYHTvkJute',\n file: 'WorkflowExecuteAdditionalData.js',\n function: 'nodeExecuteAfter'\n}"
2024-06-15T05:46:04.041Z | debug | Send data of type "nodeExecuteAfter" to editor-UI "{\n dataType: 'nodeExecuteAfter',\n pushRefs: 'et1ppjni9cg',\n file: 'abstract.push.js',\n function: 'sendTo'\n}"
2024-06-15T05:46:04.047Z | verbose | Workflow execution finished with error "{\n error: {\n message: \"Cannot read properties of undefined (reading 'getNode')\",\n stack: \"TypeError: Cannot read properties of undefined (reading 'getNode')\\n\" +\n ' at Object.webhook (/home/node/.n8n/nodes/node_modules/n8n-nodes-base/nodes/Webhook/Webhook.node.ts:185:64)\\n' +\n ' at Workflow.runWebhook (/usr/local/lib/node_modules/n8n/node_modules/n8n-workflow/dist/Workflow.js:665:38)\\n' +\n ' at Object.executeWebhook (/usr/local/lib/node_modules/n8n/dist/WebhookHelpers.js:219:48)\\n' +\n ' at processTicksAndRejections (node:internal/process/task_queues:95:5)\\n' +\n ' at /usr/local/lib/node_modules/n8n/dist/TestWebhooks.js:99:37'\n },\n workflowId: '429zErFYHTvkJute',\n file: 'LoggerProxy.js',\n function: 'exports.verbose'\n}"
2024-06-15T05:46:04.048Z | debug | Executing hook (hookFunctionsSave) "{\n executionId: '19',\n workflowId: '429zErFYHTvkJute',\n file: 'WorkflowExecuteAdditionalData.js',\n function: 'workflowExecuteAfter'\n}"
2024-06-15T05:46:04.051Z | debug | Save execution data to database for execution ID 19 "{\n executionId: '19',\n workflowId: '429zErFYHTvkJute',\n finished: false,\n stoppedAt: 2024-06-15T05:46:04.046Z,\n file: 'sharedHookFunctions.js',\n function: 'updateExistingExecution'\n}"
2024-06-15T05:46:04.082Z | debug | Executing hook (hookFunctionsPush) "{\n executionId: '19',\n pushRef: 'et1ppjni9cg',\n workflowId: '429zErFYHTvkJute',\n file: 'WorkflowExecuteAdditionalData.js',\n function: 'workflowExecuteAfter'\n}"
2024-06-15T05:46:04.082Z | debug | Save execution progress to database for execution ID 19 "{\n executionId: '19',\n workflowId: '429zErFYHTvkJute',\n file: 'WorkflowExecuteAdditionalData.js',\n function: 'workflowExecuteAfter'\n}"
2024-06-15T05:46:04.083Z | debug | Send data of type "executionFinished" to editor-UI "{\n dataType: 'executionFinished',\n pushRefs: 'et1ppjni9cg',\n file: 'abstract.push.js',\n function: 'sendTo'\n}"
2024-06-15T05:46:04.088Z [Rudder] debug: no existing flush timer, creating new one
2024-06-15T05:46:13.443Z | debug | Wait tracker querying database for waiting executions "{ file: 'WaitTracker.js', function: 'getWaitingExecutions' }"
2024-06-15T05:46:14.089Z [Rudder] debug: in flush
2024-06-15T05:46:14.090Z [Rudder] debug: cancelling existing flushTimer...