Improve transaction handling to prevent exception swallowing
Improve transaction handling to prevent exception swallowing

If a transaction fails spectacularly, it's quite possible that
resetting the isolation level fails as well.  The previous
behavior is to swallow the "real" cause and report the latter
failure, which makes diagnosing the cause rather difficult.

hgschmie/jdbi,stevenschlansker/jdbi,christophercurrie/jdbi,kentyeh/jdbi,zanebenefits/jdbi,fengshao0907/jdbi,BernhardBln/jdbi,omidp/jdbi,11xor6/jdbi,jdbi/jdbi,stevenschlansker/jdbi,voidifremoved/jdbi,11xor6/jdbi,pennello/jdbi,BernhardBln/jdbi,kentyeh/jdbi,jdbi/jdbi,john9x/jdbi,fengshao0907/jdbi,jdbi/jdbi,hgschmie/jdbi,hgschmie/jdbi,HubSpot/jdbi,pennello/jdbi,voidifremoved/jdbi,omidp/jdbi,john9x/jdbi,zanebenefits/jdbi,christophercurrie/jdbi,HubSpot/jdbi