Evolution to exchange calender update bug
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
evolution-exchange |
Fix Released
|
Medium
|
|||
evolution-exchange (Ubuntu) |
Fix Released
|
Low
|
Unassigned |
Bug Description
Evolution Version: 2.12.0
Ubuntu Version: Gutsy Gibbon - Tribe 5
When creating an appointment in Evolution (using exchange plugin) it syncs back to the exchange server fine and is visible in Outlook Web Access (OWA).
However it does not synchronize to Palm Treo 750v smartphone running windows mobile version 6 properly.
The phone (running activesync between the exchange 2003 SP2 server) sees a new appointment is there and syncs it but it cannot be seen anywhere.
When opening the appointment via OWA, changing a something and saving it, it appears on the phone fine.
When creating an appointment directly through OWA or Microsoft Outlook everything works fine so this makes me believe Evolution writes something in the background that makes the phone ignore the appointment.
OWA when re-saving this message apparantly fixes this issue.
If anybody needs any more information feel free to contact me.
Changed in evolution-exchange: | |
status: | New → Confirmed |
Changed in evolution-exchange: | |
status: | Unknown → New |
Changed in evolution-exchange (Ubuntu): | |
status: | Confirmed → Triaged |
importance: | Undecided → Low |
Changed in evolution-exchange: | |
status: | New → Fix Released |
Changed in evolution-exchange: | |
importance: | Unknown → Medium |
Can confirm this in evolution 2.22 and Ubuntu Hardy 8.04 researching this points to public vs private event. Took this from http:// bugzilla. gnome.org/ show_bug. cgi?id= 403903
------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------
I did some experimenting here, and it seems Outlook (web access (OWA) at least)
uses an empty CLASS: field if CLASS: is supposed to be PUBLIC.
and that this is what gets stored internally in exchange - But if I save such a
calendar event (created by OWA) by saving a message with a forwarded event in,
I get an explicit CLASS:PUBLIC - it is not clear to me whether this is done by
Evolution or if the PUBLIC word is added by Evolution - I found no way of
getting the event text out of OWA)
However, the following test I presume is good enough to verify that using an
empty CLASS: for PUBLIC is solving the problem(?) :
1) Create a public event in the exchange calendar using evolution
2) Sync your mobile device - the event does NOT show up.
3) Delete the event
4) create a forward mail with that event and save the mail to disk
5) edit the mail removing everything except the calendar event itself
6) Edit the class field - remove PUBLIC to leave it empty
7) Import the file as a calendar (.ics) file using the evolution import feature
8) sync your mobile device again - voila - the event shows up..
------- ------- ------- ------- ------- ------- ------- ------- ------- ------- -------