[Pywikipedia-l] [ pywikipediabot-Bugs-2151078 ] _default required for sample disambiguationTemplates

SourceForge.net noreply at sourceforge.net
Sun Feb 8 11:04:31 UTC 2009


Bugs item #2151078, was opened at 2008-10-07 05:40
Message generated for change (Settings changed) made by russblau
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=603138&aid=2151078&group_id=93107

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: General
Group: None
>Status: Closed
>Resolution: Fixed
Priority: 5
Private: No
Submitted By: Laurence Parry (greenreaper)
Assigned to: Nobody/Anonymous (nobody)
Summary: _default required for sample disambiguationTemplates

Initial Comment:
I think this or something like it needs to be added to families/README-family.txt as without a _default a crash results when the family is used:

        self.disambiguationTemplates = {
            '_default': [], # REQUIRED

----
Pywikipedia [http] trunk/pywikipedia (r5935, Oct 05 2008, 15:18:40)
Python 2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)]
----
Traceback (most recent call last):
  File "C:\Program Files\Accessories\pywikipedia\interwiki.py", line 1735, in <module>
    bot.run()
  File "C:\Program Files\Accessories\pywikipedia\interwiki.py", line 1486, in run
    self.queryStep()
  File "C:\Program Files\Accessories\pywikipedia\interwiki.py", line 1460, in queryStep
    self.oneQuery()
  File "C:\Program Files\Accessories\pywikipedia\interwiki.py", line 1456, in oneQuery
    subject.workDone(self)
  File "C:\Program Files\Accessories\pywikipedia\interwiki.py", line 797, in workDone
    (skip, alternativePage) = self.disambigMismatch(page)
  File "C:\Program Files\Accessories\pywikipedia\interwiki.py", line 670, in disambigMismatch
    if self.originPage.isDisambig() and not page.isDisambig():
  File "C:\Program Files\Accessories\pywikipedia\wikipedia.py", line 1015, in isDisambig
    self.site()._disambigtemplates = self.site().family.disambig(self.site().lang)
  File "C:\Program Files\Accessories\pywikipedia\family.py", line 2837, in disambig
    return self.disambiguationTemplates[fallback]
KeyError: '_default'

----------------------------------------------------------------------

>Comment By: Russell Blau (russblau)
Date: 2009-02-08 06:04

Message:
fixed in r6337

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=603138&aid=2151078&group_id=93107



More information about the Pywikipedia-l mailing list