Package: python3-ykman
Version: 5.8.0-3
Severity: normal

Dear maintainer,

some functionality of ykman is currently broken because of an outdated
dependency on python3-fido2.

The distribution from pypi.org has "Requires-Dist: fido2 (>=2.0,<3)"
and I think this should be reflected in the Debian package.

The missing "max_pin_length" attribute (see traceback below) was added
to fido2 version 2.0.0


$ ykman fido access change-pin
ERROR: An unexpected error has occurredTraceback (most recent call last):
  File "/usr/lib/python3/dist-packages/ykman/_cli/__main__.py", line 644, in 
main
    cli(obj={}, windows_expand_args=False)
    ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/click/core.py", line 1161, in __call__
    return self.main(*args, **kwargs)
           ~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/click/core.py", line 1082, in main
    rv = self.invoke(ctx)
  File "/usr/lib/python3/dist-packages/click/core.py", line 1697, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
  File "/usr/lib/python3/dist-packages/click/core.py", line 1697, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
  File "/usr/lib/python3/dist-packages/click/core.py", line 1697, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
  File "/usr/lib/python3/dist-packages/click/core.py", line 1443, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/click/core.py", line 788, in invoke
    return __callback(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/click/decorators.py", line 33, in 
new_func
    return f(get_current_context(), *args, **kwargs)
  File "/usr/lib/python3/dist-packages/ykman/_cli/fido.py", line 426, in 
change_pin
    max_len = ctap2.info.max_pin_length
              ^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'Info' object has no attribute 'max_pin_length'. Did you mean: 
'min_pin_length'?


Thanks,
Jörn


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

Kernel: Linux 6.12.38+deb13-amd64 (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages python3-ykman depends on:
ii  python3               3.13.7-1
ii  python3-click         8.2.0+0.really.8.1.8-1
ii  python3-cryptography  44.0.2-2
ii  python3-fido2         1.2.0-2
ii  python3-keyring       25.6.0-3
ii  python3-pyscard       2.3.0-1

Versions of packages python3-ykman recommends:
ii  pcscd  2.3.3-1

python3-ykman suggests no packages.

-- no debconf information

Reply via email to