smartxml: transaction rollback fix