Page MenuHomePhabricator

terminal_interface_base.input_list_choice produce wrong list output
Closed, ResolvedPublicBUG REPORT

Description

List of steps to reproduce (step by step, including full links if applicable):

  • run C:\pwb\GIT\core>generate_user_files

What happens?:
The list is given like:

Your default user directory is "C:\pwb\GIT\core"
 1: commons 2: foundation 3: i18n 4: incubator 5: mediawiki 6: meta 7: omegawiki 8: osm 9: outreach10: species11: vikidia12: wikibooks13: wikidata14: wikihow15: wikimania16: wikimediachapter17: wikinews18: wikipedia19: wikiquote20: wikisource21: wikispore22: wikitech23: wikiversity24: wikivoyage25: wiktionary26: wowwikiSelect family of sites we are working on, just enter the number or name (default: wikipedia):
Script terminated by user.

What should have happened instead?:
It should look like:

Your default user directory is "C:\pwb\GIT\core"
 1: commons
 2: foundation
 3: i18n
 4: incubator
 5: mediawiki
 6: meta
 7: omegawiki
 8: osm
 9: outreach
10: species
11: vikidia
12: wikibooks
13: wikidata
14: wikihow
15: wikimania
16: wikimediachapter
17: wikinews
18: wikipedia
19: wikiquote
20: wikisource
21: wikispore
22: wikitech
23: wikiversity
24: wikivoyage
25: wiktionary
26: wowwiki
Select family of sites we are working on, just enter the number or name (default: wikipedia):
Script terminated by user.

Software version (if not a Wikimedia wiki), browser information, screenshots, other information, etc:

C:\pwb\GIT\core>pwb version
Pywikibot: [ssh] pywikibot-core (2fc28ef, g15157, 2021/06/24, 12:07:48, master)
Release version: 6.4.0.dev0
setuptools version: 57.0.0
mwparserfromhell version: 0.6.2
wikitextparser version: n/a
requests version: 2.25.1
  cacerts: C:\Python39\lib\site-packages\certifi\cacert.pem
    certificate test: ok
Python: 3.9.0 (tags/v3.9.0:9cf6752, Oct  5 2020, 15:34:40) [MSC v.1927 64 bit (AMD64)]
PYWIKIBOT_DIR: Not set
PYWIKIBOT_DIR_PWB: C:\pwb\GIT\core
PYWIKIBOT_NO_USER_CONFIG: 2
Config base dir: C:\pwb\GIT\core

C:\pwb\GIT\core>

Event Timeline

Xqt triaged this task as High priority.Jun 26 2021, 1:05 PM
Xqt added a subscriber: atagar.

Change 701624 had a related patch set uploaded (by Xqt; author: Xqt):

[pywikibot/core@master] [bugfix] Fix terminal_interface_base.input_list_choice

https://gerrit.wikimedia.org/r/701624

Change 701624 merged by jenkins-bot:

[pywikibot/core@master] [bugfix] Fix terminal_interface_base.input_list_choice

https://gerrit.wikimedia.org/r/701624

Xqt claimed this task.