Lock and catch exceptions from transaction should not be rethrown