Public bug reported: 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. ** Affects: software-properties (Ubuntu) Importance: Undecided Status: New ** Description changed: 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 + 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. + before the last line works as a workaround. -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to software-properties in Ubuntu. https://bugs.launchpad.net/bugs/2049014 Title: software-properties-common is missing dependecy python3-six in Noble Status in software-properties package in Ubuntu: New Bug 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` before the last line works as a workaround. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/2049014/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp