Revision: 7402 Author: russblau Date: 2009-10-09 10:56:10 +0000 (Fri, 09 Oct 2009)
Log Message: ----------- catch potential error in category redirect formatting
Modified Paths: -------------- branches/rewrite/pywikibot/page.py
Modified: branches/rewrite/pywikibot/page.py =================================================================== --- branches/rewrite/pywikibot/page.py 2009-10-09 08:24:48 UTC (rev 7401) +++ branches/rewrite/pywikibot/page.py 2009-10-09 10:56:10 UTC (rev 7402) @@ -449,9 +449,17 @@ for (template, args) in self.templatesWithParams(): if template.title(withNamespace=False) in catredirs: # Get target (first template argument) - self._catredirect = self.site().namespace(14) \ + try: + self._catredirect = self.site().namespace(14) \ + ":" + args[0].strip() - break + break + except IndexError: + pywikibot.output( + u"No target for category redirect on %s" + % self.title(asLink=True), + level=pywikibot.WARNING) + self._catredirect = False + break else: self._catredirect = False return bool(self._catredirect)
pywikipedia-svn@lists.wikimedia.org