Loop Over Items Only Processing Partial Batch - Workflow Completes Early Without Errors

I’m experiencing an issue where my workflow completes successfully but only processes a fraction of items in a loop, with no errors logged.

Setup:

  • Workflow generates a list of items (30 items in this case)

  • Items are split and processed in a “Loop Over Items” node

  • Each iteration calls a sub-workflow to process individual items

  • Workflow timeout: 40 minutes

  • Actual execution time: 27 minutes

Expected behavior: All 30 items should be processed through the loop

Actual behavior: Only 9 items are processed before the workflow marks itself as complete. The execution shows:

  • “Split Out” node: 30 items output ✓

  • “Loop Over Dining Items”: Shows 8 items processed

  • Workflow status: Success (no errors in logs)

What I’ve checked:

  • All logged actions show as successful

  • Execution is well within timeout limits

  • Issue persists even when sub-workflow logic was inline (not as separate workflows)

Questions:

  1. Are there any hidden item limits for Loop Over Items nodes?

  2. Could this be related to sub-workflow execution limits?

  3. Are there memory or resource constraints that could cause silent stopping?

  4. What logs/settings should I check to diagnose why the loop exits early?

Here’s the screenshot of the flow:

Based on the GitHub issues and your description, this appears to be a known issue with the Loop Over Items node where it can stop processing items without completing all iterations. Here are some practical solutions to try:

**Immediate fixes:**

• Check your Loop Over Items node’s **batch size setting** - try setting it to 1 if processing items individually

• Verify the **Execute Once** setting isn’t enabled on nodes within the loop

• Try using the **Split in Batches** node instead of Loop Over Items, as mentioned in the [n8n documentation](Looping | n8n Docs)

**Debugging steps:**

• Add a **Set** node before and after the loop to log item counts and verify data flow

• Check if your sub-workflow has any memory limits or execution constraints

• Consider breaking the workflow into smaller batches (e.g., 10 items at a time) to isolate the issue

The [GitHub issue #19167](Loop Over Items node executes only 10 times · Issue #19167 · n8n-io/n8n · GitHub) shows similar behavior where loops stop at exactly 10 iterations, suggesting this might be a platform limitation rather than a configuration issue. If the problem persists, try restructuring without the Loop Over Items node and use Split in Batches with regular node connections instead.

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