>>> ????:?????? <<<
Links to: [[????:?????? ??? ????]].
Skipping: Redirect target [[????:?????? ??? ????]] is not a redirect.
>>> ????:???????? <<<
Traceback (most recent call last):
File "C:\pwb\core\pwb.py", line 253, in <module>
if not main():
File "C:\pwb\core\pwb.py", line 247, in main
run_python_file(filename, [filename] + args, argvu, file_package)
File "C:\pwb\core\pwb.py", line 120, in run_python_file
main_mod.__dict__)
File ".\scripts\redirect.py", line 909, in <module>
main()
File ".\scripts\redirect.py", line 896, in main
bot.run()
File ".\scripts\redirect.py", line 763, in run
self.fix_double_redirects()
File ".\scripts\redirect.py", line 585, in fix_double_redirects
self.fix_1_double_redirect(redir_name)
File ".\scripts\redirect.py", line 602, in fix_1_double_redirect
targetPage = newRedir.getRedirectTarget()
File "C:\pwb\core\pywikibot\page.py", line 1538, in getRedirectTarget
return self.site.getredirtarget(self)
File "C:\pwb\core\pywikibot\site.py", line 3024, in getredirtarget
% title.encode(self.encoding()))
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe0 in position 0: ordinal
not in range(128)
<type 'exceptions.UnicodeDecodeError'>
CRITICAL: Closing network session.Description
Description
Details
Details
Related Changes in Gerrit:
| Subject | Repo | Branch | Lines +/- | |
|---|---|---|---|---|
| [bugfix] Solve UnicodeDecodeError in site.getredirtarget | pywikibot/core | master | +4 -4 |
Related Objects
Related Objects
Event Timeline
Comment Actions
using repr instead of str solves the UnicodeDecodeError (see T130909):
raise RuntimeError("getredirtarget: No 'redirects' found for page %r." % title.encode(self.encoding()))
Comment Actions
This still happens with python 2:
C:\pwb\GIT\core>py -2 pwb.py redirect -lang:tg do -simulate
Retrieving double redirect special page...
Retrieving 24 pages from wikipedia:tg.
>>> 29 Сентябр <<<
ERROR: Page [[tg:29 Сентябр]] is a circular redirect.
Skipping [[tg:29 Сентябр]].
>>> Лоиҳа:Тоҷикистон <<<
1 pages read
0 pages written
Execution time: 2 seconds
Read operation time: 2 seconds
Script terminated by exception:
ERROR: UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 0: o
rdinal not in range(128)
Traceback (most recent call last):
File "pwb.py", line 253, in <module>
if not main():
File "pwb.py", line 246, in main
run_python_file(filename, [filename] + args, argvu, file_package)
File "pwb.py", line 115, in run_python_file
main_mod.__dict__)
File ".\scripts\redirect.py", line 806, in <module>
main()
File ".\scripts\redirect.py", line 802, in main
bot.run()
File "C:\pwb\GIT\core\pywikibot\bot.py", line 1505, in run
self.treat(page)
File "C:\pwb\GIT\core\pywikibot\bot.py", line 1737, in treat
self.treat_page()
File ".\scripts\redirect.py", line 715, in treat_page
self.action_treat(self.current_page)
File ".\scripts\redirect.py", line 585, in fix_1_double_redirect
targetPage = newRedir.getRedirectTarget()
File "C:\pwb\GIT\core\pywikibot\page.py", line 1668, in getRedirectTarget
return self.site.getredirtarget(self)
File "C:\pwb\GIT\core\pywikibot\site.py", line 3208, in getredirtarget
% title.encode(self.encoding()))
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 0: ordinal
not in range(128)
<type 'exceptions.UnicodeDecodeError'>
CRITICAL: Closing network session.
C:\pwb\GIT\core>Comment Actions
Change 457442 had a related patch set uploaded (by Xqt; owner: Xqt):
[pywikibot/core@master] [bugfix] Sove UnicodeDecodeError in site.getredirtarget
Comment Actions
Change 457442 merged by jenkins-bot:
[pywikibot/core@master] [bugfix] Solve UnicodeDecodeError in site.getredirtarget