jenkins-bot has submitted this change and it was merged. Change subject: Fix KeyError: allpages for interwiki. ......................................................................
Fix KeyError: allpages for interwiki. Do not raise exception for api warnings. Add rawcontinue to API query. Bug: T74667 Change-Id: I828d412cd50a6d5c15ef45610400c3a6f1c6a384 --- M wikipedia.py 1 file changed, 4 insertions(+), 3 deletions(-) Approvals: John Vandenberg: Looks good to me, approved Malafaya: Looks good to me, but someone else must approve jenkins-bot: Verified diff --git a/wikipedia.py b/wikipedia.py index 868688d..3f3496a 100644 --- a/wikipedia.py +++ b/wikipedia.py @@ -8561,7 +8561,8 @@ 'list': 'allpages', 'aplimit': config.special_page_limit, 'apnamespace': namespace, - 'apfrom': start + 'apfrom': start, + 'rawcontinue': '' } if not includeredirects: @@ -8576,8 +8577,8 @@ if verbose: debug(u'allpages>>> data.keys() %s' % data.keys()) if 'warnings' in data: - warning = data['warnings']['allpages']['*'] - raise RuntimeError("API query warning: %s" % warning) + warning = data['warnings']['query']['*'] + pywikibot.warning("API query warning: %s" % warning) if 'error' in data: raise RuntimeError("API query error: %s" % data) if 'allpages' not in data['query']: -- To view, visit https://gerrit.wikimedia.org/r/176910 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I828d412cd50a6d5c15ef45610400c3a6f1c6a384 Gerrit-PatchSet: 4 Gerrit-Project: pywikibot/compat Gerrit-Branch: master Gerrit-Owner: Malafaya <malaf...@clix.pt> Gerrit-Reviewer: John Vandenberg <jay...@gmail.com> Gerrit-Reviewer: Ladsgroup <ladsgr...@gmail.com> Gerrit-Reviewer: Malafaya <malaf...@clix.pt> Gerrit-Reviewer: Merlijn van Deen <valhall...@arctus.nl> Gerrit-Reviewer: Mpaa <mpaa.w...@gmail.com> Gerrit-Reviewer: Ricordisamoa <ricordisa...@openmailbox.org> Gerrit-Reviewer: Xqt <i...@gno.de> Gerrit-Reviewer: jenkins-bot <> _______________________________________________ Pywikibot-commits mailing list Pywikibot-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/pywikibot-commits