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
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.
This is a side effect of leftover processes running due to dbus user-sessions
*** This bug has been marked as a duplicate of bug 577416 ***