[Bug 1958227] [NEW] Traceback when calling "poetry" command: ModuleNotFoundError: No module named 'cachecontrol'

Launchpad Bug Tracker 1958227 at bugs.launchpad.net
Wed Jan 11 13:54:06 UTC 2023


You have been subscribed to a public bug by Rolf Leggewie (r0lf):

I installed poetry via apt (on Jammy amd64) and when I try to call the
program, I get:

$ poetry
Traceback (most recent call last):
  File "/usr/bin/poetry", line 5, in <module>
    from poetry.console import main
  File "/usr/lib/python3/dist-packages/poetry/console/__init__.py", line 1, in <module>
    from .application import Application
  File "/usr/lib/python3/dist-packages/poetry/console/application.py", line 7, in <module>
    from .commands.about import AboutCommand
  File "/usr/lib/python3/dist-packages/poetry/console/commands/__init__.py", line 4, in <module>
    from .check import CheckCommand
  File "/usr/lib/python3/dist-packages/poetry/console/commands/check.py", line 2, in <module>
    from poetry.factory import Factory
  File "/usr/lib/python3/dist-packages/poetry/factory.py", line 18, in <module>
    from .repositories.pypi_repository import PyPiRepository
  File "/usr/lib/python3/dist-packages/poetry/repositories/pypi_repository.py", line 11, in <module>
    from cachecontrol import CacheControl
ModuleNotFoundError: No module named 'cachecontrol'

$ dpkg -l|grep python3-poetry
ii  python3-poetry                                   1.1.12+dfsg-1                              all          Python dependency management and packaging made easy (Python 3)
ii  python3-poetry-core                              1.0.7-2                                    all          Poetry PEP 517 Build Backend

ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: python3-poetry 1.1.12+dfsg-1
ProcVersionSignature: Ubuntu 5.13.0-22.22-generic 5.13.19
Uname: Linux 5.13.0-22-generic x86_64
NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair
ApportVersion: 2.20.11-0ubuntu75
Architecture: amd64
CasperMD5CheckResult: unknown
CurrentDesktop: ubuntu:GNOME
Date: Tue Jan 18 10:49:59 2022
InstallationDate: Installed on 2020-12-08 (405 days ago)
InstallationMedia: Ubuntu 20.10 "Groovy Gorilla" - Release amd64 (20201022)
PackageArchitecture: all
RebootRequiredPkgs: Error: path contained symlinks.
SourcePackage: poetry
UpgradeStatus: Upgraded to jammy on 2021-11-30 (49 days ago)



### SRU process ###

[Impact]

Problem: the python3-poetry package misses a run-time dependency on python3-cachecontrol
Result: the poetry program "crashes" on startup

Users expect packages from the official repository to work out of the
box.  This is not the case here as can be seen above unless the user
happens to already have the python3-cachecontrol package installed.

The release in lunar was fixed through a later release in Debian and is
not affected by this bug as can be verified from the Debian BTS.

[Test]

1) spin up a virtual server or other test environment, no GUI is required.
2) "sudo apt purge python3-cachecontrol;sudo apt install python3-poetry"
3) "poetry" -> failure with current package
4) "sudo apt install python3-cachecontrol"
5) "poetry" -> no more failure

[Regression potential]

The python3-cachecontrol package is required for the poetry binary to
start successfully.  This change does not introduce any change in code
execution paths and should thus be free from introducing any regression.

** Affects: poetry (Ubuntu)
     Importance: Undecided
         Status: Confirmed

** Affects: poetry (Debian)
     Importance: Unknown
         Status: Fix Released


** Tags: amd64 apport-bug jammy packaging wayland-session
-- 
Traceback when calling "poetry" command: ModuleNotFoundError: No module named 'cachecontrol'
https://bugs.launchpad.net/bugs/1958227
You received this bug notification because you are a member of Ubuntu Sponsors Team, which is subscribed to the bug report.



More information about the Ubuntu-sponsors mailing list