[inadvertently only replied to xqt, sorry about double emails, thought I'd post to the list too]Awesome work, thanks for the speedy bugfix!
I noticed that it appears to also affect PreloadingGenerator, I get these warnings:
WARNING: preloadpages: Query returned unexpected title 'Usuário:Vitorvicentevalente'
WARNING: preloadpages: Query returned unexpected title 'Usuário:Vitorvicentevalente/Etiquetas'
Is that something that's easy to fix too, or should I perhaps switch to not preloading the pages? Looks like the warning's thrown in site.py, preloadpages, line 1291.
Regards,
MortenOn 28 February 2013 04:31, <info@gno.de> wrote:
Fixes in r11139
best
xqt
----- Original Nachricht ----
Von: Morten Wang <nettrom@gmail.com>
An: Pywikipedia discussion list <pywikipedia-l@lists.wikimedia.org>
Datum: 27.02.2013 20:46
Betreff: Re: [Pywikipedia-l] Rewrite branch,
issue with user pages in aliased namespace
> Deleted the API cache and the cookie file, still get the same error.> > ------------------------------
> Making sure the site reloads the namespace info (by calling
> site._getsiteinfo(force=True)) didn't help either.
>
> It's line 1711 in site.py (method loadrevisions) that's throwing the
> exception, in case that wasn't already obvious.
>
>
> Regards,
> Morten
>
>
> On 27 February 2013 12:28, <info@gno.de> wrote:
>
> > You should delete the API cache first.
> >
> > xqt
> --------------------------------> > Von: Morten Wang
> > Gesendet: 27.02.2013 16:39
> > An: Pywikipedia discussion list
> > Betreff: [Pywikipedia-l] Rewrite branch,issue with user pages in aliased
> > namespace
> >
> >
> > Hi all,
> >
> > I've run into an interesting issue on Portuguese Wikipedia, with a user
> > page that's in the aliased user namespace:
> >
> > import pywikibot;
> > site = pywikibot.getSite('pt');
> > page = pywikibot.Page(site, u"Usuário:Vitorvicentevalente");
> > page.title();
> > u'Usu\xe1rio(a):Vitorvicentevalente'
> > page.get()
> > [NOTE: callback trace removed for brevity]
> > pywikibot.exceptions.Error: loadrevisions: Query on
> > [[pt:Usuário(a):Vitorvicentevalente]] returned data on
> > 'Usuário:Vitorvicentevalente'
> >
> > According to the API "Usuário" is a valid namespace alias[1]. Is there
> an
> > easy workaround or fix here?
> >
> > Also, I've noticed this is not an issue in trunk, it's just the rewrite
> > branch that produces this error.
> >
> >
> > Footnotes:
> > 1: ref:
> >
> http://pt.wikipedia.org/w/api.php?action=query&meta=siteinfo&siprop=general|
> namespaces|namespacealiases
> >
> >
> > Regards,
> > Morten
> >
> >
> > _______________________________________________
> > Pywikipedia-l mailing list
> > Pywikipedia-l@lists.wikimedia.org
> > https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l
> >
> >
>
>
>
> _______________________________________________
> Pywikipedia-l mailing list
> Pywikipedia-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l
>