After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 731585 - evolution-ews Camel part pretends offline state
evolution-ews Camel part pretends offline state
Status: RESOLVED FIXED
Product: evolution-ews
Classification: Other
Component: Mail
3.12.x
Other Linux
: Normal normal
: ---
Assigned To: Evolution EWS maintainer(s)
Evolution EWS maintainer(s)
: 732873 732957 (view as bug list)
Depends on: 734853
Blocks:
 
 
Reported: 2014-06-12 17:24 UTC by Matthias Bogad
Modified: 2014-08-27 13:16 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Log (43.03 KB, application/octet-stream)
2014-06-12 17:24 UTC, Matthias Bogad
Details

Description Matthias Bogad 2014-06-12 17:24:57 UTC
Created attachment 278361 [details]
Log

When using evolution-ews to connect to Exchange 2010, you can import the global contacts and connect successfully. If you try to update folders, evolution will display an warning message evolution:1477 stating that you have to be online to continue (freely translated as I only have the german error string at hands).

Exchange Version: 14.1.218.0
evolution --version: evolution 3.12.3
evolution-ews: according to archs pacman 3.12.2-1

Attatched: Log file of EWS_DEBUG=2 evolution &> evolution.log, w/o sensitive data
Comment 1 Matthias Bogad 2014-06-12 18:55:34 UTC
in ~/.config/evolution/sources/, find the .source file that contains the [Authentication] section. Right there, add a reasonable value to the Host entry (should match the uri you entered). kill all evolution processes and start evolution again. It should be working now.

Thanks to mcrha from the irc for solving this :)

I still do not want to mark the bug resolved as this value should be filled by default if you create the mail account in the settings.
Comment 2 Milan Crha 2014-06-12 19:53:43 UTC
Two main changes being done:
a) one in evolution-data-server, do not try to connect to "localhost" and if there is not a connectable, then assume the connection works, rather than not

b) another in evolution-ews, to keep in sync the "host" setting with "host-url", thus the test for its reachability is accurate

One related change had been done in evolution too, in EClientSelector, to not check connection for empty or "localhost" host, pretty much the same as with the eds change.

Created commit 30ae923 in eds master (3.13.3+) [1]
Created commit d13ff0e in evo master (3.13.3+) [2]
Created commit 9b6c263 in ews master (3.13.3+) [3]

Created commit dd2ccaf in eds evolution-data-server-3-12 (3.12.4+)
Created commit a2b113c in evo evolution-3-12 (3.12.4+)
Created commit a327b3f in ews evolution-ews-3-12 (3.12.4+)

[1] https://git.gnome.org/browse/evolution-data-server/commit/?id=30ae923
[2] https://git.gnome.org/browse/evolution/commit/?id=d13ff0e
[3] https://git.gnome.org/browse/evolution-ews/commit/?id=9b6c263
Comment 3 Milan Crha 2014-07-08 16:29:44 UTC
*** Bug 732873 has been marked as a duplicate of this bug. ***
Comment 4 Milan Crha 2014-07-15 06:29:11 UTC
*** Bug 732957 has been marked as a duplicate of this bug. ***
Comment 5 Matthew Barnes 2014-08-15 15:02:29 UTC
Reopening.  This has apparently caused bug 734853.
Comment 6 Milan Crha 2014-08-27 13:16:08 UTC
(In reply to comment #5)
> Reopening.  This has apparently caused bug 734853.

Let's have a follow-up change there and this left closed.