As discussed on zodb-dev, failing commit "sticks" now.
After a commit fails (raises an exception), all subsequent attempts to commit, join, or register with the transaction now raise the new TransactionFailedError. The failed transaction must be explicitly discarded now, via abort() on the transaction or begin() on its transaction manager.
Showing
Please register or sign in to comment