site_generators_tests -v TestSiteGenerators.test_all_links fails on several wikis for two days or more.
D:\pwb\GIT\core>pwb -site:wikipedia:de site_generators_tests -v TestSiteGenerators.test_all_links
tests: max_retries reduced from 15 to 1
test_all_links (__main__.TestSiteGenerators.test_all_links)
Test the site.alllinks() method. ... ERROR
46.650s
======================================================================
ERROR: test_all_links (__main__.TestSiteGenerators.test_all_links)
Test the site.alllinks() method.
----------------------------------------------------------------------
Traceback (most recent call last):
File "D:\pwb\GIT\core\tests\site_generators_tests.py", line 340, in test_all_links
fwd = list(mysite.alllinks(total=10))
~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\pwb\GIT\core\pywikibot\site\_generators.py", line 1013, in alllinks
for link in algen:
...<3 lines>...
yield p
File "<frozen _collections_abc>", line 356, in __next__
File "D:\pwb\GIT\core\pywikibot\tools\collections.py", line 279, in send
return next(self._started_gen)
~~~~^^^^^^^^^^^^^^^^^^^
File "D:\pwb\GIT\core\pywikibot\data\api\_generators.py", line 607, in generator
self.data = self.request.submit()
~~~~~~~~~~~~~~~~~~~^^
File "D:\pwb\GIT\core\pywikibot\data\api\_requests.py", line 1284, in submit
self._data = super().submit()
~~~~~~~~~~~~~~^^
File "D:\pwb\GIT\core\pywikibot\data\api\_requests.py", line 993, in submit
response, use_get = self._http_request(use_get, uri, body, headers,
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paramstring)
^^^^^^^^^^^^
File "D:\pwb\GIT\core\pywikibot\data\api\_requests.py", line 684, in _http_request
response = http.request(self.site, uri=uri,
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
method='GET' if use_get else 'POST',
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
data=data, headers=headers, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\pwb\GIT\core\pywikibot\comms\http.py", line 283, in request
r = fetch(baseuri, headers=headers, **kwargs)
~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\pwb\GIT\core\pywikibot\comms\http.py", line 457, in fetch
callback(response)
~~~~~~~~^^^^^^^^^^
File "D:\pwb\GIT\core\pywikibot\comms\http.py", line 333, in error_handling_callback
raise ServerError(response)
pywikibot.exceptions.ServerError: HTTPSConnectionPool(host='de.wikipedia.org', port=443): Read timed out. (read timeout=45)
----------------------------------------------------------------------
Ran 1 test in 48.283s
FAILED (errors=1)It works for wikisource:zh and wikipedia:en. Pywikibot tests for MacOS is failing; wikipedia:de is used here as default site.