FS#46626 - [gnome-online-accounts] timeout
Attached to Project:
Arch Linux
Opened by Johannes Rohr (jro) - Friday, 09 October 2015, 12:38 GMT
Last edited by Jan Alexander Steffens (heftig) - Friday, 01 February 2019, 08:02 GMT
Opened by Johannes Rohr (jro) - Friday, 09 October 2015, 12:38 GMT
Last edited by Jan Alexander Steffens (heftig) - Friday, 01 February 2019, 08:02 GMT
|
Details
Description: Since I upgraded to GNOME 3.18 yesterday, all
applications which use g-o-a are broken, this includes
Evolution, Empathy, Nautilus, folks and others. This is the
kind of messages I see in syslog:
org.gnome.Calendar[711]: ** (gnome-calendar:4205): WARNING **: source_credentials_required_cb: Failed to authenticate '****': Failed to lookup credentials: Failed to get password from GOA: Zeitüberschreitung wurde erreicht org.gnome.Calendar[711]: ** (gnome-calendar:4205): WARNING **: source_credentials_required_cb: Failed to authenticate '***': Failed to lookup credentials: Failed to get password from GOA: Zeitüberschreitung wurde erreicht Also trying to mount an ownCloud or Google Drive share in Nautilus ends in a timeout alert, empathy reports that it was unable to authenticate. I have deleted and recreated the affected Google ownCloud account, albeit to no avail. I see this on two different laptops I just upgraded, various user accounts are affected, to various degrees of severity. I ensured that the groups gnome and gnome-extra are fully installed, so all dependencies should be satisfied. Additional info: * package version(s): 3.18.0-1 * config and/or log files etc. Steps to reproduce: * Upgrade to gnome 3.18 in extra * try to use your Google or owncloud accounts in Nautilus, evolution, empathy |
This task depends upon
Closed by Jan Alexander Steffens (heftig)
Friday, 01 February 2019, 08:02 GMT
Reason for closing: Fixed
Friday, 01 February 2019, 08:02 GMT
Reason for closing: Fixed
Okt 09 21:21:38 xxxx org.gnome.OnlineAccounts[1242]: ** Message: Remote error from secret service: org.freedesktop.DBus.Error.ServiceUnknown: The name :1.12 was not provided by any .service files
Okt 09 21:21:38 xxxx org.gnome.OnlineAccounts[1242]: (goa-daemon:3355): GoaBackend-WARNING **: secret_password_lookup_sync() failed: The name :1.12 was not provided by any .service files
Next I deleted the google account and re-created it. Again, I end up with an account marked as expired.
Here is what the syslog says:
Okt 09 21:28:26 xxxx org.gnome.OnlineAccounts[1242]: ** Message: Remote error from secret service: org.freedesktop.Secret.Error.NoSession: The session wrapping the secret does not exist
Okt 09 21:28:26 xxxx org.gnome.OnlineAccounts[1242]: (goa-daemon:3355): GoaBackend-WARNING **: secret_password_store_sync() failed: The session wrapping the secret does not exist
Okt 09 21:28:27 xxxx gnome-session[32595]: (empathy:32721): folks-WARNING **: Fehler beim Vorbereiten des Personenspeichers »eds:1444418906.1403.41@xxxx«: Adressbuch »1444418906.1403.41@xxxx« konnte nicht geöffnet werden: Verbindung mit »Kontakte« ist gescheitert:Backend für Quelle »1444418906.1403.41@xxxx« und Erweiterung »Address Book« kann nicht gefunden werden.
Okt 09 21:28:27 xxxx org.gnome.OnlineAccounts[1242]: ** Message: Remote error from secret service: org.freedesktop.DBus.Error.ServiceUnknown: The name :1.12 was not provided by any .service files
Okt 09 21:28:27 xxxx org.gnome.OnlineAccounts[1242]: (goa-daemon:3355): GoaBackend-WARNING **: secret_password_lookup_sync() failed: The name :1.12 was not provided by any .service files
Okt 09 21:28:27 xxxx org.gnome.OnlineAccounts[1242]: goa-daemon-Message: /org/gnome/OnlineAccounts/Accounts/account_1444418906_1: Setting AttentionNeeded to TRUE because EnsureCredentials() failed with: Failed to retrieve credentials from the keyring (goa-error-quark, 4)
Next I tried to re-add the owncloud account, with the same result,
Okt 09 21:32:47 xxxx dbus-daemon[1242]: Activating service name='org.freedesktop.Telepathy.ConnectionManager.sofiasip'
Okt 09 21:32:47 xxxx dbus-daemon[1242]: Activating service name='org.freedesktop.Telepathy.ConnectionManager.haze'
Okt 09 21:32:47 xxxx dbus-daemon[1242]: Successfully activated service 'org.freedesktop.Telepathy.ConnectionManager.sofiasip'
Okt 09 21:32:47 xxxx dbus-daemon[1242]: Successfully activated service 'org.freedesktop.Telepathy.ConnectionManager.haze'
Okt 09 21:32:47 xxxx org.gnome.OnlineAccounts[1242]: ** Message: Remote error from secret service: org.freedesktop.Secret.Error.NoSession: The session wrapping the secret does not exist
Okt 09 21:32:47 xxxx org.gnome.OnlineAccounts[1242]: (goa-daemon:3355): GoaBackend-WARNING **: secret_password_store_sync() failed: The session wrapping the secret does not exist
Okt 09 21:32:47 xxxx org.gnome.OnlineAccounts[1242]: ** Message: Remote error from secret service: org.freedesktop.DBus.Error.ServiceUnknown: The name :1.12 was not provided by any .service files
Okt 09 21:32:47 xxxx org.gnome.OnlineAccounts[1242]: (goa-daemon:3355): GoaBackend-WARNING **: secret_password_lookup_sync() failed: The name :1.12 was not provided by any .service files
Okt 09 21:32:47 xxxx org.gnome.OnlineAccounts[1242]: goa-daemon-Message: /org/gnome/OnlineAccounts/Accounts/account_1444419167_2: Setting AttentionNeeded to TRUE because EnsureCredentials() failed with: Failed to retrieve credentials from the keyring (goa-error-quark, 4)
Okt 09 21:32:47 xxxx org.gnome.evolution.dataserver.Sources5[1242]: server_side_source_credentials_lookup_cb: Failed to lookup password: Failed to get password from GOA: Failed to retrieve credentials from the keyring
Okt 09 21:32:47 xxxx org.gnome.OnlineAccounts[1242]: ** Message: Remote error from secret service: org.freedesktop.DBus.Error.ServiceUnknown: The name :1.12 was not provided by any .service files
Okt 09 21:32:47 xxxx org.gnome.OnlineAccounts[1242]: (goa-daemon:3355): GoaBackend-WARNING **: secret_password_lookup_sync() failed: The name :1.12 was not provided by any .service files
Okt 09 21:32:47 xxxx gnome-session[32595]: (empathy:32721): folks-WARNING **: Fehler beim Vorbereiten des Personenspeichers »eds:1444418906.1403.41@xxxx«: Adressbuch »1444418906.1403.41@xxxx« konnte nicht geöffnet werden: Verbindung mit »Kontakte« ist gescheitert:Zugriffs-Token für »Kontakte« konnte nicht erlangt werden:Failed to retrieve credentials from the keyring
However, one of the weird syslog messages was slightly changed. Before it was
secret_password_lookup_sync() failed: The name :1.12 was not provided by any .service files
Now it was
secret_password_lookup_sync() failed: The name :1.19 was not provided by any .service files
I wonder what had changed and what this is.
Reinstalled g-o-a yet again and rebooted and now it again works. Wonder for how long. Haven't seen such a weird bug in a long time.
Still timeout when trying to set Google account.
Now Google-Drive is working again, confirming Zenlords upstream bug comment in the thread mentioned before, https://bbs.archlinux.org/viewtopic.php?id=203536:
Upstream bug report filed @systemd:
https://github.com/systemd/systemd/issues/1600
Seems to be related to the environment variable KDBUS, which is set to 0 by default on Archinux. But systemd doesn't set the correct permissions in such a case. Not sure if KDBUS-support is compiled in in the stock Archlinux kernel, but if it is, this problem should be fixed if you set the value to 1 in your bootloader. As I don't know what kind of side-effects this might have, please be careful. There are also custom-built kernels available through AUR, so those might present a safer bet then mucking about yourself with kernel parameters.
Google Drive still works for me from Nautilus ('Files' under Gnome 3).
So this should do it.
sept. 13 23:03:49 arch org.gnome.OnlineAccounts[14414]: ** Message: Remote error from secret service: org.freedesktop.Secret.Error.NoSession: The session wrapping the secret does not exist
sept. 13 23:03:49 arch org.gnome.OnlineAccounts[14414]: (goa-daemon:15161): GoaBackend-WARNING **: secret_password_store_sync() failed: The session wrapping the secret does not exist
sept. 13 23:03:49 arch org.gnome.OnlineAccounts[14414]: ** Message: Remote error from secret service: org.freedesktop.DBus.Error.ServiceUnknown: The name :1.617 was not provided by any .service files
sept. 13 23:03:49 arch org.gnome.OnlineAccounts[14414]: (goa-daemon:15161): GoaBackend-WARNING **: secret_password_lookup_sync() failed: The name :1.617 was not provided by any .service files
sept. 13 23:03:49 arch org.gnome.OnlineAccounts[14414]: goa-daemon-Message: /org/gnome/OnlineAccounts/Accounts/account_1473800629_1: Setting AttentionNeeded to TRUE because EnsureCredentials() failed with: Failed to retrieve credentials from the keyring (goa-error-quark, 4)
WARNING: source_credentials_required_cb: Failed to authenticate '***': Timeout was reached
The DBUS-related bit is as follows:
GcalManager: WARNING: Job failed: Cannot invoke method; proxy is for a well-known name without an owner and proxy was constructed with the G_DBUS_PROXY_FLAGS_DO_NO
T_AUTO_START flag
My guess is that the DBUS call is made to a service which changed its name. I am however not sure whether the problems are related...