** Description changed:
+ SRU justification (created by Tj)
+
+ [Impact]
+
+ Without this patch `speedtest-cli` is unable to download the list of
+ servers it needs to fetch each time it is invoked and causes a Python
+ exception and terminates, rendering the tool unusable.
+
+ Applying the upstream fix (commit cadc68b5aef20) and backporting it
+ enables the tool to function as intended.
+
+ The fix handles the case where `ignoreids` is empty or contains empty
+ ids.
+
+ [Test Plan]
+
+ Reproduce:
+
+ $ speedtest-cli
+ Retrieving speedtest.net configuration...
+ Traceback (most recent call last):
+ File "/usr/bin/speedtest-cli", line 11, in <module>
+ load_entry_point('speedtest-cli==2.1.2', 'console_scripts',
'speedtest-cli')()
+ File "/usr/lib/python3/dist-packages/speedtest.py", line 1986, in main
+ shell()
+ File "/usr/lib/python3/dist-packages/speedtest.py", line 1872, in shell
+ speedtest = Speedtest(
+ File "/usr/lib/python3/dist-packages/speedtest.py", line 1091, in __init__
+ self.get_config()
+ File "/usr/lib/python3/dist-packages/speedtest.py", line 1173, in get_config
+ ignore_servers = list(
+ ValueError: invalid literal for int() with base 10: ''
+
+ After applying the fix:
+
+ $ speedtest-cli
+ Retrieving speedtest.net configuration...
+ Testing from Starlink (176.116.125.19)...
+ Retrieving speedtest.net server list...
+ Selecting best server based on ping...
+ Hosted by toob Ltd (London) [2.56 km]: 42.699 ms
+ Testing download
speed................................................................................
+ Download: 222.97 Mbit/s
+ Testing upload
speed................................................................................................
+ Upload: 41.19 Mbit/s
+
+ [Where problems could occur]
+
+ Unlikely this can cause any unwanted reaction.
+
+ ------------
+
I just tried to run speedtest-cli and it crashed.
ProblemType: Crash
DistroRelease: Ubuntu 21.04
Package: speedtest-cli 2.1.2-2
ProcVersionSignature: Ubuntu 5.11.0-13.14-generic 5.11.7
Uname: Linux 5.11.0-13-generic x86_64
NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair nvidia_modeset
nvidia
ApportVersion: 2.20.11-0ubuntu62
Architecture: amd64
CurrentDesktop: X-Cinnamon
Date: Sun Apr 11 05:52:59 2021
ExecutablePath: /usr/bin/speedtest-cli
InstallationDate: Installed on 2018-08-10 (974 days ago)
InstallationMedia: Ubuntu-Server 18.04.1 LTS "Bionic Beaver" - Release amd64
(20180725)
InterpreterPath: /usr/bin/python3.9
PackageArchitecture: all
ProcCmdline: /usr/bin/python3 /usr/bin/speedtest-cli
Python3Details: /usr/bin/python3.9, Python 3.9.4, python3-minimal, 3.9.2-2
PythonArgs: ['/usr/bin/speedtest-cli']
PythonDetails: N/A
SourcePackage: speedtest-cli
Title: speedtest-cli crashed with ValueError in get_config(): invalid literal
for int() with base 10: ''
UpgradeStatus: Upgraded to hirsute on 2021-04-11 (0 days ago)
UserGroups: adm cdrom dip kvm libvirt lpadmin lxd plugdev sambashare sbuild
sudo
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1923352
Title:
speedtest-cli crashed with ValueError in get_config(): invalid literal
for int() with base 10: ''
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/speedtest-cli/+bug/1923352/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs