https://bugs.kde.org/show_bug.cgi?id=504312

--- Comment #20 from Jan Torben Heuer <[email protected]> ---
```
$ busctl monitor org.freedesktop.secrets org.kde.kwalletd6
Call to org.freedesktop.DBus.Monitoring.BecomeMonitor failed: Access denied
$ sudo busctl monitor org.freedesktop.secrets org.kde.kwalletd6
[sudo: authenticate] Password: 
Monitoring bus message stream.
``` 
Didn't return anything (I clicked on my Wifi in plasma-nm and waited for the
authentication to time out, so until the desktop notification appeared),

```
$ dbus-monitor "path_namespace='/modules/kwalletd6'" \
             "path_namespace='/org/freedesktop/secrets'" \
             "path_namespace='/ksecretd'" \
             "type='method_return'" \
             "type='error'"

ignal time=1769365021.108310 sender=org.freedesktop.DBus -> destination=:1.149
serial=2 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus;
member=NameAcquired
   string ":1.149"
signal time=1769365021.108373 sender=org.freedesktop.DBus -> destination=:1.149
serial=4 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus;
member=NameLost
   string ":1.149"
method return time=1769365022.353401 sender=:1.71 -> destination=:1.15
serial=3252 reply_serial=2324
   array [
      dict entry(
         string "firefox_firefox"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.akonadiconsole"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.discover"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.dolphin"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.kcalc"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.kontact"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.spectacle"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.xwaylandvideobridge"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.yakuake"
         variant             uint32 2
      )
      dict entry(
         string "org.keepassxc.KeePassXC"
         variant             uint32 1
      )
   ]
error time=1769365022.354983 sender=:1.17 -> destination=:1.15
error_name=org.freedesktop.portal.Error.NotFound reply_serial=2325
   string "No entry for background"
method return time=1769365027.356838 sender=:1.71 -> destination=:1.15
serial=3253 reply_serial=2326
   array [
      dict entry(
         string "firefox_firefox"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.akonadiconsole"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.discover"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.dolphin"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.kcalc"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.kontact"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.spectacle"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.xwaylandvideobridge"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.yakuake"
         variant             uint32 2
      )
      dict entry(
         string "org.keepassxc.KeePassXC"
         variant             uint32 1
      )
   ]
error time=1769365027.358695 sender=:1.17 -> destination=:1.15
error_name=org.freedesktop.portal.Error.NotFound reply_serial=2327
   string "No entry for background"
method return time=1769365035.339460 sender=:1.19 -> destination=:1.71
serial=3039 reply_serial=3254
   boolean false
method return time=1769365035.339938 sender=:1.71 -> destination=:1.15
serial=3255 reply_serial=2328
   variant       boolean false
method return time=1769365035.339964 sender=:1.71 -> destination=:1.15
serial=3256 reply_serial=2328
method return time=1769365035.340529 sender=:1.15 -> destination=:1.31
serial=2329 reply_serial=1872
   variant       variant          boolean false
method return time=1769365035.394251 sender=:1.19 -> destination=:1.71
serial=3043 reply_serial=3258
   variant       boolean false
method return time=1769365035.394604 sender=:1.19 -> destination=:1.71
serial=3044 reply_serial=3260
   variant       boolean true
method return time=1769365035.394738 sender=:1.19 -> destination=:1.71
serial=3045 reply_serial=3262
   variant       boolean true
method return time=1769365040.373830 sender=:1.71 -> destination=:1.15
serial=3266 reply_serial=2333
   array [
      dict entry(
         string "firefox_firefox"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.akonadiconsole"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.discover"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.dolphin"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.kcalc"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.kontact"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.plasmashell"
         variant             uint32 2
      )
      dict entry(
         string "org.kde.spectacle"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.xwaylandvideobridge"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.yakuake"
         variant             uint32 1
      )
      dict entry(
         string "org.keepassxc.KeePassXC"
         variant             uint32 1
      )
   ]
error time=1769365040.375345 sender=:1.17 -> destination=:1.15
error_name=org.freedesktop.portal.Error.NotFound reply_serial=2334
   string "No entry for background"
method return time=1769365045.376834 sender=:1.71 -> destination=:1.15
serial=3267 reply_serial=2335
   array [
      dict entry(
         string "firefox_firefox"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.akonadiconsole"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.discover"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.dolphin"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.kcalc"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.kontact"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.plasmashell"
         variant             uint32 2
      )
      dict entry(
         string "org.kde.spectacle"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.xwaylandvideobridge"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.yakuake"
         variant             uint32 1
      )
      dict entry(
         string "org.keepassxc.KeePassXC"
         variant             uint32 1
      )
   ]
error time=1769365045.378253 sender=:1.17 -> destination=:1.15
error_name=org.freedesktop.portal.Error.NotFound reply_serial=2336
   string "No entry for background"
method return time=1769365050.379591 sender=:1.71 -> destination=:1.15
serial=3268 reply_serial=2337
   array [
      dict entry(
         string "firefox_firefox"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.akonadiconsole"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.discover"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.dolphin"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.kcalc"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.kontact"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.plasmashell"
         variant             uint32 2
      )
      dict entry(
         string "org.kde.spectacle"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.xwaylandvideobridge"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.yakuake"
         variant             uint32 1
      )
      dict entry(
         string "org.keepassxc.KeePassXC"
         variant             uint32 1
      )
   ]
error time=1769365050.380788 sender=:1.17 -> destination=:1.15
error_name=org.freedesktop.portal.Error.NotFound reply_serial=2338
   string "No entry for background"
method return time=1769365055.382444 sender=:1.71 -> destination=:1.15
serial=3269 reply_serial=2339
   array [
      dict entry(
         string "firefox_firefox"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.akonadiconsole"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.discover"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.dolphin"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.kcalc"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.kontact"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.plasmashell"
         variant             uint32 2
      )
      dict entry(
         string "org.kde.spectacle"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.xwaylandvideobridge"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.yakuake"
         variant             uint32 1
      )
      dict entry(
         string "org.keepassxc.KeePassXC"
         variant             uint32 1
      )
   ]
error time=1769365055.383773 sender=:1.17 -> destination=:1.15
error_name=org.freedesktop.portal.Error.NotFound reply_serial=2340
   string "No entry for background"
method return time=1769365157.135106 sender=:1.31 -> destination=:1.24
serial=1873 reply_serial=665
   uint32 29
method return time=1769365157.151535 sender=:1.31 -> destination=:1.24
serial=1874 reply_serial=666
   uint32 30
method return time=1769365157.294750 sender=:1.31 -> destination=:1.24
serial=1875 reply_serial=667
   uint32 29
method return time=1769365157.296223 sender=:1.31 -> destination=:1.24
serial=1876 reply_serial=668
   uint32 30
method return time=1769365162.137998 sender=:1.71 -> destination=:1.15
serial=3272 reply_serial=2341
   array [
      dict entry(
         string "firefox_firefox"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.akonadiconsole"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.discover"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.dolphin"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.kcalc"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.kontact"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.plasmashell"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.spectacle"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.xwaylandvideobridge"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.yakuake"
         variant             uint32 1
      )
      dict entry(
         string "org.keepassxc.KeePassXC"
         variant             uint32 1
      )
   ]
error time=1769365162.139280 sender=:1.17 -> destination=:1.15
error_name=org.freedesktop.portal.Error.NotFound reply_serial=2342
   string "No entry for background"
method return time=1769365167.141509 sender=:1.71 -> destination=:1.15
serial=3273 reply_serial=2343
   array [
      dict entry(
         string "firefox_firefox"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.akonadiconsole"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.discover"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.dolphin"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.kcalc"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.kontact"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.plasmashell"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.spectacle"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.xwaylandvideobridge"
         variant             uint32 1
      )
      dict entry(
         string "org.kde.yakuake"
         variant             uint32 1
      )
      dict entry(
         string "org.keepassxc.KeePassXC"
         variant             uint32 1
      )
   ]
error time=1769365167.142926 sender=:1.17 -> destination=:1.15
error_name=org.freedesktop.portal.Error.NotFound reply_serial=2344
   string "No entry for background"
method return time=1769365169.567907 sender=:1.19 -> destination=:1.71
serial=3049 reply_serial=3276
   variant       boolean true
method return time=1769365169.569260 sender=:1.19 -> destination=:1.71
serial=3050 reply_serial=3278
   variant       boolean true
method return time=1769365169.570097 sender=:1.19 -> destination=:1.71
serial=3051 reply_serial=3280
   variant       boolean true
^C
```

Checking that kwallet is running:

```
$ ps aux | grep kwalletd6
jan         2436  0.0  0.6 847816 107412 ?       SLl  14:34   0:00
/usr/bin/kwalletd6
```

And checking that keepassxc is accessible:

```
secret-tool search server "Network Management"
[/9ace364bfec84348b12e2b40044d2c16]
label = Network
Management/{f8f55a76-a179-4245-8be5-5106a38d2a1d};802-11-wireless-security
secret = {"psk":"<WiFi password redacted>"}
created = 2026-01-24 16:28:17
modified = 2026-01-24 16:28:17
schema = org.qt.keychain
attribute.URL = 
attribute.user =
{f8f55a76-a179-4245-8be5-5106a38d2a1d};802-11-wireless-security
attribute.Title = Network
Management/{f8f55a76-a179-4245-8be5-5106a38d2a1d};802-11-wireless-security
attribute.UserName = jtheuer
attribute.Notes = 
attribute.Uuid = 9ace364bfec84348b12e2b40044d2c16
attribute.Path = /Network
Management/{f8f55a76-a179-4245-8be5-5106a38d2a1d};802-11-wireless-security
attribute.type = map
attribute.server = Network Management
```
The only keepassxc oddness here is that it automatically adds the
"attribute.UserName" entry by default....

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to