Firefox 122 update breaks webextensions permission
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mozilla Firefox |
Fix Released
|
Unknown
|
|||
firefox (Ubuntu) |
Fix Released
|
High
|
Amin Bandali |
Bug Description
We build webextensions for Firefox.
Since the latest update to Firefox 122, the native webextension bridge stopped working.
```
$ flatpak permission-show snap.firefox
Table Object App Permissions Data
desktop-used-apps application/
webextensions net.downloadhel
```
This used to work and be enough, but not anymore.
In the logs I see:
```
Jan 25 12:47:56 ubuntu-
Jan 25 12:47:57 ubuntu-
```
affects: | ubuntu-release-upgrader (Ubuntu) → firefox (Ubuntu) |
Changed in firefox (Ubuntu): | |
assignee: | nobody → Amin Bandali (bandali) |
importance: | Undecided → High |
Changed in firefox: | |
status: | Unknown → Confirmed |
Changed in firefox: | |
status: | Confirmed → Fix Released |
Steps to reproduce:
- Update to Firefox 122 on Ubuntu
- Install Video DownloadHelper and its Companion App.
- In the settings of the addon, see that the Companion App is not recognized
The command:
```
$ flatpak permission-show snap.firefox
``
Shows that Firefox is allowed to read the manifest.
But it doesn't. The logs say:
``` linux-22- 04-02-desktop firefox[154219]: OnGetManifestDone error: GDBus.Error: org.freedesktop .DBus.Error. UnknownMethod: No such method “GetManifest” linux-22- 04-02-desktop firefox_ firefox. desktop[ 154219] : [Parent 154219, Main Thread] WARNING: OnGetManifestDone error: GDBus.Error: org.freedesktop .DBus.Error. UnknownMethod: No such method “GetManifest”: 'glib warning', file /build/ firefox/ parts/firefox/ build/toolkit/ xre/nsSigHandle rs.cpp: 187
Jan 25 12:47:56 ubuntu-
Jan 25 12:47:57 ubuntu-
```