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