Package: python3-urllib3 Version: 1.25.6-5 Severity: wishlist Dear Maintainer,
I'm not sure how or when Debian considers versioned dependencies on packages, but I ran into a failure due to patchworked upgrades. I hope to save someone else the time it took me to debug the issue. The communication between ycmd and the vim-youcompleteme plugin on my system was failing due to an exception being thrown out of urllib3. I had the latest urllib3, but my python3-six module was outdated (1.10.0-4 was installed). Eventually, I determined that it was attempting to call six.ensure_text(), which didn't exist in my installed version. Updating to the latest version (1.14.0-2) of six fixed the problem. Debugging was difficult beecause the failing urllib3 caught the AttributeError resulting from the missing function, then rethrew a different exception. Thanks, -- Nik Melchior -- System Information: Debian Release: bullseye/sid APT prefers xenial-updates APT policy: (500, 'xenial-updates'), (500, 'xenial'), (500, 'precise-updates'), (500, 'precise-security'), (500, 'precise'), (500, 'unstable'), (100, 'precise-backports') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.4.0-3-amd64 (SMP w/8 CPU cores) Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Init: sysvinit (via /sbin/init) LSM: AppArmor: enabled Versions of packages python3-urllib3 depends on: ii python3 3.7.5-3 ii python3-six 1.14.0-2 Versions of packages python3-urllib3 recommends: ii ca-certificates 20190110 Versions of packages python3-urllib3 suggests: ii python3-cryptography 2.8-3 ii python3-idna 2.6-1 ii python3-openssl 19.0.0-1 pn python3-socks <none> -- no debconf information