Activity log for bug #2049014

Date Who What changed Old value New value Message
2024-01-11 10:02:35 Edu Gómez Escandell bug added bug
2024-01-11 10:03:06 Edu Gómez Escandell description Ubuntu version: "24.04 (Noble Numbat)" software-properties-common version: 0.99.40 This command fails to run when package python3-six is not installed: ``` $ add-apt-repository -y --ppa ppa:ubuntu-wsl-dev/ppa Traceback (most recent call last): File "/usr/bin/add-apt-repository", line 14, in <module> from softwareproperties.shortcuts import shortcut_handler File "/usr/lib/python3/dist-packages/softwareproperties/shortcuts.py", line 23, in <module> from softwareproperties.ppa import PPAShortcutHandler File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 25, in <module> from launchpadlib.launchpad import Launchpad File "/usr/lib/python3/dist-packages/launchpadlib/launchpad.py", line 48, in <module> from launchpadlib.credentials import ( File "/usr/lib/python3/dist-packages/launchpadlib/credentials.py", line 59, in <module> from six.moves.urllib.parse import parse_qs ModuleNotFoundError: No module named 'six' ``` I reproduced this bug in docker. The following dockerfile exercises it: ``` FROM ubuntu:devel ENV DEBIAN_FRONTEND=noninteractive RUN apt-get update RUN apt-get install -y software-properties-common RUN add-apt-repository -y --ppa ppa:ubuntu-wsl-dev/ppa ``` Modifying the docker file by adding `RUN apt-get install -y python3-six` works as a workaround. Ubuntu version: "24.04 (Noble Numbat)" software-properties-common version: 0.99.40 This command fails to run when package python3-six is not installed: ``` $ add-apt-repository -y --ppa ppa:ubuntu-wsl-dev/ppa Traceback (most recent call last):   File "/usr/bin/add-apt-repository", line 14, in <module>     from softwareproperties.shortcuts import shortcut_handler   File "/usr/lib/python3/dist-packages/softwareproperties/shortcuts.py", line 23, in <module>     from softwareproperties.ppa import PPAShortcutHandler   File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 25, in <module>     from launchpadlib.launchpad import Launchpad   File "/usr/lib/python3/dist-packages/launchpadlib/launchpad.py", line 48, in <module>     from launchpadlib.credentials import (   File "/usr/lib/python3/dist-packages/launchpadlib/credentials.py", line 59, in <module>     from six.moves.urllib.parse import parse_qs ModuleNotFoundError: No module named 'six' ``` I reproduced this bug in docker. The following dockerfile exercises it: ``` FROM ubuntu:devel ENV DEBIAN_FRONTEND=noninteractive RUN apt-get update RUN apt-get install -y software-properties-common RUN add-apt-repository -y --ppa ppa:ubuntu-wsl-dev/ppa ``` Modifying the docker file by adding `RUN apt-get install -y python3-six` before the last line works as a workaround.
2024-01-11 17:49:57 Hans Joachim Desserud tags noble packaging
2024-02-08 15:49:07 Edu Gómez Escandell merge proposal linked https://code.launchpad.net/~edugomez/ubuntu/+source/software-properties/+git/software-properties/+merge/460263
2024-02-08 16:17:32 Edu Gómez Escandell software-properties (Ubuntu): status New Fix Released