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

       Web browser: ---
            Bug ID: 55224
           Summary: Wrong language with a one-site family can yield
                    confusing er
           Product: Pywikibot
           Version: unspecified
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: Unprioritized
         Component: General
          Assignee: [email protected]
          Reporter: [email protected]
    Classification: Unclassified
   Mobile Platform: ---

Originally from: http://sourceforge.net/p/pywikipediabot/bugs/1390/
Reported by: valhallasw
Created on: 2012-01-07 00:10:07
Subject: Wrong language with a one-site family can yield confusing er
Original description:
valhallasw@dorthonion:~/src/pywikipedia/trunk$ python version.py
Pywikipedia \[http\] trunk/pywikipedia \(r9820, 2011/12/29, 12:08:55\)
Python 2.6.5 \(r265:79063, Apr 16 2010, 13:09:56\)
\[GCC 4.4.3\]
config-settings:
use\_api = True
use\_api\_login = True
unicode test: ok

valhallasw@dorthonion:~/src/pywikipedia/trunk$ cat user-config.py
mylang='de'
site='botwiki'
usernames\['botwiki'\]\['de'\] = u'valhallasw'


valhallasw@dorthonion:~/src/pywikipedia/trunk$ python generate\_family\_file.py
http://botwiki.sno.cc/wiki/Main\_Page botwiki
Generating family file from http://botwiki.sno.cc/wiki/Main\_Page

==================================
api url: http://botwiki.sno.cc/w/api.php
MediaWiki version: 1.17.0
==================================

Determining other languages...
Loading wikis...
\* en...  in cache
Retrieving namespaces...  en
Writing families/botwiki\_family.py...
families/botwiki\_family.py already exists. Overwrite? \(y/n\)y


valhallasw@dorthonion:~/src/pywikipedia/trunk$ python login.py
Traceback \(most recent call last\):
File "login.py", line 436, in <module>
main\(\)
File "login.py", line 431, in main
loginMan = LoginManager\(password, sysop = sysop, verbose=verbose\)
File "login.py", line 106, in \_\_init\_\_
raise pywikibot.NoUsername\(u'ERROR: Username for %s:%s is undefined.\nIf you
have an account for that site, please add such a line to
user-config.py:\n\nusernames\[\'%s\'\]\[\'%s\'\] = \'myUsername\'' %
\(self.site.family.name, self.site.lang, self.site.family.name,
self.site.lang\)\)
pywikibot.exceptions.NoUsername: ERROR: Username for botwiki:botwiki is
undefined.
If you have an account for that site, please add such a line to user-config.py:

usernames\['botwiki'\]\['botwiki'\] = 'myUsername'


however, the correct error message would be

valhallasw@dorthonion:~/src/pywikipedia/trunk$ python login.py
Traceback \(most recent call last\):
File "login.py", line 436, in <module>
main\(\)
File "login.py", line 431, in main
loginMan = LoginManager\(password, sysop = sysop, verbose=verbose\)
File "login.py", line 106, in \_\_init\_\_
raise pywikibot.NoUsername\(u'ERROR: Username for %s:%s is undefined.\nIf you
have an account for that site, please add such a line to
user-config.py:\n\nusernames\[\'%s\'\]\[\'%s\'\] = \'myUsername\'' %
\(self.site.family.name, self.site.lang, self.site.family.name,
self.site.lang\)\)
pywikibot.exceptions.NoUsername: ERROR: Username for botwiki:botwiki is
undefined.
If you have an account for that site, please add such a line to user-config.py:

usernames\['botwiki'\]\['en'\] = 'myUsername'

-- 
You are receiving this mail because:
You are the assignee for the bug.

_______________________________________________
Pywikipedia-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-bugs

Reply via email to