Bugs item #1775599, was opened at 2007-08-16 12:42
Message generated for change (Settings changed) made by leogregianin
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=603138&aid=1775599&group_…
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: None
Group: None
>Status: Closed
>Resolution: Fixed
Priority: 5
Private: No
Submitted By: Korrigan (le_korrigan)
Assigned to: Nobody/Anonymous (nobody)
Summary: Update for Haitian Creole language (ht)
Initial Comment:
Following some updates made on the MediaWiki code for Haitian Creole language, hare are the new namespace names for Haitian Creole, which should be added to family.py I think.
Sorry for not having a patch ready, I'm new to sourceforge.
Talk: Diskite:
User: Itilizatè:
User_talk: Diskisyon_Itilizatè:
Wikipedia: Wikipedya:
Wikipedia_talk: Diskisyon_Wikipedya:
Image: Imaj:
Image_talk: Diskisyon_Imaj:
MediaWiki: MedyaWiki:
MediaWiki-talk: Diskisyon_MedyaWiki:
Template: Modèl:
Template_talk: Diskisyon_Modèl:
Help: Èd:
Help_talk: Diskisyon_Èd:
Category: Kategori:
Category_talk: Diskisyon_Kategori:
Media: Medya:
Special: Espesyal:
----------------------------------------------------------------------
Comment By: Bryan (btongminh)
Date: 2007-08-16 13:05
Message:
Logged In: YES
user_id=1806226
Originator: NO
Added in r4051. Please try making a patch file next time.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=603138&aid=1775599&group_…
Bugs item #1783491, was opened at 2007-08-28 11:46
Message generated for change (Settings changed) made by leogregianin
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=603138&aid=1783491&group_…
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: interwiki
Group: None
>Status: Closed
>Resolution: Fixed
Priority: 5
Private: No
Submitted By: Multichill (multichill)
Assigned to: Nobody/Anonymous (nobody)
Summary: Interwiki sysop crash
Initial Comment:
Updating links on page [[lv:Kategorija:Krievijas ezeri]].
Changes to be made: pievieno: [[da:Kategori:Søer i Rusland]]
+ [[da:Kategori:Søer i Rusland]]
NOTE: Updating live wiki...
Dump nl (wikipedia) saved
Traceback (most recent call last):
File "interwiki.py", line 1542, in ?
bot.run()
File "interwiki.py", line 1325, in run
self.queryStep()
File "interwiki.py", line 1304, in queryStep
subj.finish(self)
File "interwiki.py", line 924, in finish
if self.replaceLinks(page, new, bot):
File "interwiki.py", line 1051, in replaceLinks
status, reason, data = page.put(newtext, comment = wikipedia.translate(page.site().lang, msg)[0] + mods)
File "/home/bot/pywikipedia/wikipedia.py", line 1050, in put
if not self.botMayEdit():
File "/home/bot/pywikipedia/wikipedia.py", line 769, in botMayEdit
self.site().forceLogin(sysop=True)
File "/home/bot/pywikipedia/wikipedia.py", line 3188, in forceLogin
if not self.loggedInAs(sysop = sysop):
File "/home/bot/pywikipedia/wikipedia.py", line 3202, in loggedInAs
self._loadCookies(sysop = sysop)
File "/home/bot/pywikipedia/wikipedia.py", line 3239, in _loadCookies
raise NoUsername('You tried to perform an action that requires admin privileges, but you haven\'t entered your sysop name in your user-config.py. Please add sysopnames[\'%s\'][\'%s\']=\'name\' to your user-config.py' % (self.family.name, self.lang))
wikipedia.NoUsername: You tried to perform an action that requires admin privileges, but you haven't entered your sysop name in your user-config.py. Please add sysopnames['wikipedia']['lv']='name' to your user-config.py
----------------------------------------------------------------------
Comment By: Bryan (btongminh)
Date: 2007-08-28 14:23
Message:
Logged In: YES
user_id=1806226
Originator: NO
Fixed in r4124.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=603138&aid=1783491&group_…
Revision: 4148
Author: btongminh
Date: 2007-08-30 11:24:28 +0000 (Thu, 30 Aug 2007)
Log Message:
-----------
Fixes in case the site is missing.
Modified Paths:
--------------
trunk/pywikipedia/maintenance/family_check.py
Modified: trunk/pywikipedia/maintenance/family_check.py
===================================================================
--- trunk/pywikipedia/maintenance/family_check.py 2007-08-30 11:15:10 UTC (rev 4147)
+++ trunk/pywikipedia/maintenance/family_check.py 2007-08-30 11:24:28 UTC (rev 4148)
@@ -7,16 +7,20 @@
import simplejson
def check_namespaces(site):
+ if not site.apipath():
+ output(u'Warning! %s has no apipath() defined!' % site)
+ return
predata = {'action': 'query',
'meta': 'siteinfo',
'siprop': 'namespaces',
'format': 'json'}
response, json = site.postForm(site.apipath(), predata)
- if '<h1 class="firstHeading">Wiki does not exist</h1>' in json:
+ try:
+ data = simplejson.loads(json)
+ except ValueError:
output(u'Warning! %s is defined but does not exist!' % site)
return
- data = simplejson.loads(json)
result = []
for namespace in data['query']['namespaces'].itervalues():
try:
@@ -27,7 +31,7 @@
defined_namespace = None
if defined_namespace != namespace['*'] and namespace['*']:
- result.append((namespace['id'], namespace['*']))
+ result.append((namespace['id'], namespace['*'], defined_namespace))
return result
def check_family(family):
@@ -38,9 +42,9 @@
output(u'Checking %s' % site)
namespaces = check_namespaces(site)
if namespaces:
- for id, name in namespaces:
+ for id, name, defined_namespace in namespaces:
output(u'Namespace %s for %s is %s, %s is defined in family file.' % \
- (id, site, name, site.namespace(id)))
+ (id, site, name, defined_namespace))
result[lang] = namespaces
return result
@@ -49,4 +53,5 @@
family = wikipedia.Family(wikipedia.default_family)
result = check_family(family)
output(u'Writing raw Python dictionary to stdout.')
+ output(u'Format is: (namespace_id, namespace_name, predefined_namespace)')
print result
\ No newline at end of file