Workflow always gets stuck: "offer expired" & "found unfinished executions"

Describe the problem/error/question

Hello n8n community,

I’m seeking help with a persistent issue on my self-hosted n8n instance. When I run a specific main workflow (which calls sub-workflows), the execution gets stuck and never finishes.

The logs start filling up with Task (...) rejected by Runner with reason "Offer expired - not accepted within validity window" errors. After some time, the container appears to crash, because on the next startup, the logs show Found unfinished executions.

The most confusing part is that the VM should have more than enough resources. I am running n8n on a Proxmox VM with 6GB of RAM and 4 CPU cores assigned. The workflow itself is not computationally intensive; it mainly consists of simple API requests and a few Code nodes. I don’t believe the hardware resources are the bottleneck.

I have already gone through extensive troubleshooting to rule out infrastructure issues, including:

  • Cleaning up all old/orphan Docker containers.

  • Using a clean, minimal docker-compose.yml file.

  • Resolving all reverse proxy configuration errors.

  • Upgrading the VM resources to their current state.

Despite all this, the issue persists as soon as I run this specific workload.

PS: Can’t Paste the workflow because of the Formul-Caracter-Limit

What is the error message (if any)?

See container Logs:
Initializing n8n process

n8n ready on ::, port 5678

n8n Task Broker ready on 127.0.0.1, port 5679

There is a deprecation related to your environment variables. Please take the recommended actions to update your configuration:

  • N8N_GIT_NODE_DISABLE_BARE_REPOS → Support for bare repositories in the Git Node will be removed in a future version due to security concerns. If you are not using bare repositories in the Git Node, please set N8N_GIT_NODE_DISABLE_BARE_REPOS=true. Learn more: Security environment variables | n8n Docs

[license SDK] Skipping renewal on init: license cert is not due for renewal

Registered runner “JS Task Runner” (nQYmxJR04L39KDOH8QTtK)

Failed to load OIDC configuration from database, falling back to default configuration.

Currently active workflows:

  • Transkriptor (ID: 1O2gUt9MVFUxCp2g)

  • QDA: Qualitative Inhaltsanalyse & Peer-Review-Triangulation (ID: 8kBSR00G94qgukzH)

[Recovery] Logs available, amended execution

Found unfinished executions: 7013

This could be due to a crash of an active workflow or a restart of n8n

Version: 1.114.4

Start Active Workflows:

Activated workflow “Transkriptor” (ID: 1O2gUt9MVFUxCp2g)

Activated workflow “QDA: Qualitative Inhaltsanalyse & Peer-Review-Triangulation” (ID: 8kBSR00G94qgukzH)

Editor is now accessible via:

(node:7) [DEP0060] DeprecationWarning: The util._extend API is deprecated. Please use Object.assign() instead.

(Use node --trace-deprecation … to show where the warning was created)

Received request for unknown webhook: The requested webhook “ae048fa8-995c-4364-988a-6fb82d55c1c5” is not registered.

Received request for unknown webhook: The requested webhook “ae048fa8-995c-4364-988a-6fb82d55c1c5” is not registered.

Received request for unknown webhook: The requested webhook “ae048fa8-995c-4364-988a-6fb82d55c1c5” is not registered.

Cannot read properties of undefined (reading ‘split’) [line 8]

Cannot read properties of undefined (reading ‘split’) [line 8]

Cannot read properties of undefined (reading ‘split’) [line 8]

Blocked GET /workflow/EGj1MwWOj2w9q3na/ffe602 for “Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/601.2.4 (KHTML, like Gecko) Version/9.0.1 Safari/601.2.4 facebookexternalhit/1.1 Facebot Twitterbot/1.0”

Blocked GET /workflow/yjfJjxYiG4hWc48L for “Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/601.2.4 (KHTML, like Gecko) Version/9.0.1 Safari/601.2.4 facebookexternalhit/1.1 Facebot Twitterbot/1.0”

Blocked GET /workflow/nF0lqJrfCWKSb5kR/executions/7032 for “Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/601.2.4 (KHTML, like Gecko) Version/9.0.1 Safari/601.2.4 facebookexternalhit/1.1 Facebot Twitterbot/1.0”

Blocked GET /workflow/2KJVC3BiGIiu4kCO for “Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/601.2.4 (KHTML, like Gecko) Version/9.0.1 Safari/601.2.4 facebookexternalhit/1.1 Facebot Twitterbot/1.0”

Received request for unknown webhook: The requested webhook “ae048fa8-995c-4364-988a-6fb82d55c1c5” is not registered.

Received request for unknown webhook: The requested webhook “ae048fa8-995c-4364-988a-6fb82d55c1c5” is not registered.

Received request for unknown webhook: The requested webhook “ae048fa8-995c-4364-988a-6fb82d55c1c5” is not registered.

Received request for unknown webhook: The requested webhook “ae048fa8-995c-4364-988a-6fb82d55c1c5” is not registered.

Received request for unknown webhook: The requested webhook “ae048fa8-995c-4364-988a-6fb82d55c1c5” is not registered.

Received request for unknown webhook: The requested webhook “ae048fa8-995c-4364-988a-6fb82d55c1c5” is not registered.

Task (igcw-bZ0) rejected by Runner with reason “Offer expired - not accepted within validity window”

Task (F-cqekW8) rejected by Runner with reason “Offer expired - not accepted within validity window”

Task (LjG43k-D) rejected by Runner with reason “Offer expired - not accepted within validity window”

Task (PhmAD202) rejected by Runner with reason “Offer expired - not accepted within validity window”

Task (ahJ2gnRk) rejected by Runner with reason “Offer expired - not accepted within validity window”

Task (7cSrDUxe) rejected by Runner with reason “Offer expired - not accepted within validity window”

Task (kILc1T6T) rejected by Runner with reason “Offer expired - not accepted within validity window”

Task (4dzkcBgr) rejected by Runner with reason “Offer expired - not accepted within validity window”

Task (fHwbqPa9) rejected by Runner with reason “Offer expired - not accepted within validity window”

Task (I3ojNg1w) rejected by Runner with reason “Offer expired - not accepted within validity window”

Task (XKAYfQ7J) rejected by Runner with reason “Offer expired - not accepted within validity window”

Task (3DZ9MZhQ) rejected by Runner with reason “Offer expired - not accepted within validity window”

Task (kY7tL7fG) rejected by Runner with reason “Offer expired - not accepted within validity window”

Task (kiSGoBq5) rejected by Runner with reason “Offer expired - not accepted within validity window”

Task (oIB7x6an) rejected by Runner with reason “Offer expired - not accepted within validity window”

Task (CLaycj5B) rejected by Runner with reason “Offer expired - not accepted within validity window”

Task (pS0EzLDr) rejected by Runner with reason “Offer expired - not accepted within validity window”

Task (ozEFSdUW) rejected by Runner with reason “Offer expired - not accepted within validity window”

Task (SHOA4iSI) rejected by Runner with reason “Offer expired - not accepted within validity window”

Task (KNEsjTAK) rejected by Runner with reason “Offer expired - not accepted within validity window”

Task (l0G9Aevz) rejected by Runner with reason “Offer expired - not accepted within validity window”

Task (Oq44hOL2) rejected by Runner with reason “Offer expired - not accepted within validity window”

Task (Pm4gHCqD) rejected by Runner with reason “Offer expired - not accepted within validity window”

Task (WseHQmHA) rejected by Runner with reason “Offer expired - not accepted within validity window”

Task (Bg5qZOp2) rejected by Runner with reason “Offer expired - not accepted within validity window”

Task (txkQEQ3y) rejected by Runner with reason “Offer expired - not accepted within validity window”

Task (YoiwQxAv) rejected by Runner with reason “Offer expired - not accepted within validity window”

Task (_aPtLl_2) rejected by Runner with reason “Offer expired - not accepted within validity window”

Task (7B34y7c2) rejected by Runner with reason “Offer expired - not accepted within validity window”

Please share your workflow

(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)

Share the output returned by the last node

Information on your n8n setup

  • n8n version: 1,114,4
  • Database (default: SQLite): default
  • n8n EXECUTIONS_PROCESS setting (default: own, main): main
  • Running n8n via (Docker, npm, n8n cloud, desktop app): Docker
  • Operating system: Debian (within Proxmox VM)

Did you get any support here? I’m getting the same error (I have my N8N server hosted at Digital Ocean) and until Friday I used it with no issues.

Right now my flows seem to be active and working properly, I just can’t access and edit them.