Skip to content

Commit f176526

Browse files
authored
Merge pull request #180 from mmurphy-notarize/mmurphy-notarize/debug-log-patch
Debug logging patch for undefined local variable 'res' in requestor
2 parents 8dc41ae + 8150bd8 commit f176526

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

lib/ldclient-rb/requestor.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,9 @@ def make_request(path)
6060
headers: headers
6161
})
6262
status = response.status.code
63-
@config.logger.debug { "[LDClient] Got response from uri: #{uri}\n\tstatus code: #{status}\n\theaders: #{response.headers}\n\tbody: #{res.to_s}" }
6463
# must fully read body for persistent connections
6564
body = response.to_s
65+
@config.logger.debug { "[LDClient] Got response from uri: #{uri}\n\tstatus code: #{status}\n\theaders: #{response.headers.to_h}\n\tbody: #{body}" }
6666
if status == 304 && !cached.nil?
6767
body = cached.body
6868
else

spec/requestor_spec.rb

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,19 @@ def with_requestor(base_uri, opts = {})
4040
end
4141
end
4242

43+
it "logs debug output" do
44+
logger = ::Logger.new($stdout)
45+
logger.level = ::Logger::DEBUG
46+
with_server do |server|
47+
with_requestor(server.base_uri.to_s, { logger: logger }) do |requestor|
48+
server.setup_ok_response("/", { flags: { x: { key: "y" } } }.to_json)
49+
expect do
50+
requestor.request_all_data()
51+
end.to output(/\[LDClient\] Got response from uri\:/).to_stdout_from_any_process
52+
end
53+
end
54+
end
55+
4356
it "sends etag from previous response" do
4457
etag = "xyz"
4558
with_server do |server|

0 commit comments

Comments
 (0)