I think I discovered a bug with using parallel loop each() inside of a
transaction{} block.
It seems any queries made inside the loop aren’t part of the parent
transaction, so any rollback() calls are pretty much ignored.
I put together a test case for anyone who can shed some light on this, if
it’s a bug, not intended, or whatnot.
Bumping this in the hopes someone will see it on this new platform.