jenkins-bot merged this change.

View Change

Approvals: Framawiki: Looks good to me, approved jenkins-bot: Verified
[FEAT] Show a warning if user does not exists on a given site

This is a more general solution of T191950

Bug: T191950
Change-Id: Ib2c74c580f22c393b4fee99d53260f2f71d07c06
---
M pywikibot/pagegenerators.py
1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/pywikibot/pagegenerators.py b/pywikibot/pagegenerators.py
index 9ecdf2e..684c0f9 100644
--- a/pywikibot/pagegenerators.py
+++ b/pywikibot/pagegenerators.py
@@ -1521,10 +1521,15 @@
"""
if site is None:
site = pywikibot.Site()
+
+ user = pywikibot.User(site, username)
+ if not (user.isAnonymous() or user.isRegistered()):
+ pywikibot.warning('User "{}" does not exist on site "{}".'
+ .format(user.username, site))
+
return _filter_unique(
- pywikibot.Page(pywikibot.Link(contrib["title"], source=site))
- for contrib in site.usercontribs(user=username, namespaces=namespaces,
- total=total)
+ contrib[0]
+ for contrib in user.contributions(namespaces=namespaces, total=total)
)


To view, visit change 426751. To unsubscribe, visit settings.

Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-MessageType: merged
Gerrit-Change-Id: Ib2c74c580f22c393b4fee99d53260f2f71d07c06
Gerrit-Change-Number: 426751
Gerrit-PatchSet: 3
Gerrit-Owner: Xqt <info@gno.de>
Gerrit-Reviewer: Framawiki <framawiki@tools.wmflabs.org>
Gerrit-Reviewer: John Vandenberg <jayvdb@gmail.com>
Gerrit-Reviewer: Xqt <info@gno.de>
Gerrit-Reviewer: Zoranzoki21 <zorandori4444@gmail.com>
Gerrit-Reviewer: jenkins-bot <>