Seahorse – No Longer Provides Passwords for Skype, Enigmail, and Nextcloud

enigmailnextcloudseahorseskype

I am using Ubuntu 16.04. I am using Skype, Thunderbird with Enigmail and Nextcloud. This three applications have passwords stored by Seahorse and when you enter them once, you don't have to reenter them.

But I don't know why, one morning these three applications were asking me again passwords. And they do each time that I restart now.

Do you have an idea why? It is boring to reenter passwords at each restart, do you know a way to debug this? I'll be glad to provide more information, but right now, I don't know which ones.

EDIT:

Details about the packages:

  • nextcloud-client from this ppa: ppa:nextcloud-devs/client
  • Skype for Linux Beta 5.2.0.1
  • Enigmail version 1.9.7 integrated to Thunderird 52.2.1 (Using gpg executable /usr/bin/gpg2 to encrypt and decrypt)

The current version of Seahorse is 3.18.0. When I open it there is no password section, that's maybe a hint. I don't know.

EDIT 2:

pgrep -afu "$USER" 'keyring|agent'

1602 /usr/bin/gnome-keyring-daemon --daemonize --login
5235 /usr/bin/gnome-keyring-daemon --daemonize --login
5379 gpg-agent --homedir /home/paul/.gnupg --use-standard-socket --daemon
5621 /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1

printenv | grep -e KEYRING -e AGENT

GPG_AGENT_INFO=/home/paul/.gnupg/S.gpg-agent:0:1
GNOME_KEYRING_CONTROL=
GNOME_KEYRING_PID=

Thank you very much.

Best Answer

I have found the solution, the question is related to this bug: bugs.launchpad.net/ubuntu/+source/gnome-keyring/+bug/1689825.

The fix is to execute sudo apt autoremove --purge dbus-user-session.

dbus-user-session is installed automatically with flatpak.