Red Hat Bugzilla – Bug 1257148
Evolution cannot contact gnome-keyring
Last modified: 2015-08-31 08:55:40 EDT
Description of problem:
I upgraded to Fedora 23 the other day. Since doing so, Evolution has been unable to contact any of my remote data sources (Contacts, calendars) due to being unable to retrieve the saved passwords from the keyring. It reports the following error message: "Failed to obtain an access token for 'Contacts': No credentials found in the keyring"
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Start from Fedora 22
2. Connect Evolution to a remote data source (such as Google Calendar)
3. Upgrade to Fedora 23
4. Start Evolution
(There may be simpler repro steps, but this is how it happened for me)
Calendar and contacts are unable to be retrieved and I get the error message above.
All of my data sources should be contacted properly.
My email works, but I suspect that's due to using GSSAPI/Kerberos for authentication rather than password authentication (which I suspect would similarly fail)
Thanks for a bug report. The error says:
> Failed to obtain an access token for 'Contacts':
> No credentials found in the keyring
which means evolution can talk to gnome-keyring, but the password is missing there. It can be something caused by the update. As the account is configured in GOA (GNOME Online Accounts), the password is provided by it, thus, in this case, evolution doesn't talk to the keyring directly, but using the goa-daemon. Could you open gnome-control-center, choose Online Accounts and verify that everything is fine there? The GOA shows exclamation marks for accounts which need attention, like sing in again (OAuth2 tokens can also expire).
You're right; looks like after upgrading, the new version of GOA appears to Google as a different machine, necessitating that I re-supply my OTP.