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

            Bug ID: 69842
           Summary: pywikibot.Link malfunction on commons (and likely
                    meta)
           Product: Pywikibot
           Version: unspecified
          Hardware: All
                OS: All
            Status: UNCONFIRMED
          Severity: major
          Priority: Unprioritized
         Component: General
          Assignee: pywikipedia-b...@lists.wikimedia.org
          Reporter: zhuyifei1...@gmail.com
                CC: i...@gno.de
       Web browser: ---
   Mobile Platform: ---

Expected output:
$ python
Python 2.7.3 (default, Feb 27 2014, 19:58:35) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pywikibot
>>> pywikibot.Link("en:", pywikibot.Site("commons", "commons")).site
Site("en", "wikipedia")
>>> pywikibot.Link("wikipedia:", pywikibot.Site("commons", "commons")).site
Site("en", "wikipedia")

----

In fact:
$ python
Python 2.7.3 (default, Feb 27 2014, 19:58:35) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pywikibot
>>> pywikibot.Link("en:", pywikibot.Site("commons", "commons")).site
Site("commons", "commons")
>>> pywikibot.Link("wikipedia:", pywikibot.Site("commons", "commons")).site
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "pywikibot/page.py", line 3777, in site
    self.parse()
  File "pywikibot/page.py", line 3700, in parse
    newsite = pywikibot.Site(otherlang, familyName)
  File "pywikibot/__init__.py", line 528, in Site
    _sites[key] = __Site(code=code, fam=fam, user=user, sysop=sysop)
  File "pywikibot/site.py", line 1186, in __init__
    BaseSite.__init__(self, code, fam, user, sysop)
  File "pywikibot/site.py", line 449, in __init__
    % (self.__code, self.__family.name))
pywikibot.exceptions.NoSuchSite: Language commons does not exist in family
wikipedia

-- 
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