mirror of
https://github.com/bulwarkmail/native.git
synced 2026-11-03 08:06:59 +00:00
A provider that is busy may commit a batch up to a yield point and then fail it. The engine retried every group of such a batch and relied on the groups' asserts to refuse one that was already committed, but a download into an unchanged event asserts only the event's own columns: when it had only added a reminder or an attendee, the retry added it a second time. A download is now planned again from a new read after a failed batch instead of being sent again, which turns a committed group into an echo. The fake provider can commit a batch up to a yield point to test it.