For a few weeks or months, I have constantly been getting errors such as:
Traceback (most recent call last):
File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner
self.run()
File "/usr/lib/python3.9/threading.py", line 892, in run
self._target(*self._args, **self._kwargs)
File "/data/project/matsubot/pwbvenv/lib/python3.9/site-packages/pywikibot/__init__.py", line 1485, in async_manager
request(*args, **kwargs)
File "/data/project/matsubot/pwbvenv/lib/python3.9/site-packages/pywikibot/page/_decorators.py", line 34, in handle
func(self, *args, **kwargs)
File "/data/project/matsubot/pwbvenv/lib/python3.9/site-packages/pywikibot/page/_wikibase.py", line 680, in editEntity
super().editEntity(data, **kwargs)
File "/data/project/matsubot/pwbvenv/lib/python3.9/site-packages/pywikibot/page/_wikibase.py", line 315, in editEntity
updates = self.repo.editEntity(
File "/data/project/matsubot/pwbvenv/lib/python3.9/site-packages/pywikibot/site/_decorators.py", line 92, in callee
return fn(self, *args, **kwargs)
File "/data/project/matsubot/pwbvenv/lib/python3.9/site-packages/pywikibot/site/_datasite.py", line 310, in editEntity
params['token'] = self.tokens['csrf']
File "/data/project/matsubot/pwbvenv/lib/python3.9/site-packages/pywikibot/site/_tokenwallet.py", line 59, in __getitem__
raise KeyError(
KeyError: "Invalid token 'csrf' for user 'MatSuBot' on wikidata:wikidata wiki."or
WARNING: API error badtoken: Invalid CSRF token.
or
ERROR: User assertion failed. Forcing re-login. Logging in to wikidata:wikidata as MatSuBot@pywikibot ERROR: Received incorrect login token. Forcing re-login.
for my Toolforge-based bot running on Wikidata. It's happening with and without BotPasswords.