n8n - 💡(How to fix) Fix Updating to 2.17.5 - n8n "freezes" after 6th workflow execution [5 comments, 3 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
n8n-io/n8n#28991Fetched 2026-04-24 06:12:55
View on GitHub
Comments
5
Participants
3
Timeline
12
Reactions
0
Timeline (top)
commented ×5labeled ×2mentioned ×2subscribed ×2

Error Message

Upgrading to 2.17.5 , I can execute six workflows (even simple ones with just a "if" node) before n8n "freezes". There is no error output (even not in debug log). Going back to 2.14 , everything works.

RAW_BUFFERClick to expand / collapse

Bug Description

Upgrading to 2.17.5 , I can execute six workflows (even simple ones with just a "if" node) before n8n "freezes". There is no error output (even not in debug log). Going back to 2.14 , everything works.

To Reproduce

  1. Go to "n8n"
  2. Manually trigger a workflow
  3. Repeat (2) six times

Expected behavior

Arbitrary number of workflows can be executed without n8n crashing.

Debug Info

Last logs of my environment (here, I used a workflow with AI agent):

n8n | 2026-04-23T13:02:17.245Z | debug | Pushed to frontend: nodeExecuteAfterData {"dataType":"nodeExecuteAfterData","pushRefs":"ckqkyh7bny","file":"abstract.push.js","function":"sendTo"} n8n | 2026-04-23T13:02:17.245Z | debug | Save execution progress to database for execution ID 915864 {"executionId":"915864","nodeName":"Split Out","file":"save-execution-progress.js","function":"saveExecutionProgress"} n8n | 2026-04-23T13:02:17.431Z | debug | Inserting 5 insights raw {"scopes":["insights"],"file":"insights-collection.service.js","function":"saveInsightsMetadataAndRaw"} n8n | 2026-04-23T13:02:17.689Z | debug | Start executing node "Write requirements" {"node":"Write requirements","workflowId":"0euxE2cbZGPYoOZo","file":"logger-proxy.js","function":"exports.debug"} n8n | 2026-04-23T13:02:17.689Z | debug | Executing hook on node "Write requirements" (hookFunctionsPush) {"executionId":"915864","pushRef":"ckqkyh7bny","workflowId":"0euxE2cbZGPYoOZo","file":"execution-lifecycle-hooks.js"} n8n | 2026-04-23T13:02:17.690Z | debug | Pushed to frontend: nodeExecuteBefore {"dataType":"nodeExecuteBefore","pushRefs":"ckqkyh7bny","file":"abstract.push.js","function":"sendTo"} n8n | 2026-04-23T13:02:17.690Z | debug | Running node "Write requirements" started {"node":"Write requirements","workflowId":"0euxE2cbZGPYoOZo","file":"logger-proxy.js","function":"exports.debug"} n8n | 2026-04-23T13:02:17.764Z | debug | Running node "Write requirements" finished successfully {"node":"Write requirements","workflowId":"0euxE2cbZGPYoOZo","file":"logger-proxy.js","function":"exports.debug"} n8n | 2026-04-23T13:02:17.765Z | debug | Executing hook on node "Write requirements" (hookFunctionsPush) {"executionId":"915864","pushRef":"ckqkyh7bny","workflowId":"0euxE2cbZGPYoOZo","file":"execution-lifecycle-hooks.js"} n8n | 2026-04-23T13:02:17.765Z | debug | Pushed to frontend: nodeExecuteAfter {"dataType":"nodeExecuteAfter","pushRefs":"ckqkyh7bny","file":"abstract.push.js","function":"sendTo"} n8n | 2026-04-23T13:02:17.766Z | debug | Pushed to frontend: nodeExecuteAfterData {"dataType":"nodeExecuteAfterData","pushRefs":"ckqkyh7bny","file":"abstract.push.js","function":"sendTo"} n8n | 2026-04-23T13:02:17.766Z | debug | Save execution progress to database for execution ID 915864 {"executionId":"915864","nodeName":"Write requirements","file":"save-execution-progress.js","function":"saveExecutionProgress"} n8n | 2026-04-23T13:02:17.847Z | debug | Start executing node "Aggregate" {"node":"Aggregate","workflowId":"0euxE2cbZGPYoOZo","file":"logger-proxy.js","function":"exports.debug"} n8n | 2026-04-23T13:02:17.848Z | debug | Executing hook on node "Aggregate" (hookFunctionsPush) {"executionId":"915864","pushRef":"ckqkyh7bny","workflowId":"0euxE2cbZGPYoOZo","file":"execution-lifecycle-hooks.js"} n8n | 2026-04-23T13:02:17.848Z | debug | Pushed to frontend: nodeExecuteBefore {"dataType":"nodeExecuteBefore","pushRefs":"ckqkyh7bny","file":"abstract.push.js","function":"sendTo"} n8n | 2026-04-23T13:02:17.849Z | debug | Running node "Aggregate" started {"node":"Aggregate","workflowId":"0euxE2cbZGPYoOZo","file":"logger-proxy.js","function":"exports.debug"} n8n | 2026-04-23T13:02:17.849Z | debug | Running node "Aggregate" finished successfully {"node":"Aggregate","workflowId":"0euxE2cbZGPYoOZo","file":"logger-proxy.js","function":"exports.debug"} n8n | 2026-04-23T13:02:17.850Z | debug | Executing hook on node "Aggregate" (hookFunctionsPush) {"executionId":"915864","pushRef":"ckqkyh7bny","workflowId":"0euxE2cbZGPYoOZo","file":"execution-lifecycle-hooks.js"} n8n | 2026-04-23T13:02:17.850Z | debug | Pushed to frontend: nodeExecuteAfter {"dataType":"nodeExecuteAfter","pushRefs":"ckqkyh7bny","file":"abstract.push.js","function":"sendTo"} n8n | 2026-04-23T13:02:17.850Z | debug | Pushed to frontend: nodeExecuteAfterData {"dataType":"nodeExecuteAfterData","pushRefs":"ckqkyh7bny","file":"abstract.push.js","function":"sendTo"} n8n | 2026-04-23T13:02:17.851Z | debug | Save execution progress to database for execution ID 915864 {"executionId":"915864","nodeName":"Aggregate","file":"save-execution-progress.js","function":"saveExecutionProgress"} n8n | 2026-04-23T13:02:17.922Z | debug | Start executing node "Time Saved" {"node":"Time Saved","workflowId":"0euxE2cbZGPYoOZo","file":"logger-proxy.js","function":"exports.debug"} n8n | 2026-04-23T13:02:17.923Z | debug | Executing hook on node "Time Saved" (hookFunctionsPush) {"executionId":"915864","pushRef":"ckqkyh7bny","workflowId":"0euxE2cbZGPYoOZo","file":"execution-lifecycle-hooks.js"} n8n | 2026-04-23T13:02:17.923Z | debug | Pushed to frontend: nodeExecuteBefore {"dataType":"nodeExecuteBefore","pushRefs":"ckqkyh7bny","file":"abstract.push.js","function":"sendTo"} n8n | 2026-04-23T13:02:17.923Z | debug | Running node "Time Saved" started {"node":"Time Saved","workflowId":"0euxE2cbZGPYoOZo","file":"logger-proxy.js","function":"exports.debug"} n8n | 2026-04-23T13:02:17.923Z | debug | Running node "Time Saved" finished successfully {"node":"Time Saved","workflowId":"0euxE2cbZGPYoOZo","file":"logger-proxy.js","function":"exports.debug"} n8n | 2026-04-23T13:02:17.924Z | debug | Executing hook on node "Time Saved" (hookFunctionsPush) {"executionId":"915864","pushRef":"ckqkyh7bny","workflowId":"0euxE2cbZGPYoOZo","file":"execution-lifecycle-hooks.js"} n8n | 2026-04-23T13:02:17.924Z | debug | Pushed to frontend: nodeExecuteAfter {"dataType":"nodeExecuteAfter","pushRefs":"ckqkyh7bny","file":"abstract.push.js","function":"sendTo"} n8n | 2026-04-23T13:02:17.924Z | debug | Pushed to frontend: nodeExecuteAfterData {"dataType":"nodeExecuteAfterData","pushRefs":"ckqkyh7bny","file":"abstract.push.js","function":"sendTo"} n8n | 2026-04-23T13:02:17.924Z | debug | Save execution progress to database for execution ID 915864 {"executionId":"915864","nodeName":"Time Saved","file":"save-execution-progress.js","function":"saveExecutionProgress"} n8n | 2026-04-23T13:02:18.005Z | debug | Start executing node "Get job" {"node":"Get job","workflowId":"0euxE2cbZGPYoOZo","file":"logger-proxy.js","function":"exports.debug"} n8n | 2026-04-23T13:02:18.005Z | debug | Executing hook on node "Get job" (hookFunctionsPush) {"executionId":"915864","pushRef":"ckqkyh7bny","workflowId":"0euxE2cbZGPYoOZo","file":"execution-lifecycle-hooks.js"} n8n | 2026-04-23T13:02:18.006Z | debug | Pushed to frontend: nodeExecuteBefore {"dataType":"nodeExecuteBefore","pushRefs":"ckqkyh7bny","file":"abstract.push.js","function":"sendTo"} n8n | 2026-04-23T13:02:18.006Z | debug | Running node "Get job" started {"node":"Get job","workflowId":"0euxE2cbZGPYoOZo","file":"logger-proxy.js","function":"exports.debug"} n8n | 2026-04-23T13:02:18.011Z | debug | Running node "Get job" finished successfully {"node":"Get job","workflowId":"0euxE2cbZGPYoOZo","file":"logger-proxy.js","function":"exports.debug"} n8n | 2026-04-23T13:02:18.012Z | debug | Executing hook on node "Get job" (hookFunctionsPush) {"executionId":"915864","pushRef":"ckqkyh7bny","workflowId":"0euxE2cbZGPYoOZo","file":"execution-lifecycle-hooks.js"} n8n | 2026-04-23T13:02:18.012Z | debug | Pushed to frontend: nodeExecuteAfter {"dataType":"nodeExecuteAfter","pushRefs":"ckqkyh7bny","file":"abstract.push.js","function":"sendTo"} n8n | 2026-04-23T13:02:18.013Z | debug | Pushed to frontend: nodeExecuteAfterData {"dataType":"nodeExecuteAfterData","pushRefs":"ckqkyh7bny","file":"abstract.push.js","function":"sendTo"} n8n | 2026-04-23T13:02:18.013Z | debug | Save execution progress to database for execution ID 915864 {"executionId":"915864","nodeName":"Get job","file":"save-execution-progress.js","function":"saveExecutionProgress"} n8n | 2026-04-23T13:02:18.072Z | debug | Start executing node "If" {"node":"If","workflowId":"0euxE2cbZGPYoOZo","file":"logger-proxy.js","function":"exports.debug"} n8n | 2026-04-23T13:02:18.073Z | debug | Executing hook on node "If" (hookFunctionsPush) {"executionId":"915864","pushRef":"ckqkyh7bny","workflowId":"0euxE2cbZGPYoOZo","file":"execution-lifecycle-hooks.js"} n8n | 2026-04-23T13:02:18.073Z | debug | Pushed to frontend: nodeExecuteBefore {"dataType":"nodeExecuteBefore","pushRefs":"ckqkyh7bny","file":"abstract.push.js","function":"sendTo"} n8n | 2026-04-23T13:02:18.073Z | debug | Running node "If" started {"node":"If","workflowId":"0euxE2cbZGPYoOZo","file":"logger-proxy.js","function":"exports.debug"} n8n | 2026-04-23T13:02:18.074Z | debug | Running node "If" finished successfully {"node":"If","workflowId":"0euxE2cbZGPYoOZo","file":"logger-proxy.js","function":"exports.debug"} n8n | 2026-04-23T13:02:18.074Z | debug | Executing hook on node "If" (hookFunctionsPush) {"executionId":"915864","pushRef":"ckqkyh7bny","workflowId":"0euxE2cbZGPYoOZo","file":"execution-lifecycle-hooks.js"} n8n | 2026-04-23T13:02:18.075Z | debug | Pushed to frontend: nodeExecuteAfter {"dataType":"nodeExecuteAfter","pushRefs":"ckqkyh7bny","file":"abstract.push.js","function":"sendTo"} n8n | 2026-04-23T13:02:18.075Z | debug | Pushed to frontend: nodeExecuteAfterData {"dataType":"nodeExecuteAfterData","pushRefs":"ckqkyh7bny","file":"abstract.push.js","function":"sendTo"} n8n | 2026-04-23T13:02:18.075Z | debug | Save execution progress to database for execution ID 915864 {"executionId":"915864","nodeName":"If","file":"save-execution-progress.js","function":"saveExecutionProgress"} n8n | 2026-04-23T13:02:18.155Z | debug | Start executing node "AI Agent" {"node":"AI Agent","workflowId":"0euxE2cbZGPYoOZo","file":"logger-proxy.js","function":"exports.debug"} n8n | 2026-04-23T13:02:18.155Z | debug | Executing hook on node "AI Agent" (hookFunctionsPush) {"executionId":"915864","pushRef":"ckqkyh7bny","workflowId":"0euxE2cbZGPYoOZo","file":"execution-lifecycle-hooks.js"} n8n | 2026-04-23T13:02:18.155Z | debug | Pushed to frontend: nodeExecuteBefore {"dataType":"nodeExecuteBefore","pushRefs":"ckqkyh7bny","file":"abstract.push.js","function":"sendTo"} n8n | 2026-04-23T13:02:18.156Z | debug | Running node "AI Agent" started {"node":"AI Agent","workflowId":"0euxE2cbZGPYoOZo","file":"logger-proxy.js","function":"exports.debug"} n8n | 2026-04-23T13:02:18.156Z | debug | Executing Tools Agent V3 {"file":"execute.js","function":"toolsAgentExecute"}

Operating System

Docker

n8n Version

2.17.5

Node.js Version

Docker

Database

PostgreSQL

Execution mode

main (default)

Hosting

self hosted

extent analysis

TL;DR

Downgrade to n8n version 2.14 to resolve the issue of n8n freezing after executing six workflows.

Guidance

  • The issue seems to be version-specific, as downgrading to 2.14 resolves the problem.
  • To verify, try executing more than six workflows in version 2.14 and check if n8n freezes.
  • If downgrading is not feasible, consider reporting the issue to the n8n community or developers for further assistance.
  • Check the n8n documentation and release notes for version 2.17.5 to see if there are any known issues or configuration changes that could be causing the problem.

Example

No code example is provided as the issue seems to be related to the n8n version rather than a specific code snippet.

Notes

The root cause of the issue is unclear, but it appears to be related to the n8n version. Further investigation and debugging may be necessary to determine the exact cause.

Recommendation

Apply workaround: Downgrade to n8n version 2.14, as it has been confirmed to resolve the issue. This is a temporary solution until the root cause is identified and fixed in a future version of n8n.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

FAQ

Expected behavior

Arbitrary number of workflows can be executed without n8n crashing.

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

n8n - 💡(How to fix) Fix Updating to 2.17.5 - n8n "freezes" after 6th workflow execution [5 comments, 3 participants]