Revert transaction.commit_on_success attempts

This reverts commit 6b2bc6fd08590bd0ee3df78a7063964f7df8a316.
Revert "Oops"

This reverts commit f398cd81d3e0d4a885222810a9ab97fa0cba40f6.
Revert "Here goes nothing..."

This reverts commit 1760749dd03544f9f4f24494ca0e0f519e83e766.