Yes please with all these cases.

Best

Xqt

----- Ursprüngliche Nachricht -----
Von: Morten Wang
Gesendet: 01.03.2013 17:32
An: Pywikipedia discussion list
Betreff: Re: [Pywikipedia-l] Rewrite branch,issue with user pages in aliased 
namespace


Found another bug related to this issue:




page = pywikibot.Page(site, u"Usuário:Vitorvicentevalente");

page.exists();
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
 File "pywikibot/page.py", line 417, in exists
 return self.site.page_exists(self)
 File "pywikibot/site.py", line 1180, in page_exists
 return page._pageid > 0
AttributeError: 'Page' object has no attribute '_pageid'



Let me know if it's easier to simply open a bug on SourceForge for this instead.


 





Regards,

Morten







On 28 February 2013 09:55, Morten Wang <nett...@gmail.com> wrote:
 


[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,
Morten




On 28 February 2013 04:31, <i...@gno.de> wrote:
 



Fixes in r11139
 
best
 

xqt
 

----- Original Nachricht ----
 Von:     Morten Wang <nett...@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, <i...@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
 >
 
_______________________________________________
Pywikipedia-l mailing list
Pywikipedia-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l

Reply via email to