Revision: 7292 Author: russblau Date: 2009-09-23 17:43:39 +0000 (Wed, 23 Sep 2009)
Log Message: ----------- fix handling of API-normalized page titles
Modified Paths: -------------- branches/rewrite/pywikibot/site.py
Modified: branches/rewrite/pywikibot/site.py =================================================================== --- branches/rewrite/pywikibot/site.py 2009-09-23 14:46:31 UTC (rev 7291) +++ branches/rewrite/pywikibot/site.py 2009-09-23 17:43:39 UTC (rev 7292) @@ -957,15 +957,21 @@ inprop="protection") for pageitem in query: if pageitem['title'] != title: - if pageitem['title'] in query.normalized_to \ - and query.normalized_to[pageitem['title']] == title: + if pageitem['title'] in query.normalized \ + and query.normalized[pageitem['title']] == title: # page title was normalized by api - # TODO - pass + # this should never happen because the Link() constructor + # normalizes the title + pywikibot.output( + u"loadpageinfo: Page title '%s' was normalized to '%s'" + % (title, pageitem['title']), + level=pywikibot.ERROR) else: - raise Error( + pywikibot.output( u"loadpageinfo: Query on %s returned data on '%s'" - % (page, pageitem['title'])) + % (page, pageitem['title']), + level=pywikibot.WARNING) + continue api.update_page(page, pageitem)
def loadimageinfo(self, page, history=False):