[Pkg-mozext-maintainers] Bug#919557: Bug#919557: webext-umatrix: garbled display of toolbar menu in Firefox 64.0-1
Paul Wise
pabs at debian.org
Sun Mar 22 00:49:56 GMT 2020
On Sat, 2020-03-21 at 16:44 +0000, Ximin Luo wrote:
> This is because codemirror is also symlinked, and that dialog uses
> codemirror. To work-around locally, do the same thing as for
> punycode:
>
> $ sudo rm /usr/share/webext/umatrix/lib/codemirror
> $ sudo cp -a /usr/share/javascript/codemirror
> /usr/share/webext/umatrix/lib/codemirror
I've purged webext-umatrix and removed all of the workarounds I had
before. Then I installed webext-umatrix 1.4.0+dfsg-1.
These symlinks were present after that:
$ find /usr/share/webext/umatrix/ -type l -ls
27034549 0 lrwxrwxrwx 1 root root 30 Mar 22 00:34 /usr/share/webext/umatrix/lib/codemirror -> ../../../javascript/codemirror
27034550 0 lrwxrwxrwx 1 root root 40 Mar 22 00:34 /usr/share/webext/umatrix/lib/punycode.js -> ../../../javascript/punycode/punycode.js
27034547 0 lrwxrwxrwx 1 root root 42 Mar 22 00:34 /usr/share/webext/umatrix/css/fonts/Roboto_Condensed -> ../../../../fonts/truetype/roboto/unhinted
27034548 4 lrwxrwxrwx 1 root root 63 Mar 22 00:34 /usr/share/webext/umatrix/css/fonts/fontawesome-webfont.ttf -> ../../../../fonts/truetype/font-awesome/fontawesome-webfont.ttf
27034546 0 lrwxrwxrwx 1 root root 27 Mar 22 00:34 /usr/share/webext/umatrix/assets/thirdparties/publicsuffix.org/list -> ../../../../../publicsuffix
For the following tests I used a temporary profile script:
#!/bin/sh
set -e
dir="$(mktemp --tmpdir --directory firefox-esr-tmp-profile-XXXXXXXX)"
cleanup () { rm --recursive --force "$dir"; }
trap cleanup EXIT
firefox-esr -no-remote -profile "$dir" "$@" || true
I noticed firefox-esr 68.6.0esr-1 still loads webext-* addons.
I noticed firefox 74.0-1 does not load any Debian addons at all.
Other Debian folks don't seem to have this issue, not sure why.
I noticed firefox-esr still has the problems with webext-umatrix.
Then I did the following workarounds:
$ sudo rm -f /usr/share/webext/umatrix/lib/codemirror ; sudo cp -a /usr/share/javascript/codemirror/ /usr/share/webext/umatrix/lib/codemirror
$ sudo rm -f /usr/share/webext/umatrix/lib/punycode.js ; sudo cp /usr/share/javascript/punycode/punycode.js /usr/share/webext/umatrix/lib/punycode.js
$ sudo rm -f /usr/share/webext/umatrix/lib/codemirror/codemirror.* ; sudo cp -a /usr/share/javascript/codemirror/lib/codemirror.* /usr/share/webext/umatrix/lib/codemirror/
$ sudo rm -f /usr/share/webext/umatrix/css/fonts/Roboto_Condensed ; sudo cp -a /usr/share/fonts/truetype/roboto/unhinted /usr/share/webext/umatrix/css/fonts/Roboto_Condensed
$ sudo rm -f /usr/share/webext/umatrix/css/fonts/fontawesome-webfont.ttf ; sudo cp -a /usr/share/fonts/truetype/font-awesome/fontawesome-webfont.ttf /usr/share/webext/umatrix/css/fonts/fontawesome-webfont.ttf
$ sudo rm -f /usr/share/webext/umatrix/assets/thirdparties/publicsuffix.org/list ; sudo cp -a /usr/share/publicsuffix /usr/share/webext/umatrix/assets/thirdparties/publicsuffix.org/list
$ sudo rm -f /usr/share/webext/umatrix/assets/thirdparties/publicsuffix.org/list/effective_tld_names.dat ; sudo cp -a /usr/share/webext/umatrix/assets/thirdparties/publicsuffix.org/list/public_suffix_list.dat /usr/share/webext/umatrix/assets/thirdparties/publicsuffix.org/list/effective_tld_names.dat
The result was the following:
The My Rules page shows up sensibly.
I cannot load any sites, it just seems to spin around trying to load
and making no progress. If I have the network panel open in developer
tools it doesn't list any requests. When I disable the umatrix addon
then it immediately loads the site I was trying to load. It appears the
default rules have a block everything rule but even if I remove that
rule and reload the same thing happens. In my main profile I don't have
this issue for some reason.
The toolbar menu has some issues:
* the size is wrong so the Revert all button is missing
* I cannot select the global/domain scopes properly
* the list of sites loaded by the page is not displayed, just the
"all" line is present in the toolbar menu thing.
* I observed this in my main profile since the temp profile didn't
load any sites successfully.
--
bye,
pabs
https://wiki.debian.org/PaulWise
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <http://alioth-lists.debian.net/pipermail/pkg-mozext-maintainers/attachments/20200322/3960b8f7/attachment-0002.sig>
More information about the Pkg-mozext-maintainers
mailing list