show version is broken in the UEFI system that didn't support secure boot.
Test with Edgecore SAF51003i, and install with UEFI mode
vyos@home:~$ show version
Traceback (most recent call last):
File "/usr/libexec/vyos/op_mode/version.py", line 91, in <module>
res = vyos.opmode.run(sys.modules[__name__])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/vyos/opmode.py", line 271, in run
res = func(**args)
^^^^^^^^^^^^
File "/usr/libexec/vyos/op_mode/version.py", line 81, in show
version_data = _get_raw_data(funny=funny)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/libexec/vyos/op_mode/version.py", line 67, in _get_raw_data
if get_secure_boot_state():
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/vyos/utils/system.py", line 148, in get_secure_boot_state
tmp = cmd('mokutil --sb-state')
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/vyos/utils/process.py", line 155, in cmd
raise OSError(code, feedback)