[Tickets #14874] Re: ActiveSync Protocol Error when syncing E-Mails
noreply at bugs.horde.org
noreply at bugs.horde.org
Fri Nov 16 15:09:52 UTC 2018
DO NOT REPLY TO THIS MESSAGE. THIS EMAIL ADDRESS IS NOT MONITORED.
Ticket URL: https://bugs.horde.org/ticket/14874
------------------------------------------------------------------------------
Ticket | 14874
Updated By | Michael Rubinsky <mrubinsk at horde.org>
Summary | ActiveSync Protocol Error when syncing E-Mails
Queue | Synchronization
Version | FRAMEWORK_5_2
Type | Bug
State | Not A Bug
Priority | 1. Low
Milestone |
Patch |
Owners | Michael Rubinsky
------------------------------------------------------------------------------
Michael Rubinsky <mrubinsk at horde.org> (2018-11-16 15:09) wrote:
> Thanks for the link to the protocol specs. I had a look around but I
> cannot match the log with the spec. The log contains XML elements
> like "Commands" that are described in the spec (see chap. 2.2.3.32)
> but the description of this elements implies a specific parent
> element (Collection) that is not shown in the log as XML but as
> "COLLECTIONS" (see 1st post). I assume this is a logging thing.
Correct. The "Folders" element represents the "COLLECTIONS" and the
"Folder" element is a single "COLLECTION".
> According to the spec the Commands tag is optional to the Collection
> but must contain something if present, otherwise "the server may
> return a protocol status error". In this case the tag is present but
> empty and a violation of the protocol like you said.
>
> The option is not to return a protocol status error. I agree that
> this will probably not help if the client insists but I would like
> to try and change this. It will probably take a few days until the
> error occurs again. Until then I will try to prepare a patched
> version.
Sorry, but we will not ignore this error. It's an outright protocol
error. Ignoring this may lead to other unknown errors since the
presence of the COMMANDS tag leads to certain assumptions about what
has to happen next, server side.
The vendor needs to follow the specifications of the protocol they are
implementing.
More information about the bugs
mailing list