I recently realised that if the “HTTP Request” fails to process one item (and the retry toggle is enable) it will retry all input items instead of just the one that failed.
Is this intended? It doesn’t make much sense, does it?
Workflow to reproduce the bug:
When running the above workflow we can see in the console how all input items are being reprocessed.
We just realised that if we have the “Continue (using error output)” enabled and “Max. Tries” equal to 3, if the first attempt fails it will run all the 3 attempts even if the second one success! This is a big source of issues!
On top of it, even if the second (and third!) try success it’s providing an item in the “Error” output which is nonsense.
The “Continue (using error output)” and the “Retry On Fail” are two important features that should be reliable!
This is currently marked as “Closed - Not Planned”
I was hoping it would get some attention since the UI allows you to set it up with this invalid combination of things.
I keep forgetting it doesn’t work and trying it again. Wish the UI would at least keep you from doing it. Seems like it should be possible to configure the UI such that if "Retry on Fail" is enabled, "On Error" disappears and defaults to "Stop Workflow"