diff --git a/conda/gateways/connection/session.py b/conda/gateways/connection/session.py index 48f7ddc17b..14e8896a52 100644 --- a/conda/gateways/connection/session.py +++ b/conda/gateways/connection/session.py @@ -170,6 +170,7 @@ def __init__(self, auth: AuthBase | tuple[str, str] | None = None): backoff_factor=context.remote_backoff_factor, status_forcelist=[413, 429, 500, 503], raise_on_status=False, + respect_retry_after_header=False, ) http_adapter = HTTPAdapter(max_retries=retry) self.mount("http://", http_adapter) diff --git a/news/13050-ignore-retry-after-header b/news/13050-ignore-retry-after-header new file mode 100644 index 0000000000..2ee03b4c73 --- /dev/null +++ b/news/13050-ignore-retry-after-header @@ -0,0 +1,19 @@ +### Enhancements + +* + +### Bug fixes + +* Configure conda to ignore "Retry-After" header to avoid the scenarios when this value is very large and causes conda to hang indefinitely. (#13050) + +### Deprecations + +* + +### Docs + +* + +### Other + +*