The fix for this bug has been awaiting testing feedback in the -proposed
repository for focal for more than 90 days.  Please test this fix and
update the bug appropriately with the results.  In the event that the
fix for this bug is still not verified 15 days from now, the package
will be removed from the -proposed repository.

** Tags added: removal-candidate

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to appstream-glib in Ubuntu.
https://bugs.launchpad.net/bugs/2023215

Title:
  [SRU] appstream-glib can't handle em or code tags, breaking Flathub

Status in appstream-glib package in Ubuntu:
  Fix Released
Status in appstream-glib source package in Focal:
  Fix Committed
Status in appstream-glib source package in Jammy:
  Fix Released

Bug description:
  [ Impact ]

   * Currently, any application that is using modern AppStream metadata 
containing <em>/<code> tags in their description, and that is still using the 
deprecated appstream-glib will fail to parse this data.
   * Unfortunately, this affects some high-visibility applications now, like 
Flatpak, which are unable to perform proper searches. See 
https://github.com/flatpak/flatpak/issues/5434 for reference.
   * This kind of issue may potentially affect more tools as well.

  [ Test Plan ]

  1. Open a terminal and run
  sudo apt install flatpak

  2. Then run
  flatpak remote-add --if-not-exists flathub 
https://flathub.org/repo/flathub.flatpakrepo

  3. Run
  flatpak search meld

  The broken output may look something like:
  F: Failed to parse 
/var/lib/flatpak/appstream/flathub/x86_64/active/appstream.xml.gz file: Error 
on line 1960 char 29: <p> already set '
        Organic Maps is a free Android & iOS offline maps app for travelers,
        tourists, hikers, and cyclists.
        It uses crowd-sourced OpenStreetMap data and is developed with love by
        ' and tried to replace with ' ('
  No matches found

  4. Install the updated appstream-glib packages.

  5. Restart your computer then log back in.

  6. Open a terminal and run
  flatpak search meld

  The working output looks something like
  Name   Description                    Application ID   Version  Branch  
Remotes
  Meld   Compare and merge your files   org.gnome.meld   3.22.0   stable  
flathub

  [ Where problems could occur ]

   * The reverse-dependencies for appstream-glib in Ubuntu Jammy are:
    flatpak-tests
    unity
    libmalcontent-ui-0-0
    libappstream-glib-dev
    gir1.2-appstreamglib-1.0
    appstream-util
    flatpak

   * Flatpak should continue to work, and there should be no new errors
  in GNOME/Unity.

  [ Other Info ]

   * None. Updating this should mainly help Flatpak users and should
  have no ill effects on any other component of the OS.

  * This issue was fixed upstream in appstream-glib 0.8.1 which is
  available in Ubuntu 22.10 and newer releases.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/appstream-glib/+bug/2023215/+subscriptions


-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to