only rollback on disconnect if autocommit is off and we risk committing automatically