Page MenuHomePhabricator

NoUsernameError exception when login on PWB with OAuth
Open, Needs TriagePublicBUG REPORT

Description

List of steps to reproduce:

  • Register a new OAuth customer token on meta
  • Login to a tool at Toolforge
  • Clone latest PWB repository following guidance on wikitech
  • Run ./pwb.py generate_user_files.py, following the guidence
  • Insert the tokens and secrets got at step 1
  • Run ./pwb.py login

What happens?:
Got an uncaught pywikibot.exceptions.NoUsernameError exception

tools.satori@tools-sgebastion-08:~/pywikibot-core$ source $HOME/pwb/bin/activate
(pwb) tools.satori@tools-sgebastion-08:~/pywikibot-core$ ./pwb.py login -v -debug
Found 1 wikipedia:test processes running, including this one.

=== Pywikibot framework v6.6.3 -- Logging header ===
COMMAND: ['./scripts/login.py', '-v', '-debug']
DATE: 2021-12-28 21:43:13.614900 UTC
VERSION: [https] r-pywikibot-core (92b6626, g15529, 2021/12/27, 13:13:24, n/a)
SYSTEM: posix.uname_result(sysname='Linux', nodename='tools-sgebastion-08', release='4.19.0-0.bpo.14-amd64', version='#1 SMP Debian 4.19.171-2~deb9u1 (2021-02-08)', machine='x86_64')
CONFIG FILE DIR: /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core
PACKAGES:
  __main__ (scripts/login.py) = ??
  _bz2 (/usr/lib/python3.5/lib-dynload/_bz2.cpython-35m-x86_64-linux-gnu.so) = ??
  _ctypes (/usr/lib/python3.5/lib-dynload/_ctypes.cpython-35m-x86_64-linux-gnu.so) = 1.1.0
  _decimal (/usr/lib/python3.5/lib-dynload/_decimal.cpython-35m-x86_64-linux-gnu.so) = 1.70
  _distutils_hack (/data/project/satori/pwb/lib/python3.5/site-packages/_distutils_hack) = ??
  _frozen_importlib (/usr/lib/python3.5/importlib/_bootstrap.py) = ??
  _frozen_importlib_external (/usr/lib/python3.5/importlib/_bootstrap_external.py) = ??
  _hashlib (/usr/lib/python3.5/lib-dynload/_hashlib.cpython-35m-x86_64-linux-gnu.so) = ??
  _json (/usr/lib/python3.5/lib-dynload/_json.cpython-35m-x86_64-linux-gnu.so) = ??
  _lzma (/usr/lib/python3.5/lib-dynload/_lzma.cpython-35m-x86_64-linux-gnu.so) = ??
  _opcode (/usr/lib/python3.5/lib-dynload/_opcode.cpython-35m-x86_64-linux-gnu.so) = ??
  _ssl (/usr/lib/python3.5/lib-dynload/_ssl.cpython-35m-x86_64-linux-gnu.so) = ??
  _sysconfigdata_m (/usr/lib/python3.5/plat-x86_64-linux-gnu/_sysconfigdata_m.py) = ??
  certifi (/data/project/satori/pwb/lib/python3.5/site-packages/certifi) = 2021.10.08
  chardet (/data/project/satori/pwb/lib/python3.5/site-packages/chardet) = 4.0.0
  ctypes (/usr/lib/python3.5/ctypes) = 1.1.0
  decimal (/usr/lib/python3.5/decimal.py) = 1.70
  distutils (/usr/lib/python3.5/distutils) = 3.5.3
  email (/usr/lib/python3.5/email) = ??
  encodings (/usr/lib/python3.5/encodings) = ??
  html (/usr/lib/python3.5/html) = ??
  http (/usr/lib/python3.5/http) = ??
  idna (/data/project/satori/pwb/lib/python3.5/site-packages/idna) = 2.10
  importlib (/usr/lib/python3.5/importlib) = ??
  ipaddress (/usr/lib/python3.5/ipaddress.py) = 1.0
  json (/usr/lib/python3.5/json) = 2.0.9
  jwt (/data/project/satori/pwb/lib/python3.5/site-packages/jwt) = 1.7.1
  logging (/usr/lib/python3.5/logging) = 0.5.1.2
  mwoauth (/data/project/satori/pwb/lib/python3.5/site-packages/mwoauth) = 0.3.7
  mwparserfromhell (/data/project/satori/pwb/lib/python3.5/site-packages/mwparserfromhell) = 0.6.3
  oauthlib (/data/project/satori/pwb/lib/python3.5/site-packages/oauthlib) = 3.1.0
  pkg_resources (/data/project/satori/pwb/lib/python3.5/site-packages/pkg_resources) = ??
  platform (/usr/lib/python3.5/platform.py) = 1.0.7
  re (/usr/lib/python3.5/re.py) = 2.2.1
  requests (/data/project/satori/pwb/lib/python3.5/site-packages/requests) = 2.25.1
  requests_oauthlib (/data/project/satori/pwb/lib/python3.5/site-packages/requests_oauthlib) = 1.3.0
  setuptools (/data/project/satori/pwb/lib/python3.5/site-packages/setuptools) = 50.1.0
  six (/data/project/satori/pwb/lib/python3.5/site-packages/six.py) = 1.16.0
  termios (/usr/lib/python3.5/lib-dynload/termios.cpython-35m-x86_64-linux-gnu.so) = ??
  urllib (/usr/lib/python3.5/urllib) = ??
  urllib3 (/data/project/satori/pwb/lib/python3.5/site-packages/urllib3) = 1.26.7
  xml (/usr/lib/python3.5/xml) = ??
MODULES:
  2021-12-28 14:48:59.788963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/data/__init__.py
  2021-12-28 14:49:00.200963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/throttle.py
  2021-12-28 14:49:00.076963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/plural.py
  2021-12-28 14:49:00.304963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/version.py
  2021-12-28 14:49:00.236963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/tools/chars.py
  2021-12-28 14:48:59.772963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/config.py
  2021-12-28 14:48:59.752963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/comms/__init__.py
  2021-12-28 14:48:59.836963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/echo.py
  2021-12-28 14:49:00.256963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/userinterfaces/__init__.py
  2021-12-28 14:49:00.160963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/site/_tokenwallet.py
  2021-12-28 14:49:00.276963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/userinterfaces/terminal_interface_base.py
  2021-12-28 14:48:59.952963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/families/wikipedia_family.py
  2021-12-28 14:49:00.108963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/site/_apisite.py
  2021-12-28 14:48:59.800963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/data/api.py
  2021-12-28 14:49:00.260963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/userinterfaces/_interface_base.py
  2021-12-28 14:48:59.720963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/__metadata__.py
  2021-12-28 14:48:59.996963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/family.py
  2021-12-28 14:49:00.136963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/site/_generators.py
  2021-12-28 14:48:59.744963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/bot_choice.py
  2021-12-28 14:49:00.060963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/page/_revision.py
  2021-12-28 14:49:00.144963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/site/_namespace.py
  2021-12-28 14:49:00.156963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/site/_siteinfo.py
  2021-12-28 14:49:00.216963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/tools/__init__.py
  2021-12-28 14:48:59.764963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/comms/http.py
  2021-12-28 14:49:00.232963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/tools/_unidata.py
  2021-12-28 14:49:00.112963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/site/_basesite.py
  2021-12-28 14:49:00.228963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/tools/_logging.py
  2021-12-28 14:48:59.780963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/daemonize.py
  2021-12-28 14:49:00.272963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/userinterfaces/terminal_interface.py
  2021-12-28 14:49:00.096963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/site/__init__.py
  2021-12-28 14:49:00.220963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/tools/_deprecate.py
  2021-12-28 14:48:59.832963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/diff.py
  2021-12-28 14:49:00.032963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/login.py
  2021-12-28 14:49:00.028963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/logging.py
  2021-12-28 14:49:00.128963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/site/_extensions.py
  2021-12-28 14:48:59.848963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/exceptions.py
  2021-12-28 14:49:00.280963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/userinterfaces/terminal_interface_unix.py
  2021-12-28 14:49:00.052963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/page/_collections.py
  2021-12-28 14:49:00.292963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/userinterfaces/transliteration.py
  2021-12-28 14:48:59.712963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/__init__.py
  2021-12-28 14:48:59.724963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/_wbtypes.py
  2021-12-28 14:49:00.248963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/tools/formatter.py
  2021-12-28 14:49:00.016963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/i18n.py
  2021-12-28 14:49:00.140963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/site/_interwikimap.py
  2021-12-28 14:48:59.728963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/backports.py
  2021-12-28 14:49:00.056963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/page/_decorators.py
  2021-12-28 14:49:00.192963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/textlib.py
  2021-12-28 14:49:00.044963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/page/__init__.py
  2021-12-28 14:49:00.332963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/scripts/__init__.py
  2021-12-28 14:49:00.124963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/site/_decorators.py
  2021-12-28 14:49:00.116963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/site/_datasite.py
  2021-12-28 14:49:00.152963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/site/_obsoletesites.py
  2021-12-28 14:48:59.740963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/bot.py
  2021-12-28 14:49:00.852963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/setup.py
=========================================================

=== Pywikibot framework v6.6.3 -- Logging header ===
COMMAND: ['./scripts/login.py', '-v', '-debug']
DATE: 2021-12-28 21:43:14.966364 UTC
VERSION: [https] r-pywikibot-core (92b6626, g15529, 2021/12/27, 13:13:24, n/a)
SYSTEM: posix.uname_result(sysname='Linux', nodename='tools-sgebastion-08', release='4.19.0-0.bpo.14-amd64', version='#1 SMP Debian 4.19.171-2~deb9u1 (2021-02-08)', machine='x86_64')
CONFIG FILE DIR: /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core
PACKAGES:
  __main__ (scripts/login.py) = ??
  _bz2 (/usr/lib/python3.5/lib-dynload/_bz2.cpython-35m-x86_64-linux-gnu.so) = ??
  _ctypes (/usr/lib/python3.5/lib-dynload/_ctypes.cpython-35m-x86_64-linux-gnu.so) = 1.1.0
  _decimal (/usr/lib/python3.5/lib-dynload/_decimal.cpython-35m-x86_64-linux-gnu.so) = 1.70
  _distutils_hack (/data/project/satori/pwb/lib/python3.5/site-packages/_distutils_hack) = ??
  _frozen_importlib (/usr/lib/python3.5/importlib/_bootstrap.py) = ??
  _frozen_importlib_external (/usr/lib/python3.5/importlib/_bootstrap_external.py) = ??
  _hashlib (/usr/lib/python3.5/lib-dynload/_hashlib.cpython-35m-x86_64-linux-gnu.so) = ??
  _json (/usr/lib/python3.5/lib-dynload/_json.cpython-35m-x86_64-linux-gnu.so) = ??
  _lzma (/usr/lib/python3.5/lib-dynload/_lzma.cpython-35m-x86_64-linux-gnu.so) = ??
  _opcode (/usr/lib/python3.5/lib-dynload/_opcode.cpython-35m-x86_64-linux-gnu.so) = ??
  _ssl (/usr/lib/python3.5/lib-dynload/_ssl.cpython-35m-x86_64-linux-gnu.so) = ??
  _sysconfigdata_m (/usr/lib/python3.5/plat-x86_64-linux-gnu/_sysconfigdata_m.py) = ??
  certifi (/data/project/satori/pwb/lib/python3.5/site-packages/certifi) = 2021.10.08
  chardet (/data/project/satori/pwb/lib/python3.5/site-packages/chardet) = 4.0.0
  ctypes (/usr/lib/python3.5/ctypes) = 1.1.0
  decimal (/usr/lib/python3.5/decimal.py) = 1.70
  distutils (/usr/lib/python3.5/distutils) = 3.5.3
  email (/usr/lib/python3.5/email) = ??
  encodings (/usr/lib/python3.5/encodings) = ??
  html (/usr/lib/python3.5/html) = ??
  http (/usr/lib/python3.5/http) = ??
  idna (/data/project/satori/pwb/lib/python3.5/site-packages/idna) = 2.10
  importlib (/usr/lib/python3.5/importlib) = ??
  ipaddress (/usr/lib/python3.5/ipaddress.py) = 1.0
  json (/usr/lib/python3.5/json) = 2.0.9
  jwt (/data/project/satori/pwb/lib/python3.5/site-packages/jwt) = 1.7.1
  logging (/usr/lib/python3.5/logging) = 0.5.1.2
  mwoauth (/data/project/satori/pwb/lib/python3.5/site-packages/mwoauth) = 0.3.7
  mwparserfromhell (/data/project/satori/pwb/lib/python3.5/site-packages/mwparserfromhell) = 0.6.3
  oauthlib (/data/project/satori/pwb/lib/python3.5/site-packages/oauthlib) = 3.1.0
  pkg_resources (/data/project/satori/pwb/lib/python3.5/site-packages/pkg_resources) = ??
  platform (/usr/lib/python3.5/platform.py) = 1.0.7
  re (/usr/lib/python3.5/re.py) = 2.2.1
  requests (/data/project/satori/pwb/lib/python3.5/site-packages/requests) = 2.25.1
  requests_oauthlib (/data/project/satori/pwb/lib/python3.5/site-packages/requests_oauthlib) = 1.3.0
  setuptools (/data/project/satori/pwb/lib/python3.5/site-packages/setuptools) = 50.1.0
  six (/data/project/satori/pwb/lib/python3.5/site-packages/six.py) = 1.16.0
  termios (/usr/lib/python3.5/lib-dynload/termios.cpython-35m-x86_64-linux-gnu.so) = ??
  urllib (/usr/lib/python3.5/urllib) = ??
  urllib3 (/data/project/satori/pwb/lib/python3.5/site-packages/urllib3) = 1.26.7
  xml (/usr/lib/python3.5/xml) = ??
MODULES:
  2021-12-28 14:48:59.788963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/data/__init__.py
  2021-12-28 14:49:00.200963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/throttle.py
  2021-12-28 14:49:00.076963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/plural.py
  2021-12-28 14:49:00.304963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/version.py
  2021-12-28 14:49:00.236963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/tools/chars.py
  2021-12-28 14:48:59.772963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/config.py
  2021-12-28 14:48:59.752963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/comms/__init__.py
  2021-12-28 14:48:59.836963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/echo.py
  2021-12-28 14:49:00.256963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/userinterfaces/__init__.py
  2021-12-28 14:49:00.160963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/site/_tokenwallet.py
  2021-12-28 14:49:00.276963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/userinterfaces/terminal_interface_base.py
  2021-12-28 14:48:59.952963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/families/wikipedia_family.py
  2021-12-28 14:49:00.108963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/site/_apisite.py
  2021-12-28 14:48:59.800963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/data/api.py
  2021-12-28 14:49:00.260963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/userinterfaces/_interface_base.py
  2021-12-28 14:48:59.720963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/__metadata__.py
  2021-12-28 14:48:59.996963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/family.py
  2021-12-28 14:49:00.136963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/site/_generators.py
  2021-12-28 14:48:59.744963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/bot_choice.py
  2021-12-28 14:49:00.060963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/page/_revision.py
  2021-12-28 14:49:00.144963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/site/_namespace.py
  2021-12-28 14:49:00.156963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/site/_siteinfo.py
  2021-12-28 14:49:00.216963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/tools/__init__.py
  2021-12-28 14:48:59.764963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/comms/http.py
  2021-12-28 14:49:00.232963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/tools/_unidata.py
  2021-12-28 14:49:00.112963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/site/_basesite.py
  2021-12-28 14:49:00.228963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/tools/_logging.py
  2021-12-28 14:48:59.780963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/daemonize.py
  2021-12-28 14:49:00.272963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/userinterfaces/terminal_interface.py
  2021-12-28 14:49:00.096963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/site/__init__.py
  2021-12-28 14:49:00.220963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/tools/_deprecate.py
  2021-12-28 14:48:59.832963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/diff.py
  2021-12-28 14:49:00.032963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/login.py
  2021-12-28 14:49:00.028963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/logging.py
  2021-12-28 14:49:00.128963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/site/_extensions.py
  2021-12-28 14:48:59.848963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/exceptions.py
  2021-12-28 14:49:00.280963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/userinterfaces/terminal_interface_unix.py
  2021-12-28 14:49:00.052963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/page/_collections.py
  2021-12-28 14:49:00.292963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/userinterfaces/transliteration.py
  2021-12-28 14:48:59.712963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/__init__.py
  2021-12-28 14:48:59.724963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/_wbtypes.py
  2021-12-28 14:49:00.248963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/tools/formatter.py
  2021-12-28 14:49:00.016963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/i18n.py
  2021-12-28 14:49:00.140963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/site/_interwikimap.py
  2021-12-28 14:48:59.728963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/backports.py
  2021-12-28 14:49:00.056963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/page/_decorators.py
  2021-12-28 14:49:00.192963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/textlib.py
  2021-12-28 14:49:00.044963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/page/__init__.py
  2021-12-28 14:49:00.332963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/scripts/__init__.py
  2021-12-28 14:49:00.124963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/site/_decorators.py
  2021-12-28 14:49:00.116963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/site/_datasite.py
  2021-12-28 14:49:00.152963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/site/_obsoletesites.py
  2021-12-28 14:48:59.740963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/bot.py
  2021-12-28 14:49:00.852963 /mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/setup.py
=========================================================
Python 3.5.3 (default, Nov  4 2021, 15:29:10)
[GCC 6.3.0 20170516]
WARNING: API error mwoauth-invalid-authorization: The authorization headers in your request are not valid: Invalid signature
           headers=
{'X-Frame-Options': 'DENY', 'X-Cache': 'cp1081 pass, cp1077 pass', 'Server-Timing': 'cache;desc="pass", host;desc="cp1077"', 'Content-Type': 'application/json; charset=utf-8', 'Mediawiki-Api-Error': 'mwoauth-invalid-authorization', 'Content-Disposition': 'inline; filename=api-result.json', 'Vary': 'Accept-Encoding', 'X-Content-Type-Options': 'nosniff', 'X-Client-IP': '185.15.56.50', 'Content-Length': '421', 'Cache-Control': 'private, must-revalidate, max-age=0', 'Report-To': '{ "group": "wm_nel", "max_age": 86400, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" }] }', 'Server': 'mw1357.eqiad.wmnet', 'Age': '0', 'Strict-Transport-Security': 'max-age=106384710; includeSubDomains; preload', 'NEL': '{ "report_to": "wm_nel", "max_age": 86400, "failure_fraction": 0.05, "success_fraction": 0.0}', 'Date': 'Tue, 28 Dec 2021 21:43:15 GMT', 'X-Cache-Status': 'pass', 'Permissions-Policy': 'interest-cohort=()', 'Set-Cookie': 'WMF-Last-Access=28-Dec-2021;Path=/;HttpOnly;secure;Expires=Sat, 29 Jan 2022 12:00:00 GMT, WMF-Last-Access-Global=28-Dec-2021;Path=/;Domain=.wikipedia.org;HttpOnly;secure;Expires=Sat, 29 Jan 2022 12:00:00 GMT, GeoIP=US:::37.75:-97.82:v4; Path=/; secure; Domain=.wikipedia.org', 'Accept-Ranges': 'bytes', 'Connection': 'keep-alive'}
Traceback (most recent call last):
  File "./pwb.py", line 420, in <module>
    if not main():
  File "./pwb.py", line 415, in main
    module)
  File "./pwb.py", line 113, in run_python_file
    main_mod.__dict__)
  File "./scripts/login.py", line 150, in <module>
    main()
  File "./scripts/login.py", line 138, in main
    site.login(autocreate=autocreate)
  File "/mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/site/_apisite.py", line 366, in login
    raise e
  File "/mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/site/_apisite.py", line 358, in login
    if self.userinfo['name'] == self.user():
  File "/mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/site/_apisite.py", line 465, in userinfo
    uidata = uirequest.submit()
  File "/mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/data/api.py", line 1739, in submit
    self._add_defaults()
  File "/mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/data/api.py", line 1245, in _add_defaults
    and self.site.mw_version >= '1.25wmf5'):
  File "/mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/site/_apisite.py", line 953, in mw_version
    mw_ver = MediaWikiVersion(self.version())
  File "/mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/site/_apisite.py", line 929, in version
    version = self.siteinfo.get('generator', expiry=1).split(' ')[1]
  File "/mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/site/_siteinfo.py", line 296, in get
    preloaded = self._get_general(key, expiry)
  File "/mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/site/_siteinfo.py", line 237, in _get_general
    default_info = self._get_siteinfo(props, expiry)
  File "/mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/site/_siteinfo.py", line 162, in _get_siteinfo
    data = request.submit()
  File "/mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/data/api.py", line 2021, in submit
    self._data = super().submit()
  File "/mnt/nfs/labstore-secondary-tools-project/satori/pywikibot-core/pywikibot/data/api.py", line 1847, in submit
    .format(self.site, info))
pywikibot.exceptions.NoUsernameError: Failed OAuth authentication for wikipedia:test: The authorization headers in your request are not valid: Invalid signature
Dropped throttle(s).
Closing network session.
CRITICAL: Exiting due to uncaught exception <class 'pywikibot.exceptions.NoUsernameError'>
Network session closed.

What should have happened instead?:
I should login successfully.

Software version (if not a Wikimedia wiki), browser information, screenshots, other information, etc:
This is the content of user-config.py:

family = 'wikipedia'
mylang = 'test'
usernames['wikipedia']['test'] = 'Crystal-bot'
authenticate['*.wikipedia.org'] = redacted

Event Timeline

Xqt added subscribers: Legoktm, Xqt.

This is an API response:

WARNING: API error mwoauth-invalid-authorization: The authorization headers in your request are not valid: Invalid signature
           headers=
{'X-Frame-Options': 'DENY', 'X-Cache': 'cp1081 pass, cp1077 pass', 'Server-Timing': 'cache;desc="pass", host;desc="cp1077"', 'Content-Type': 'application/json; charset=utf-8', 'Mediawiki-Api-Error': 'mwoauth-invalid-authorization', 'Content-Disposition': 'inline; filename=api-result.json', 'Vary': 'Accept-Encoding', 'X-Content-Type-Options': 'nosniff', 'X-Client-IP': '185.15.56.50', 'Content-Length': '421', 'Cache-Control': 'private, must-revalidate, max-age=0', 'Report-To': '{ "group": "wm_nel", "max_age": 86400, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" }] }', 'Server': 'mw1357.eqiad.wmnet', 'Age': '0', 'Strict-Transport-Security': 'max-age=106384710; includeSubDomains; preload', 'NEL': '{ "report_to": "wm_nel", "max_age": 86400, "failure_fraction": 0.05, "success_fraction": 0.0}', 'Date': 'Tue, 28 Dec 2021 21:43:15 GMT', 'X-Cache-Status': 'pass', 'Permissions-Policy': 'interest-cohort=()', 'Set-Cookie': 'WMF-Last-Access=28-Dec-2021;Path=/;HttpOnly;secure;Expires=Sat, 29 Jan 2022 12:00:00 GMT, WMF-Last-Access-Global=28-Dec-2021;Path=/;Domain=.wikipedia.org;HttpOnly;secure;Expires=Sat, 29 Jan 2022 12:00:00 GMT, GeoIP=US:::37.75:-97.82:v4; Path=/; secure; Domain=.wikipedia.org', 'Accept-Ranges': 'bytes', 'Connection': 'keep-alive'}

The error code is 'mwoauth-invalid-authorization' and the error info is 'Invalid signature'.