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

Reply via email to