6.0.0-beta1
7/13/25

[#11445] Horde ActiveSync does not handle empty parameters
Summary Horde ActiveSync does not handle empty parameters
Queue Synchronization
Queue Version Git master
Type Bug
State Not A Bug
Priority 1. Low
Owners
Requester horde (at) gosign (dot) de
Created 09/24/2012 (4675 days ago)
Due
Updated 09/24/2012 (4675 days ago)
Assigned
Resolved 09/24/2012 (4675 days ago)
Github Issue Link
Github Pull Request
Milestone
Patch No

History
09/24/2012 09:32:11 PM Michael Rubinsky Comment #3
State ⇒ Not A Bug
Reply to this comment
These messages are expected and are harmless. Both of the cases you 
mention are handled fine by the actual syncing code.
09/24/2012 08:05:13 PM horde (at) gosign (dot) de Comment #2 Reply to this comment
<DeletesAsMoves/> also seems to make AS choke and throw the "unmatched 
content" error. This parameter is also allowed to be empty.
09/24/2012 07:11:59 PM horde (at) gosign (dot) de Comment #1
Priority ⇒ 1. Low
Patch ⇒ No
Milestone ⇒
Queue ⇒ Synchronization
Summary ⇒ Horde ActiveSync does not handle empty parameters
Type ⇒ Bug
State ⇒ Unconfirmed
Reply to this comment
ActiveSynce does not seem to be able to handle empty parameters (eg. 
<GetChanges />) in the sync request and throws an "Unmatched content" 
error.
This seems to happen with the Apple IOS (5.1) ActiveSync 
implementation and are allowed according to the Microsoft Active Sync 
specifications:

http://msdn.microsoft.com/en-us/library/gg675447%28v=exchg.80%29.aspx

012-09-24T16:07:06+02:00 DEBUG: Policykey: 0 verified.
2012-09-24T16:07:06+02:00 DEBUG: I  <Synchronize>
2012-09-24T16:07:06+02:00 DEBUG: I   <Folders>
2012-09-24T16:07:06+02:00 DEBUG: I    <Folder>
2012-09-24T16:07:06+02:00 DEBUG: I     <SyncKey>
2012-09-24T16:07:06+02:00 DEBUG: I       
{505f8c2a-7e44-4b45-b4b0-2cf7c0a92e04}16
2012-09-24T16:07:06+02:00 DEBUG: I     </SyncKey>
2012-09-24T16:07:06+02:00 DEBUG: I     <FolderId>
2012-09-24T16:07:06+02:00 DEBUG: I      INBOX
2012-09-24T16:07:06+02:00 INFO: [Appl86037CEMA4T] Folder server id: INBOX
2012-09-24T16:07:06+02:00 DEBUG: I     </FolderId>
2012-09-24T16:07:06+02:00 DEBUG: I     <GetChanges/>
2012-09-24T16:07:06+02:00 DEBUG: I     <WindowSize>
2012-09-24T16:07:06+02:00 ERR: Unmatched content:
2012-09-24T16:07:06+02:00 ERR: Array
(
     [1] => 1
     [2] => WindowSize
     [4] => 1
)

2012-09-24T16:07:06+02:00 DEBUG: I      25
2012-09-24T16:07:06+02:00 DEBUG: I     </WindowSize>

Saved Queries