Page MenuHomePhabricator

KeyError: 'comment' in /pywikibot/site/_generators.py:1877
Closed, ResolvedPublicBUG REPORT

Description

https://hub-paws.wmcloud.org/
Python3

import pywikibot
site = pywikibot.Site('zh','wikipedia')
gen = site.newpages(namespaces = 0)
for page in gen:
    print(page[0])

---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
Cell In[34], line 4
      2 site = pywikibot.Site('zh','wikipedia')
      3 gen = site.newpages(namespaces = 0)
----> 4 for page in gen:
      5     print(page[0])

File /srv/paws/lib/python3.10/site-packages/pywikibot/site/_generators.py:1877, in GeneratorsMixin.newpages(self, user, returndict, start, end, reverse, bot, redirect, excludeuser, patrolled, namespaces, total)
   1874     yield (newpage, pageitem)
   1875 else:
   1876     yield (newpage, pageitem['timestamp'], pageitem['newlen'],
-> 1877            '', pageitem['user'], pageitem['comment'])

KeyError: 'comment'

[[辛塔·劳拉]] comment is removed

Event Timeline

JJMC89 changed the subtype of this task from "Task" to "Bug Report".Mar 21 2023, 1:59 AM
Xqt changed the task status from Open to In Progress.Mar 31 2023, 10:32 AM
Xqt claimed this task.
Xqt triaged this task as Medium priority.

Change 904769 had a related patch set uploaded (by Xqt; author: Xqt):

[pywikibot/core@master] [bugfix] newpages should not fail for hidden comments

https://gerrit.wikimedia.org/r/904769

Change 904769 merged by Xqt:

[pywikibot/core@master] [bugfix] newpages should not fail for hidden comments

https://gerrit.wikimedia.org/r/904769