GNOME Bugzilla – Bug 380866
Subscribed Calendars do not adjust events to local time
Last modified: 2009-05-13 23:27:59 UTC
Please describe the problem: Hello, I am forwarding a bug report on behalf of John Haitas, https://bugs.launchpad.net/distros/ubuntu/+source/evolution/+bug/73650 I can confirm that this behaviour does indeed happen to myself also. Original report: When I subscribing to the Arsenal FC iCal at icalx.com the event times are displayed at London time rather than the local time of the subscriber... here is the link to the calendar: webcal://icalx.com/public/piri/Arsenal32FC.ics iCal on Mac OS X 10.4 automatically adjusts the subscribed calendar to display events at the user's local time - therefore it is possible to do this with evolution... I am sure this problem is not limited exclusively to this calendar share... just an example Thanks Alex Steps to reproduce: 1. Switch to Calendar View 2. New Calendar -> On the Web 3. Submit Changes Actual results: New calendar created, but not changed to local times, left as time imported. Expected results: New calendar created, but times will be converted to local times so its more useful for the viewer Does this happen every time? Yes Other information:
it looks to me as if the actual bug could be located in libecal... i have not been able to look through that source code.... i think what is happening is libecal fetches the ical timezone incorrectly...
could someone please confirm this so that it gets worked on?
i am quite sure this bug is located in libecal... as such i am going to relabel it.... in e-cal-util.c there is a call to the function 'icalparser_parse'.... i am unable to locate this function definition... if anyone knows where this function is located please share....
The .ics file located at http://icalx.com/public/piri/Arsenal32FC.ics contains references to two timezones... Europe/London & Europe/Oslo are these two timezones actually the same? could the multiple references be the root of the problem? in dealing with timezone information libecal defaults the timezone to UTC if there is a problem reading the timezone information. i will attach the ics file
Created attachment 78659 [details] ics file that is parsed incorrectly
Europe/Oslo is, in fact, one hour ahead of Europe/London... could the case be that the current ical parser is unable to handle multiple time zones?? perhaps this is the problem
Bumping version to a stable release.
This bug is fixed... please confirm
Chatted with John. He is now running Evo 2.26.1, and this might have been fixed in a libical update. So... closing fix released (somewhere/sometime in the past).