Package: s-tui
Version: 1.1.4-1
Severity: grave
Justification: renders package unusable
X-Debbugs-Cc: genpfa...@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

Reply via email to