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

Reply via email to