[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