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
pywikibot-bugs@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs

Reply via email to