jenkins-bot merged this change.

View Change

Approvals: Zhuyifei1999: Looks good to me, approved jenkins-bot: Verified
[bugfix] Solve UnicodeDecodeError in site.getredirtarget

This partly reverts I4b6d7f32fc1ec

Bug: T126192
Change-Id: Ibf9ee23573c46b291fcfa435b77d7bde830d7911
---
M pywikibot/site.py
1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/pywikibot/site.py b/pywikibot/site.py
index 3671dc7..be63f15 100644
--- a/pywikibot/site.py
+++ b/pywikibot/site.py
@@ -3204,8 +3204,8 @@
result = query.submit()
if "query" not in result or "redirects" not in result["query"]:
raise RuntimeError(
- "getredirtarget: No 'redirects' found for page %s."
- % title.encode(self.encoding()))
+ "getredirtarget: No 'redirects' found for page {}."
+ .format(title))

redirmap = {item['from']: {'title': item['to'],
'section': '#'
@@ -3223,8 +3223,8 @@

if title not in redirmap:
raise RuntimeError(
- "getredirtarget: 'redirects' contains no key for page %s."
- % title.encode(self.encoding()))
+ "getredirtarget: 'redirects' contains no key for page {}."
+ .format(title))
target_title = u'%(title)s%(section)s' % redirmap[title]

if self.sametitle(title, target_title):

To view, visit change 457442. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-MessageType: merged
Gerrit-Change-Id: Ibf9ee23573c46b291fcfa435b77d7bde830d7911
Gerrit-Change-Number: 457442
Gerrit-PatchSet: 2
Gerrit-Owner: Xqt <info@gno.de>
Gerrit-Reviewer: Dalba <dalba.wiki@gmail.com>
Gerrit-Reviewer: John Vandenberg <jayvdb@gmail.com>
Gerrit-Reviewer: Ladsgroup <Ladsgroup@gmail.com>
Gerrit-Reviewer: Merlijn van Deen <valhallasw@arctus.nl>
Gerrit-Reviewer: Zhuyifei1999 <zhuyifei1999@gmail.com>
Gerrit-Reviewer: jenkins-bot (75)