Package: urlscan
Version: 0.9.5-1
Severity: normal
Control: forwarded -1 https://github.com/firecat53/urlscan/issues/99
Control: fixed -1 0.9.6-1
The `--reverse` option doesn't seem to work at all in bullseye. It
crashes with an exception, regardless of what I throw at it.
ie. this works:
anarcat@curie:~$ urlscan --no-browser < /dev/null > /dev/null
anarcat@curie:~$
This doesn't:
anarcat@curie:~$ urlscan --no-browser --reverse < /dev/null > /dev/null
Traceback (most recent call last):
File "/usr/bin/urlscan", line 216, in <module>
main()
File "/usr/bin/urlscan", line 206, in main
out = urlchoose.URLChooser(urlscan.msgurls(msg),
File "/usr/lib/python3/dist-packages/urlscan/urlchoose.py", line 226, in
__init__
self._reverse()
File "/usr/lib/python3/dist-packages/urlscan/urlchoose.py", line 465, in
_reverse
fpo = self.top.body.focus_position
AttributeError: 'Padding' object has no attribute 'body'
anarcat@curie:~[1]$
I can also reproduce with an actual input of course:
anarcat@curie:~$ urlscan --no-browser --reverse < /etc/motd > /dev/null
Traceback (most recent call last):
File "/usr/bin/urlscan", line 216, in <module>
main()
File "/usr/bin/urlscan", line 206, in main
out = urlchoose.URLChooser(urlscan.msgurls(msg),
File "/usr/lib/python3/dist-packages/urlscan/urlchoose.py", line 226, in
__init__
self._reverse()
File "/usr/lib/python3/dist-packages/urlscan/urlchoose.py", line 465, in
_reverse
fpo = self.top.body.focus_position
AttributeError: 'Padding' object has no attribute 'body'
anarcat@curie:~[1]$
It looks like the --reverse option is just completely broken.
It looks like this was reported upstream as:
https://github.com/firecat53/urlscan/issues/99
... and fixed in 0.9.6.
a.
-- System Information:
Debian Release: 11.4
APT prefers stable-security
APT policy: (500, 'stable-security'), (500, 'stable-debug'), (500, 'stable'),
(1, 'unstable'), (1, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 5.10.0-16-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_FIRMWARE_WORKAROUND,
TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=fr_CA.UTF-8, LC_CTYPE=fr_CA.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 urlscan depends on:
ii python3 3.9.2-3
ii python3-urwid 2.1.2-1
Versions of packages urlscan recommends:
ii libcanberra-gtk3-module 0.30-7
Versions of packages urlscan suggests:
ii chromium [www-browser] 104.0.5112.101-1~deb11u1
ii firefox-esr [www-browser] 91.13.0esr-1~deb11u1
ii lynx [www-browser] 2.9.0dev.6-3~deb11u1
ii mutt 2.0.5-4.1+deb11u1
ii neomutt 20201127+dfsg.1-1.2
ii w3m [www-browser] 0.5.3+git20210102-6
-- debconf-show failed