ABRT on KDE can't store any passwords: Secret Service is not available

Problem

In KDE, if you try to report a crash through ABRT (“Problem Reporting”), it asks you for a Bugzilla API key. However, due to recent changes in KWallet, those settings won’t be saved, and you’ll need to provide this API key for each new crash report (if ABRT was closed and started again in the meantime). You’ll see a red error message in the API key prompt dialog saying:

Secret Service is not available, your settings won’t be saved!

494e0f20fe20ccf60cef0ca0ea665db0ce5cb06b.png

Cause

KWallet introduced Secret Service API support in version 5.97.0, but only using encrypted communication. Some applications, like ABRT, use a “plain” algorithm for secret transfer. That was supported earlier, but the aforementioned change in KWallet dropped its support. Fortunately, a recent update in KWallet brings back support for the plain algorithm, but that’s waiting for a new upstream release and hasn’t reached Fedora yet.

Related Issues

Bugzilla report: https://bugzilla.redhat.com/show_bug.cgi?id=2141237

KDE report: 458341 – KWallet/SecretService: Support "plain" algorithm for DBus communications

Solution

1 Like

An update has been released to fix this issue.

After you update your system in your usual way (and possibly reboot), you should no longer be affected by this problem. If the problem persists, please start a new discussion topic and we’ll help figure out what’s still wrong.

1 Like