Open glasserc opened 6 years ago
More generally, this is due to the fact that the storage and the permission backends are split.
We could investigate about 2-phase commits
I could be wrong, but I wonder if 2-phase commit would even be helpful here -- the problem isn't that some transactions succeed and some don't, the problem is that with READ COMMITTED
we can get changes in the middle of our transactions.
This program:
Eventually fails:
In the logs: