GNOME Bugzilla – Bug 586203
Meeting timings are shown in UTC
Last modified: 2010-06-01 14:44:21 UTC
Evolution 2.27.3 I received a meeting from owa which was sent in IST (Indian standard time) but it's shown in UTC with mapi provider though in the meeting description it says original timing When: Friday, June 19, 2009 1:00 PM-2:00 PM. India Standard Time. Expected : Meeting timing should follow evolution preference time zone setting.
Could you add here a test message please? I would like to see what's inside, as these data, if I understand your description properly, are generated in itip-formatter plugin. Thus it seems the mapi provider stripped some information while converting from MAPI to Camel, or it didn't receive enough information (maybe the timezone is not available there, in the component stored in a message)
Created attachment 140088 [details] Sample mbox file It's the meeting request in attendee's inbox.
Created attachment 140089 [details] Sample ics file It's a meeting ics file which was scheduled by organizer
Both the email has set: > DTSTART;TZID=/softwarestudio.org/Tzfile/Asia/Kolkata:20090807T103000 > DTEND;TZID=/softwarestudio.org/Tzfile/Asia/Kolkata:20090807T120000 whereas the ics file has set > DTSTART;TZID=/softwarestudio.org/Tzfile/Asia/Kolkata:20090807T160000 > DTEND;TZID=/softwarestudio.org/Tzfile/Asia/Kolkata:20090807T173000 Note the time shift done already there. I see also that the mail doesn't contain a timezone definition used, which is, of course, included in the ics file. Where are you watching the file?
> file. Where are you watching the file? At attendee - I see meeting request in message list / mailer view. At organizer - I see meeting scheduled in calendar view.
*** Bug 592887 has been marked as a duplicate of this bug. ***
Just to make sure everything is clear regarding bug 592887 that has been marked as a duplicate of this one: The appointment was received by email using outlook 2007 on vista. It was accepted, and is visible in the calendar view in outlook with the correct time. When I look at it from evolution it is 2 hours off. The alarm went off 2 hours early as well. My guess was that evolution-mapi somehow confuses time zones with positive offset from GMT? I am at CET (GMT+1). Too many coders assume that offsets from GMT are always negative...
*** Bug 593326 has been marked as a duplicate of this bug. ***
Also got this bug using evolution-mapi 0.28.0
*** Bug 601798 has been marked as a duplicate of this bug. ***
I forgot of this a bit. the issue is that the timezone prefix "/softwarestudio.org/Tzfile/" is no longer valid for libical timezones, thus the mapi backend doesn't find the correct timezone, and uses UTC. Patch from bug #347845 will help here too, but a little fix in MAPI is necessary as well, I'll look on that.
Created attachment 148175 [details] [review] ema patch for evolution-mapi; Patch to let it work even without the patch from the above mentioned bug.
Created commit 98ccc01 in ema master (0.29.3+) Created commit 60728cc in ema gnome-2-28 (0.28.2+)
*** Bug 580706 has been marked as a duplicate of this bug. ***