After installing on a relatively clean system using sudo dnf install -y speedtest and then trying: speedtest I get the following error: Traceback (most recent call last): File "/usr/bin/speedtest", line 45, in <module> from speedtest import main File "/usr/share/speedtest/speedtest/main.py", line 15, in <module> from .backends.librespeed import LibrespeedBackend File "/usr/share/speedtest/speedtest/backends/librespeed.py", line 3, in <module> import aiohttp ModuleNotFoundError: No module named 'aiohttp' sudo dnf install python3-aiohttp resolves the issue. Reproducible: Always Steps to Reproduce: 1.sudo dnf install -y speedtest 2.speedtest 3. Actual Results: Traceback (most recent call last): File "/usr/bin/speedtest", line 45, in <module> from speedtest import main File "/usr/share/speedtest/speedtest/main.py", line 15, in <module> from .backends.librespeed import LibrespeedBackend File "/usr/share/speedtest/speedtest/backends/librespeed.py", line 3, in <module> import aiohttp ModuleNotFoundError: No module named 'aiohttp' Expected Results: Run speedtest client
FEDORA-2024-d718d15863 has been submitted as an update to Fedora 39. https://bodhi.fedoraproject.org/updates/FEDORA-2024-d718d15863
So the new build now installs the right dependencies, but doesn't have the proper conflicts statement. It tries to install /usr/bin/speedtest which conflicts with python3-speedtest-cli The downloaded packages were saved in cache until the next successful transaction. You can remove cached packages by executing 'yum clean packages'. Error: Transaction test error: file /usr/bin/speedtest from install of speedtest-1.2.1-2.fc39.noarch conflicts with file from package python3-speedtest-cli-2.1.3-9.fc39.noarch
FEDORA-2024-90306532e4 has been submitted as an update to Fedora 40. https://bodhi.fedoraproject.org/updates/FEDORA-2024-90306532e4
FEDORA-2024-90306532e4 has been pushed to the Fedora 40 stable repository. If problem still persists, please make note of it in this bug report.
(In reply to Tarun Reddy from comment #2) > So the new build now installs the right dependencies, but doesn't have the > proper conflicts statement. It tries to install /usr/bin/speedtest which > conflicts with python3-speedtest-cli > > The downloaded packages were saved in cache until the next successful > transaction. > You can remove cached packages by executing 'yum clean packages'. > Error: Transaction test error: > file /usr/bin/speedtest from install of speedtest-1.2.1-2.fc39.noarch > conflicts with file from package python3-speedtest-cli-2.1.3-9.fc39.noarch Yes, this is just a fix for aiohttp dependency. Many thanks for reporting! As for conflict with python3-speedtest-cli i thinks we should try to report this upstream[1] and suggest to rename /usr/bin/speedtest into /usr/bin/speedtest-gui or maybe even APPID/RDNS format[2]. [1]: https://github.com/Ketok4321/speedtest/issues [2]: https://docs.flatpak.org/en/latest/conventions.html#
FEDORA-2024-d718d15863 has been pushed to the Fedora 39 stable repository. If problem still persists, please make note of it in this bug report.