Dalba added a comment.
I'm curious to know if `e.info` contains any more details. Adding the
following print statement to `login.py` should print it:
pywikibot-core[master]
$ git diff
diff --git a/pywikibot/login.py b/pywikibot/login.py
index 3bc76619..b9bee2b2 100644
--- a/pywikibot/login.py
+++ b/pywikibot/login.py
@@ -304,6 +304,7 @@ class LoginManager(object):
except pywikibot.data.api.APIError as e:
error_code = e.code
pywikibot.error('Login failed ({}).'.format(error_code
))
+ print(e.info, self.login_name, self.password)
if error_code in self._api_error:
error_msg = 'Username "{}" {} on {}'.format(
self.login_name, self._api_error[error_code],
self.site)
(also check username and password)
TASK DETAIL
https://phabricator.wikimedia.org/T229293
EMAIL PREFERENCES
https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: Dalba
Cc: Dvorapa, Dalba, Framawiki, Aklapper, Huji, pywikibot-bugs-list, Viztor,
DannyS712, Wenyi, Tbscho, MayS, Mdupont, JJMC89, Altostratus, Avicennasis,
mys_721tx, jayvdb, Masti, Alchimista, Rxy
_______________________________________________
pywikibot-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs