Catching Throwable at commit time so partially-made changes
can be backed out appropriately
Authored by: cwilper 2006-04-05
Parent: [r4937]
Child: [r4939]