mirror of
https://github.com/denoland/deno.git
synced 2025-01-11 08:33:43 -05:00
fix: improve http client builder error message (#9380)
Include the lower-level error message in the generic error message. No test because I can't actually make it fail by passing it bad PEM. I checked and `reqwest::Certificate::from_pem()` always returns `Ok()`. Fixes #9364.
This commit is contained in:
parent
3f6483e501
commit
fb358380c0
3 changed files with 5 additions and 3 deletions
|
@ -34,8 +34,9 @@ pub fn create_http_client(
|
|||
|
||||
builder
|
||||
.build()
|
||||
.map_err(|_| generic_error("Unable to build http client"))
|
||||
.map_err(|e| generic_error(format!("Unable to build http client: {}", e)))
|
||||
}
|
||||
|
||||
/// Construct the next uri based on base uri and location header fragment
|
||||
/// See <https://tools.ietf.org/html/rfc3986#section-4.2>
|
||||
fn resolve_url_from_location(base_url: &Url, location: &str) -> Url {
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
#![deny(warnings)]
|
||||
|
||||
use deno_core::error::bad_resource_id;
|
||||
use deno_core::error::generic_error;
|
||||
use deno_core::error::type_error;
|
||||
use deno_core::error::AnyError;
|
||||
use deno_core::futures::Future;
|
||||
|
@ -433,5 +434,5 @@ fn create_http_client(
|
|||
}
|
||||
builder
|
||||
.build()
|
||||
.map_err(|_| deno_core::error::generic_error("Unable to build http client"))
|
||||
.map_err(|e| generic_error(format!("Unable to build http client: {}", e)))
|
||||
}
|
||||
|
|
|
@ -28,7 +28,7 @@ pub fn create_http_client(
|
|||
|
||||
builder
|
||||
.build()
|
||||
.map_err(|_| generic_error("Unable to build http client"))
|
||||
.map_err(|e| generic_error(format!("Unable to build http client: {}", e)))
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
|
|
Loading…
Reference in a new issue