From 3da5cab2d841c51bd0b5dcd2b071c9cef7d6c2ce Mon Sep 17 00:00:00 2001 From: yanmeng <974166167@qq.com> Date: Thu, 6 Mar 2025 11:36:19 +0800 Subject: [PATCH 1/5] save refresh access_token error --- lib/ebay_api/token_manager.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/lib/ebay_api/token_manager.rb b/lib/ebay_api/token_manager.rb index 3ccfa4d..7118a44 100644 --- a/lib/ebay_api/token_manager.rb +++ b/lib/ebay_api/token_manager.rb @@ -76,7 +76,9 @@ def request_token!(options) body = JSON.parse(response.body) return body if response.is_a? Net::HTTPSuccess handle_errors!(body) + log_response(response) rescue JSON::ParserError + log_response(response) message = "Response isn't JSON: #{response.code} - #{response.body}" raise EbayAPI::Error, "Can't refresh access token: #{message}" end @@ -109,4 +111,15 @@ def request!(url, data) post.basic_auth appid, certid http.start { |r| r.request(post) } end + + def log_response(response) + body,header,status = response + + Thread.current[:request_callname] = "refresh_access_token" + Thread.current[:response_headers] = header + Thread.current[:response_body] = body + Thread.current[:response_code] = status + rescue StandardError + nil + end end From ede50abb7accd856ebea4abaa1b055638d7b8f01 Mon Sep 17 00:00:00 2001 From: yanmeng <974166167@qq.com> Date: Thu, 6 Mar 2025 13:33:31 +0800 Subject: [PATCH 2/5] save refresh access_token error --- lib/ebay_api/token_manager.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ebay_api/token_manager.rb b/lib/ebay_api/token_manager.rb index 7118a44..a1f754f 100644 --- a/lib/ebay_api/token_manager.rb +++ b/lib/ebay_api/token_manager.rb @@ -115,7 +115,7 @@ def request!(url, data) def log_response(response) body,header,status = response - Thread.current[:request_callname] = "refresh_access_token" + Thread.current[:request_callname] = "RefreshAccessToken" Thread.current[:response_headers] = header Thread.current[:response_body] = body Thread.current[:response_code] = status From 8a78be68768f671cefb39774769a83fb55990827 Mon Sep 17 00:00:00 2001 From: yanmeng <974166167@qq.com> Date: Thu, 6 Mar 2025 13:47:49 +0800 Subject: [PATCH 3/5] save refresh access_token error --- lib/ebay_api/token_manager.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ebay_api/token_manager.rb b/lib/ebay_api/token_manager.rb index a1f754f..d6edcbe 100644 --- a/lib/ebay_api/token_manager.rb +++ b/lib/ebay_api/token_manager.rb @@ -75,8 +75,8 @@ def request_token!(options) response = request!(token_endpoint, **options) body = JSON.parse(response.body) return body if response.is_a? Net::HTTPSuccess - handle_errors!(body) log_response(response) + handle_errors!(body) rescue JSON::ParserError log_response(response) message = "Response isn't JSON: #{response.code} - #{response.body}" From a71ad49e76c92d8f50847161d317836992c1bddd Mon Sep 17 00:00:00 2001 From: yanmeng <974166167@qq.com> Date: Thu, 6 Mar 2025 13:55:11 +0800 Subject: [PATCH 4/5] save refresh access_token error --- lib/ebay_api/token_manager.rb | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/lib/ebay_api/token_manager.rb b/lib/ebay_api/token_manager.rb index d6edcbe..d429f40 100644 --- a/lib/ebay_api/token_manager.rb +++ b/lib/ebay_api/token_manager.rb @@ -113,12 +113,10 @@ def request!(url, data) end def log_response(response) - body,header,status = response - Thread.current[:request_callname] = "RefreshAccessToken" - Thread.current[:response_headers] = header - Thread.current[:response_body] = body - Thread.current[:response_code] = status + Thread.current[:response_headers] = response.to_json + Thread.current[:response_body] = response.body + Thread.current[:response_code] = response.status rescue StandardError nil end From 1d8d3d1c70a484600dd5b5e80694f14bb8e3d4a1 Mon Sep 17 00:00:00 2001 From: yanmeng <974166167@qq.com> Date: Thu, 6 Mar 2025 14:04:32 +0800 Subject: [PATCH 5/5] save refresh access_token error --- lib/ebay_api/token_manager.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ebay_api/token_manager.rb b/lib/ebay_api/token_manager.rb index d429f40..77e7bf6 100644 --- a/lib/ebay_api/token_manager.rb +++ b/lib/ebay_api/token_manager.rb @@ -116,7 +116,7 @@ def log_response(response) Thread.current[:request_callname] = "RefreshAccessToken" Thread.current[:response_headers] = response.to_json Thread.current[:response_body] = response.body - Thread.current[:response_code] = response.status + Thread.current[:response_code] = response.code rescue StandardError nil end