N8n does not respect timeout workflow

Describe the problem/error/question

Some workflows (especially those using a custom code node in conjunction with Puppeteer) aren’t respecting the maximum timeout setting defined in the workflow. The workflow continues to execute, and I can’t pinpoint the exact node where the error is occurring.


I am not using task runners. I can’'t share the workflow because exceeds the question characters size limit.

I needed omit some code for privacy reasons.

Information on your n8n setup

  • n8n version: 1.103.2
  • Database (default: SQLite): PostgreSQL
  • n8n EXECUTIONS_PROCESS setting (default: own, main): default (i don’t use queue
  • Running n8n via (Docker, npm, n8n cloud, desktop app): Caprover (Docker Swarm)

Exactly the same here… Only sometimes, not every execution. The execution just gets stuck in “running” mode forever.

And I’m experiencing other strange behaviors in Puppeteer flows. Sometimes Puppeteer finishes without generating a binary file (due to a timeout, even with a fairly flexible timeout). Or it can’t transmit the binary to the next node unless I place a 2- or 3-minute wait node right after it, before serving the binary (a screenshot) to the Google Drive upload node.

Information on my n8n setup

  • n8n version: 1.10X

  • Database (default: SQLite): default

  • n8n EXECUTIONS_PROCESS setting (default: own, main): default

  • Running n8n via (Docker, npm, n8n cloud, desktop app): Ubuntu, Arm, Docker.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.