A speedtest-cli ValueError: invalid literal for int() with base 10: '' hibájának javítása

kimarite képe

A hibajelenség az alkalmazás futtatásakor:

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.0.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: ''

A 2.1.3-as verzió javítva lett..., és hamarosan megérkezik a stabil tükrökre is.

A javítás átmeneti módszere (terminálban):

-- csomagold be az eredeti Python scriptet

sudo gzip -k9 /usr/lib/python3/dist-packages/speedtest.py

-- töltsd le a helyére az új scriptet

sudo wget https://raw.githubusercontent.com/sivel/speedtest-cli/v2.1.3/speedtest.py -O /usr/lib/python3/dist-packages/speedtest.py

Forrás: https://unix.stackexchange.com/a/645065
Folt (patch): https://github.com/sivel/speedtest-cli/pull/769/commits/6e9a667b677b9dbc91a989ed1cdb343afbaf5273

Enjoy :-)