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:
-
Are there any hidden item limits for Loop Over Items nodes?
-
Could this be related to sub-workflow execution limits?
-
Are there memory or resource constraints that could cause silent stopping?
-
What logs/settings should I check to diagnose why the loop exits early?
Here’s the screenshot of the flow:
