uv icon indicating copy to clipboard operation
uv copied to clipboard

feat: improved msg for network timeouts

Open samypr100 opened this issue 11 months ago • 0 comments

Summary

Closes #1922

When a timeout occurs, it hints to the user to configure the UV_HTTP_TIMEOUT env var.

Before

error: Failed to download distributions
  Caused by: Failed to fetch wheel: torch==2.2.0 
  Caused by: Failed to extract source distribution
  Caused by: request or response body error: operation timed out
  Caused by: operation timed out

After

error: Failed to download distributions
  Caused by: Failed to fetch wheel: torch==2.2.0 
  Caused by: Failed to extract source distribution
  Caused by: Failed to download distribution due to network timeout. Try increasing UV_HTTP_TIMEOUT.

Test Plan

Wasn't sure if we'd want a test. If we do, is there a existing mechanism or preferred approach to force a timeout to occur in tests? Maybe set the timeout to 1 and add torch as an install check?

samypr100 avatar Feb 25 '24 00:02 samypr100