Greetings, I think I am missing something.
I have set the America/Detroit timezone on the calendar collection. I have an event in the CalendarServer created with iCal: > BEGIN:VCALENDAR > VERSION:2.0 > PRODID:-//Apple Inc.//iCal 3.0//EN > CALSCALE:GREGORIAN > BEGIN:VTIMEZONE > TZID:America/Detroit > BEGIN:DAYLIGHT > TZOFFSETFROM:-0500 > TZOFFSETTO:-0400 > DTSTART:20070311T020000 > RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU > TZNAME:EDT > END:DAYLIGHT > BEGIN:STANDARD > TZOFFSETFROM:-0400 > TZOFFSETTO:-0500 > DTSTART:20071104T020000 > RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU > TZNAME:EST > END:STANDARD > END:VTIMEZONE > BEGIN:VEVENT > SEQUENCE:3 > TRANSP:OPAQUE > UID:9D7A5B23-B956-49E7-B1AE-90155506531D > DTSTART;TZID=America/Detroit:20081113T110000 > DTSTAMP:20081109T193054Z > SUMMARY:Another Event > CREATED:20081109T193030Z > DTEND;TZID=America/Detroit:20081113T120000 > END:VEVENT > END:VCALENDAR I am doing a calendar-query REPORT: > <C:calendar-query xmlns:C="urn:ietf:params:xml:ns:caldav" > xmlns:D="DAV:"> > <D:prop> > <C:calendar-data> > <C:expand start="20081101T000000Z" end="20090301T000000Z"/> > <C:comp name="VCALENDAR"> > <C:allprop /> > <C:allcomp /> > </C:comp> > </C:calendar-data> > </D:prop> > <C:filter> > <C:comp-filter name="VCALENDAR"> > <C:comp-filter name="VEVENT"> > <C:time-range start="20081101T000000Z" > end="20090301T000000Z"/> > </C:comp-filter> > </C:comp-filter> > </C:filter> > <C:timezone> > <![CDATA[BEGIN:VCALENDAR > VERSION:2.0 > PRODID:-//ABC Corp//ABC App 0.1//EN > BEGIN:VTIMEZONE > TZID:America/Detroit > BEGIN:DAYLIGHT > TZOFFSETFROM:-0500 > TZOFFSETTO:-0400 > DTSTART:20070311T020000 > RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU > TZNAME:EDT > END:DAYLIGHT > BEGIN:STANDARD > TZOFFSETFROM:-0400 > TZOFFSETTO:-0500 > DTSTART:20071104T020000 > RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU > TZNAME:EST > END:STANDARD > END:VTIMEZONE > END:VCALENDAR > ]]> > </C:timezone> > </C:calendar-query> Yet the response has the start and end times being specified in UTC time even though they also specify a TZID: > <multistatus xmlns="DAV:"> > <response> > <href> > /calendars/__uids__/abc/calendar/9D7A5B23-B956-49E7-B1AE-90155506531D.ics > </href> > <propstat> > <prop> > <calendar-data xmlns="urn:ietf:params:xml:ns:caldav"> > <![CDATA[BEGIN:VCALENDAR > VERSION:2.0 > CALSCALE:GREGORIAN > PRODID:-//Apple Inc.//iCal 3.0//EN > BEGIN:VEVENT > UID:9D7A5B23-B956-49E7-B1AE-90155506531D > DTSTART;TZID=America/Detroit:20081113T160000Z > DTEND;TZID=America/Detroit:20081113T170000Z > CREATED:20081109T193030Z > DTSTAMP:20081109T193054Z > SEQUENCE:3 > SUMMARY:Another Event > TRANSP:OPAQUE > END:VEVENT > END:VCALENDAR > ]]> > </calendar-data> > </prop> > <status> > HTTP/1.1 200 OK > </status> > </propstat> > </response> > </multistatus> This is not the behavior I was expecting. I think I am missing something but I am unable to see the forest for the trees. Any insight would be appreciated. Regards, Mark
_______________________________________________ calendarserver-users mailing list calendarserver-users@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/calendarserver-users