[Pkg-auth-maintainers] Bug#1093774: yubikey-manager: 5.5.1-1 breaks yubioath-desktop

Patrick Winnertz winnie at debian.org
Thu Jan 23 08:08:53 GMT 2025


Severity: 1093774 important

reassign: 1093774 yubioath-desktop

block: 1093774 1034701

thanks


Hey Mathias,

This is in my eyes an issue within the yubioazh package as upstream 
switched ~2years ago to a flutter based program and the old version is 
not longer maintained by upstream. The flutter version is not packaged 
for Debian as a lot of dependencies are missing.

Not updating ykman to stay compatible with a unmaintained package is in 
my eyes no option, but I'm open for suggestions how to fix that issue. 
I've cc'ed two other pkg-auth maintainers + the lists to get some more 
feedback.

Possible options would be:

- patch yubiath-desktop to be compatible

- remove yubiath-desktop until the flutter version is available

- ship somehow two versions of yubikey-manager.

I strongly disagree with the last option -



With best regards,
Patrick
-- 
Dr. Patrick Winnertz
Tel: 0049 0163/2536369
Leostraße 26
68789 St. Leon-Rot

22.01.2025 16:47:16 Mathias Gibbens <gibmat at debian.org>:

    Source: yubikey-manager
    Version: 5.5.1-1
    Severity: serious
    Justification: Renders yubioath-desktop unusable

       python3-ykman 5.5.1-1 recently migrated to testing, and it
    appears to
    be incompatible with yubioath-desktop 5.1.0-3, rendering it totally
    unusable as it no longer recognizes my yubikeys. Manually downgrading
    python3-ykman to 5.4.0-1 restores functionality.

        gibmat at olorin:~$ yubioath-desktop
        qrc:/qml/main.qml:353:5: QML Shortcut: Shortcut: Only binding to
        one of multiple key bindings associated with 4. Use 'sequences:
        [ <key> ]' to bind to all of them.
        qrc:/qml/main.qml:297:5: QML Shortcut: Shortcut: Only binding to
        one of multiple key bindings associated with 9. Use 'sequences:
        [ <key> ]' to bind to all of them.
        Qt Quick Layouts: Detected recursive rearrange. Aborting after
        two iterations.
        Qt Quick Layouts: Detected recursive rearrange. Aborting after
        two iterations.
        "PyOtherSide error: Traceback (most recent call last):\n\n File
        \"qrc:///py/yubikey.py\", line 50, in <module>\n    from
        ykman.otp import (\n _PrepareUploadFailed as
        PrepareUploadFailed\n    , _prepare_upload_key as
        prepare_upload_key, generate_static_pw, time_challenge,
        format_oath_code)\n\nImportError: cannot import name
        '_PrepareUploadFailed' from 'ykman.otp'
        (/usr/lib/python3/dist-packages/ykman/otp.py)\n"
        Unhandled PyOtherSide error: Cannot import module: yubikey
        (Traceback (most recent call last):

           File "qrc:///py/yubikey.py", line 50, in <module>
             from ykman.otp import (
             _PrepareUploadFailed as PrepareUploadFailed
             , _prepare_upload_key as prepare_upload_key,
        generate_static_pw, time_challenge, format_oath_code)

        ImportError: cannot import name '_PrepareUploadFailed' from
        'ykman.otp' (/usr/lib/python3/dist-packages/ykman/otp.py)
        )
        "PyOtherSide error: Traceback (most recent call last):\n\n File
        \"<string>\", line 1, in <module>\n\nNameError: name 'yubikey'
        is not defined\n"
        Unhandled PyOtherSide error: Function not found: 'yubikey.init'
        (Traceback (most recent call last):

           File "<string>", line 1, in <module>

        NameError: name 'yubikey' is not defined
        )
        "PyOtherSide error: Traceback (most recent call last):\n\n File
        \"<string>\", line 1, in <module>\n\nNameError: name 'yubikey'
        is not defined\n"
        Unhandled PyOtherSide error: Function not found:
        'yubikey.controller.check_descriptors' (Traceback (most recent
        call last):

           File "<string>", line 1, in <module>

        NameError: name 'yubikey' is not defined
        )
        qml: TypeError: Cannot read property 'success' of undefined
        undefined
        "PyOtherSide error: Traceback (most recent call last):\n\n File
        \"<string>\", line 1, in <module>\n\nNameError: name 'yubikey'
        is not defined\n"
        Unhandled PyOtherSide error: Function not found:
        'yubikey.controller.is_win_non_admin' (Traceback (most recent
        call last):

           File "<string>", line 1, in <module>

        NameError: name 'yubikey' is not defined
        )
        qml: TypeError: Cannot read property 'winNonAdmin' of undefined
        undefined

-- 
  ⢀⣴⠾⠻⢶⣦⠀
  ⣾⠁⢠⠒⠀⣿⡁  winnie at debian.org/patrick at winnertz.eu
  ⢿⡄⠘⠷⠚⠋⠀  OpenPGP: 8D208172388840811B85DA1CC6D50A4188C70E43
  ⠈⠳⣄

The people who refer to the pandemic in the past tense and climate change in the future tense are the reason everything is going to shit.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_0xC6D50A4188C70E43.asc
Type: application/pgp-keys
Size: 13437 bytes
Desc: OpenPGP public key
URL: <http://alioth-lists.debian.net/pipermail/pkg-auth-maintainers/attachments/20250123/42330d66/attachment-0001.asc>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-auth-maintainers/attachments/20250123/42330d66/attachment-0001.sig>


More information about the Pkg-auth-maintainers mailing list