Bug 458686 - KWalletManager cannot be installed
Summary: KWalletManager cannot be installed
Status: RESOLVED DOWNSTREAM
Alias: None
Product: Discover
Classification: Applications
Component: discover (other bugs)
Version First Reported In: 5.23.5
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-09-04 04:50 UTC by hugerivan
Modified: 2022-09-12 15:56 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description hugerivan 2022-09-04 04:50:09 UTC
SUMMARY
KWalletManager fails to open in Discover and I am unable to install it.  The error is encountered whether trying to access the KWalletManager install page from KRunner or from the official website. 
 Trying to update Discover by following its link from the official website also encounters the same error.

I need to install KWalletManager to be able to remove saved credentials from Dolphin.  Despite kdewallet clearly functioning, there seems to be no way for a user to access it themselves without KWalletManager, even though the system automatically opens a window with it to save network credentials.

STEPS TO REPRODUCE
1. Go to https://apps.kde.org/kwalletmanager5/
2. Click "Install on Linux"
3. Allow site to open appstream link with System Handler

OBSERVED RESULT
Discover opens to the page "Error — Discover" which displays "Could not open appstream://org.kde.kwalletmanager5"

EXPECTED RESULT
Discover opens to app page and allows install.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma:
SteamOS 3.3.1
KDE Plasma Version: 
5.23.5
KDE Frameworks Version: 
5.90.0
Qt Version: 
5.15.2

ADDITIONAL INFORMATION
I need to be able to access and delete the credentials Dolphin has saved in kdewallet.
Comment 1 Nate Graham 2022-09-06 16:34:26 UTC
It shows up fine for me on Fedora 36. So that means the functionality in Discover is working fine, and the issue is that the URL "appstream://org.kde.kwalletmanager5" isn't valid on your distro.

Possible causes:
- Your distro doesn't package KWalletManager
- Your distro packages KWalletManager, but doesn't ship AppStream metadata for it
- Your distro packages and ships KWalletManager and ships AppStream metadata for it, but the AppStream ID in their packaging is different from "appstream://org.kde.kwalletmanager5"
- Your distro packages and ships KWalletManager and ships correct AppStream metadata for it, but you don't have that metadata locally available on your machine.

In all cases, please contact your distro's support channel for help resolving this.
Comment 2 Nate Graham 2022-09-06 16:35:43 UTC
Ah, I see that you're using version 5.23 which doesn't yet have the better error message that tells you that this is your distro's problem, not Discover's problem. We added that in 5.24 or 5.25.
Comment 3 Aleix Pol 2022-09-12 15:54:22 UTC
@Nate note it's not the distro per se (as it's SteamOS and doesn't allow for installing packages there) but rather that it's not yet on Flathub. I  it's on its way now.
Comment 4 Nate Graham 2022-09-12 15:56:29 UTC
The problem of known-existing-and-released software not being available on your distro is definitely your distro's problem. :) Good to see that for SteamOS, it will be solved soon by packaging KWalletManager on Flathub.