diff --git a/dumpgenerator.py b/dumpgenerator.py index 598cf32..36c2a0d 100755 --- a/dumpgenerator.py +++ b/dumpgenerator.py @@ -868,8 +868,11 @@ def getXMLRevisions(config={}, session=None, allpages=False): 'rawcontinue': 'yes' } prequest = wikitools.api.APIRequest(site, pparams) - results = prequest.query() - pages = results['query']['pages'] + try: + results = prequest.query() + pages = results['query']['pages'] + except KeyError: + raise PageMissingError(title, xml='') for page in pages: try: xml = makeXmlFromPage(pages[page])