I can confirm the uncaught error. The error message is pretty self-
explanatory, though. Changing the values then gives a different kind of
error, though. This is on a Thinkpad X220 laptop.
$ sudo /usr/bin/python3 /usr/sbin/smbios-battery-ctl
--set-custom-charge-interval 76 80
Traceback (most recent call last):
File "/usr/sbin/smbios-battery-ctl", line 275, in <module>
sys.exit( main() )
^^^^^^
File "/usr/sbin/smbios-battery-ctl", line 248, in main
set_custom_charge_interval(low, high)
File "/usr/sbin/smbios-battery-ctl", line 178, in set_custom_charge_interval
raise ValueError("END must be at least (START + 5)")
ValueError: END must be at least (START + 5)
$ sudo /usr/bin/python3 /usr/sbin/smbios-battery-ctl
--set-custom-charge-interval 76 81
Traceback (most recent call last):
File "/usr/sbin/smbios-battery-ctl", line 275, in <module>
sys.exit( main() )
^^^^^^
File "/usr/sbin/smbios-battery-ctl", line 248, in main
set_custom_charge_interval(low, high)
File "/usr/sbin/smbios-battery-ctl", line 185, in set_custom_charge_interval
table[CUSTOM_CHARGE_START].setString(start_bytes)
~~~~~^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/libsmbios_c/trace_decorator.py", line
103, in trace
result = func(*args, **kw)
^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/libsmbios_c/smbios_token.py", line 145,
in __getitem__
raise IndexError(_("SMBIOS Token ID 0x%04x not found") % id )
IndexError: SMBIOS Token ID 0x0349 not found
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2037130
Title:
smbios-battery-ctl crashed with ValueError in
set_custom_charge_interval(): END must be at least (START + 5)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libsmbios/+bug/2037130/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs