Menu

#474 initialisation error

closed
nobody
None
5
2007-08-09
2007-08-09
Anonymous
No

My bot fails right at the first LOC

import pagegenerators, wikipedia

with

File "script.py", line 14, in ?
import pagegenerators, wikipedia
File "pagegenerators.py", line 85, in ?
import wikipedia, date, catlib
File "wikipedia.py", line 4217, in ?
getSite()
File "wikipedia.py", line 4128, in getSite
_sites[key] = Site(code=code, fam=fam, user=user)
File "wikipedia.py", line 3101, in __init__
if not language[0].upper() + language[1:] in self.namespaces():
IndexError: string index out of range

Used to work earlier.

Discussion

  • Merlijn S. van Deen

    Logged In: YES
    user_id=687283
    Originator: NO

    Please post your user-config.py

     
  • Nobody/Anonymous

    Logged In: NO

    I believe the change

    --- trunk/pywikipedia/families/wikisource_family.py 2007/07/25 11:56:14 3896
    +++ trunk/pywikipedia/families/wikisource_family.py 2007/08/07 19:44:17 3994
    @@ -11,6 +11,7 @@
    self.name = 'wikisource'

    self.langs = {
    + '':'wikisource.org',
    'dk':'da.wikisource.org',
    'jp':'ja.wikisource.org',
    'minnan':'zh-min-nan.wikisource.org',

    from revision 3994 to wikisource_family.py is the culprit: the added language has the empty string as key.

     
  • Nobody/Anonymous

    Logged In: NO

    my user-config.py:

    mylang = 'en'
    family = 'wikisource'
    usernames['wikisource']['en'] = 'TalBot'
    sysopnames['wikisource']['en'] = 'TalBot'
    console_encoding = 'utf-8'

     
  • Misza

    Misza - 2007-08-09
    • status: open --> closed
     
  • Misza

    Misza - 2007-08-09

    Logged In: YES
    user_id=1686644
    Originator: NO

    Fixed in r4020 - 'wikisource.org' will now use '-' as the language key.

     
  • Nobody/Anonymous

    Logged In: NO

    Many thanks!

     

Log in to post a comment.