From: Mitch Williams Date: 2010-02-18T09:49:47+09:00 Subject: Exception change with net/http in Ruby 187 PL 248/9 --000e0cd211668f8a61047fd557fe Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Ran into the following problem with net http in Ruby 187 pl248 require net/http.rb n =3D Net::HTTP.new('server-that-is-not-listening-on-port-eighty') n.request_head('/') Prior to this change: http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=3Drev&revision=3D25851 the above code results in an: Errno::ECONNREFUSED: Connection refused - connect(2) After the change I receive: NoMethodError: undefined method `closed?' for nil:NilClass From line 1060 of net/http.rb. It looks like the code was intended to clos= e sockets in the event of an error, but it assumes the socket actually exists= . Can anyone else reproduce this issue? --=20 + Mitch Williams + Software Engineer + Socialcast=AE + 19 South Park + San Francisco, CA 94107 + e: mitch@socialcast.com + p: 651.964.8521 + f: 801.348.4750 This e-mail may be privileged and/or confidential, and the sender does not waive any related rights and obligations. Any distribution, use or copying of this e-mail or the information it contains by other than an intended recipient is unauthorized. If you are unsure why this e-mail was sent to you, please advise me (by return e-mail or otherwise) immediately. --000e0cd211668f8a61047fd557fe--