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 mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-svn