Question : unexpected end of file Error after downloading gzip file

I'm trying to download and unpack a  gzipped file through open-uri and zlib with the code attached (the file mentioned below is just a random example).
About 1 time out of 4 when I load this page it works perfectly and I get the expected result
About 3 times out of 4when I load this  I get the following error:

 Zlib::GzipFile::Error in UpdatesController#update

unexpected end of file

RAILS_ROOT: C:/InstantRails/rails_apps/reviews
Application Trace | Framework Trace | Full Trace

app/controllers/updates_controller.rb:8:in `read'
app/controllers/updates_controller.rb:8:in `update'
app/controllers/updates_controller.rb:7:in `open'
app/controllers/updates_controller.rb:7:in `update'
-e:4:in `load'
-e:4

The code attached is only the relevant beginning of the file.

Is there some code I need to add to make this work all the time?
Thanks in advance!
Code Snippet:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
class UpdatesController < ApplicationController
  def update
  require "rexml/document"
  require 'open-uri'
  require 'zlib'
 if(open("cygwin-ug-net-nochunks5.html.gz","wb").write(open("http://cygwin.com/cygwin-ug-net/cygwin-ug-net-nochunks.html.gz").read))
  @data = Zlib::GzipReader.open("cygwin-ug-net-nochunks5.html.gz")do |gz|
    open("cygwin-ug-net-nochunks5.html","wb").write(gz.read)
  end
    end
Open in New Window Select All

Answer : unexpected end of file Error after downloading gzip file

I'm still not sure what caused this, but I was able to fix this by using the Ruby plugin called "rio" , this works perfectly
Random Solutions  
 
programming4us programming4us