In EndTransactionSync, don't throw before resetting the conection and only throw the first error if more than one are found