jayvdb created this task.
jayvdb added projects: Pywikibot-Flow, Pywikibot-core.
Herald added subscribers: pywikibot-bugs-list, Zppix, Aklapper.

TASK DESCRIPTION

When using board.topics(reverse=True), after the first batch has been iterated (default is 100 topics), the generator fails with KeyError.

from pywikibot.flow import Board
site = pywikibot.Site('mediawiki', 'mediawiki')
board = Board(site, 'Project talk:Sandbox/Flow test')
topics_list = board.topics(reverse=True)
for topic in topics_list:
    print(topic)

results in

[[mediawiki:Topic:Sojpiv245cuiw67c]]
[[mediawiki:Topic:Sofvr5snmpjxk7po]]
[[mediawiki:Topic:Sofvkmr22vxpo1x4]]
[[mediawiki:Topic:Socee2qdhcihhfaf]]
[[mediawiki:Topic:So9nobp64639g1l8]]
[[mediawiki:Topic:So6onix7tg6u22y0]]
[[mediawiki:Topic:So2r9kvmvvmo32to]]
[[mediawiki:Topic:So1soxbq2h0ju3uz]]
...
Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File "pywikibot/flow.py", line 139, in topics
    cont_args = self._parse_url(data['links']['pagination'])
  File "pywikibot/flow.py", line 93, in _parse_url
    rule = links['fwd']
KeyError: u'fwd'

TASK DETAIL
https://phabricator.wikimedia.org/T138323

EMAIL PREFERENCES
https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: jayvdb
Cc: Aklapper, Zppix, pywikibot-bugs-list, jayvdb, Mdupont, happy5214, Mattflaschen-WMF, Quiddity
_______________________________________________
pywikibot-bugs mailing list
pywikibot-bugs@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs

Reply via email to