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.