Crash after pressing End while browsing for tests in urwid ui

Bug #1781979 reported by Sylvain Pineau
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Next Generation Checkbox (CLI)
Invalid
Medium
Unassigned

Bug Description

                        Application Malfunction Detected

Traceback (most recent call last):
  File "/snap/checkbox-tillamook/x7/lib/python3.5/site-packages/guacamole/core.py", line 248, in eat
    return self._dispatch()
  File "/snap/checkbox-tillamook/x7/lib/python3.5/site-packages/guacamole/core.py", line 298, in _dispatch
    result = ingredient.dispatch(self.context)
  File "/snap/checkbox-tillamook/x7/lib/python3.5/site-packages/guacamole/ingredients/cmdtree.py", line 152, in dispatch
    return self._dispatch(context, 0)
  File "/snap/checkbox-tillamook/x7/lib/python3.5/site-packages/guacamole/ingredients/cmdtree.py", line 179, in _dispatch
    return self._dispatch_None(context, level, retval, command)
  File "/snap/checkbox-tillamook/x7/lib/python3.5/site-packages/guacamole/ingredients/cmdtree.py", line 208, in _dispatch_None
    return self._dispatch(context, level + 1)
  File "/snap/checkbox-tillamook/x7/lib/python3.5/site-packages/guacamole/ingredients/cmdtree.py", line 165, in _dispatch
    retval = command.invoked(context)
  File "/snap/checkbox-tillamook/x7/lib/python3.5/site-packages/checkbox_ng/launcher/subcommands.py", line 253, in invoked
    self._pick_jobs_to_run()
  File "/snap/checkbox-tillamook/x7/lib/python3.5/site-packages/checkbox_ng/launcher/subcommands.py", line 458, in _pick_jobs_to_run
    _("Choose tests to run on your system:"), test_info_list).run()
  File "/snap/checkbox-tillamook/x7/lib/python3.5/site-packages/checkbox_ng/urwid_ui.py", line 358, in run
    self.loop.run()
  File "/snap/checkbox-tillamook/x7/lib/python3.5/site-packages/urwid/main_loop.py", line 286, in run
    self._run()
  File "/snap/checkbox-tillamook/x7/lib/python3.5/site-packages/urwid/main_loop.py", line 384, in _run
    self.event_loop.run()
  File "/snap/checkbox-tillamook/x7/lib/python3.5/site-packages/urwid/main_loop.py", line 788, in run
    self._loop()
  File "/snap/checkbox-tillamook/x7/lib/python3.5/site-packages/urwid/main_loop.py", line 825, in _loop
    self._watch_files[fd]()
  File "/snap/checkbox-tillamook/x7/lib/python3.5/site-packages/urwid/raw_display.py", line 404, in <lambda>
    event_loop, callback, self.get_available_raw_input())
  File "/snap/checkbox-tillamook/x7/lib/python3.5/site-packages/urwid/raw_display.py", line 502, in parse_input
    callback(processed, processed_codes)
  File "/snap/checkbox-tillamook/x7/lib/python3.5/site-packages/urwid/main_loop.py", line 411, in _update
    self.process_input(keys)
  File "/snap/checkbox-tillamook/x7/lib/python3.5/site-packages/urwid/main_loop.py", line 511, in process_input
    k = self._topmost_widget.keypress(self.screen_size, k)
  File "/snap/checkbox-tillamook/x7/lib/python3.5/site-packages/urwid/container.py", line 1131, in keypress
    return self.body.keypress( (maxcol, remaining), key )
  File "/snap/checkbox-tillamook/x7/lib/python3.5/site-packages/urwid/container.py", line 1590, in keypress
    key = self.focus.keypress(tsize, key)
  File "/snap/checkbox-tillamook/x7/lib/python3.5/site-packages/urwid/container.py", line 2271, in keypress
    key = w.keypress((mc,) + size[1:], key)
  File "/snap/checkbox-tillamook/x7/lib/python3.5/site-packages/urwid/treetools.py", line 421, in keypress
    key = self.__super.keypress(size, key)
  File "/snap/checkbox-tillamook/x7/lib/python3.5/site-packages/urwid/listbox.py", line 1025, in keypress
    return actual_key(self._keypress_max_right())
  File "/snap/checkbox-tillamook/x7/lib/python3.5/site-packages/urwid/listbox.py", line 1035, in _keypress_max_right
    self.focus_position = next(iter(self.body.positions(reverse=True)))
AttributeError: 'CategoryWalker' object has no attribute 'positions'

  Please report a bug including the information from the paragraph above. To
  report the bug visit https://bugs.launchpad.net/checkbox-ng/+filebug

  We are sorry for the inconvenience!

Changed in checkbox-ng:
importance: Undecided → Medium
Changed in checkbox-ng:
status: New → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.