GNOME Bugzilla – Bug 468671
Calendar component can't handle google calendar timezone data
Last modified: 2013-09-13 00:58:01 UTC
I live in the East Coast of America, and I received a calendar appointment from someone on the West Coast to my Google Calendar. When I loaded the calendar in Evolution, this particular appoinment moved back 3 hours. In other words, Evolution isn't getting the timezone right. If I edit ANY of the appointments, the timezone field is blank, so it seems that none of the appointments have correct timezones. Here is the ical data for the broken appointment: DTSTART;TZID=America/Los_Angeles:20070523T100000 DTEND;TZID=America/Los_Angeles:20070523T110000 RRULE:FREQ=WEEKLY;UNTIL=20071101T170000Z;INTERVAL=1;BYDAY=WE;WKST=SU Just for kicks, here is a East Coast appointment: DTSTART;TZID=America/New_York:20070613T090000 DTEND;TZID=America/New_York:20070613T150000
Confirming in 2.23.2 and raising severity. Also reported by another Fedora user: http://bugzilla.redhat.com/show_bug.cgi?id=448671
Nice you saw that event at all. One year forward and it seems they changed the way how to store recurring events, and evolution doesn't know how to read it (yet).
Created attachment 114758 [details] [review] proposed eds patch for evolution-data-server; I found proper bug for the recurring events, thus that's the other question, not the change within the year as I thought first time. Nevertheless, here's a patch for proper timezone handling from the Google. Note: One should delete his/her cache to get items reread in the right timezone. (~/.evolution/cache/calendar/<google-cal-id>/cache.xml)
Looks good. Please commit the patch.
Committed to trunk. Committed revision 9210.