SUMMARY The new freedesktop.secrets api from kwallet cannot be disabled using configuration available in package. 1. Tested with kwalletmanager 22.07.90-1, it changes the value in kwalletrc correctly. 2. Updated ~/.config/kwalletrc manually with [org.freedesktop.secrets] apiEnabled=false Re-login after every test, KeepassXC mentions this when running: Warning: Another secret service is running (PID: 7129, Executable: /usr/bin/kwalletd5). Please stop/remove it before re-enabling the Secret Service Integration. If I kill kwalletd5 the secret service is disabled. ~/.config/kwalletrc [Wallet] Close When Idle=false Close on Screensaver=false Enabled=true First Use=false Idle Timeout=10 Launch Manager=false Leave Manager Open=false Leave Open=true Prompt on Open=false Use One Wallet=true [org.freedesktop.secrets] apiEnabled=false STEPS TO REPRODUCE 1. Add apiEnabled=false to kwalletrc 2. Re-Login 3. org.freedesktop.secrets is still in use, (cannot use keepassXC secret service) OBSERVED RESULT secrets api still in use. EXPECTED RESULT secrets api should be disabled SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 5.25.4 KDE Frameworks Version: 5.97.0 Qt Version: 5.15.5 Kernel Version: 5.19.2-arch1-1 (64-bit) Graphics Platform: X11 ADDITIONAL INFORMATION tested also kwalletmanager 22.07.90-1 to change the configuration.
It looks like with apiEnabled=false kwallet correctly doesn't register the org.freedesktop.secrets *interface*. It still registers the *service* though
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kwallet/-/merge_requests/33
I tested the mentioned patch and seems to resolve the issue Thank you
I am affected by this bug as well. After a recent KDE Neon system update I lost secret service functionality. I have "Enable secret service DBus API unchecked in KWallet Manager 22.08.0 but it still breaking the workflow. Will this patch only apply to Archlinux or will KDE Neon be fixed as well? Is there any workaround in the meantime before this patch is integrated, I am not sure how I would be able to test it.
(In reply to Nicolas Fella from comment #1) > It looks like with apiEnabled=false kwallet correctly doesn't register the > org.freedesktop.secrets *interface*. It still registers the *service* though How can I see the service? Is it possible to manually disable it until the problem is fixed? I don't see it running if I do a: systemctl list-unit-files | grep org.freedesktop.secrets
The patch has been applied to Arch Linux's kwallet 5.97.0-3 for now.
*** Bug 458085 has been marked as a duplicate of this bug. ***
Git commit db1d2ecd610212f3a6b68d8e602148cfef43688c by Nicolas Fella. Committed on 29/08/2022 at 18:56. Pushed by nicolasfella into branch 'master'. Don't register dummy org.freedesktop.secrets service when api is disabled It prevents other programs from claiming that service M +0 -3 src/runtime/kwalletd/kwalletd.cpp https://invent.kde.org/frameworks/kwallet/commit/db1d2ecd610212f3a6b68d8e602148cfef43688c
(In reply to Bug Janitor Service from comment #2) > A possibly relevant merge request was started @ > https://invent.kde.org/frameworks/kwallet/-/merge_requests/33 Does this patch apply to all distributions or just archlinux? I see the status was changed to resolved fixed. If it only applies to arch should I open a separate bug issue for the other distributions? I know kde neon is also affected.
(In reply to ioo+kde from comment #9) > Does this patch apply to all distributions or just archlinux? Should apply to all, but it hasn't been released yet except on Arch. It should be in the next KWallet Frameworks version, due in Sep.