
chris.palmer at pobox
May 11, 2011, 2:36 AM
Views: 126
Permalink
|
|
Handling of TZ info from Lotus Notes
|
|
Davical is working well for me. However I have one oddity now that I am receiving meeting invitations originating from Lotus Notes. They are coming into a MS Exchange system, and I am forwarding them to my davical server (on Linux FC14, Apache 2.2.17, php 5.3.4, davical 0.9.9.4, awl 0.46) for use with Thunderbird 3.1.10/Lightning 1.0b2 and iPhone4 4.3 clients. The problem started when the UK switched to summer time (GMT+1, aka GDT). An inbound invitation update this morning contained: DTSTART;TZID="GMT -0000 (Standard) / GMT +0100 (Daylight)":20110511T100000 DTEND;TZID="GMT -0000 (Standard) / GMT +0100 (Daylight)":20110511T110000 On processing this davical logged [Wed May 11 09:22:27 2011] [error] [client x.x.x.x] davical: ***: ERROR: Couldn't guess Olsen TZ from TZID[GMT]. This may end in tears... On the Exchange system and in Lightning, the meeting appears at 10-11, but on the iPhone it is at 11-12. Questions: - Is the TZ info in the inbound message correct? - Is there anything I can do within davical to work around it and avoid the error? - Whatever the davical interpretation, it appears that Lightning and iPhone clients interpret whatever it stored differently. Should this be possible? Many thanks for any advice... Chris Sanitised copy of the rest of the vcalendar message: BEGIN:VCALENDAR METHOD:REQUEST PRODID:Microsoft CDO for Microsoft Exchange VERSION:2.0 BEGIN:VTIMEZONE TZID:GMT -0000 (Standard) / GMT +0100 (Daylight) BEGIN:STANDARD DTSTART:16010101T020000 TZOFFSETFROM:+0100 TZOFFSETTO:+0000 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU END:STANDARD BEGIN:DAYLIGHT DTSTART:16010101T020000 TZOFFSETFROM:+0000 TZOFFSETTO:+0100 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT DTSTAMP:20110510T182358Z DTSTART;TZID="GMT -0000 (Standard) / GMT +0100 (Daylight)":20110511T100000 SUMMARY:Rescheduled: xxxx (11 May 10:00 GDT in 4th Floor Kitchen - (altho ugh I will try to find a meeting room)) UID:DA3A9DA099912D308025788A004FF82C-Lotus_Notes_Generated ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="'xxx at xxxx.co.uk'":MAILTO:xxx at xxxx.co.uk ORGANIZER;X-SENTBYCN="xxx xxx";SENT-BY="MAILTO:xxx at xxx.co.uk";CN="xxx/UK/IBM":MAILTO:xxx at uk.ibm.com LOCATION:4th Floor Kitchen - (although I will try to find a meeting room) DTEND;TZID="GMT -0000 (Standard) / GMT +0100 (Daylight)":20110511T110000 DESCRIPTION:From: xxx/UK/IBM [mailto:xxx at uk.ibm.com] \NSen t: 10 May 2011 7:24 PM\NTo: xxxxxx\NSubject: xxx (11 May 10:00 GDT in 4th Floo r Kitchen - (although I will try to find a meeting room))\NWhen: 11 May 20 11 10:00 AM-11:00 AM (GMT) Greenwich Mean Time : Dublin\, Edinburgh\, Lisb on\, London.\NWhere: 4th Floor Kitchen - (although I will try to find a me eting room)\N\NDescription xxx.\N <<ATT533846.htm>> <<ATT533847.htm>> <<c193401.ics>> \N SEQUENCE:1 PRIORITY:5 CLASS: CREATED:20110511T081439Z LAST-MODIFIED:20110511T081453Z STATUS:CONFIRMED TRANSP:OPAQUE X-MICROSOFT-CDO-BUSYSTATUS:BUSY X-MICROSOFT-CDO-INSTTYPE:0 X-MICROSOFT-CDO-REPLYTIME:20110509T105200Z X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY X-MICROSOFT-CDO-ALLDAYEVENT:FALSE X-MICROSOFT-CDO-IMPORTANCE:1 ATTACH:CID:001b01cc0fb3$81e0d803$_CDOEX ATTACH:CID:001c01cc0fb3$81e0d803$_CDOEX ATTACH:CID:001d01cc0fb3$81e0d803$_CDOEX X-MICROSOFT-CDO-OWNERAPPTID:-1 X-MICROSOFT-CDO-APPT-SEQUENCE:1 X-MICROSOFT-CDO-ATTENDEE-CRITICAL-CHANGE:20110511T081439Z X-MICROSOFT-CDO-OWNER-CRITICAL-CHANGE:20110510T182358Z BEGIN:VALARM ACTION:DISPLAY DESCRIPTION:REMINDER TRIGGER;RELATED=START:-PT00H15M00S END:VALARM END:VEVENT END:VCALENDAR
|