Red Hat Bugzilla – Bug 961289
Forgets passwords and has to ask again each login
Last modified: 2013-06-03 11:40:54 EDT
Description of problem:
When I log in, often the first thing I see is a prompt to enter the passwords for various calendars configured in Evolution. This happens even though I have previously entered them with the 'remember it' tickbox checked.
When I start Evolution, I am asked for my mail password -- again, this happens even though I have previously entered it with the 'remember it' tickbox checked.
Seahorse shows that these passwords have been stored, under names like 'Evolution Data Source .....@....'.
Version-Release number of selected component (if applicable):
Thanks for a bug report. It can be because gcr doesn't unlock the keyring, thus evolution cannot get to it. On Fedora 18 it's about bug #953641, but I didn't see exactly this on fedora 19. Could you try to run evolution-source-registry with gcr debugging on, thus it'll show what it tries to do, please? I'm afraid that restarting it from scratch will be different than let the source registry run by the D-Bus daemon, thus rather doing so by replacing the binary temporarily (at least until the next update of evolution-data-server package). You can do this this way:
a) $ mv /usr/libexec/evolution-source-registry /usr/libexec/evolution-source-registry.orig
b) create a new file:
GCR_DEBUG=all /usr/libexec/evolution-source-registry.orig &>/tmp/esr-`date +%Y%m%d-%H%M%S`-log.txt
mark the file to read+execute for everyone.
c) restart the machine.
After restart the /tmp folder should contain the log file (if the source registry runs automaticly, which it should either due to evolution-alarm-notify or by gnome-shell's calendar server.
I haven't seen this in quite a while now. Maybe it's fixed?
I would guess it's related to gcr and libsecret. I didn't see this myself for some time too, and in time when I did it was after restart of all evolution processes. My guess is that the connection to libsecret provider/backend failed for some reason, thus password read failed. In any case, if you cannot reproduce, then even better, let's close this and reopen, if you'll see it again.