Package: urlscan Version: 0.9.9-1 Severity: normal X-Debbugs-Cc: [email protected]
urlscan has a keybinding '/' for search. However, attempting to search
by pressing / causes urlscan to crash with the traceback below.
Downgrading python3-urwid to 2.1.2-4.2 fixes this bug. I can reproduce
the crash with every python3-urwid version since 2.3.4-0.1.
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/urwid/event_loop/main_loop.py", line
435, in _run
self.start()
File "/usr/lib/python3/dist-packages/urwid/event_loop/main_loop.py", line
400, in start
raise CantUseExternalLoop(f"Screen {self.screen!r} doesn't support external
event loops")
urwid.event_loop.main_loop.CantUseExternalLoop: Screen
<urwid.display.curses.Screen object at 0x7f5af6d81490> doesn't support external
event loops
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/bin/urlscan", line 33, in <module>
sys.exit(load_entry_point('urlscan==0.9.9', 'console_scripts', 'urlscan')())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urlscan/__main__.py", line 185, in main
tui.main()
File "/usr/lib/python3/dist-packages/urlscan/urlchoose.py", line 262, in main
self.loop.run()
File "/usr/lib/python3/dist-packages/urwid/event_loop/main_loop.py", line
342, in run
self._run()
File "/usr/lib/python3/dist-packages/urwid/event_loop/main_loop.py", line
438, in _run
self._run_screen_event_loop()
File "/usr/lib/python3/dist-packages/urwid/event_loop/main_loop.py", line
509, in _run_screen_event_loop
self.process_input(keys)
File "/usr/lib/python3/dist-packages/urwid/event_loop/main_loop.py", line
594, in process_input
something_handled |= bool(self.unhandled_input(k))
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urwid/event_loop/main_loop.py", line
640, in unhandled_input
return self._unhandled_input(data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urlscan/urlchoose.py", line 338, in
unhandled
self.keys[key]()
File "/usr/lib/python3/dist-packages/urlscan/urlchoose.py", line 473, in
_search_key
self._search()
File "/usr/lib/python3/dist-packages/urlscan/urlchoose.py", line 696, in
_search
if isinstance(col[0], urwid.decoration.AttrMap):
^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urwid/__init__.py", line 333, in
__getattr__
raise AttributeError(f"{name} not found in {__package__}")
AttributeError: decoration not found in urwid
Press any key to continue...
-- System Information:
Debian Release: trixie/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 6.6.15-amd64 (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.utf8, LC_CTYPE=en_CA.utf8 (charmap=UTF-8), LANGUAGE=en_CA:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages urlscan depends on:
ii python3 3.11.6-1
ii python3-urwid 2.6.4-1
urlscan recommends no packages.
Versions of packages urlscan suggests:
ii chromium [www-browser] 122.0.6261.57-1
ii firefox [www-browser] 123.0-1
ii links2 [www-browser] 2.29-1+b1
ii lynx [www-browser] 2.9.0rel.0-2
ii neomutt 20231103+dfsg1-1
ii qutebrowser [www-browser] 2.5.4-2
ii w3m [www-browser] 0.5.3+git20230121-2+b2
-- no debconf information
--
|)|/ Ryan Kavanagh | 4E46 9519 ED67 7734 268F
|\|\ https://rak.ac | BD95 8F7B F8FC 4A11 C97A
signature.asc
Description: PGP signature

