• Bug#1060698: yubioath-desktop: Doesn't see yubikeys anymore.

    From Freagarach@21:1/5 to All on Sat Jan 13 07:50:01 2024
    Package: yubioath-desktop
    Version: 5.1.0-2
    Severity: grave
    Justification: renders package unusable
    X-Debbugs-Cc: freagarach@tuta.io

    Dear Maintainer,

    since yesterday the problem holding back python3-ykman (and related packages) was resolved, I upgraded my system today.
    When trying to use the GUI for yubikeys (this package), my yubikeys were not shown. I could use the terminal (yubikey-manager CLI) to do my tasks.

    It seems that this package relies on a lower version of its dependencies. I can't really test due to the dependency issues that introduces.

    I know there is #1034701, so this report might be considered an escalation of that, but I'm not too comfortable (yet) with Debian policies.
    Please let me know if more information is needed. And thanks in advance for any effort taken. :)

    Kind regards,

    Freagarach


    -- System Information:
    Debian Release: trixie/sid
    APT prefers unstable
    APT policy: (500, 'unstable')
    Architecture: amd64 (x86_64)
    Foreign Architectures: i386

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

    Versions of packages yubioath-desktop depends on:
    ii libc6 2.37-13
    ii libgcc-s1 13.2.0-9
    ii libqt5core5a 5.15.10+dfsg-5
    ii libqt5gui5 5.15.10+dfsg-5
    ii libqt5multimedia5 5.15.10-2
    ii libqt5qml5 5.15.10+dfsg-2
    ii libqt5quick5 5.15.10+dfsg-2
    ii libqt5quickcontrols2-5 5.15.10+dfsg-2
    ii libqt5widgets5 5.15.10+dfsg-5
    ii libstdc++6 13.2.0-9
    ii pcscd 2.0.1-1
    ii python3-ykman 5.2.1-1
    ii qml-module-io-thp-pyotherside 1.6.0-4
    ii qml-module-qt-labs-platform 5.15.10+dfsg-2
    ii qml-module-qt-labs-settings 5.15.10+dfsg-2
    ii qml-module-qtquick-controls 5.15.10-2
    ii qml-module-qtquick-controls2 5.15.10+dfsg-2
    ii qml-module-qtquick-dialogs 5.15.10-2

    yubioath-desktop recommends no packages.

    yubioath-desktop suggests no packages.

    -- no debconf information

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Florian Schlichting@21:1/5 to Freagarach on Sat Jan 13 11:40:01 2024
    Hi Freagarach,

    On Sat, Jan 13, 2024 at 07:40:42AM +0100, Freagarach wrote:
    since yesterday the problem holding back python3-ykman (and related packages) was resolved, I upgraded my system today.
    When trying to use the GUI for yubikeys (this package), my yubikeys were not shown. I could use the terminal (yubikey-manager CLI) to do my tasks.

    It seems that this package relies on a lower version of its dependencies. I can't really test due to the dependency issues that introduces.

    apparently, yes. Starting yubioath-desktop from the commandline, I get

    $ yubioath-desktop
    qrc:/qml/main.qml:305:5: QML Shortcut: Shortcut: Only binding to one of multiple key bindings associated with 7. 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 23, in <module>\n from ykman.device import scan_devices, list_all_devices, connect_to_device, get_name, read_info\n\nImportError: cannot import name '
    connect_to_device' from 'ykman.device' (/usr/lib/python3/dist-packages/ykman/device.py)\n"
    Unhandled PyOtherSide error: Cannot import module: yubikey (Traceback (most recent call last):

    File "qrc:///py/yubikey.py", line 23, in <module>
    from ykman.device import scan_devices, list_all_devices, connect_to_device, get_name, read_info

    ImportError: cannot import name 'connect_to_device' from 'ykman.device' (/usr/lib/python3/dist-packages/ykman/device.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


    I know there is #1034701, so this report might be considered an escalation of that, but I'm not too comfortable (yet) with Debian policies.

    I fear this means the end of yubioath-desktop in Debian, as long as
    flutter isn't packaged (see #931793). The "legacy" branch on Github
    doesn't seem to have received any commits since the release of version
    6.0.0. While it might be possible to patch py/yubikey.py to work with the interface changes in current python3-ykman, I doubt this is a sensible
    thing to do if upstream has decided to abandon the QT version.

    Florian

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Debian Bug Tracking System@21:1/5 to All on Mon Jan 15 00:00:02 2024
    This is a multi-part message in MIME format...

    Your message dated Sun, 14 Jan 2024 22:50:54 +0000
    with message-id <E1rP9Je-002Kmz-66@fasolo.debian.org>
    and subject line Bug#1060698: fixed in yubioath-desktop 5.1.0-3
    has caused the Debian Bug report #1060698,
    regarding yubioath-desktop: Doesn't see yubikeys anymore.
    to be marked as done.

    This means that you claim that the problem has been dealt with.
    If this is not the case it is now your responsibility to reopen the
    Bug report if necessary, and/or fix the problem forthwith.

    (NB: If you are a system administrator and have no idea what this
    message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact owner@bugs.debian.org
    immediately.)


    --
    1060698: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1060698
    Debian Bug Tracking System
    Contact owner@bugs.debian.org with problems

    Received: (at submit) by bugs.debian.org; 13 Jan 2024 06:40:48 +0000 X-Spam-Checker-Version: SpamAssassin 3.4.6-bugs.debian.org_2005_01_02
    (2021-04-09) on buxtehude.debian.org
    X-Spam-Level:
    X-Spam-Status: No, score=-15.1 required=4.0 tests=BAYES_00,
    BODY_INCLUDES_PACKAGE,FOURLA,FVGT_m_MULTI_ODD,HAS_PACKAGE,RDNS_NONE,
    SPF_FAIL,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE,XMAILER_REPORTBUG
    autolearn=ham autolearn_force=no
    version=3.4.6-bugs.debian.org_2005_01_02
    X-Spam-Bayes: score:0.0000 Tokens: new, 27; hammy, 150; neutral, 130; spammy,
    0. spammytokens: hammytokens:0.000-+--X-Debbugs-Cc,
    0.000-+--XDebbugsCc, 0.000-+--sk:taint_o, 0.000-+--sk:TAINT_O,
    0.000-+--sk:taint_u
    Return-path: <freagarach@tuta.io>
    Received: from [2a10:3781:2d63:0:329c:23ff:feac:5cf3] (port=48784 helo=game-pc.v-holland.nl)
    by buxtehude.debian.org with esmtp (Exim 4.94.2)
    (envel