[Pkg-auth-maintainers] Bug#1099520: yubikey-manager-qt: ImportError: cannot import name '_PrepareUploadFailed' from 'ykman.otp' - Qt application is EOL and uses outdated ykman API

Tianyu Chen billchenchina2001 at gmail.com
Tue Mar 4 12:30:03 GMT 2025


Package: yubikey-manager-qt
Version: 1.2.5-1+b1
Severity: serious
X-Debbugs-Cc: billchenchina2001 at gmail.com, fsfs at debian.org

Dear maintainers,

The ykman-gui application is not working functionally due to an ImportError:

	qml: Cannot import module: yubikey
	Traceback (most recent call last):
	
	  File "qrc:///py/yubikey.py", line 53, in <module>
	    from ykman.otp import (
	    _PrepareUploadFailed as PrepareUploadFailed
	    , _prepare_upload_key as prepare_upload_key, generate_static_pw)
	
	ImportError: cannot import name '_PrepareUploadFailed' from 'ykman.otp' (/usr/lib/python3/dist-packages/ykman/otp.py)

This is because ykman-gui is trying to import `_PrepareUploadFailed` from
ykman.otp, which was removed in yubikey-manager versions 5.5.0 and later (see commit
https://github.com/Yubico/yubikey-manager/commit/2bcf81b6dffc9ae6748eb251ff54a864b306e794).
This indicates an incompatibility between the yubikey-manager-qt and the
newer yubikey-manager Python library.

Furthermore, yubikey-manager-qt is End-of-Life (EOL) according to
https://developers.yubico.com/yubikey-manager-qt/
> We have officially announced the End of Life of YubiKey Manager (GUI) on
> February 19, 2025, in line with Yubico’s End-of-Life policy. YubiKey
> Manager (GUI) will reach its End of Life on February 19, 2026.

, and its GitHub repository is already archived:
https://github.com/Yubico/yubikey-manager-qt

Please consider remove the package or patching it to make it functional.

Best regards,
Tianyu Chen

-- System Information:
Debian Release: trixie/sid
  APT prefers buildd-unstable
  APT policy: (500, 'buildd-unstable'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.12.17-amd64 (SMP w/12 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages yubikey-manager-qt depends on:
ii  libc6                               2.41-3
ii  libgcc-s1                           14.2.0-17
ii  libqt5core5t64                      5.15.15+dfsg-4
ii  libqt5gui5t64                       5.15.15+dfsg-4
ii  libqt5qml5                          5.15.15+dfsg-3
ii  libqt5quickcontrols2-5              5.15.15+dfsg-2
ii  libqt5svg5                          5.15.15-2
ii  libqt5widgets5t64                   5.15.15+dfsg-4
ii  libstdc++6                          14.2.0-17
ii  pcscd                               2.3.1-1
ii  python3-ykman                       5.5.1-1
ii  qml-module-io-thp-pyotherside       1.6.2-1
ii  qml-module-qt-labs-calendar         5.15.15+dfsg-2
ii  qml-module-qt-labs-folderlistmodel  5.15.15+dfsg-3
ii  qml-module-qt-labs-platform         5.15.15+dfsg-2
ii  qml-module-qt-labs-settings         5.15.15+dfsg-3
ii  qml-module-qtgraphicaleffects       5.15.15-2
ii  qml-module-qtquick-controls2        5.15.15+dfsg-2
ii  qml-module-qtquick-dialogs          5.15.15-2
ii  qml-module-qtquick-layouts          5.15.15+dfsg-3
ii  qml-module-qtquick-window2          5.15.15+dfsg-3
ii  qml-module-qtquick2                 5.15.15+dfsg-3

Versions of packages yubikey-manager-qt recommends:
ii  libyubikey-udev  1.20.0-4

Versions of packages yubikey-manager-qt suggests:
ii  yubikey-manager  5.5.1-1

-- no debconf information
Thank you for using reportbug



More information about the Pkg-auth-maintainers mailing list