From bf67cf62f9482390dfd3fb9b0cb17d1900180a81 Mon Sep 17 00:00:00 2001 From: Timo Ley Date: Tue, 26 Jul 2022 11:59:52 +0200 Subject: [PATCH] Better error message for reqwest error --- src/v1/error.rs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/v1/error.rs b/src/v1/error.rs index 4fe3a90..ab31f36 100644 --- a/src/v1/error.rs +++ b/src/v1/error.rs @@ -57,7 +57,19 @@ impl IntoResponse for APIError { impl ServiceError { fn get_response_message(&self) -> String { match self { - ServiceError::Reqwest(_) => "Reqwest error".to_string(), + ServiceError::Reqwest(err) => { + format!( + "URL: {}, Status Code: {}", + match err.url() { + Some(url) => url.to_string(), + None => "No URL in error".to_string(), + }, + match err.status() { + Some(code) => code.to_string(), + None => "No Status Code in error".to_string(), + } + ) + }, ServiceError::Url(_) => "URL parse error".to_string(), ServiceError::InvalidResponse(code) => format!("Invalid response code: {}", code), }