Unhandled exception in SNMP v3 configuration without engineid.
configure
set service snmp listen-address 192.168.5.100
set service snmp v3 view snmpview1 oid 1.2.3.4.5.6.7
set service snmp v3 group group1 mode ro
set service snmp v3 group group1 seclevel priv
set service snmp v3 group group1 view snmpview1
set service snmp v3 user user1 auth plaintext-password Password1
set service snmp v3 user user1 auth type sha
set service snmp v3 user user1 group group1
set service snmp v3 user user1 privacy plaintext-password Password1
set service snmp v3 user user1 privacy type aes
commit
[ service snmp ]
Traceback (most recent call last):
File "/usr/libexec/vyos/services/vyos-configd", line 145, in run_script
script.generate(c)
File "/usr/libexec/vyos//conf_mode/service_snmp.py", line 221, in generate
tmp = hash(dict_search('auth.plaintext_password', user_config),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/vyos/snmpv3_hashgen.py", line 48, in plaintext_to_sha1
engine = bytearray.fromhex(engine)
^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: fromhex() argument must be str, not None
[[service snmp]] failed
Commit failed
[edit]We need to add a verification on the existence of engineid