    # File lib/rubygems/source_info_cache.rb, line 183
      def read_all_cache_data
        if @only_latest then
          @only_latest = false
          all_data = read_cache_data cache_file

          cache_data.update all_data do |source_uri, latest_sice, all_sice|
            all_sice.source_index.gems.update latest_sice.source_index.gems

            Gem::SourceInfoCacheEntry.new all_sice.source_index, latest_sice.size
          end

          begin
            refresh true
          rescue Gem::RemoteFetcher::FetchError
          end
        end
      end