I have tested various versions of SyncEvolution 9.x from git and they
all work with timezones fine.
I even updated git today and it worked fine.

However, I've verified that the syncevolution package that ubuntu
provides totally fails to handle simple timezones correctly. Here's an
example:

CLASS:PUBLIC^M
DESCRIPTION:noon fri^M
CREATED:20100117T203854Z^M
DTSTAMP:20100117T203916Z^M
DTSTART;TZID=Z:20100123T120000^M
DTEND;TZID=Z:20100123T133000^M
LAST-MODIFIED:20100117T203854Z^M
RRULE:FREQ=WEEKLY;BYDAY=SA^M
SEQUENCE:2^M
SUMMARY:noon fri^M
TRANSP:OPAQUE^M
UID:20100117t203841z-16158-1000-1...@duo

Note TZID=Z
This _only_ happens in the version of syncevolution from the Ubuntu 9.10
repository.

How to reproduce:
1. install Ubuntu 9.10, and apt-get syncevolution
2. in Evolution, create 3 1-hr events all repeating at noon weekly
forever, sync with SWorld.
3. you'll observe that 2 of them have TZID=Z, and one is correct with
TZID=EST/EDT or something similar.

OBSERVATIONS:
1. The correct event is perfect, and SyncEvolution sends SW the _entire_
icalendar (start with BEGIN:VCALENDAR). I've pasted it at the bottom.
2. The 'bad' events do not contain the entire calendar. What is posted
above is all syncevolution sent for the component. (missing
BEGIN:VCALENDAR, missing VTIMEZONE, ...)

SUMMARY
It seems the Ubuntu build is failing internally to handle timezones
correctly.


BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Synthesis AG//NONSGML SyncML Engine V3.2.0.32//EN
BEGIN:VTIMEZONE
TZID:EST/EDT
BEGIN:STANDARD
DTSTART:19671105T010000
RRULE:FREQ=MONTHLY;INTERVAL=12;BYDAY=1SU
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:19870308T030000
RRULE:FREQ=MONTHLY;INTERVAL=12;BYDAY=2SU
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
LAST-MODIFIED:20100117T203837Z
DTSTAMP:20100117T203916Z
CREATED:20100117T203837Z
UID:20100117t203807z-16158-1000-1...@duo
SEQUENCE:2
CLASS:PUBLIC
TRANSP:OPAQUE
SUMMARY:noon thu
DESCRIPTION:noon thu
DTSTART;TZID=EST/EDT:20100122T120000
RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=FR
DTEND;TZID=EST/EDT:20100122T133000
END:VEVENT
END:VCALENDAR



_______________________________________________
SyncEvolution mailing list
[email protected]
http://lists.syncevolution.org/listinfo/syncevolution

Reply via email to