Public bug reported:

This issue is reproducible with python3-os-ken 4.2.1-0ubuntu1 from the
Stonking proposed pocket.

The python3-os-ken package contains only the top-level modules and is
missing several subdirectories, such as app and lib. As a result,
applications importing a module from, for example, os_ken.lib fail with
ModuleNotFoundError.

This prevents neutron services from starting. In particular, neutron-
ovn-metadata-agent fails during startup when neutron_lib imports:

```python
from os_ken.lib.packet import ether_types
```
## Environment

The package version was verified with:

```bash
$ dpkg-query -W -f='${Package} ${Version} ${Architecture}\n' python3-os-ken
python3-os-ken 4.2.1-0ubuntu1 all
```

## Observed Package Contents

The following output shows the contents of /usr/lib/python3/dist-
packages/os_ken:

```bash
$ ls -al /usr/lib/python3/dist-packages/os_ken
total 80
drwxr-xr-x   3 root root  4096 Aug 20 15:41 .
drwxr-xr-x 664 root root 36864 Aug 20 15:40 ..
-rw-r--r--   1 root root   662 Jun 12 06:09 __init__.py
drwxr-xr-x   2 root root  4096 Aug 20 15:41 __pycache__
-rw-r--r--   1 root root  1815 Jun 12 06:09 cfg.py
-rw-r--r--   1 root root  2362 Jun 12 06:09 exception.py
-rw-r--r--   1 root root  4900 Jun 12 06:09 flags.py
-rw-r--r--   1 root root  2515 Jun 12 06:09 hooks.py
-rw-r--r--   1 root root  3377 Jun 12 06:09 log.py
-rw-r--r--   1 root root  3599 Jun 12 06:09 utils.py
```

The complete dpkg file list is:

```bash
$ dpkg -L python3-os-ken
/.
/usr
/usr/lib
/usr/lib/python3
/usr/lib/python3/dist-packages
/usr/lib/python3/dist-packages/os_ken
/usr/lib/python3/dist-packages/os_ken/__init__.py
/usr/lib/python3/dist-packages/os_ken/cfg.py
/usr/lib/python3/dist-packages/os_ken/exception.py
/usr/lib/python3/dist-packages/os_ken/flags.py
/usr/lib/python3/dist-packages/os_ken/hooks.py
/usr/lib/python3/dist-packages/os_ken/log.py
/usr/lib/python3/dist-packages/os_ken/utils.py
/usr/lib/python3/dist-packages/os_ken-4.2.1.egg-info
/usr/lib/python3/dist-packages/os_ken-4.2.1.egg-info/PKG-INFO
/usr/lib/python3/dist-packages/os_ken-4.2.1.egg-info/dependency_links.txt
/usr/lib/python3/dist-packages/os_ken-4.2.1.egg-info/not-zip-safe
/usr/lib/python3/dist-packages/os_ken-4.2.1.egg-info/requires.txt
/usr/lib/python3/dist-packages/os_ken-4.2.1.egg-info/top_level.txt
/usr/share
/usr/share/doc
/usr/share/doc/python3-os-ken
/usr/share/doc/python3-os-ken/changelog.Debian.gz
/usr/share/doc/python3-os-ken/copyright
```

And the output of apt-cache policy:

```bash
$ apt-cache policy python3-os-ken
python3-os-ken:
  Installed: 4.2.1-0ubuntu1
  Candidate: 4.2.1-0ubuntu1
  Version table:
 *** 4.2.1-0ubuntu1 500
        500 http://archive.ubuntu.com/ubuntu stonking-proposed/main amd64 
Packages
        100 /var/lib/dpkg/status
     4.1.1-1ubuntu2 500
        500 http://archive.ubuntu.com/ubuntu stonking/main amd64 Packages
N: Ignoring file 'ubuntu.sourcese' in directory '/etc/apt/sources.list.d/' as 
it has an invalid filename extension
```

** Affects: python-os-ken (Ubuntu)
     Importance: Undecided
         Status: Fix Committed

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2164680

Title:
  Several subdirectories are missing

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python-os-ken/+bug/2164680/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to