Re: [Evolution] reconnect



On Wed, 2017-09-20 at 11:02 +0200, Herr Oswald wrote:
I still vote for an attempt to make evo more robust against
network losses and other incidents and provide an enhanced reconnect
feature

        Hi,
I agree. As Pete mentioned, Evolution doesn't talk to NetworkManager
directly, it uses, and relies on, a GNetworkMonitor object provided by
glib, which has multiple implementations how to check for existing
connection. I do not say it's GNetworkMonitor fault here, I only know
that some network setups are not properly handled by it. The issue can
be completely elsewhere, like some connection attempt being stuck with
old route or something like that, though most of the connections in
Evolution (and also evolution-data-server) have set connection timeout
to 90 seconds.

You mentioned in the launchpad bug report this error message:
"Failed to lookup credentials: Failed to get password from
GOA: timeout"

It means that it's not on the evolution side, but on the GOA
(goa-daemon) side, that it does something such long that the request
made by evolution-data-server times out. Accidentally, I made some
changes in eds recently [1], which ignore this error when calling
certain function of the GOA interface. The main changes should go to
GOA, though.

        Bye,
        Milan

[1] the change landed for evolution-data-server 3.27.1+ and 3.26.1+:
    https://git.gnome.org/browse/evolution-data-server/commit/?id=040788e758ddf75bbb9a9


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]