This bug was fixed in the package appstream-glib - 0.7.16-1ubuntu2
---------------
appstream-glib (0.7.16-1ubuntu2) focal; urgency=medium
* Add support-em-code.patch, improve-em-code-handling.patch:
- Do not fail parsing when encountering valid <em> or <code>
elements in AppStream XML. This fixes Flathub. (LP: #2023215)
-- Matthias Klumpp <[email protected]> Wed, 07 Jun 2023 17:42:20 +0200
** Changed in: appstream-glib (Ubuntu Focal)
Status: Fix Committed => Fix Released
--
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 Released
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