Package: s-tui
Version: 1.1.4-1
Severity: grave
Justification: renders package unusable
X-Debbugs-Cc:
genpfault@threadpitch.net
Dear Maintainer,
Selecting the 'Graphs' option in s-tui causes a ValueError exception:
################
Traceback (most recent call last):
File "/usr/bin/s-tui", line 33, in <module>
sys.exit(load_entry_point('s-tui==1.1.4', 'console_scripts', 's-tui')())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/s_tui/s_tui.py", line 913, in main
graph_controller.main()
File "/usr/lib/python3/dist-packages/s_tui/s_tui.py", line 758, in main
loop.run()
File "/usr/lib/python3/dist-packages/urwid/event_loop/main_loop.py", line 343, in run
self._run()
File "/usr/lib/python3/dist-packages/urwid/event_loop/main_loop.py", line 445, in _run
self.event_loop.run()
File "/usr/lib/python3/dist-packages/urwid/event_loop/select_loop.py", line 182, in run
self._loop()
File "/usr/lib/python3/dist-packages/urwid/event_loop/select_loop.py", line 229, in _loop
record.data()
File "/usr/lib/python3/dist-packages/urwid/display/_posix_raw_display.py", line 273, in wrapper
return self.parse_input(event_loop, callback, self.get_available_raw_input())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urwid/display/_raw_display_base.py", line 493, in parse_input
callback(decoded_codes, raw_codes)
File "/usr/lib/python3/dist-packages/urwid/event_loop/main_loop.py", line 472, in _update
self.process_input(keys)
File "/usr/lib/python3/dist-packages/urwid/event_loop/main_loop.py", line 573, in process_input
k = self._topmost_widget.keypress(self.screen_size, k) # noqa: PLW2901
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urwid/widget/widget.py", line 798, in keypress
return get_delegate(self).keypress(size, key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urwid/widget/padding.py", line 418, in keypress
return self._original_widget.keypress(maxvals, key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urwid/widget/columns.py", line 1121, in keypress
key = w.keypress(size_args[i], key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/s_tui/sturwid/ui_elements.py", line 92, in keypress
return super(ViListBox, self).keypress(size, key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urwid/listbox.py", line 1102, in keypress
key = focus_widget.keypress((maxcol,), key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urwid/widget/grid_flow.py", line 494, in keypress
key = super().keypress(size, key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urwid/widget/widget.py", line 798, in keypress
return get_delegate(self).keypress(size, key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urwid/widget/pile.py", line 862, in keypress
key = self.focus.keypress(size_args[i], key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urwid/widget/padding.py", line 418, in keypress
return self._original_widget.keypress(maxvals, key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urwid/widget/columns.py", line 1121, in keypress
key = w.keypress(size_args[i], key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urwid/widget/widget.py", line 798, in keypress
return get_delegate(self).keypress(size, key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urwid/widget/wimp.py", line 762, in keypress
self._emit("click")
File "/usr/lib/python3/dist-packages/urwid/widget/widget.py", line 428, in _emit
signals.emit_signal(self, name, self, *args)
File "/usr/lib/python3/dist-packages/urwid/signals.py", line 301, in emit
result |= self._call_callback(callback, user_arg, weak_args, user_args, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urwid/signals.py", line 325, in _call_callback
return bool(callback(*args))
^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/s_tui/s_tui.py", line 354, in on_graphs_menu_open
self.original_widget = urwid.Overlay(
^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urwid/widget/overlay.py", line 166, in __init__
self.set_overlay_parameters(align, width, valign, height, min_width, min_height, left, right, top, bottom)
File "/usr/lib/python3/dist-packages/urwid/widget/overlay.py", line 459, in set_overlay_parameters
self.options(
File "/usr/lib/python3/dist-packages/urwid/widget/overlay.py", line 355, in options
Align(align_type),
^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/enum.py", line 712, in __call__
return cls.__new__(cls, value)
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/enum.py", line 1135, in __new__
raise ve_exc
ValueError: <WHSettings.RELATIVE: 'relative'> is not a valid Align ################
This upstream issue looks very similar and has a fix:
https://github.com/amanusk/s-tui/issues/212
-- System Information:
Debian Release: trixie/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 6.6.13-amd64 (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.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 s-tui depends on:
ii python3 3.11.6-1
ii python3-distutils 3.11.5-1
ii python3-pkg-resources 68.1.2-2
ii python3-psutil 5.9.8-1
ii python3-urwid 2.4.6-0.1
s-tui recommends no packages.
Versions of packages s-tui suggests:
ii stress 1.0.7-1
-- no debconf information
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)