Package: zabbix-cli
Version: 3.5.2-2
Severity: grave
Tags: upstream

With python3-typer 0.19 in testing, zabbix-cli fails to start:

$ zabbix-cli
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/zabbix_cli/_patches/typer.py", line 313, 
in patch
    patch_help_text_style()
    ~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/zabbix_cli/_patches/typer.py", line 41, 
in patch_help_text_style
    typer.rich_utils.STYLE_HELPTEXT = ""
    ^^^^^^^^^^^^^^^^
AttributeError: module 'typer' has no attribute 'rich_utils'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/bin/zabbix-cli", line 5, in <module>
    from zabbix_cli.main import main
  File "/usr/lib/python3/dist-packages/zabbix_cli/__init__.py", line 5, in 
<module>
    patch_all()
    ~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/zabbix_cli/_patches/__init__.py", line 
8, in patch_all
    typ.patch()
    ~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/zabbix_cli/_patches/typer.py", line 312, 
in patch
    with patcher("typer.rich_utils.STYLE_HELPTEXT"):
         ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/zabbix_cli/_patches/common.py", line 43, 
in __exit__
    console = rich.console.Console(stderr=True)
              ^^^^^^^^^^^^
AttributeError: module 'rich' has no attribute 'console'

This is not due to the fact that typer changed API but due to
zabbix-cli doing runtime patching of typer internals.

-- System Information:
Debian Release: forky/sid
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 
'proposed-updates'), (500, 'testing'), (500, 'stable'), (1, 'experimental'), 
(1, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.16.7+deb14-amd64 (SMP w/4 CPU threads; PREEMPT)
Kernel taint flags: TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.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 zabbix-cli depends on:
ii  python3 [python3-supported-min]  3.13.7-1
ii  python3-httpx                    0.28.1-1
ii  python3-importlib-metadata       8.7.0-2
ii  python3-packaging                25.0-1
ii  python3-platformdirs             4.4.0-1
ii  python3-prompt-toolkit           3.0.52-1
ii  python3-pydantic                 2.12.0~a1-1
ii  python3-rich                     13.9.4-1
ii  python3-tomli                    2.2.1-2+b1
ii  python3-tomli-w                  1.2.0-1
ii  python3-typer                    0.19.2-1
ii  python3-typing-extensions        4.15.0-1

zabbix-cli recommends no packages.

zabbix-cli suggests no packages.

-- no debconf information



-- 
ceterum censeo microsoftem esse delendam.

Attachment: pgponGXgzEpa9.pgp
Description: OpenPGP digital signature

Reply via email to