test listener transaction rollback on error