https://bugzilla.wikimedia.org/show_bug.cgi?id=56873

       Web browser: ---
            Bug ID: 56873
           Summary: Category.isCategoryRedirect() does not work on wikis
                    without category redirect template defined in family
                    file
           Product: Pywikibot
           Version: core (2.0)
          Hardware: All
                OS: All
            Status: UNCONFIRMED
          Severity: blocker
          Priority: Unprioritized
         Component: General
          Assignee: pywikipedia-b...@lists.wikimedia.org
          Reporter: pyfi...@googlemail.com
    Classification: Unclassified
   Mobile Platform: ---

If you call isCategoryRedirect on a category which is from a wiki which has no
category redirect templates defined in the family file an error occurs. 

user@computer:~$ python
Python 2.7.5+ (default, Sep 19 2013, 13:48:49) 
[GCC 4.8.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pywikibot
>>> site = pywikibot.Site('de', 'wikipedia')
>>> cat = pywikibot.Category(site, 'Category:Hannover')
>>> cat.isCategoryRedirect()
de _default
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/pywikibot/page.py", line 471, in isCategoryRedirect
    catredirs = self.site.category_redirects()
  File "/usr/lib/python2.7/pywikibot/site.py", line 223, in <lambda>
    f = lambda *args, **kwargs: method(self.code, *args, **kwargs)
  File "/usr/lib/python2.7/pywikibot/family.py", line 864, in
category_redirects
    self.get_cr_templates(code, fallback)
  File "/usr/lib/python2.7/pywikibot/family.py", line 879, in get_cr_templates
    cr_template = self.category_redirect_templates[fallback][0]
IndexError: tuple index out of range
>>> 

This bug is blocking https://bugzilla.wikimedia.org/show_bug.cgi?id=56774

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to