[Tickets #12934] Re: Synchronization problem with Kronolith

noreply at bugs.horde.org noreply at bugs.horde.org
Fri Jan 24 14:58:25 UTC 2014


DO NOT REPLY TO THIS MESSAGE. THIS EMAIL ADDRESS IS NOT MONITORED.

Ticket URL: http://bugs.horde.org/ticket/12934
------------------------------------------------------------------------------
  Ticket             | 12934
  Updated By         | Michael Rubinsky <mrubinsk at horde.org>
  Summary            | Synchronization problem with Kronolith
  Queue              | Kronolith
  Version            | Git master
  Type               | Bug
-State              | Unconfirmed
+State              | Assigned
  Priority           | 2. Medium
  Milestone          |
  Patch              |
  Owners             | Michael Rubinsky
------------------------------------------------------------------------------


Michael Rubinsky <mrubinsk at horde.org> (2014-01-24 14:58) wrote:

Outlook is sending an invalid response according to MS's own specifications.

2014-01-24T11:12:17+01:00 DEBUG: [23761] I  <MeetingResponse:MeetingResponse>
2014-01-24T11:12:17+01:00 DEBUG: [23761] I   <MeetingResponse:Request>
2014-01-24T11:12:17+01:00 DEBUG: [23761] I    <MeetingResponse:FolderId>
2014-01-24T11:12:17+01:00 DEBUG: [23761] I      @Calendar@
2014-01-24T11:12:17+01:00 DEBUG: [23761] I    </MeetingResponse:FolderId>
2014-01-24T11:12:17+01:00 DEBUG: [23761] I    <MeetingResponse:UserResponse>
2014-01-24T11:12:17+01:00 ERR: [23761] Unmatched end tag:
2014-01-24T11:12:17+01:00 ERR: Array
(
     [1] => 1
     [2] => MeetingResponse:UserResponse
     [4] => 1
)

2014-01-24T11:12:17+01:00 ERR: Protocol Error


According to the MS-ASCMD: 6.21 MeetingResponse Request Schema, the  
UserResponse element comes before the FolderId element in a  
<xs:sequence> block. Since it is arriving in an unexpected order, the  
parsing fails. I can work around it in code since there is really no  
technical requirement to have the response value before parsing the  
folderid, other than the specs stating it must be in that sequence.

It's bad enough that different clients implement things so  
differently, but when different versions of the same client do this it  
is VERY frustrating.





More information about the bugs mailing list