debcrafters-packages team mailing list archive
-
debcrafters-packages team
-
Mailing list archive
-
Message #00667
[Bug 2109663] Re: GNOME Online Accounts fails to retrieve or store credentials due to persistent issues with the org.freedesktop.secrets service not activating properly via gnome-keyring-daemon
** Package changed: ubuntu => gnome-online-accounts (Ubuntu)
--
You received this bug notification because you are a member of
Debcrafters packages, which is subscribed to gnome-online-accounts in
Ubuntu.
https://bugs.launchpad.net/bugs/2109663
Title:
GNOME Online Accounts fails to retrieve or store credentials due to
persistent issues with the org.freedesktop.secrets service not
activating properly via gnome-keyring-daemon
Status in gnome-online-accounts package in Ubuntu:
New
Bug description:
System Info:
- OS: Ubuntu 25.04 (pre-release, daily build)
- Desktop: GNOME Shell (Wayland)
- gnome-keyring version: 42.1-2ubuntu1
- libsecret version: 0.20.5-2
- Display Manager: gdm3
- Session Manager: systemd (user)
- Login Shell: bash
Problem Description:
After attempting to sign in via GNOME Online Accounts, the following errors occur:
- "Failed to obtain credentials from keyring"
- "Please try signing in again"
Seahorse displays:
“Could not load secret collection: No such secret collection at path: /org/freedesktop/secrets/collection/login”
Running:
busctl --user | grep secrets
Shows:
org.freedesktop.secrets ← in red/bold
This means the service is registered but not active.
Attempts to manually start the secrets component fail to bind to D-Bus.
Troubleshooting Already Performed:
- Verified PAM config in /etc/pam.d/gdm-password:
auth optional pam_gnome_keyring.so
session optional pam_gnome_keyring.so auto_start
- Reinstalled:
sudo apt install --reinstall gnome-keyring libsecret-1-0 libpam-gnome-keyring gcr
- Manually created:
- systemd user service for gnome-keyring-daemon
- .desktop autostart for secrets
- Created new “Login” keyring using seahorse
- Cleared and reset:
- ~/.local/share/keyrings/
- ~/.config/goa-1.0/
- ~/.cache/goa/
- Verified session environment
- Attempted login via:
WEBKIT_DISABLE_COMPOSITING_MODE=1 gnome-control-center online-accounts
Despite all of this, D-Bus consistently fails to bind
org.freedesktop.secrets.
Actual Behavior:
- gnome-keyring-daemon does not provide a secrets interface to D-Bus
- GNOME Control Center login fails with error about credentials
- seahorse reports broken/missing secret collections
Expected Behavior:
- gnome-keyring-daemon should auto-start and bind /org/freedesktop/secrets at login
- GNOME Online Accounts should store and retrieve credentials without error
Environment Hypothesis:
- This may be caused by incomplete session setup in Ubuntu 25.04 pre-release
- Possibly missing environment variables (e.g., $XDG_RUNTIME_DIR)
- Might also relate to GNOME 45/46 or systemd user session changes
- Issue is not present in Ubuntu 24.04 LTS
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-online-accounts/+bug/2109663/+subscriptions