| JJMC89 created this task. JJMC89 added a project: Pywikibot-core. Herald added subscribers: pywikibot-bugs-list, Aklapper. |
TASK DESCRIPTION
When a user doesn't have any edits/logs, it would be better to return None instead of getting a StopIteration exception.
>>> import pywikibot >>> site = pywikibot.Site() >>> site APISite("en", "wikipedia") >>> u = pywikibot.User(site, 'Nslopez44') >>> u User('User:Nslopez44') >>> u.last_event Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/shared/pywikipedia/core/pywikibot/page.py", line 3496, in last_event return next(iter(self.logevents(total=1))) StopIteration >>> u.last_edit Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/shared/pywikipedia/core/pywikibot/page.py", line 3566, in last_edit return next(self.contributions(total=1)) StopIteration >>> u.first_edit Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/shared/pywikipedia/core/pywikibot/page.py", line 3556, in first_edit return next(self.contributions(reverse=True, total=1)) StopIteration
TASK DETAIL
EMAIL PREFERENCES
To: JJMC89
Cc: Aklapper, pywikibot-bugs-list, JJMC89, Magul, Tbscho, rafidaslam, MayS, Mdupont, Avicennasis, jayvdb, Dalba, Masti, Alchimista, Rxy
Cc: Aklapper, pywikibot-bugs-list, JJMC89, Magul, Tbscho, rafidaslam, MayS, Mdupont, Avicennasis, jayvdb, Dalba, Masti, Alchimista, Rxy
_______________________________________________ pywikibot-bugs mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs
