Ask Your Question
2

Evolution: Failed to retrieve credentials from the keyring

asked 2017-02-25 14:14:34 -0500

quark46 gravatar image

Evolution reported error: "Failed to authenticate: Failed to obtain an access token for 'mymail@gmail.com' : Failed to retrieve credentials from the keyring".

Online accounts app: shows "Credentials have expired" for Google I have logged in and allowed several times.

Fedora: Version 25 with all updates as of 2017-02-25

edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted
1

answered 2017-03-04 08:28:04 -0500

arya s. gravatar image

updated 2017-03-04 08:57:03 -0500

I have just found the fix and alleged (non-root) cause of this issue.

In my case this error happens when Gnome shell crashed and seems to also bring down the Gnome Online Account (GOA) daemon. The shell will be auto-restarted, but GOA won't be.

The fix is to replace the GOA old instance with the new one, just run this command (not as root)

/usr/libexec/goa-daemon --replace

Evolution/Nautilus and other programs which depend on GOA as credentials storage back-end will start working again. You can close the terminal/press ctrl-C, after that.

I have no idea how to reproduce this bug, but I did report the Gnome shell crash to Bugzilla.

edit flag offensive delete link more

Comments

Thanks - had the same problem when relogging to gnome session.

arakan94 gravatar imagearakan94 ( 2017-11-12 09:13:58 -0500 )edit
0

answered 2017-02-26 14:01:04 -0500

quark46 gravatar image

A new batch of patches showed up that included a new version of the Kernel and a new crypto-policy. I have not had the problem since, so the answer seems to be as simple as dnf update:

thanks

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2017-02-25 14:14:34 -0500

Seen: 1,812 times

Last updated: Mar 04 '17