| Dvorapa created this task. Dvorapa added projects: Pywikibot-Other-scripts, Pywikibot-core. Herald added subscribers: pywikibot-bugs-list, Aklapper. |
TASK DESCRIPTION
Steps to reproduce
- Run python pwb.py fixing_redirects -page:"Nápověda:Obrázky" on Czech Wikipedia
Expected behavior
Pywikibot should skip nowiki tags.
Current behavior
An error is thrown on the following line:
'''{{barva|green|<nowiki>[[Soubor:</nowiki>}}Jméno souboru{{barva|green|<nowiki>|</nowiki>}}volby{{barva|green|<nowiki>|</nowiki>}}Titulek{{barva|green|<nowiki>]]</nowiki>}}'''Note the leading space and nowikis
The following error is thrown:
>>> Nápověda:Obrázky <<< 6 pages read 0 pages written Execution time: 4 seconds Read operation time: 0 seconds Script terminated by exception: ERROR: InvalidTitle: '</nowiki>}}Jméno souboru{{barva' contains illegal char(s) '<' Traceback (most recent call last): File "pwb.py", line 262, in <module> if not main(): File "pwb.py", line 255, in main run_python_file(filename, [filename] + args, argvu, file_package) File "pwb.py", line 121, in run_python_file main_mod.__dict__) File "./scripts/fixing_redirects.py", line 223, in <module> main() File "./scripts/fixing_redirects.py", line 215, in main bot.run() File "/home/pavel/pywikibot/pywikibot/bot.py", line 1462, in run self.treat(page) File "/home/pavel/pywikibot/pywikibot/bot.py", line 1753, in treat super(ExistingPageBot, self).treat(page) File "/home/pavel/pywikibot/pywikibot/bot.py", line 1817, in treat super(NoRedirectPageBot, self).treat(page) File "/home/pavel/pywikibot/pywikibot/bot.py", line 1676, in treat self.treat_page() File "./scripts/fixing_redirects.py", line 163, in treat_page newtext = self.replace_links(newtext, page, target) File "./scripts/fixing_redirects.py", line 76, in replace_links if actualLinkPage != linkedPage: File "/home/pavel/pywikibot/pywikibot/tools/__init__.py", line 247, in __ne__ return other != self._cmpkey() File "/home/pavel/pywikibot/pywikibot/page.py", line 418, in _cmpkey return (self.site, self.namespace(), self.title()) File "/home/pavel/pywikibot/pywikibot/page.py", line 226, in site return self._link.site File "/home/pavel/pywikibot/pywikibot/page.py", line 5480, in site self.parse() File "/home/pavel/pywikibot/pywikibot/page.py", line 5433, in parse u"%s contains illegal char(s) %s" % (repr(t), repr(m.group(0)))) pywikibot.exceptions.InvalidTitle: '</nowiki>}}Jméno souboru{{barva' contains illegal char(s) '<' <class 'pywikibot.exceptions.InvalidTitle'> CRITICAL: Closing network session.Configuration
last commit of pwb core from Gerrit, Python v3.6.1
TASK DETAIL
EMAIL PREFERENCES
To: Dvorapa
Cc: Aklapper, pywikibot-bugs-list, Dvorapa, Magul, Tbscho, MayS, Mdupont, JJMC89, Avicennasis, Sn1per, jayvdb, Dalba, Masti, Alchimista, Rxy
Cc: Aklapper, pywikibot-bugs-list, Dvorapa, Magul, Tbscho, MayS, Mdupont, JJMC89, Avicennasis, Sn1per, jayvdb, Dalba, Masti, Alchimista, Rxy
_______________________________________________ pywikibot-bugs mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs
