Xqt created this task.
Xqt added a subscriber: Xqt.
Xqt added a project: pywikibot-core.
Herald added subscribers: pywikibot-bugs-list, Aklapper.
TASK DESCRIPTION
```
ERROR: KeyError: u'lightpurple'
Traceback (most recent call last):
File "C:\pwb\GIT\core\pwb.py", line 226, in <module>
if not main():
File "C:\pwb\GIT\core\pwb.py", line 220, in main
run_python_file(filename, [filename] + args, argvu, file_package)
File "C:\pwb\GIT\core\pwb.py", line 87, in run_python_file
main_mod.__dict__)
File ".\scripts\disambredir.py", line 101, in <module>
main()
File ".\scripts\disambredir.py", line 97, in main
bot.run()
File "C:\pwb\GIT\core\pywikibot\bot.py", line 1747, in run
super(MultipleSitesBot, self).run()
File "C:\pwb\GIT\core\pywikibot\bot.py", line 1561, in run
self.treat(page)
File "C:\pwb\GIT\core\pywikibot\bot.py", line 1775, in treat
self.treat_page()
File ".\scripts\disambredir.py", line 65, in treat_page
self.current_page.site)
File "C:\pwb\GIT\core\pywikibot\textlib.py", line 588, in replace_links
replacement = replace(link, text, groups.copy(), rng)
File "C:\pwb\GIT\core\pywikibot\bot.py", line 891, in __call__
answer = self.handle_link()
File "C:\pwb\GIT\core\pywikibot\bot.py", line 942, in handle_link
question.format(self._old.canonical_title()),
KeyError: u'lightpurple'
<type 'exceptions.KeyError'>
```
This might be coming from double string formating:
```
else:
question += 'target to
\03{{lightpurple}}{0}\03{{default}}?'.format(
self._new.canonical_title()) # first formatting
choice = pywikibot.input_choice(
question.format(self._old.canonical_title()), ... # second
formatting
```
TASK DETAIL
https://phabricator.wikimedia.org/T104798
EMAIL PREFERENCES
https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: Xqt
Cc: Aklapper, Xqt, pywikibot-bugs-list, jayvdb, Malyacko, P.Copp
_______________________________________________
pywikibot-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs