Description of problem: When I import an ics file that has appointments that were set by someone in a different timezone, the appointments are shown at the same time in the local time zone without any offset calculations. Example from a snippet in my ics file: SUMMARY:Something DESCRIPTION:When: Thursday\, October 02\, 2008 11:00 AM-12:00 PM (GMT-05:00) Eastern Time (US & Canada).\nWhere: This should be updated to the local TZ instead of just setting it at 11 AM - 12 AM in my timezone.
Can you attach the ics file you were importing? Does it contain enough info to do this?
I thought the two lines I mentioned above would be sufficient, but they're not? It's actually my company calendar so I can't share it directly. If you can tell me what the relevant snippets are that'll help you identify the problem, I can cut out that much portion and send it across. Thanks.
oh, I'm sorry... was that from the ics file you imported? Can you also include the lines in your .local/share/orage/orage.ics that match up with that?
Yes, those lines were from the ics file I imported. I don't see any data in .local/share/orage/orage.ics. I guess that's because I added the ics as a 'foreign file'. The reason to do that is that I can have a cron script that updates this foreign file and orage gets the calendar changes automatically. (Of course, getting orage to communicate via http or similar to fetch ics files would be great, but that's a separate bug.)
Filed upstream.
The Orage maintainer says he cannot fix this, as that timezone info is just a comment, and it would be too difficult to parse the comments for such things. ;( See the upstream bug for more details. :( Sorry.
Thanks, Kevin, for following up with upstream and reporting back here. While I disagree with upstream -- this seems to be the standard format for sending out meeting invites and understood by other apps (kcalendar, evolution do so), I guess it's upto someone to step up and do the needful for xfce.