Package: pgcli Version: 3.0.0-1 Severity: important Since the update of python3-humanize to 3.0.0, pgcli is now completely broken. Even trying to run `pgcli --help` reports a runtime error about missing dependencies:
Traceback (most recent call last): File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 567, in _build_master ws.require(__requires__) File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 884, in require needed = self.resolve(parse_requirements(requirements)) File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 775, in resolve raise VersionConflict(dist, req).with_context(dependent_req) pkg_resources.ContextualVersionConflict: (humanize 0.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('humanize>=0.5.1'), {'pgcli'}) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/pgcli", line 6, in <module> from pkg_resources import load_entry_point File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3239, in <module> def _initialize_master_working_set(): File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3222, in _call_aside f(*args, **kwargs) File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3251, in _initialize_master_working_set working_set = WorkingSet._build_master() File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 569, in _build_master return cls._build_from_requirements(__requires__) File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 582, in _build_from_requirements dists = ws.resolve(reqs, Environment()) File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 770, in resolve raise DistributionNotFound(req, requirers) pkg_resources.DistributionNotFound: The 'humanize>=0.5.1' distribution was not found and is required by pgcli Since python3-humanize _is_ installed, and was updated much more recently on my system than pgcli itself, I'm guessing that the major version jump from what pgcli expects to what's now in Debian is likely the problem (pgcli wants 0.5.1-ish, Debian went from 2.6.0 to 3.0.0), but I'm not at all sure of that. -- System Information: Debian Release: bullseye/sid APT prefers testing APT policy: (990, 'testing'), (500, 'stable-updates'), (500, 'stable'), (490, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.8.0-3-amd64 (SMP w/8 CPU threads) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages pgcli depends on: ii python3 3.8.2-3 ii python3-click 7.1.2-1 ii python3-configobj 5.0.6-4 ii python3-humanize 3.0.1-1 ii python3-pgspecial 1.11.10+dfsg1-1 ii python3-pkg-resources 50.3.0-1 ii python3-prompt-toolkit 3.0.8-1 ii python3-psycopg2 2.8.5-1+b1 ii python3-pygments 2.3.1+dfsg-4 ii python3-setproctitle 1.1.10-3 ii python3-sqlparse 0.3.1-1 ii python3-tabulate 0.8.2-1.1 ii python3-terminaltables 3.1.0-3 pgcli recommends no packages. pgcli suggests no packages. -- no debconf information