none
ExchangeEWS throws ErrorCalendarOccurrenceIndexIsOutOfRecurrenceRange when I'm trying to get an existing occurence by index RRS feed

  • Question

  • I have the strange situation:
    I created recurring calendar event by Exchange web service using the request like this:

            <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
            xmlns:mes="http://schemas.microsoft.com/exchange/services/2006/messages"
            xmlns:typ="http://schemas.microsoft.com/exchange/services/2006/types">
              <soapenv:Header>
                <typ:RequestServerVersion Version="Exchange2007_SP1"/>
                <typ:ExchangeImpersonation>
                  <typ:ConnectingSID>
                    <typ:PrimarySmtpAddress>someuser@clab.local</typ:PrimarySmtpAddress>
                  </typ:ConnectingSID>
                </typ:ExchangeImpersonation>
              </soapenv:Header>
              <soapenv:Body>
            <mes:CreateItem MessageDisposition="SaveOnly" SendMeetingInvitations="SendToAllAndSaveCopy">
                  <mes:Items>
                    <typ:CalendarItem>
                      <typ:Subject>QC42135 test 3</typ:Subject>
                      <typ:Body BodyType="HTML"/>
                      <typ:Importance>Normal</typ:Importance>
                      <typ:ReminderIsSet>false</typ:ReminderIsSet>
                      <typ:Start>2014-07-25T04:00:00-05:00</typ:Start>
                      <typ:End>2014-07-25T05:00:00-05:00</typ:End>
                      <typ:Location/>
                      <typ:IsResponseRequested>false</typ:IsResponseRequested>
                      <typ:RequiredAttendees>
                        <typ:Attendee>
                          <typ:Mailbox>
                            <typ:EmailAddress>user1@clab.local</typ:EmailAddress>
                          </typ:Mailbox>
                        </typ:Attendee>
                      </typ:RequiredAttendees>
                      <typ:Recurrence>
                        <typ:WeeklyRecurrence>
                          <typ:Interval>2</typ:Interval>
                          <typ:DaysOfWeek>Wednesday Thursday Friday Saturday Sunday</typ:DaysOfWeek>
                        </typ:WeeklyRecurrence>
                        <typ:EndDateRecurrence>
                          <typ:StartDate>2014-07-20</typ:StartDate>
                          <typ:EndDate>2014-07-30</typ:EndDate>
                        </typ:EndDateRecurrence>
                      </typ:Recurrence>
                      <typ:MeetingTimeZone TimeZoneName="FLE Standard Time"/>
                    </typ:CalendarItem>
                  </mes:Items>
                </mes:CreateItem>
              </soapenv:Body>
            </soapenv:Envelope>

    Series of occurences were successfully created:

        <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
           <soap:Header>
              <t:ServerVersionInfo MajorVersion="8" MinorVersion="3" MajorBuildNumber="348" MinorBuildNumber="2" Version="Exchange2007_SP1" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"/>
           </soap:Header>
           <soap:Body>
              <m:CreateItemResponse xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages">
                 <m:ResponseMessages>
                    <m:CreateItemResponseMessage ResponseClass="Success">
                       <m:ResponseCode>NoError</m:ResponseCode>
                       <m:Items>
                          <t:CalendarItem>
                             <t:ItemId Id="AAMkADVmYWI5YjhjLTdiN2MtNDJjNi04ZWIzLTUzNjVjZjk1MWY5OQBGAAAAAACuKk855hnzQ7gDOBltDFd1BwAa27cU8ukoS5yPRueWn38YAAobNHU+AAAa27cU8ukoS5yPRueWn38YAHDq5rCGAAA=" ChangeKey="DwAAABYAAAAa27cU8ukoS5yPRueWn38YAHDq52bj"/>
                          </t:CalendarItem>
                       </m:Items>
                    </m:CreateItemResponseMessage>
                 </m:ResponseMessages>
              </m:CreateItemResponse>
           </soap:Body>
        </soap:Envelope>

    But when I'm trying to get occurrences of the event
    by index right after creation I'm able to get only first occurrence. For the others I receive ErrorCalendarOccurrenceIndexIsOutOfRecurrenceRange.

    Here is GetItem request:

        <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:mes="http://schemas.microsoft.com/exchange/services/2006/messages">
        <soapenv:Header><typ:RequestServerVersion   Version="Exchange2007_SP1"/>
            <typ:ExchangeImpersonation>
              <typ:ConnectingSID>
                <typ:PrimarySmtpAddress>someuser@clab.local</typ:PrimarySmtpAddress>
              </typ:ConnectingSID>
            </typ:ExchangeImpersonation>
        </soapenv:Header>
          <soapenv:Body>
              <mes:GetItem>
                 <mes:ItemShape>
                    <typ:BaseShape>IdOnly</typ:BaseShape>
                </mes:ItemShape>
                 <mes:ItemIds>
                    <typ:OccurrenceItemId RecurringMasterId="AAMkADVmYWI5YjhjLTdiN2MtNDJjNi04ZWIzLTUzNjVjZjk1MWY5OQBGAAAAAACuKk855hnzQ7gDOBltDFd1BwAa27cU8ukoS5yPRueWn38YAAobNHU+AAAa27cU8ukoS5yPRueWn38YAHDq5rCGAAA=" ChangeKey="DwAAABYAAAAa27cU8ukoS5yPRueWn38YAHDq52bj" InstanceIndex="1" />
                     <typ:OccurrenceItemId RecurringMasterId="AAMkADVmYWI5YjhjLTdiN2MtNDJjNi04ZWIzLTUzNjVjZjk1MWY5OQBGAAAAAACuKk855hnzQ7gDOBltDFd1BwAa27cU8ukoS5yPRueWn38YAAobNHU+AAAa27cU8ukoS5yPRueWn38YAHDq5rCGAAA=" ChangeKey="DwAAABYAAAAa27cU8ukoS5yPRueWn38YAHDq52bj" InstanceIndex="2" />
                     <typ:OccurrenceItemId RecurringMasterId="AAMkADVmYWI5YjhjLTdiN2MtNDJjNi04ZWIzLTUzNjVjZjk1MWY5OQBGAAAAAACuKk855hnzQ7gDOBltDFd1BwAa27cU8ukoS5yPRueWn38YAAobNHU+AAAa27cU8ukoS5yPRueWn38YAHDq5rCGAAA=" ChangeKey="DwAAABYAAAAa27cU8ukoS5yPRueWn38YAHDq52bj" InstanceIndex="3" />
                     <typ:OccurrenceItemId RecurringMasterId="AAMkADVmYWI5YjhjLTdiN2MtNDJjNi04ZWIzLTUzNjVjZjk1MWY5OQBGAAAAAACuKk855hnzQ7gDOBltDFd1BwAa27cU8ukoS5yPRueWn38YAAobNHU+AAAa27cU8ukoS5yPRueWn38YAHDq5rCGAAA=" ChangeKey="DwAAABYAAAAa27cU8ukoS5yPRueWn38YAHDq52bj" InstanceIndex="4" />
                     <typ:OccurrenceItemId RecurringMasterId="AAMkADVmYWI5YjhjLTdiN2MtNDJjNi04ZWIzLTUzNjVjZjk1MWY5OQBGAAAAAACuKk855hnzQ7gDOBltDFd1BwAa27cU8ukoS5yPRueWn38YAAobNHU+AAAa27cU8ukoS5yPRueWn38YAHDq5rCGAAA=" ChangeKey="DwAAABYAAAAa27cU8ukoS5yPRueWn38YAHDq52bj" InstanceIndex="5" />
                   
                 </mes:ItemIds>
              </mes:GetItem>
           </soapenv:Body>
        </soapenv:Envelope>

    And response

        <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
           <soap:Header>
              <t:ServerVersionInfo MajorVersion="8" MinorVersion="3" MajorBuildNumber="348" MinorBuildNumber="2" Version="Exchange2007_SP1" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"/>
           </soap:Header>
           <soap:Body>
              <m:GetItemResponse xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages">
                 <m:ResponseMessages>
                    <m:GetItemResponseMessage ResponseClass="Success">
                       <m:ResponseCode>NoError</m:ResponseCode>
                       <m:Items>
                          <t:CalendarItem>
                             <t:ItemId Id="AAMkADVmYWI5YjhjLTdiN2MtNDJjNi04ZWIzLTUzNjVjZjk1MWY5OQFRAAiI0XGjJ/YgAEYAAAAAripPOeYZ80O4AzgZbQxXdQcAGtu3FPLpKEucj0bnlp9/GAAKGzR1PgAAGtu3FPLpKEucj0bnlp9/GABw6uawhgAAEA==" ChangeKey="DwAAABYAAAAa27cU8ukoS5yPRueWn38YAHDq52bj"/>
                          </t:CalendarItem>
                       </m:Items>
                    </m:GetItemResponseMessage>
                    <m:GetItemResponseMessage ResponseClass="Error">
                       <m:MessageText>Occurrence index is out of recurrence range.</m:MessageText>
                       <m:ResponseCode>ErrorCalendarOccurrenceIndexIsOutOfRecurrenceRange</m:ResponseCode>
                       <m:DescriptiveLinkKey>0</m:DescriptiveLinkKey>
                       <m:Items/>
                    </m:GetItemResponseMessage>
                    <m:GetItemResponseMessage ResponseClass="Error">
                       <m:MessageText>Occurrence index is out of recurrence range.</m:MessageText>
                       <m:ResponseCode>ErrorCalendarOccurrenceIndexIsOutOfRecurrenceRange</m:ResponseCode>
                       <m:DescriptiveLinkKey>0</m:DescriptiveLinkKey>
                       <m:Items/>
                    </m:GetItemResponseMessage>
                    <m:GetItemResponseMessage ResponseClass="Error">
                       <m:MessageText>Occurrence index is out of recurrence range.</m:MessageText>
                       <m:ResponseCode>ErrorCalendarOccurrenceIndexIsOutOfRecurrenceRange</m:ResponseCode>
                       <m:DescriptiveLinkKey>0</m:DescriptiveLinkKey>
                       <m:Items/>
                    </m:GetItemResponseMessage>
                    <m:GetItemResponseMessage ResponseClass="Error">
                       <m:MessageText>Occurrence index is out of recurrence range.</m:MessageText>
                       <m:ResponseCode>ErrorCalendarOccurrenceIndexIsOutOfRecurrenceRange</m:ResponseCode>
                       <m:DescriptiveLinkKey>0</m:DescriptiveLinkKey>
                       <m:Items/>
                    </m:GetItemResponseMessage>
                 </m:ResponseMessages>
              </m:GetItemResponse>
           </soap:Body>
        </soap:Envelope>

    I found the description of recurrent event on Microsoft site http://msdn.microsoft.com/en-us/library/office/dd633684%28v=exchg.80%29.aspx
    and according the documentation when a recurring series is created, each occurrence item has as index that represents its position in the series.
    The index starts at one and advances by one for each item in the series. But it seems to be incorrect.
    In my case obviously occurrences are indexed in different way.
    Can anyone explain how Exchange indexes occurrences? How can I get certain occurrence in the series?
    Tuesday, July 29, 2014 7:08 AM

All replies

  • If you look at the appointment you just created (before you make the GetItems request) in Outlook or OWA do you see all the instances of the appointment created ?

    If you just do a GetItem on the Master Instance once you have created and get the Recurrence information you should get returned the First and Last Occurances and the Start and EndDates they occur on eg.

                    </t:Recurrence>
                    <t:FirstOccurrence>
                      <t:ItemId Id="AAMkADk0OTQ3NjhhLTUzM2UtNDliMi1iYzM4LWQ5Y2JhMmMy
    YTkxZgFRAAgI0XdE1+wAAEYAAAAAacuPEWoqyEybUc6Y31450wcADr/AOsEuKUmcV5A+xlKPTwAAAImG
    lgAAfD7ScJh+/E2hh+jf4Hdk6AAAiC61/QAAEA==" ChangeKey="DwAAABYAAAB8PtJwmH78TaGH6N/
    gd2ToAACIONid" />
                      <t:Start>2014-07-27T04:41:00Z</t:Start>
                      <t:End>2014-07-27T05:41:00Z</t:End>
                      <t:OriginalStart>2014-07-27T04:41:00Z</t:OriginalStart>
                    </t:FirstOccurrence>
                    <t:LastOccurrence>
                      <t:ItemId Id="AAMkADk0OTQ3NjhhLTUzM2UtNDliMi1iYzM4LWQ5Y2JhMmMy
    YTkxZgFRAAgI0Xv71maAAEYAAAAAacuPEWoqyEybUc6Y31450wcADr/AOsEuKUmcV5A+xlKPTwAAAImG
    lgAAfD7ScJh+/E2hh+jf4Hdk6AAAiC61/QAAEA==" ChangeKey="DwAAABYAAAB8PtJwmH78TaGH6N/
    gd2ToAACIONid" />
                      <t:Start>2014-08-02T04:41:00Z</t:Start>
                      <t:End>2014-08-02T05:41:00Z</t:End>
                      <t:OriginalStart>2014-08-02T04:41:00Z</t:OriginalStart>
                    </t:LastOccurrence>

    I would  check that to make sure your not just creating an appointment with one occurance.

    Cheers
    Glen

    Wednesday, July 30, 2014 4:57 AM
  • Thank you for answering!

    I've got the result below. First and last occurrences have the same start and end date. I guess this is the reason why I can't get more then one. But from my understanding there should be more then one occurrence created and I see in the outlook calendar more then one occurrences. So that is still a question how to reach other items.

                        <t:Recurrence>
                            <t:WeeklyRecurrence>
                               <t:Interval>2</t:Interval>
                               <t:DaysOfWeek>Sunday Wednesday Thursday Friday Saturday</t:DaysOfWeek>
                            </t:WeeklyRecurrence>
                            <t:EndDateRecurrence>
                               <t:StartDate>2014-07-20Z</t:StartDate>
                               <t:EndDate>2014-07-30Z</t:EndDate>
                            </t:EndDateRecurrence>
                         </t:Recurrence>
                         <t:FirstOccurrence>
                            <t:ItemId    Id="AAMkADVmYWI5YjhjLTdiN2MtNDJjNi04ZWIzLTUzNjVjZjk1MWY5OQFRAAiI0XGjJ/YgAEYAAAAAripPOeYZ80O4AzgZbQxXdQcAGtu3FPLpKEucj0bnlp9/GAAKGzR1PgAAGtu3FPLpKEucj0bnlp9/GABw6uawhgAAEA==" ChangeKey="DwAAABYAAAAa27cU8ukoS5yPRueWn38YAHDq52bj"/>
                            <t:Start>2014-07-20T09:00:00Z</t:Start>
                            <t:End>2014-07-20T10:00:00Z</t:End>
                            <t:OriginalStart>2014-07-20T09:00:00Z</t:OriginalStart>
                         </t:FirstOccurrence>
                         <t:LastOccurrence>
                            <t:ItemId Id="AAMkADVmYWI5YjhjLTdiN2MtNDJjNi04ZWIzLTUzNjVjZjk1MWY5OQFRAAiI0XGjJ/YgAEYAAAAAripPOeYZ80O4AzgZbQxXdQcAGtu3FPLpKEucj0bnlp9/GAAKGzR1PgAAGtu3FPLpKEucj0bnlp9/GABw6uawhgAAEA==" ChangeKey="DwAAABYAAAAa27cU8ukoS5yPRueWn38YAHDq52bj"/>
                            <t:Start>2014-07-20T09:00:00Z</t:Start>
                            <t:End>2014-07-20T10:00:00Z</t:End>
                            <t:OriginalStart>2014-07-20T09:00:00Z</t:OriginalStart>
                         </t:LastOccurrence>


    Wednesday, July 30, 2014 2:37 PM
  • What happens if you do an expansion query using EWS (eg use a CalendarView with Start and End dates) are you then able to get the Appointment instances that way ? (you could also do some testing with the EWSEditor)

    It looks like EWS isn't expanding the recurrence properly which maybe a bug or due to the way you submitted it eg you have the recurrence start date not set to the appointment Start date. What happens if you create the recurring appointment in Outlook or OWA can you do the same thing ?

    (sorry I don't have 2007 to test this but it works fine on 2013)

    Cheers
    Glen 


    Thursday, July 31, 2014 5:21 AM
  •  

    When I create an appointment even using EWS Outlook shows created occurrences properly and I can edit them normally in Outlook or OWA. But when I'm trying to get second occurrence in EWS  I get this error. I have to say it happens not all the time. Sometime next occurrences are found successfully. I can't find the dependency when an appointment is created successfully. Noticed that if interval is set to 1 then everything works fine.  I tried to test the case in Exchange 2010 and it has the same issue.

    Sorry I didn't get this part about the expansion query? What query did you mean?

    Thanks for help

    Tuesday, August 5, 2014 5:43 PM
  • >Sorry I didn't get this part about the expansion query? What query did you mean?

    When your creating a recurring Appointment the recurrence is just a pattern stored in a property on the Master instance of the appointment. An expansion query is query that tells the server to expand that pattern in EWS this means you need to use a CalendarView with a Start and End date see http://msdn.microsoft.com/en-us/library/office/aa564515(v=exchg.150).aspx . It sounds like for whatever reason EWS doesn't like the recurrence pattern that your creating but this would be the best way of testing to tell if that's the case.

    >> I get this error. I have to say it happens not all the time

    If its a bug you should be able to reliably reproduce the issue. In your test case you only have a recurrence period of 10 days but your using an interval of 2 ??

    Cheers
    Glen

    Wednesday, August 6, 2014 4:21 AM
  • >>If its a bug you should be able to reliably reproduce the issue. In your test case you only have a recurrence period of 10 days but your using an interval of 2 ??

    I found the case when it reproduces reliably. It happens exactly when recurrence period is shorter then the interval. When I set the suitable period like this:

                 <typ:Recurrence>
                      <typ:WeeklyRecurrence>
                         <typ:Interval>3</typ:Interval>
                         <typ:DaysOfWeek>Thursday Friday</typ:DaysOfWeek>
                      </typ:WeeklyRecurrence>
                      <typ:EndDateRecurrence>
                         <typ:StartDate>2014-08-06</typ:StartDate>
                         <typ:EndDate>2014-09-13</typ:EndDate>
                      </typ:EndDateRecurrence>
                   </typ:Recurrence>

    I can get the 2nd and 3d occurrences by index. But there are 4 occurrences in the calendar and for 4th I still get ErrorCalendarOccurrenceIndexIsOutOfRecurrenceRange.

    Here is CalendarView for this new appointment:

    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
       <soap:Header>
          <t:ServerVersionInfo MajorVersion="8" MinorVersion="3" MajorBuildNumber="348" MinorBuildNumber="2" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"/>
       </soap:Header>
       <soap:Body>
          <m:FindItemResponse xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages">
             <m:ResponseMessages>
                <m:FindItemResponseMessage ResponseClass="Success">
                   <m:ResponseCode>NoError</m:ResponseCode>
                   <m:RootFolder TotalItemsInView="4" IncludesLastItemInRange="true">
                      <t:Items>
                         <t:CalendarItem>
                            <t:ItemId Id="AAAYAGFuaWt1c2hraW5hQGNveGxhYi5sb2NhbAFRAAiI0X/II2WgAEYAAAAAm/SFMIOmk0S20kr3aAh9lQcAGtu3FPLpKEucj0bnlp9/GAAKG6ycXQAAGtu3FPLpKEucj0bnlp9/GABw6uYOBgAAEA==" ChangeKey="DwAAABYAAAAa27cU8ukoS5yPRueWn38YAHDq57Py"/>
                            <t:Subject>Occurrence Pattern Test 1</t:Subject>
                            <t:Start>2014-08-07T08:45:00Z</t:Start>
                            <t:End>2014-08-07T08:55:00Z</t:End>
                         </t:CalendarItem>
                         <t:CalendarItem>
                            <t:ItemId Id="AAAYAGFuaWt1c2hraW5hQGNveGxhYi5sb2NhbAFRAAiI0YCRTc9gAEYAAAAAm/SFMIOmk0S20kr3aAh9lQcAGtu3FPLpKEucj0bnlp9/GAAKG6ycXQAAGtu3FPLpKEucj0bnlp9/GABw6uYOBgAAEA==" ChangeKey="DwAAABYAAAAa27cU8ukoS5yPRueWn38YAHDq57Py"/>
                            <t:Subject>Occurrence Pattern Test 1</t:Subject>
                            <t:Start>2014-08-08T08:45:00Z</t:Start>
                            <t:End>2014-08-08T08:55:00Z</t:End>
                         </t:CalendarItem>
                         <t:CalendarItem>
                            <t:ItemId Id="AAAYAGFuaWt1c2hraW5hQGNveGxhYi5sb2NhbAFRAAiI0ZBInhJgAEYAAAAAm/SFMIOmk0S20kr3aAh9lQcAGtu3FPLpKEucj0bnlp9/GAAKG6ycXQAAGtu3FPLpKEucj0bnlp9/GABw6uYOBgAAEA==" ChangeKey="DwAAABYAAAAa27cU8ukoS5yPRueWn38YAHDq57Py"/>
                            <t:Subject>Occurrence Pattern Test 1</t:Subject>
                            <t:Start>2014-08-28T08:45:00Z</t:Start>
                            <t:End>2014-08-28T08:55:00Z</t:End>
                         </t:CalendarItem>
                         <t:CalendarItem>
                            <t:ItemId Id="AAAYAGFuaWt1c2hraW5hQGNveGxhYi5sb2NhbAFRAAiI0ZERyHwgAEYAAAAAm/SFMIOmk0S20kr3aAh9lQcAGtu3FPLpKEucj0bnlp9/GAAKG6ycXQAAGtu3FPLpKEucj0bnlp9/GABw6uYOBgAAEA==" ChangeKey="DwAAABYAAAAa27cU8ukoS5yPRueWn38YAHDq57Py"/>
                            <t:Subject>Occurrence Pattern Test 1</t:Subject>
                            <t:Start>2014-08-29T08:45:00Z</t:Start>
                            <t:End>2014-08-29T08:55:00Z</t:End>
                         </t:CalendarItem>
                      </t:Items>
                   </m:RootFolder>
                </m:FindItemResponseMessage>
             </m:ResponseMessages>
          </m:FindItemResponse>
       </soap:Body>
    </soap:Envelope>

    Here we have clearly 4 occurrences. I still don't understand why I can't get the last one by index. When I set the period for 10 days and interval 2 weeks I know it's stupid case but anyway 2 occurrences appear on Thursday and Friday in the calendar and I can find them in CalendarView too but I can't get the last one by index.

    Probably the reason why it happens is the last occurrence is defined incorrectly. You see Exchange shows it on 2014-08-28 meanwhile really it should be 2014-08-29

    Here is part of GetItemResponse for the recurring master

                         <t:Recurrence>
                            <t:WeeklyRecurrence>
                               <t:Interval>3</t:Interval>
                               <t:DaysOfWeek>Thursday Friday</t:DaysOfWeek>
                            </t:WeeklyRecurrence>
                            <t:EndDateRecurrence>
                               <t:StartDate>2014-08-07Z</t:StartDate>
                               <t:EndDate>2014-09-13Z</t:EndDate>
                            </t:EndDateRecurrence>
                         </t:Recurrence>
                         <t:FirstOccurrence>
                            <t:ItemId Id="AAMkAGMwZmFmZWM2LTkxOTUtNDc4ZC04MGE4LTk0ODA5NGM2MjM5NQFRAAiI0X/II2WgAEYAAAAAm/SFMIOmk0S20kr3aAh9lQcAGtu3FPLpKEucj0bnlp9/GAAKG6ycXQAAGtu3FPLpKEucj0bnlp9/GABw6uYOBgAAEA==" ChangeKey="DwAAABYAAAAa27cU8ukoS5yPRueWn38YAHDq57Py"/>
                            <t:Start>2014-08-07T08:45:00Z</t:Start>
                            <t:End>2014-08-07T08:55:00Z</t:End>
                            <t:OriginalStart>2014-08-07T08:45:00Z</t:OriginalStart>
                         </t:FirstOccurrence>
                         <t:LastOccurrence>
                            <t:ItemId Id="AAMkAGMwZmFmZWM2LTkxOTUtNDc4ZC04MGE4LTk0ODA5NGM2MjM5NQFRAAiI0ZBInhJgAEYAAAAAm/SFMIOmk0S20kr3aAh9lQcAGtu3FPLpKEucj0bnlp9/GAAKG6ycXQAAGtu3FPLpKEucj0bnlp9/GABw6uYOBgAAEA==" ChangeKey="DwAAABYAAAAa27cU8ukoS5yPRueWn38YAHDq57Py"/>
                            <t:Start>2014-08-28T08:45:00Z</t:Start>
                            <t:End>2014-08-28T08:55:00Z</t:End>
                            <t:OriginalStart>2014-08-28T08:45:00Z</t:OriginalStart>
                         </t:LastOccurrence>
     

    With best regards,

    Natalia



    Wednesday, August 6, 2014 9:56 AM
  • From this point all I can suggest you do is take the reproduction and Log a support case with Microsoft support. They will take it through with you and confirm if it is a bug and if its something that can be fixed in a future rollup via their normal processes.

    Because your using Raw SOAP rather then any of the API's like the EWS Managed API or the Outlook OOM It may come down to your request just being invalid for that particular case. In the short term all you can do is work around it and avoid that pattern.

    Cheers
    Glen

    Thursday, August 7, 2014 6:05 AM