summaryrefslogtreecommitdiff
path: root/lib/chef/http.rb
diff options
context:
space:
mode:
authorLamont Granquist <lamont@scriptkiddie.org>2014-03-20 16:33:41 -0700
committersersut <serdar@opscode.com>2014-03-27 15:37:26 -0700
commitce72c3d3e01700c7f3f14af22fbaef6b65486192 (patch)
tree903a46dab7a98414bd7a7156237cbc67e55173b1 /lib/chef/http.rb
parentcc292cf145e1b6da7a600aa65f15adae79c4eb45 (diff)
downloadchef-ce72c3d3e01700c7f3f14af22fbaef6b65486192.tar.gz
CHEF-5041: check for transfer-encoding header
- skip content-length check in the presence of a transfer-encoding header - also adds debugging and some refactoring
Diffstat (limited to 'lib/chef/http.rb')
-rw-r--r--lib/chef/http.rb3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/chef/http.rb b/lib/chef/http.rb
index 78c47735d2..06de37fc69 100644
--- a/lib/chef/http.rb
+++ b/lib/chef/http.rb
@@ -210,18 +210,21 @@ class Chef
def apply_request_middleware(method, url, headers, data)
middlewares.inject([method, url, headers, data]) do |req_data, middleware|
+ Chef::Log.debug "calling handle_request for the #{middleware.class} middleware"
middleware.handle_request(*req_data)
end
end
def apply_response_middleware(response, rest_request, return_value)
middlewares.reverse.inject([response, rest_request, return_value]) do |res_data, middleware|
+ Chef::Log.debug "calling handle_response for the #{middleware.class} middleware"
middleware.handle_response(*res_data)
end
end
def apply_stream_complete_middleware(response, rest_request, return_value)
middlewares.reverse.inject([response, rest_request, return_value]) do |res_data, middleware|
+ Chef::Log.debug "calling handle_stream_complete for the #{middleware.class} middleware"
middleware.handle_stream_complete(*res_data)
end
end