If the application raises inside a 'with transaction:' block, the transaction should be rolled back, rather than blindlin committed.