diff --git a/swh/loader/package/utils.py b/swh/loader/package/utils.py --- a/swh/loader/package/utils.py +++ b/swh/loader/package/utils.py @@ -79,7 +79,9 @@ params["headers"].update(extra_request_headers) # so the connection does not hang indefinitely (read/connection timeout) timeout = params.get("timeout", 60) - response = requests.get(url, **params, timeout=timeout, stream=True) + response = requests.get( + url, **params, timeout=timeout, stream=True, allow_redirects=True + ) if response.status_code != 200: raise ValueError("Fail to query '%s'. Reason: %s" % (url, response.status_code))