I think I am seeing the same problem and I'm pretty sure I know the
cause.  When meeting invites are created in Evolution in the timezone
"Europe/London", the timezone is always set as
"/softwarestudio.org/Tzfile/Europe/London" which is not a valid
timezone.  It should be just "Europe/London".

Furthermore, this erroneous information confuses other calendar systems
(e.g. Lightning/Sunbird, iCal on OS X, MS Outlook) when they accept
meeting invites from Evolution.

In the example of iCal on OS X, the calendar compensates for the bad
timezone by ignoring it and assuming the timezone that is set in OS X
(on my Mac, this is Europe/London, same as my Ubuntu laptop).  However,
if you receive meeting invites from someone in a different timezone,
they appear incorrectly and if you publish that calendar to the .Mac
servers in California (for public viewing), all the Evolution-generated
meetings revert to the timezone relevant there.

In Lightning, meeting invites imported from Ubuntu seem to default to
GMT (whereas Europe/London is in DST right now), even though both
Evolution and Lightning are set to Europe/London on my machine.

I'm not sure why that extra information has to be part of the timezone
(who are softwarestudio.org anyway?), so this should be easy to fix.
Just make sure the TZID only contains the timezone information - i.e.
take out the "/softwarestudio.org/Tzfile/" part.

Here is an example meeting invite I just created (look at how the
timezone is defined in TZID, DTSTART & DTEND):

BEGIN:VCALENDAR
CALSCALE:GREGORIAN
PRODID:-//Ximian//NONSGML Evolution Calendar//EN
VERSION:2.0
METHOD:REQUEST
BEGIN:VTIMEZONE
TZID:/softwarestudio.org/Tzfile/Europe/London
X-LIC-LOCATION:Europe/London
BEGIN:STANDARD
TZNAME:GMT
DTSTART:19701026T010000
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-2SU;BYMONTH=10
TZOFFSETFROM:+0100
TZOFFSETTO:+0000
END:STANDARD
BEGIN:DAYLIGHT
TZNAME:BST
DTSTART:19700329T020000
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=3
TZOFFSETFROM:+0000
TZOFFSETTO:+0100
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:[EMAIL PROTECTED]
DTSTAMP:20080522T075759Z
DTSTART;TZID=/softwarestudio.org/Tzfile/Europe/London:20080522T100000
DTEND;TZID=/softwarestudio.org/Tzfile/Europe/London:20080522T113000
TRANSP:OPAQUE
SEQUENCE:3
SUMMARY:Test
LOCATION:Somewhere
CLASS:PUBLIC
ORGANIZER;CN=John Doe:MAILTO:[EMAIL PROTECTED]
CREATED:20080522T075709
LAST-MODIFIED:20080522T075709
DESCRIPTION:testing
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;
 RSVP=TRUE;CN=John Doe;LANGUAGE=en:MAILTO:[EMAIL PROTECTED]
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
 RSVP=TRUE;LANGUAGE=en:MAILTO:[EMAIL PROTECTED]
END:VEVENT
END:VCALENDAR

** Changed in: evolution-exchange (Ubuntu)
       Status: Invalid => New

-- 
Evolution calendar invites showing wrong start/end times
https://bugs.launchpad.net/bugs/199222
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to