Bug 57885

Summary: Ошибка в исходном коде блокирует работу команд
Product: Sisyphus Reporter: Божченко Павел Александрович <bozhchenkopa>
Component: python3-module-snmpclitoolsAssignee: Stanislav Levin <slev>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: evg, mrdrew, slev
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Божченко Павел Александрович 2026-02-17 10:14:10 MSK
Версии пакетов:
python3-module-pysnmp-7.1.22-alt1.noarch
python3-module-snmpclitools-0.7.2-alt1.noarch

Шаги воспроизведения:
Проверить работу команд представленных в качестве примера использования на GitHub ( https://github.com/lextudio/snmpclitools?tab=readme-ov-file#how-to-use-the-tools )

$ snmpbulkwalk -v3 -u usr-md5-des -l authPriv -A authkey1 -X privkey1 demo.pysnmp.com system

Ожидаемый результат:
SNMPv2-MIB::sysDescr.0 = DisplayString: Linux grommit 3.5.11.1 #2 PREEMPT Tue Mar 1 14:03:24 MSD 2016 i686 unknown unknown GNU/Linux
SNMPv2-MIB::sysObjectID.0 = ObjectIdentifier: iso.org.dod.internet.private.enterprises.8072.3.2.101.3.6.1.4.1.8072.3.2.10
SNMPv2-MIB::sysUpTime.0 = TimeTicks: 43 days 1:55:47.85372214785
[ skipped ]
SNMPv2-MIB::sysORUpTime."8" = TimeStamp: 0 days 0:0:0.77
SNMPv2-MIB::sysORUpTime."9" = TimeStamp: 0 days 0:0:0.77

Фактический результат:
Process terminated: 'SnmpEngine' object has no attribute 'getMibBuilder'
Traceback (most recent call last):;  File "/usr/lib/python3/site-packages/snmpclitools/scripts/snmpbulkwalk.py", line 198, in start;    main.generator((snmpEngine, ctx), ast);    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^;  File "/usr/lib/python3/site-packages/snmpclitools/cli/main.py", line 145, in generator;    ctx["mibViewController"] = view.MibViewController(snmpEngine.getMibBuilder());                                                      ^^^^^^^^^^^^^^^^^^^^^^^^;  File "/usr/lib/python3/site-packages/pysnmp/entity/engine.py", line 311, in __getattr__;    raise AttributeError(;        f"'{self.__class__.__name__}' object has no attribute '{attr}'";    );AttributeError: 'SnmpEngine' object has no attribute 'getMibBuilder'. Did you mean: 'get_mib_builder'?;

Аналогичные ошибки при использовании других команд (snmpget, snmpset и т.д.). Те же команды используя пакет net-snmp-clients выполняются без ошибок.
Comment 1 Stanislav Levin 2026-02-17 12:46:27 MSK
Fixed in https://packages.altlinux.org/en/tasks/408459/