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 468671 - Calendar component can't handle google calendar timezone data
Calendar component can't handle google calendar timezone data
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Calendar
2.24.x (obsolete)
Other Linux
: Normal major
: ---
Assigned To: Milan Crha
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2007-08-20 21:18 UTC by Benjamin Kahn
Modified: 2013-09-13 00:58 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
proposed eds patch (12.21 KB, patch)
2008-07-18 10:07 UTC, Milan Crha
committed Details | Review

Description Benjamin Kahn 2007-08-20 21:18:46 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
Comment 1 Matthew Barnes 2008-05-28 21:32:20 UTC
Confirming in 2.23.2 and raising severity.

Also reported by another Fedora user:
http://bugzilla.redhat.com/show_bug.cgi?id=448671
Comment 2 Milan Crha 2008-07-17 10:37:20 UTC
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).
Comment 3 Milan Crha 2008-07-18 10:07:02 UTC
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)
Comment 4 Chenthill P 2008-07-28 10:11:22 UTC
Looks good. Please commit the patch.
Comment 5 Milan Crha 2008-07-28 10:29:16 UTC
Committed to trunk. Committed revision 9210.