Since yesterday CI tests fails when userinfo is retrieved during cookie login, see traceback below
18:35:36 ====================================================================== 18:35:36 ERROR: setUpClass (tests.site_tests.TestProductionAndTestSite) 18:35:36 ---------------------------------------------------------------------- 18:35:36 Traceback (most recent call last): 18:35:36 File "/src/tests/aspects.py", line 464, in setUpClass 18:35:36 super().setUpClass() 18:35:36 File "/src/tests/aspects.py", line 936, in setUpClass 18:35:36 data['site'] = Site(data['code'], data['family'], 18:35:36 File "/src/pywikibot/__init__.py", line 254, in Site 18:35:36 _sites[key] = interface(code=code, fam=fam, user=user) 18:35:36 File "/src/pywikibot/site/_datasite.py", line 40, in __init__ 18:35:36 super().__init__(*args, **kwargs) 18:35:36 File "/src/pywikibot/site/_apisite.py", line 138, in __init__ 18:35:36 self.login(cookie_only=True) 18:35:36 File "/src/pywikibot/site/_apisite.py", line 394, in login 18:35:36 if self.userinfo['name'] == self.user(): 18:35:36 File "/src/pywikibot/site/_apisite.py", line 672, in userinfo 18:35:36 uidata = uirequest.submit() 18:35:36 File "/src/pywikibot/data/api/_requests.py", line 1022, in submit 18:35:36 result = self._json_loads(response) 18:35:36 File "/src/pywikibot/data/api/_requests.py", line 789, in _json_loads 18:35:36 self.wait() 18:35:36 File "/src/pywikibot/data/api/_requests.py", line 982, in wait 18:35:36 super().wait(delay) 18:35:36 File "/src/pywikibot/data/__init__.py", line 47, in wait 18:35:36 raise pywikibot.exceptions.TimeoutError( 18:35:36 pywikibot.exceptions.TimeoutError: Maximum retries attempted without success. 18:35:36 18:35:36 ====================================================================== 18:35:36 ERROR: setUpClass (tests.file_tests.TestMediaInfoEditing) 18:35:36 ---------------------------------------------------------------------- 18:35:36 Traceback (most recent call last): 18:35:36 File "/src/tests/aspects.py", line 575, in setUpClass 18:35:36 super().setUpClass() 18:35:36 File "/src/tests/aspects.py", line 541, in setUpClass 18:35:36 super().setUpClass() 18:35:36 File "/src/tests/aspects.py", line 464, in setUpClass 18:35:36 super().setUpClass() 18:35:36 File "/src/tests/aspects.py", line 936, in setUpClass 18:35:36 data['site'] = Site(data['code'], data['family'], 18:35:36 File "/src/pywikibot/__init__.py", line 254, in Site 18:35:36 _sites[key] = interface(code=code, fam=fam, user=user) 18:35:36 File "/src/pywikibot/site/_datasite.py", line 40, in __init__ 18:35:36 super().__init__(*args, **kwargs) 18:35:36 File "/src/pywikibot/site/_apisite.py", line 138, in __init__ 18:35:36 self.login(cookie_only=True) 18:35:36 File "/src/pywikibot/site/_apisite.py", line 394, in login 18:35:36 if self.userinfo['name'] == self.user(): 18:35:36 File "/src/pywikibot/site/_apisite.py", line 672, in userinfo 18:35:36 uidata = uirequest.submit() 18:35:36 File "/src/pywikibot/data/api/_requests.py", line 1022, in submit 18:35:36 result = self._json_loads(response) 18:35:36 File "/src/pywikibot/data/api/_requests.py", line 789, in _json_loads 18:35:36 self.wait() 18:35:36 File "/src/pywikibot/data/api/_requests.py", line 982, in wait 18:35:36 super().wait(delay) 18:35:36 File "/src/pywikibot/data/__init__.py", line 47, in wait 18:35:36 raise pywikibot.exceptions.TimeoutError( 18:35:36 pywikibot.exceptions.TimeoutError: Maximum retries attempted without success.
Tests works locally.
With tests using Python 3.12 the problem can be indentified a bit more: Its commons:beta which gives the problem: https://integration.wikimedia.org/ci/job/pywikibot-core-tox-deeptest-py312/610/console
See also T399157