better tests for database function failures
eg we've had a bug in get_form_column forever, where rollback was called on the wrong object, ands the test suite never picked it up
eg we've had a bug in get_form_column forever, where rollback was called on the wrong object, ands the test suite never picked it up