[Bug 2049014] [NEW] software-properties-common is missing dependecy python3-six in Noble
Edu Gómez Escandell
2049014 at bugs.launchpad.net
Thu Jan 11 10:02:35 UTC 2024
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
Foundations Bugs, 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
More information about the foundations-bugs
mailing list