On 2021-12-18 at 09:20 -0500, Julius Merphik wrote: > Using Evolution 3.36.5-0ubuntu1 on Ubuntu 20.04.3, Evolution hangs if > the Gnome Keyring isn't already open when Evolution is started, at > least when Evolution is configured to access more than one Google > account.
Hello Julius Are you using the Gnome Desktop Environment or another DE? If you are using GNOME, isn't gnome-keyring already autostarted by it? > Expected behavior: If Gnome Keyring isn't open when Evolution is > started, a password prompt is displayed to unlock the keyring. Evolution asks the Keyring, and if it isn't there it would show the password prompt (i.e. it it was working). Note that if the keyring wasn't running it should be activated automatically. > Actual behavior: For e-mail, folders are never loaded, each account > says "Loading...," and eventually this error message appears: "Failed > to connect account '[account name]'. The reported error was 'Failed > to authenticate: Timeout was reached'." Calendars do not sync. > Evolution hangs, and has to be force-closed or killed from the > command line. It seems that the keyring hangs without providing any answer. This causes evolution to stall awaiting, until it finally reaches a timeout. > In addition, this causes other applications that rely on the Gnome > Keyring (e.g., Chrome) to fail to start until Ubuntu has been > restarted. Since Chrome is failing as well, this doesn't seem a problem of evolution. It seems implicit in how you phrased it, but can you confirm that if you *manually* launch gnome-keyring before running evolution it does work? Thus I think the problem may actually be somethign on the lines of "when gnome-keyring is launched by evolution it fails to load and freezes". > Suggestions for fixing or reporting this as a bug much appreciated. > Thank you. Both evolution and gnome-keyring bug trackers are at https://gitlab.gnome.org/GNOME The part I find more interesting is that chromium fails as well, but gnome-keyring working if it was already opened. If evolution request contained something that made it hang, I would expect it to always fail. I *suspect* that if, after one failed opening of evolution, you killed gnome-keyring, then you would be able to open chromium without having to resort to a full system restart. As a way of debugging, you could watch the dbus messages, trying to make sense on when it fails. I don't expect them to be too readable, though. Best regards _______________________________________________ evolution-list mailing list evolution-list@gnome.org To change your list options or unsubscribe, visit ... https://mail.gnome.org/mailman/listinfo/evolution-list