Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 577160 - net-libs/gnome-online-accounts-3.18.4 fails with Google Account
Summary: net-libs/gnome-online-accounts-3.18.4 fails with Google Account
Status: RESOLVED DUPLICATE of bug 577416
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: Normal major (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on: 577416
Blocks: 576028
  Show dependency tree
 
Reported: 2016-03-12 16:09 UTC by Gordon Pritchard
Modified: 2016-12-01 12:08 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gordon Pritchard 2016-03-12 16:09:51 UTC
Description:
============

net-libs/gnome-online-accounts-3.18.4 fails to work with Google account.  After entering (known-good, verified) credentials, then granting permissions for Gnome to access to a number of features, an orang-triangle / exclamation-mark warning immediately appears, along with the notice:

Credentials have expired
Sign in to enable this account

This same Google account was present for many years before g-o-a-3.18.4 and previously worked.

Trying to remove the Google account using Gnome Settings / Online Accounts fails too;

Error removing account
GDBus.Error:org.freedesktop.Goa.Error.Failed: Failed to delete credentials from the keyring

I have to independently start Seahorse and manually remove the Google account entry.  I can then use Gnome Settings / Online Accounts to re-enter my Google credentials, but this immediately fails with the same:

Credentials have expired
Sign in to enable this account


Environment / Usage:
====================
I *AM NOT* using Google 2-factor authentication.

I have two desktop Gentoo machines, both running the "default/linux/amd64/13.0/desktop/gnome/systemd" profile.  Both behave the same.  I use Evolution extensively for email, with three associated accounts.  The non-Google accounts are not affected.

Google Account is fine when accessed via browser.
Google Account access is normal through other platforms/devices (Android).

Here are the package-specifics (version, slot, USE-flags):

net-libs/gnome-online-accounts-3.18.4:0/1::gentoo  USE="gnome introspection -debug -kerberos"

These desktop machines are in constant daily use, and the entire Gnome / X environment is the "stable" branch


Mitigation Attempts:
====================

-removing and recreating a Google Account entry does not help
Comment 1 Gordon Pritchard 2016-03-12 17:54:39 UTC
Additional:
===========

After a reboot, during the very first (and only the first) login, I can use Gnome Settings > Online Accounts to re-enter my Google Account password (the username is saved and correctly recalled/presented).

When I re-enter my password, g-o-a does work (all the option-toggles such as Mail, Calendar, Contacts, etc are usable), and Evolution email works as it should.

However, after logging out, it will never work again for any subsequent logins.

Only the *first* session, after a *reboot* will allow things to work as they should.
Comment 2 Pacho Ramos gentoo-dev 2016-04-03 12:20:55 UTC
This is a side effect of leftover processes running due to dbus user-sessions
Comment 3 Pacho Ramos gentoo-dev 2016-12-01 12:08:25 UTC

*** This bug has been marked as a duplicate of bug 577416 ***