[Bug 1722564] Re: apport question will not accept multi-character responses
Brian Murray
brian at ubuntu.com
Wed Oct 11 21:56:54 UTC 2017
For reasons unknown to me apport-cli only reads one character.
37 def raw_input_char(self, prompt):
38 '''raw_input, but read only one character'''
39
40 sys.stdout.write(prompt)
41 sys.stdout.write(' ')
42 sys.stdout.flush()
43
44 file = sys.stdin.fileno()
45 saved_attributes = termios.tcgetattr(file)
46 attributes = termios.tcgetattr(file)
47 attributes[3] = attributes[3] & ~(termios.ICANON)
48 attributes[6][termios.VMIN] = 1
49 attributes[6][termios.VTIME] = 0
50 termios.tcsetattr(file, termios.TCSANOW, attributes)
51
52 try:
53 ch = str(sys.stdin.read(1))
54 finally:
55 termios.tcsetattr(file, termios.TCSANOW, saved_attributes)
56
57 sys.stdout.write('\n')
58 return ch
** Changed in: apport (Ubuntu)
Status: New => Triaged
** Changed in: apport (Ubuntu)
Importance: Undecided => Medium
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to apport in Ubuntu.
https://bugs.launchpad.net/bugs/1722564
Title:
apport question will not accept multi-character responses
Status in apport package in Ubuntu:
Triaged
Bug description:
the newly added cloud-init apport support shows a list of cloud
providers and asks the user to select one. There are currently 18
options. For any option > 10, apport will just take the '1' that is
typed as the answer.
It should obviously wait for more than one character or a carriage
return.
*** Please select the cloud vendor or environment in which this instance is running
Choices:
1: Amazon - Ec2
2: AliYun
3: AltCloud
4: Azure
5: Bigstep
6: CloudSigma
7: CloudStack
8: DigitalOcean
9: GCE - Google Compute Engine
10: MAAS
11: NoCloud
12: OpenNebula
13: OpenStack
14: OVF
15: Scaleway
16: SmartOS
17: VMware
18: Other
C: Cancel
Please choose (1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/C): 1
ProblemType: Bug
DistroRelease: Ubuntu 17.10
Package: apport 2.20.7-0ubuntu2
ProcVersionSignature: Ubuntu 4.13.0-12.13-generic 4.13.3
Uname: Linux 4.13.0-12-generic x86_64
ApportVersion: 2.20.7-0ubuntu2
Architecture: amd64
Date: Tue Oct 10 15:21:48 2017
PackageArchitecture: all
ProcEnviron:
TERM=xterm-256color
PATH=(custom, no user)
LANG=C.UTF-8
SourcePackage: apport
UpgradeStatus: No upgrade log present (probably fresh install)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apport/+bug/1722564/+subscriptions
More information about the foundations-bugs
mailing list