jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/426751 )
Change subject: [FEAT] Show a warning if user does not exists on a given site ......................................................................
[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(-)
Approvals: Framawiki: Looks good to me, approved jenkins-bot: Verified
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) )
pywikibot-commits@lists.wikimedia.org