So there’s an apparent bug in Exchange Web Services (Exchange 2007) that screws up the display of recurring calendar events when we use EWS. Basically, the returned XML contains DateTimes for recurring events that are provided in 2 different time zones: local time and zulu time, making events at certain times of the day disappear.
It’s noted in the Microsoft Press book “Inside Microsoft Exchange Server 2007 Web Services” (http://www.microsoft.com/learning/en/us/book.aspx?ID=10724&locale=en-us ). Excerpt attached.
The book recommends that we wait until Service Pack 1… however we have just installed SP3 and the issue remains. It *looks* like the Telerik Exchange provider is trying to work around it in ExchangeSchedulerProvider.cs with the following method:public
RecurrenceRange ConvertToRecurrenceRange2(EndDateRecurrenceRangeType endDateRecurr)
{
RecurrenceRange range =
new
RecurrenceRange();
range.Start = endDateRecurr.StartDate;
range.RecursUntil = endDateRecurr.EndDate.Date.AddDays(1);
return
range;
}
Has anyone dealt with this and, if so, how?
Thanks in advance
Jonathan