mirror of
https://github.com/astral-sh/uv.git
synced 2025-09-28 13:04:47 +00:00
Add more context on resolve client error (#8285)
I'm not clear where #8144 comes from, so I'm adding some more error context to narrow it down.
This commit is contained in:
parent
e0a2bc92cd
commit
7eed0bcd23
2 changed files with 5 additions and 3 deletions
|
@ -56,6 +56,7 @@ impl Error {
|
|||
match &*self.kind {
|
||||
// The server doesn't support range requests (as reported by the `HEAD` check).
|
||||
ErrorKind::AsyncHttpRangeReader(
|
||||
_,
|
||||
AsyncHttpRangeReaderError::HttpRangeRequestUnsupported,
|
||||
) => {
|
||||
return true;
|
||||
|
@ -63,6 +64,7 @@ impl Error {
|
|||
|
||||
// The server doesn't support range requests (it doesn't return the necessary headers).
|
||||
ErrorKind::AsyncHttpRangeReader(
|
||||
_,
|
||||
AsyncHttpRangeReaderError::ContentLengthMissing
|
||||
| AsyncHttpRangeReaderError::ContentRangeMissing,
|
||||
) => {
|
||||
|
@ -187,8 +189,8 @@ pub enum ErrorKind {
|
|||
#[error("Received some unexpected HTML from {url}")]
|
||||
BadHtml { source: html::Error, url: Url },
|
||||
|
||||
#[error(transparent)]
|
||||
AsyncHttpRangeReader(#[from] AsyncHttpRangeReaderError),
|
||||
#[error("Failed to read zip with range requests: `{0}`")]
|
||||
AsyncHttpRangeReader(Url, #[source] AsyncHttpRangeReaderError),
|
||||
|
||||
#[error("{0} is not a valid wheel filename")]
|
||||
WheelFilename(#[source] WheelFilenameError),
|
||||
|
|
|
@ -635,7 +635,7 @@ impl RegistryClient {
|
|||
headers,
|
||||
)
|
||||
.await
|
||||
.map_err(ErrorKind::AsyncHttpRangeReader)?;
|
||||
.map_err(|err| ErrorKind::AsyncHttpRangeReader(url.clone(), err))?;
|
||||
trace!("Getting metadata for {filename} by range request");
|
||||
let text = wheel_metadata_from_remote_zip(filename, url, &mut reader).await?;
|
||||
let metadata =
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue