Flatpak application is shown as installed even if its extension is still installing
Description of problem:
When a Flatpak application that has some extension (for example bar.foo.App.Locale
or org.freedesktop.Platform.Compat.i386
) is being installed, it is shown as installed even if GNOME Software is still installing the extension(s). This causes users being confused when they launch app for the first time and it is not working properly because some of its dependencies are not yet installed.
Version-Release number of selected component (if applicable):
gnome-software-3.30.6-2.fc29.x86_64
flatpak-1.2.3-2.fc29.x86_64
How reproducible:
Every time.
Steps to Reproduce:
- Install Steam from Flathub using GNOME Software.
- Try to launch it right after it is shown as installed.
Actual results:
Steam does not launch because org.freedesktop.Platform.Compat.i386
is not yet installed.
Expected results:
Steam launches and works fine.
Additional info:
I have this issue on Fedora Silverblue 29, but I remember that I also had the same issue on Rawhide.