From 50a570f19ed463edf4788ce541027cdfe6817093 Mon Sep 17 00:00:00 2001 From: geemus Date: Mon, 10 Jun 2013 20:22:21 -0500 Subject: [PATCH] turn verbose error responses on closes #1832 --- fog.gemspec | 2 +- lib/fog/core/connection.rb | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/fog.gemspec b/fog.gemspec index 405dade78..076b1ccf2 100644 --- a/fog.gemspec +++ b/fog.gemspec @@ -41,7 +41,7 @@ Gem::Specification.new do |s| ## List your runtime dependencies here. Runtime dependencies are those ## that are needed for an end user to actually USE your code. s.add_dependency('builder') - s.add_dependency('excon', '~>0.22.1') + s.add_dependency('excon', '~>0.23.0') s.add_dependency('formatador', '~>0.2.0') s.add_dependency('multi_json', '~>1.0') s.add_dependency('mime-types') diff --git a/lib/fog/core/connection.rb b/lib/fog/core/connection.rb index cff5aef04..a7c814d13 100644 --- a/lib/fog/core/connection.rb +++ b/lib/fog/core/connection.rb @@ -2,7 +2,11 @@ module Fog class Connection def initialize(url, persistent=false, params={}) - Excon.defaults[:headers]['User-Agent'] ||= "fog/#{Fog::VERSION}" + unless params.has_key?(:debug_response) + params[:debug_response] = true + end + params[:headers] ||= {} + params[:headers]['User-Agent'] ||= "fog/#{Fog::VERSION}" @excon = Excon.new(url, params) @persistent = persistent end