Activity log for bug #1970424

Date Who What changed Old value New value Message
2022-04-26 13:10:48 Matthias Haschka bug added bug
2022-04-26 13:20:46 Jeremy Bícha firefox (Ubuntu): status New Incomplete
2022-04-26 13:20:51 Jeremy Bícha bug added subscriber Jeremy Bicha
2022-04-26 14:11:53 Jeremy Bícha firefox (Ubuntu): status Incomplete New
2022-04-26 14:11:58 Jeremy Bícha tags snap
2022-04-26 14:12:41 Jeremy Bícha firefox (Ubuntu): status New Incomplete
2022-04-26 14:56:32 Jeremy Bícha firefox (Ubuntu): status Incomplete Invalid
2022-04-26 15:00:22 Jeremy Bícha affects firefox (Ubuntu) ubuntu-meta (Ubuntu)
2022-04-26 15:00:22 Jeremy Bícha ubuntu-meta (Ubuntu): importance Undecided Medium
2022-04-26 15:00:22 Jeremy Bícha ubuntu-meta (Ubuntu): status Invalid Triaged
2022-04-26 15:01:19 Jeremy Bícha summary firefox snap can not open any file dialogs Have ubuntu-desktop-minimal depend on xdg-desktop-portal-gnome
2022-04-26 15:03:04 Jeremy Bícha description With ubuntu 22.04 firefox comes as snap package by default. it is not possible to open any file dialog. save graphics as, save html page, import certificate never opens a file dialog. firefox is completly useless without that file dialog. (the root case is ubuntu uses snap) further: in snap store firefox has no icon and it's called firefox not "Firefox". I propose having ubuntu-desktop-minimal depend on xdg-desktop-portal-gnome | xdg-desktop-portal-backend Currently, there is only a Recommends on xdg-desktop-portal-gnome. If a system doesn't have that dependency installed, then desktop snaps including our critical Firefox and Chromium snaps have severe missing functionality. Original Bug Report ------------------- With ubuntu 22.04 firefox comes as snap package by default. it is not possible to open any file dialog. save graphics as, save html page, import certificate never opens a file dialog. firefox is completly useless without that file dialog. (the root case is ubuntu uses snap) further: in snap store firefox has no icon and it's called firefox not "Firefox".
2022-04-26 15:03:31 Jeremy Bícha ubuntu-meta (Ubuntu): importance Medium High
2022-04-30 18:14:41 Jeremy Bícha nominated for series Ubuntu Jammy
2022-04-30 18:14:41 Jeremy Bícha bug task added ubuntu-meta (Ubuntu Jammy)
2022-04-30 18:14:46 Jeremy Bícha ubuntu-meta (Ubuntu Jammy): importance Undecided High
2022-04-30 18:14:49 Jeremy Bícha ubuntu-meta (Ubuntu Jammy): status New Triaged
2022-04-30 18:14:52 Jeremy Bícha ubuntu-meta (Ubuntu Jammy): assignee Jeremy Bicha (jbicha)
2022-04-30 18:14:56 Jeremy Bícha ubuntu-meta (Ubuntu): status Triaged Fix Committed
2022-04-30 23:33:15 Launchpad Janitor ubuntu-meta (Ubuntu): status Fix Committed Fix Released
2022-05-01 11:02:38 Jeremy Bícha affects ubuntu-meta (Ubuntu) gnome-session (Ubuntu)
2022-05-01 11:02:38 Jeremy Bícha gnome-session (Ubuntu): status Fix Released Triaged
2022-05-01 11:04:58 Jeremy Bícha description I propose having ubuntu-desktop-minimal depend on xdg-desktop-portal-gnome | xdg-desktop-portal-backend Currently, there is only a Recommends on xdg-desktop-portal-gnome. If a system doesn't have that dependency installed, then desktop snaps including our critical Firefox and Chromium snaps have severe missing functionality. Original Bug Report ------------------- With ubuntu 22.04 firefox comes as snap package by default. it is not possible to open any file dialog. save graphics as, save html page, import certificate never opens a file dialog. firefox is completly useless without that file dialog. (the root case is ubuntu uses snap) further: in snap store firefox has no icon and it's called firefox not "Firefox". I propose having ubuntu-session depend on xdg-desktop-portal-gnome | xdg-desktop-portal-backend Currently, ubuntu-desktop-minimal Recommends xdg-desktop-portal-gnome. If a system doesn't have a portal backend installed, then desktop snaps including our critical Firefox and Chromium snaps have severe missing functionality. So we need to make this a harder dependency ubuntu-desktop-minimal is a special germinate package and doesn't accept alternate dependencies. An alternate dependency is needed because we want to allow people to use a different portal backend and the easiest way to use a different portal backend is to install the backend you want and uninstall the ones you don't want. Original Bug Report ------------------- With ubuntu 22.04 firefox comes as snap package by default. it is not possible to open any file dialog. save graphics as, save html page, import certificate never opens a file dialog. firefox is completly useless without that file dialog. (the root case is ubuntu uses snap) further: in snap store firefox has no icon and it's called firefox not "Firefox".
2022-05-01 15:07:38 Jeremy Bícha gnome-session (Ubuntu): status Triaged Fix Committed
2022-05-01 15:15:17 Jeremy Bícha description I propose having ubuntu-session depend on xdg-desktop-portal-gnome | xdg-desktop-portal-backend Currently, ubuntu-desktop-minimal Recommends xdg-desktop-portal-gnome. If a system doesn't have a portal backend installed, then desktop snaps including our critical Firefox and Chromium snaps have severe missing functionality. So we need to make this a harder dependency ubuntu-desktop-minimal is a special germinate package and doesn't accept alternate dependencies. An alternate dependency is needed because we want to allow people to use a different portal backend and the easiest way to use a different portal backend is to install the backend you want and uninstall the ones you don't want. Original Bug Report ------------------- With ubuntu 22.04 firefox comes as snap package by default. it is not possible to open any file dialog. save graphics as, save html page, import certificate never opens a file dialog. firefox is completly useless without that file dialog. (the root case is ubuntu uses snap) further: in snap store firefox has no icon and it's called firefox not "Firefox". Impact ------ Because ubuntu-desktop-minimal only recommends xdg-desktop-portal-gnome, it is easy for users to accidentally not have it installed. If it (Or another desktop portal backend are not installed), it breaks critical functionality for both the Firefox snap and Chromium snaps. It also breaks countless other snaps. Test Case --------- ubuntu-session and gnome-session should depend on xdg-desktop-portal-gnome It should be possible to uninstall xdg-desktop-portal-gnome and keep xdg-desktop-portal-gtk. (This allows someone to keep using GTK3 and avoid the libadwaita dialogs which may be easier for third party themes.) What Could Go Wrong ------------------- This just adds an additional dependency. I believe the portal backends currently open by default in the locale sort order, so xdg-desktop-portal-gnome is preferred if installed, then xdg-desktop-portal-gtk, then xdg-desktop-portal-kde, then xdg-desktop-portal-wlr. Which coincidentally is the order we would want. How This Was Fixed ------------------ ubuntu-desktop-minimal is a special germinate package and doesn't accept alternate dependencies. An alternate dependency is needed because we want to allow people to use a different portal backend and the easiest way to use a different portal backend is to install the backend you want and uninstall the ones you don't want. Therefore, we are handling this with a dependency in ubuntu-session. We are also doing this with gnome-session since that's a popular alternative for people who want a vanilla GNOME experience. Original Bug Report ------------------- With ubuntu 22.04 firefox comes as snap package by default. it is not possible to open any file dialog. save graphics as, save html page, import certificate never opens a file dialog. firefox is completly useless without that file dialog. (the root case is ubuntu uses snap) further: in snap store firefox has no icon and it's called firefox not "Firefox".
2022-05-01 21:35:13 Jeremy Bícha gnome-session (Ubuntu Jammy): status Triaged In Progress
2022-05-11 21:59:20 Launchpad Janitor gnome-session (Ubuntu): status Fix Committed Fix Released
2023-04-05 13:25:39 Jeremy Bícha description Impact ------ Because ubuntu-desktop-minimal only recommends xdg-desktop-portal-gnome, it is easy for users to accidentally not have it installed. If it (Or another desktop portal backend are not installed), it breaks critical functionality for both the Firefox snap and Chromium snaps. It also breaks countless other snaps. Test Case --------- ubuntu-session and gnome-session should depend on xdg-desktop-portal-gnome It should be possible to uninstall xdg-desktop-portal-gnome and keep xdg-desktop-portal-gtk. (This allows someone to keep using GTK3 and avoid the libadwaita dialogs which may be easier for third party themes.) What Could Go Wrong ------------------- This just adds an additional dependency. I believe the portal backends currently open by default in the locale sort order, so xdg-desktop-portal-gnome is preferred if installed, then xdg-desktop-portal-gtk, then xdg-desktop-portal-kde, then xdg-desktop-portal-wlr. Which coincidentally is the order we would want. How This Was Fixed ------------------ ubuntu-desktop-minimal is a special germinate package and doesn't accept alternate dependencies. An alternate dependency is needed because we want to allow people to use a different portal backend and the easiest way to use a different portal backend is to install the backend you want and uninstall the ones you don't want. Therefore, we are handling this with a dependency in ubuntu-session. We are also doing this with gnome-session since that's a popular alternative for people who want a vanilla GNOME experience. Original Bug Report ------------------- With ubuntu 22.04 firefox comes as snap package by default. it is not possible to open any file dialog. save graphics as, save html page, import certificate never opens a file dialog. firefox is completly useless without that file dialog. (the root case is ubuntu uses snap) further: in snap store firefox has no icon and it's called firefox not "Firefox". Impact ------ Because ubuntu-desktop-minimal only recommends xdg-desktop-portal-gnome, it is easy for users to accidentally not have it installed. If it (Or another desktop portal backend are not installed), it breaks critical functionality for both the Firefox snap and Chromium snaps. It also breaks countless other snaps. Test Case --------- 1. ubuntu-session and gnome-session should depend on xdg-desktop-portal-gnome 2. It should be possible to uninstall xdg-desktop-portal-gnome and keep xdg-desktop-portal-gtk. (This allows someone to keep using GTK3 and avoid the libadwaita dialogs which may be easier for third party themes.) After installing or uninstall portal packages, you should log out and log back in to make sure the user services get stopped and started correctly. What Could Go Wrong ------------------- This just adds an additional dependency. I believe the portal backends currently open by default in the locale sort order, so xdg-desktop-portal-gnome is preferred if installed, then xdg-desktop-portal-gtk, then xdg-desktop-portal-kde, then xdg-desktop-portal-wlr. Which coincidentally is the order we would want. How This Was Fixed ------------------ ubuntu-desktop-minimal is a special germinate package and doesn't accept alternate dependencies. An alternate dependency is needed because we want to allow people to use a different portal backend and the easiest way to use a different portal backend is to install the backend you want and uninstall the ones you don't want. Therefore, we are handling this with a dependency in ubuntu-session. We are also doing this with gnome-session since that's a popular alternative for people who want a vanilla GNOME experience. Original Bug Report ------------------- With ubuntu 22.04 firefox comes as snap package by default. it is not possible to open any file dialog. save graphics as, save html page, import certificate never opens a file dialog. firefox is completly useless without that file dialog. (the root case is ubuntu uses snap) further: in snap store firefox has no icon and it's called firefox not "Firefox".
2023-04-05 14:00:41 Amin Bandali bug added subscriber Amin Bandali
2023-04-06 20:07:16 Robie Basak gnome-session (Ubuntu Jammy): status In Progress Incomplete