Page MenuHomePhabricator

test_api_limits_with_site_methods faisl with AttributeError 'int' object has no attribute 'name'
Closed, ResolvedPublic

Description

======================================================================
ERROR: test_api_limits_with_site_methods (tests.site_tests.TestSiteAPILimits)
Test step/total parameters for different sitemethods.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\projects\pywikibot-g4xqx\tests\site_tests.py", line 2393, in test_api_limits_with_site_methods
    cats = list(gen)
  File "C:\projects\pywikibot-g4xqx\pywikibot\data\api.py", line 2766, in __iter__
    self.data = self.request.submit()
  File "C:\projects\pywikibot-g4xqx\pywikibot\data\api.py", line 2199, in submit
    self._data = super().submit()
  File "C:\projects\pywikibot-g4xqx\pywikibot\data\api.py", line 1949, in submit
    if self._userinfo_query(result):
  File "C:\projects\pywikibot-g4xqx\pywikibot\data\api.py", line 1762, in _userinfo_query
    self._relogin(message)
  File "C:\projects\pywikibot-g4xqx\pywikibot\data\api.py", line 1748, in _relogin
    self.site._relogin()
  File "C:\projects\pywikibot-g4xqx\pywikibot\site\__init__.py", line 1897, in _relogin
    self.login()
  File "C:\projects\pywikibot-g4xqx\pywikibot\tools\__init__.py", line 1434, in wrapper
    return obj(*__args, **__kw)
  File "C:\projects\pywikibot-g4xqx\pywikibot\site\__init__.py", line 1881, in login
    if login_manager.login(retry=True, autocreate=autocreate):
  File "C:\projects\pywikibot-g4xqx\pywikibot\login.py", line 299, in login
    cookiedata = self.getCookie()
  File "C:\projects\pywikibot-g4xqx\pywikibot\tools\__init__.py", line 1517, in wrapper
    return obj(*new_args, **new_kwargs)
  File "C:\projects\pywikibot-g4xqx\pywikibot\data\api.py", line 3091, in getCookie
    login_result = login_request.submit()
  File "C:\projects\pywikibot-g4xqx\pywikibot\data\api.py", line 2199, in submit
    self._data = super().submit()
  File "C:\projects\pywikibot-g4xqx\pywikibot\data\api.py", line 2018, in submit
    if self._bad_token(code):
  File "C:\projects\pywikibot-g4xqx\pywikibot\data\api.py", line 1878, in _bad_token
    .format(self.site._loginstatus.name))
AttributeError: 'int' object has no attribute 'name'
----------------------------------------------------------------------
Ran 1861 tests in 1292.648s

https://ci.appveyor.com/project/Ladsgroup/pywikibot-g4xqx/builds/35231298/job/e7rqcqgxj8sr7cel?fullLog=true#L5585

Event Timeline

Restricted Application added subscribers: pywikibot-bugs-list, Aklapper. · View Herald Transcript
Xqt triaged this task as High priority.Sep 16 2020, 9:51 AM
Xqt updated the task description. (Show Details)

Change 627779 had a related patch set uploaded (by Xqt; owner: Xqt):
[pywikibot/core@master] [bugfix] use IntEnum for _loginstatus instead of int value

https://gerrit.wikimedia.org/r/627779

Change 627779 merged by jenkins-bot:
[pywikibot/core@master] [bugfix] use IntEnum for _loginstatus instead of int value

https://gerrit.wikimedia.org/r/627779