Bug 448551 - Could not open appstream://org.kde.kate.desktop
Summary: Could not open appstream://org.kde.kate.desktop
Status: RESOLVED NOT A BUG
Alias: None
Product: Discover
Classification: Applications
Component: rpm-ostree Backend (show other bugs)
Version: 5.25.4
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Timothée Ravier
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-01-15 20:08 UTC by Martin C.
Modified: 2022-11-07 21:58 UTC (History)
8 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
Appstream Discover error message (176.66 KB, image/jp2)
2022-01-15 20:08 UTC, Martin C.
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Martin C. 2022-01-15 20:08:43 UTC
Created attachment 145510 [details]
Appstream Discover error message

SUMMARY
A bug, presumably related to `rpm-ostree` backend, makes Discover unable to show applications accessible through Appstream.

STEPS TO REPRODUCE
1.  Open Discover
2.  Search for Kate editor

OBSERVED RESULT
An error message stating `Could not open appstream://org.kde.kate.desktop`

EXPECTED RESULT
Kate editor showing up in the applications list

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Fedora Silverblue 35 (Kinoite) 
(available in About System)
KDE Plasma Version: 5.23.4
KDE Frameworks Version: 5.89.0
Qt Version: 5.15.2

ADDITIONAL INFORMATION
While it seems the issue is associated with ` OSTree`, another user mentions that this error could also be associated with the fact the Kinoite doesn't ship with ` packagekit`:
`this is most likely due to the fact that we don't ship packagekit on Kinoite.`

We did some troubleshooting to try to understand what's happening, here are the results:

``` 
$ plasma-discover --application appstream://org.kde.kate
$
```
The above command executes successfully (no error message, no shell error exit code), but it shows no output whatsoever

```
$ appstreamcli search kate
Identifier: org.kde.plasma.katesessions [addon]
Name: Kate Sessions
Summary: Kate Session Launcher
Package: kate
Homepage: https://apps.kde.org/kate/
Icon: kate
---
Identifier: org.kde.kate.desktop [desktop-application]
Name: Kate
Summary: Advanced Text Editor
Package: kate
Homepage: https://kate-editor.org/
Icon: org.kde.kate.png
---
Identifier: org.kde.kio_gdrive [addon]
Name: KIO GDrive
Summary: Google Drive integration with KDE Plasma and KDE applications
Package: kio-gdrive
Homepage: https://community.kde.org/KIO_GDrive
Icon: folder-gdrive
---
Identifier: org.gnome.Screenshot.desktop [desktop-application]
Name: GNOME Screenshot
Summary: Save images of your screen or individual windows
Package: gnome-screenshot
Homepage: https://gitlab.gnome.org/GNOME/gnome-screenshot
Icon: org.gnome.Screenshot.png
---
Identifier: xpenguins.desktop [desktop-application]
Name: XPenguins
Summary: Cute little penguins that walk along the tops of your windows
Package: xpenguins
Homepage: http://xpenguins.seul.org/
Icon: xpenguins.png
---
Identifier: org.kde.kwrite.desktop [desktop-application]
Name: KWrite
Summary: Text Editor
Package: kwrite
Homepage: https://kate-editor.org/
Icon: org.kde.kwrite.png
---
Identifier: org.kde.dolphin_plugins [addon]
Name: Dolphin Plugins
Summary: Dolphin integration for revision control systems, Dropbox, and disk images.
Package: dolphin-plugins
Homepage: https://www.kde.org
Icon: system-file-manager
```

```
$ --application appstream://org.kde.kate.desktop
~ ❯ plasma-discover --application appstream://org.kde.kate.desktop
org.kde.plasma.libdiscover: Couldn't find a category for  "fwupd-backend"
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/private/PrivateActionToolButton.qml:74:5: QML Binding: Binding loop detected for property"value"
fwupd: Device not supported: KBG40ZNT512G TOSHIBA MEMORY No releases found: Device KBG40ZNT512G TOSHIBA MEMORY [04e17fcf7d3de91da49a163ffe4907855c3648be] does not currently allow updates: Cannot install update when not on AC power, Device KBG40ZNT512G TOSHIBA MEMORY [04e17fcf7d3de91da49a163ffe4907855c3648be] does not currently allow updates: Cannot install update when not on AC power
kf.newstuff.core: "Error transferring https://distribute.kde.org/khotnewstuff/fonts-providers.xml - server replied: Not Found"
invalid kns backend! "/usr/share/knsrcfiles/kfontinst.knsrc" because: "Invalid Fonts backend, contact your distributor."
org.kde.plasma.libdiscover: Discarding invalid backend "kfontinst.knsrc"
kns error "/usr/share/knsrcfiles/kfontinst.knsrc" "Invalid Fonts backend, contact your distributor."
org.kde.plasma.libdiscover: Couldn't find a category for  "fwupd-backend"
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/GlobalDrawer.qml:354:13: QML ColumnLayout: Binding loop detected for property "height"
qml: error Could not open appstream://org.kde.kate.desktop
```
It launches Discover with the error message I mention at the beginning of this bug report (check attached screenshot)

Thanks,
-Martin
Comment 1 Martin C. 2022-01-15 20:12:11 UTC
I'm also linking this bug reported on Fedora's KDE SIG: https://pagure.io/fedora-kde/SIG/issue/132
Comment 2 Nate Graham 2022-01-15 20:14:46 UTC
I suppose this is because Kate isn't available from any of the pre-configured flatpak repos?
Comment 3 Martin C. 2022-01-15 20:20:53 UTC
Hi Nate, yes, correct.
Comment 4 Aleix Pol 2022-01-17 18:35:27 UTC
I am not sure what you expect it to happen here.

Kate is not available as a component, hence it's not found.

Will ask Timothée from Kinoite.
Comment 5 Timothée Ravier 2022-01-17 20:19:02 UTC
This is similar to https://pagure.io/fedora-kde/SIG/issue/132. There is nothing really wrong here but it's not helpful for a user as we let people believe that some applications might be available when we don't have a "happy" path to install them (no Flatpak for example).

One option is to add rpm-ostree package overlaying support to rpm-ostree backend in Discover to fill this gap until all apps are packaged as Flatpak.
Comment 6 thenujan 2022-02-09 08:21:45 UTC
trying to install any app from apps.kde.org results in this error 

OS manjaro 
plasma version 5.23.5
kde frameworks version 5.90
Comment 7 Timothée Ravier 2022-02-11 18:52:45 UTC
(In reply to thenujan from comment #6)
> trying to install any app from apps.kde.org results in this error 
> 
> OS manjaro 
> plasma version 5.23.5
> kde frameworks version 5.90

This is not the same bug. This one is only for the rpm-ostree backend. Please file a new one.
Comment 8 Martin C. 2022-09-10 16:35:56 UTC
Hi all,

Today I've got the same error (Fedora Silverblue 36 Kinoite) when trying to install Kalendar:
/*
Could not open appstream://org.kde.kalendar because it was not found in any available software repositories. Please report this issue to the packagers of your distribution.
*/

If I go ahead and hit the Report this issue button it sends me to RedHat's Bugzilla -- should I open a ticket there too and link both issues?

Thanks!
Comment 9 Martin C. 2022-09-10 16:38:31 UTC
Bumped the KDE Plasma version reported in my original issue to 5.25.4
Comment 10 Martin C. 2022-09-10 16:42:58 UTC
(In reply to Timothée Ravier from comment #7)
> (In reply to thenujan from comment #6)
> > trying to install any app from apps.kde.org results in this error 
> > 
> > OS manjaro 
> > plasma version 5.23.5
> > kde frameworks version 5.90
> 
> This is not the same bug. This one is only for the rpm-ostree backend.
> Please file a new one.

I could try packaging Kate and Kalendar for Flatpak to contribute back to your awesome work guys; could you point me to any documentation that describes how to do so for KDE applications?
Comment 11 Timothée Ravier 2022-09-11 12:41:11 UTC
Kalendar is not yet on Flathub but is available in the nightly repo here: https://invent.kde.org/packaging/flatpak-kde-applications/-/blob/master/org.kde.kalendar.json. Feel free to submit it and tag myself (@travier) in the PR for review.
Kate is tracked by https://invent.kde.org/teams/flathub/issues/-/issues/9. It might be ready now that we have the patches landed in the latest framework releases.
Docs is https://community.kde.org/Guidelines_and_HOWTOs/Flatpak
Comment 12 Timothée Ravier 2022-09-11 12:42:35 UTC
You can also join https://matrix.to/#/#flatpak:kde.org
Comment 13 Martin C. 2022-11-07 21:58:09 UTC
Hi everyone,

Apologies for the delay getting back to you, it has been hectic here lately.

Thanks, everyone for stepping in -- Timothée I'll make sure to take a look at the documentation and join the Matrix room.