Xqt created this task. Xqt added projects: Pywikibot, Pywikibot-tests. Restricted Application added subscribers: pywikibot-bugs-list, Aklapper.
TASK DESCRIPTION All CI doctests fails because of server maxlag errors (T422242 <https://phabricator.wikimedia.org/T422242>) 8:29:30 =================================== FAILURES =================================== 18:29:30 ________________ [doctest] pywikibot.page._wikibase.LexemePage _________________ 18:29:30 2248 Wikibase entity of type 'lexeme'. 18:29:30 2249 18:29:30 2250 Basic usage sample: 18:29:30 2251 18:29:30 2252 >>> import pywikibot 18:29:30 2253 >>> repo = pywikibot.Site('wikidata') 18:29:30 UNEXPECTED EXCEPTION: SkipTest('Maximum retries attempted due to maxlag without success.') 18:29:30 Traceback (most recent call last): 18:29:30 File "/opt/pyenv/versions/3.10.20/lib/python3.10/doctest.py", line 1350, in __run 18:29:30 exec(compile(example.source, filename, "single", 18:29:30 File "<doctest pywikibot.page._wikibase.LexemePage[1]>", line 1, in <module> 18:29:30 File "/src/pywikibot/__init__.py", line 266, in Site 18:29:30 _sites[key] = interface(code=code, fam=fam, user=user) 18:29:30 File "/src/pywikibot/site/_datasite.py", line 41, in __init__ 18:29:30 super().__init__(*args, **kwargs) 18:29:30 File "/src/pywikibot/site/_apisite.py", line 136, in __init__ 18:29:30 self.login(cookie_only=True) 18:29:30 File "/src/pywikibot/site/_apisite.py", line 392, in login 18:29:30 if self.userinfo['name'] == self.user(): 18:29:30 File "/src/pywikibot/site/_apisite.py", line 670, in userinfo 18:29:30 uidata = uirequest.submit() 18:29:30 File "/src/pywikibot/data/api/_requests.py", line 1221, in submit 18:29:30 raise unittest.SkipTest(msg) 18:29:30 unittest.case.SkipTest: Maximum retries attempted due to maxlag without success. 18:29:30 /src/pywikibot/page/_wikibase.py:2253: UnexpectedException 18:29:30 ----------------------------- Captured stderr call ----------------------------- 18:29:30 Sleeping for 6.5 seconds, 2026-04-03 16:24:20 18:29:30 Sleeping for 13.1 seconds, 2026-04-03 16:24:27 18:29:30 Sleeping for 19.6 seconds, 2026-04-03 16:24:40 18:29:30 Sleeping for 26.2 seconds, 2026-04-03 16:25:00 18:29:30 Sleeping for 33.2 seconds, 2026-04-03 16:25:26 18:29:30 _________ [doctest] pywikibot.site._apisite.APISite.is_uploaddisabled __________ 18:29:30 3111 Return True if upload is disabled on site. 18:29:30 3112 18:29:30 3113 **Example:** 18:29:30 3114 18:29:30 3115 >>> site = pywikibot.Site('commons') 18:29:30 3116 >>> site.is_uploaddisabled() 18:29:30 3117 False 18:29:30 3118 >>> site = pywikibot.Site('wikidata') 18:29:30 UNEXPECTED EXCEPTION: SkipTest('Maximum retries attempted due to maxlag without success.') 18:29:30 Traceback (most recent call last): 18:29:30 File "/opt/pyenv/versions/3.10.20/lib/python3.10/doctest.py", line 1350, in __run 18:29:30 exec(compile(example.source, filename, "single", 18:29:30 File "<doctest pywikibot.site._apisite.APISite.is_uploaddisabled[2]>", line 1, in <module> 18:29:30 File "/src/pywikibot/__init__.py", line 266, in Site 18:29:30 _sites[key] = interface(code=code, fam=fam, user=user) 18:29:30 File "/src/pywikibot/site/_datasite.py", line 41, in __init__ 18:29:30 super().__init__(*args, **kwargs) 18:29:30 File "/src/pywikibot/site/_apisite.py", line 136, in __init__ 18:29:30 self.login(cookie_only=True) 18:29:30 File "/src/pywikibot/site/_apisite.py", line 392, in login 18:29:30 if self.userinfo['name'] == self.user(): 18:29:30 File "/src/pywikibot/site/_apisite.py", line 670, in userinfo 18:29:30 uidata = uirequest.submit() 18:29:30 File "/src/pywikibot/data/api/_requests.py", line 1221, in submit 18:29:30 raise unittest.SkipTest(msg) 18:29:30 unittest.case.SkipTest: Maximum retries attempted due to maxlag without success. 18:29:30 /src/pywikibot/site/_apisite.py:3118: UnexpectedException 18:29:30 ----------------------------- Captured stderr call ----------------------------- 18:29:30 Sleeping for 6.6 seconds, 2026-04-03 16:26:00 18:29:30 Sleeping for 13.5 seconds, 2026-04-03 16:26:07 18:29:30 Sleeping for 20.3 seconds, 2026-04-03 16:26:20 18:29:30 Sleeping for 27.1 seconds, 2026-04-03 16:26:41 18:29:30 Sleeping for 34.9 seconds, 2026-04-03 16:27:08 18:29:30 ________ [doctest] pywikibot.site._apisite.APISite.page_from_repository ________ 18:29:30 1351 Return a Page for this site object specified by Wikibase item. 18:29:30 1352 18:29:30 1353 Usage: 18:29:30 1354 18:29:30 1355 >>> site = pywikibot.Site('wikipedia:zh') 18:29:30 1356 >>> page = site.page_from_repository('Q131303') 18:29:30 UNEXPECTED EXCEPTION: SkipTest('Maximum retries attempted due to maxlag without success.') 18:29:30 Traceback (most recent call last): 18:29:30 File "/opt/pyenv/versions/3.10.20/lib/python3.10/doctest.py", line 1350, in __run 18:29:30 exec(compile(example.source, filename, "single", 18:29:30 File "<doctest pywikibot.site._apisite.APISite.page_from_repository[1]>", line 1, in <module> 18:29:30 File "/src/pywikibot/site/_apisite.py", line 1394, in page_from_repository 18:29:30 if not self.has_data_repository: 18:29:30 File "/src/pywikibot/site/_apisite.py", line 1296, in has_data_repository 18:29:30 return self.data_repository() is not None 18:29:30 File "/src/pywikibot/site/_apisite.py", line 1328, in data_repository 18:29:30 return pywikibot.Site(url=url, user=self.username(), 18:29:30 File "/src/pywikibot/__init__.py", line 217, in Site 18:29:30 code, fam = _code_fam_from_url(url, fam) 18:29:30 File "/src/pywikibot/__init__.py", line 121, in _code_fam_from_url 18:29:30 code = family.from_url(url) 18:29:30 File "/src/pywikibot/family.py", line 633, in from_url 18:29:30 site = pywikibot.Site(code, self.name) 18:29:30 File "/src/pywikibot/__init__.py", line 266, in Site 18:29:30 _sites[key] = interface(code=code, fam=fam, user=user) 18:29:30 File "/src/pywikibot/site/_datasite.py", line 41, in __init__ 18:29:30 super().__init__(*args, **kwargs) 18:29:30 File "/src/pywikibot/site/_apisite.py", line 136, in __init__ 18:29:30 self.login(cookie_only=True) 18:29:30 File "/src/pywikibot/site/_apisite.py", line 392, in login 18:29:30 if self.userinfo['name'] == self.user(): 18:29:30 File "/src/pywikibot/site/_apisite.py", line 670, in userinfo 18:29:30 uidata = uirequest.submit() 18:29:30 File "/src/pywikibot/data/api/_requests.py", line 1221, in submit 18:29:30 raise unittest.SkipTest(msg) 18:29:30 unittest.case.SkipTest: Maximum retries attempted due to maxlag without success. 18:29:30 /src/pywikibot/site/_apisite.py:1356: UnexpectedException 18:29:30 ----------------------------- Captured stderr call ----------------------------- 18:29:30 Sleeping for 7.0 seconds, 2026-04-03 16:27:43 18:29:30 Sleeping for 13.9 seconds, 2026-04-03 16:27:50 18:29:30 Sleeping for 21.1 seconds, 2026-04-03 16:28:04 18:29:30 Sleeping for 28.1 seconds, 2026-04-03 16:28:25 18:29:30 Sleeping for 35.1 seconds, 2026-04-03 16:28:54 18:29:30 =============================== warnings summary =============================== 18:29:30 pywikibot/backports.py::pywikibot.backports.RLock 18:29:30 <doctest pywikibot.backports.RLock[2]>:1: _NotImplementedWarning: pywikibot.backports.RLock.count is deprecated since release 10.2.0. 18:29:30 18:29:30 pywikibot/bot.py::pywikibot.bot.handle_args 18:29:30 <doctest pywikibot.bot.handle_args[0]>:1: UserWarning: Site objects have been created before arguments were handled 18:29:30 18:29:30 pywikibot/bot.py::pywikibot.bot.handle_args 18:29:30 <doctest pywikibot.bot.handle_args[2]>:1: UserWarning: Site objects have been created before arguments were handled 18:29:30 18:29:30 pywikibot/data/api/_requests.py::pywikibot.data.api._requests.Request 18:29:30 <doctest pywikibot.data.api._requests.Request[0]>:1: RuntimeWarning: Request() invoked without a site; setting to wikipedia:test 18:29:30 18:29:30 pywikibot/page/_toolforge.py::pywikibot.page._toolforge.WikiBlameMixin.main_authors 18:29:30 <doctest pywikibot.page._toolforge.WikiBlameMixin.main_authors[3]>:1: FutureWarning: pywikibot.page._toolforge.WikiBlameMixin.main_authors is deprecated since release 9.3.0; use authorsship instead. 18:29:30 18:29:30 pywikibot/site/_apisite.py::pywikibot.site._apisite.APISite.protection_levels 18:29:30 <doctest pywikibot.site._apisite.APISite.protection_levels[1]>:1: FutureWarning: pywikibot.site._apisite.APISite.protection_levels is deprecated since release 10.5.0; use the 'restrictions' property instead. 18:29:30 18:29:30 pywikibot/site/_apisite.py::pywikibot.site._apisite.APISite.protection_types 18:29:30 <doctest pywikibot.site._apisite.APISite.protection_types[1]>:1: FutureWarning: pywikibot.site._apisite.APISite.protection_types is deprecated since release 10.5.0; use the 'restrictions' property instead. 18:29:30 18:29:30 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 18:29:30 =========================== short test summary info ============================ 18:29:30 FAILED pywikibot/page/_wikibase.py::pywikibot.page._wikibase.LexemePage 18:29:30 FAILED pywikibot/site/_apisite.py::pywikibot.site._apisite.APISite.is_uploaddisabled 18:29:30 FAILED pywikibot/site/_apisite.py::pywikibot.site._apisite.APISite.page_from_repository 18:29:30 ======= 3 failed, 69 passed, 2 skipped, 7 warnings in 442.83s (0:07:22) ======== 18:29:30 ERROR: InvocationError for command /src/.tox/doctest-py310/bin/python -m pytest pywikibot --doctest-modules '--ignore-glob=*gui.py' '--ignore-glob=*memento.py' (exited with code 1) 18:29:30 ___________________________________ summary ____________________________________ 18:29:30 ERROR: doctest-py310: commands failed 18:29:30 ERROR: InvocationError for command /opt/pyenv/versions/3.9.25/bin/tox -e doctest-py310 (exited with code 1) 18:29:30 ___________________________________ summary ____________________________________ 18:29:30 ERROR: doctest: commands failed TASK DETAIL https://phabricator.wikimedia.org/T422266 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/
_______________________________________________ pywikibot-bugs mailing list -- [email protected] To unsubscribe send an email to [email protected]
