shell-extensions: [3.25.91] --details incorrectly shows extension as available instead of installed
@jbicha
Submitted by Jeremy Bicha Link to original bug (#787227)
Description
gnome-software 3.25.91-1ubuntu3 Ubuntu 17.10 Beta
Test Case
- Install the Impatience extension for GNOME Shell
- Run GNOME Tweaks 3.25.91 with this patch: https://git.gnome.org/browse/gnome-tweak-tool/commit/?h=wip/fix-extension-links&id=2d57a1eca1f
- Switch to the Extensions panel in Tweaks and click the Impatience list row.
What Happens
The extension details page shows up but it shows up as available for install even though it is already installed.
More Info
I ran gnome-software --verbose and compared the output
- Browsing without GNOME Software to the Impatience extension page
kind: shell-extension state: installed id: impatience_gfxmonk.net unique-id: user//extensions-web/shell-extension/impatience_gfxmonk.net/ scope: user kudos: my-language kudo-percentage: 20 name: Impatience pixbuf: 0x7f9df01baf00 icon-kind: stock icon-name: application-x-addon-symbolic summary: GNOME Shell Extension description: Speed up the gnome-shell animation speed url{homepage}: http://gfxmonk.net/dist/0install/gnome-shell-impatience.xml
2 Running this from a terminal: gnome-software --details=user//extensions-web/shell-extension/impatience_gfxmonk.net/
kind: shell-extension state: available id: impatience_gfxmonk.net unique-id: user//extensions-web/shell-extension/impatience_gfxmonk.net/ scope: user kudos: my-language kudo-percentage: 20 name: Impatience pixbuf: 0x7f9de406d060 icon-kind: stock icon-name: application-x-addon-symbolic icon-prefix: /home/jeremy/.local/share/app-info/icons/extensions-web summary: GNOME Shell Extension description: Speed up the gnome-shell animation speed url{homepage}: https://extensions.gnome.org/extension/277/impatience/
The changed lines are state, pixbuf, and url{homepage}