
I created a flow over 6 months ago. It was working correctly up until approximately one month ago.
The flow triggers an approval email to a recipient. In parallel I set up a Do Until loop that determines whether the recipient has responded to the approval response and sends them a reminder if they have not. Inside the Do Until loop there is a 3 day Delay action, so the reminder is sent every 3 days. These reminders could repeat infinitely, up until the 30 day maximum duration for a flow.
About a month ago the Do Until loop stopped working after the first reminder. The initial approval email would be sent and 1 reminder 3 days later. But if the recipient still had not responded, there would be no additional reminders.
Note that changing this to 24 hours -- instead of 1 day -- didn't work either. Only the first reminder was sent out. It does not appear to allow the loop to last beyond 1 day.
If I change the Duration from 3 days to 3 minutes, for example, then additional reminders are sent.
It appears that the overall duration is having an impact. After a total duration of 3 or so days, no more reminders are sent. (I have not tested this by changing the reminder period to 1 day, to determine the precise number of days it fails after.) There is no error on the flow itself and in my run history it still shows the flows that do not send additional reminders as Running.
Any idea why this is failing to send additional reminders? I don't believe the run history can show me how many times the Do Until loop has run.
Quick update. I tested this with a Delay of 1 day instead of 3 and the loop still only runs once. I'm going to test with a delay of 24 hours, to see what happens.
Update: using 24 hours did not help. Only 1 iteration was possible. Also tried with a delay of 3 hours and, again, only 1 iteration was possible. It seems like a single iteration is all that is possible at those durations.