When doing a "redirect.py double -xml:XX -always" on the French wikipedia :
Checking redirect 13106 of 385262...
>>> Utilisateur:Céréales Killer/Parser <<<
Target link 'm:ParserFunctions/fr' has different family 'm'
Exception in Page constructor
site=wikipedia:fr, title=m:ParserFunctions/fr, insite=wikipedia:fr, defaultNamespace=0
Traceback (most recent call last):
File "redirect.py", line 333, in <module>
main()
File "redirect.py", line 330, in main
bot.run()
File "redirect.py", line 285, in run
self.fix_double_redirects()
File "redirect.py", line 261, in fix_double_redirects
secondTargetPage = secondRedir.getRedirectTarget()
File "/home/nico/projets/pywikipedia/wikipedia.py", line 1580, in getRedirectTarget
return Page(self.site(), arg[0])
File "/home/nico/projets/pywikipedia/wikipedia.py", line 380, in __init__
self._site = getSite(otherlang, familyName)
File "/home/nico/projets/pywikipedia/wikipedia.py", line 4930, in getSite
_sites[key] = Site(code=code, fam=fam, user=user, persistent_http=persistent_http)
File "/home/nico/projets/pywikipedia/wikipedia.py", line 3574, in __init__
raise KeyError("Language %s does not exist in family %s"%(self.lang,self.family.name))
KeyError: 'Language fr does not exist in family meta'
Logged In: YES
user_id=855050
Originator: NO
Fixed in r4545.