jenkins-bot has submitted this change and it was merged.
Change subject: login.py: raise if username does not have read permissions
......................................................................
login.py: raise if username does not have read permissions
If the error is not raised, it may lead to an infinite loop of retries.
Bug: T145954
Change-Id: Ia3e046e69d4dc9f2381d5a9ef8f4804e2ee0ec53
---
M pywikibot/login.py
1 file changed, 4 insertions(+), 0 deletions(-)
Approvals:
Xqt: Looks good to me, approved
jenkins-bot: Verified
diff --git a/pywikibot/login.py b/pywikibot/login.py
index dfc5cdf..aa45e90 100644
--- a/pywikibot/login.py
+++ b/pywikibot/login.py
@@ -308,6 +308,10 @@
elif e.code == 'Illegal':
raise NoUsername(u"Username '%s' is invalid on %s"
% (self.login_name, self.site))
+ elif e.code == 'readapidenied':
+ raise NoUsername(
+ 'Username "{0}" does not have read permissions on
'
+ '{1}'.format(self.login_name, self.site))
# TODO: investigate other unhandled API codes (bug T75539)
if retry:
self.password = None
--
To view, visit
https://gerrit.wikimedia.org/r/321355
To unsubscribe, visit
https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: Ia3e046e69d4dc9f2381d5a9ef8f4804e2ee0ec53
Gerrit-PatchSet: 4
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: Dalba <dalba.wiki(a)gmail.com>
Gerrit-Reviewer: Dalba <dalba.wiki(a)gmail.com>
Gerrit-Reviewer: John Vandenberg <jayvdb(a)gmail.com>
Gerrit-Reviewer: Xqt <info(a)gno.de>
Gerrit-Reviewer: jenkins-bot <>