Increase the default timeout value
Recently links to web.archive.org were added for various products. Such links are very long to load. This increases the default timeout value so that such links do not make the update fail.
This commit is contained in:
@@ -31,7 +31,8 @@ def list_products(method, products_filter=None, pathname="website/products"):
|
||||
return products_with_method
|
||||
|
||||
|
||||
def fetch_url(url, retry_count=5, timeout=10, data=None, headers=None, encoding='utf-8'):
|
||||
# Keep the default timeout high enough to avoid errors with web.archive.org.
|
||||
def fetch_url(url, retry_count=5, timeout=30, data=None, headers=None, encoding='utf-8'):
|
||||
last_exception = None
|
||||
|
||||
headers = {'User-Agent': USER_AGENT} | {} if headers is None else headers
|
||||
|
||||
@@ -129,8 +129,7 @@ def get_version_and_date(release_page: str, release_version: str) -> Tuple[str,
|
||||
|
||||
|
||||
def make_bs_request(url: str) -> BeautifulSoup:
|
||||
# requests to www.mozilla.org often time out, retry in case of failures
|
||||
response = endoflife.fetch_url(url, timeout=10, retry_count=5)
|
||||
response = endoflife.fetch_url(url)
|
||||
return BeautifulSoup(response, features="html5lib")
|
||||
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ def valid_version(version):
|
||||
|
||||
def fetch_json(group_id, artifact_id, start):
|
||||
url = f"https://search.maven.org/solrsearch/select?q=g:{group_id}+AND+a:{artifact_id}&core=gav&rows=100&wt=json&start={start}"
|
||||
response = endoflife.fetch_url(url, retry_count=5)
|
||||
response = endoflife.fetch_url(url)
|
||||
return json.loads(response)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user