Friendlier error message for EOFError raised inside Net::HTTP

Closes Homebrew/homebrew#34312.
Closes Homebrew/homebrew#34358.
This commit is contained in:
Jack Nagel 2014-11-20 22:25:33 -06:00
parent bc40e9fb95
commit 6f6484f0d8

View File

@ -325,7 +325,7 @@ module GitHub extend self
end end
rescue OpenURI::HTTPError => e rescue OpenURI::HTTPError => e
handle_api_error(e) handle_api_error(e)
rescue SocketError, OpenSSL::SSL::SSLError => e rescue EOFError, SocketError, OpenSSL::SSL::SSLError => e
raise Error, "Failed to connect to: #{url}\n#{e.message}", e.backtrace raise Error, "Failed to connect to: #{url}\n#{e.message}", e.backtrace
rescue Utils::JSON::Error => e rescue Utils::JSON::Error => e
raise Error, "Failed to parse JSON response\n#{e.message}", e.backtrace raise Error, "Failed to parse JSON response\n#{e.message}", e.backtrace