Page MenuHomePhabricator

PAWS: API error mwoauth-invalid-authorization:
Closed, DuplicatePublic

Description

Trying to use my bot with PAWS it gives me:

Welcome to PAWS!
Please behave responsibly
Getting Started: https://www.mediawiki.org/wiki/Manual:Pywikibot/PAWS
Questions? Need help? Find us on #pywikibot on IRC on freenode!
File bugs at https://phabricator.wikimedia.org/maniphest/task/create/?projects=PAWS
MABot@PAWS:~$ pwb.py login
WARNING: API error mwoauth-invalid-authorization: The authorization headers in your request are not valid: No approved grant was fou
nd for that authorization token.
Traceback (most recent call last):
  File "/srv/paws/pwb/pwb.py", line 263, in <module>
    if not main():
  File "/srv/paws/pwb/pwb.py", line 257, in main
    run_python_file(filename, [filename] + args, argvu, file_package)
  File "/srv/paws/pwb/pwb.py", line 121, in run_python_file
    main_mod.__dict__)
  File "/srv/paws/pwb/scripts/login.py", line 193, in <module>
    main()
  File "/srv/paws/pwb/scripts/login.py", line 176, in main
    site.login(sysop)
  File "/srv/paws/pwb/pywikibot/site.py", line 2065, in login
    self.getuserinfo(force=True)
  File "/srv/paws/pwb/pywikibot/site.py", line 2148, in getuserinfo
    uidata = uirequest.submit()
  File "/srv/paws/pwb/pywikibot/data/api.py", line 1896, in submit
    self._add_defaults()
  File "/srv/paws/pwb/pywikibot/data/api.py", line 1699, in _add_defaults
    MediaWikiVersion(self.site.version()) >= MediaWikiVersion('1.25wmf5')):
  File "/srv/paws/pwb/pywikibot/site.py", line 2725, in version
    version = self.siteinfo.get('generator', expiry=1).split(' ')[1]
  File "/srv/paws/pwb/pywikibot/site.py", line 1676, in get
    preloaded = self._get_general(key, expiry)
  File "/srv/paws/pwb/pywikibot/site.py", line 1622, in _get_general
    default_info = self._get_siteinfo(props, expiry)
  File "/srv/paws/pwb/pywikibot/site.py", line 1548, in _get_siteinfo
    data = request.submit()
  File "/srv/paws/pwb/pywikibot/data/api.py", line 2342, in submit
    self._data = super(CachedRequest, self).submit()
  File "/srv/paws/pwb/pywikibot/data/api.py", line 2175, in submit
    % (self.site, info))
pywikibot.exceptions.NoUsername: Failed OAuth authentication for wikipedia:es: The authorization headers in your request are not val
id: No approved grant was found for that authorization token.
<class 'pywikibot.exceptions.NoUsername'>
CRITICAL: Closing network session.
MABot@PAWS:~$

PAWS OAuth grant is accepted. Maybe it conflicts with the owner-only OAuth grant the bot uses to work from labs?