firefox fails to use the default profile from classic snaps
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mozilla Firefox |
Fix Released
|
Unknown
|
|||
snapd |
Invalid
|
Medium
|
Unassigned | ||
firefox (Ubuntu) |
Fix Released
|
High
|
Olivier Tilloy |
Bug Description
Hi,
I've recently made a clean install of Ubuntu 19.10 (development release) and have noticed that whenever I try to open a link from one of the snap apps (being it Slack or Skype) the links although opened in the default browser are being opened in a separate session of the web browser.
I am using Firefox and it is installed as a regular deb package (default).
This is wrong and causes issues with history, sessions and settings not being shared between these windows. Now I have the default browser I use + a separate session for Slack and another one for Skype. Not to mention Firefox also acts just like another Slack/Skype window so dash displays these as two instances of the same app.
To reproduce:
* Install Ubuntu 19.10 (not sure if upgrade from 19.04 would lead to the same behaviour).
* Confirm FFox is installed as a regular deb package.
* Install I suppose almost any snap app, although I've only reproduced this with Slack and Skype and haven't tried to install other apps.
System monitor also seems to be installed but when trying to open links from the about window - translators - individual names, it seems to do nothing.
On the other hand Gnome calculator which is also installed as a snap package opens the link in the about dialog correctly = in my default browser session.
```
:~# which gnome-calculator
/snap/bin/
```
Thank you very much for looking into that.
Changed in snapd: | |
importance: | Undecided → Medium |
Changed in snapd: | |
status: | Incomplete → New |
Changed in firefox (Ubuntu): | |
importance: | Undecided → High |
Changed in snapd: | |
status: | Confirmed → Invalid |
Changed in firefox: | |
status: | Unknown → New |
Changed in firefox: | |
status: | New → Confirmed |
Changed in firefox (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in firefox: | |
status: | Confirmed → Fix Released |
Changed in firefox (Ubuntu): | |
status: | In Progress → Fix Committed |
assignee: | nobody → Olivier Tilloy (osomon) |
Changed in firefox (Ubuntu): | |
status: | Fix Committed → Fix Released |
snapd's userd just calls "xdg-open <URL>" in the users session when a link is clicked, i have opened a task against xdg-utils, it should make sure to call the right command to open urls in existing browser sessions.
the opening of "help://" urls via userd is an explicit limitation in snapd's userd that should get a separate bug so things are not being mixed here.