← Back to team overview

debcrafters-packages team mailing list archive

[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