# File lib/chef/solr_query/solr_http_request.rb, line 122 def request_failed!(response, description='HTTP call') Chef::Log.fatal("#{description} failed (#{response.class} #{response.code} #{response.message})") response.error! rescue Timeout::Error, Errno::EINVAL, EOFError, Net::HTTPBadResponse, Net::HTTPHeaderSyntaxError, Net::ProtocolError, Errno::ECONNREFUSED, Errno::ECONNRESET, Errno::ETIMEDOUT => e Chef::Log.debug(e.backtrace.join("\n")) raise Chef::Exceptions::SolrConnectionError, "#{e.class.name}: #{e.to_s}" end