[Tickets #12523] Re: AS: mix of unix timestamp and modseq breaks sync

noreply at bugs.horde.org noreply at bugs.horde.org
Wed Aug 7 17:54:52 UTC 2013


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

Ticket URL: http://bugs.horde.org/ticket/12523
------------------------------------------------------------------------------
  Ticket             | 12523
  Updated By         | Michael Rubinsky <mrubinsk at horde.org>
  Summary            | AS: mix of unix timestamp and modseq breaks sync
  Queue              | Synchronization
  Version            | Git master
  Type               | Bug
  State              | Assigned
  Priority           | 2. Medium
  Milestone          |
  Patch              |
  Owners             | Michael Rubinsky
------------------------------------------------------------------------------


Michael Rubinsky <mrubinsk at horde.org> (2013-08-07 17:54) wrote:

> Horde_ActiveSync_Connector_Importer::importMessageDeletion() looks  
> affected, too.

It uses the same Horde_Core_ActiveSync_Driver::changeMethod call so  
this will be fixed by the same change.

> Same for ::importMessageMove() though that is unsupported by the  
> Horde_Core part for non-message items. Still it would write wrong  
> modseq value into the database before throwing the exception in  
> Horde_Core_ActiveSync_Driver::moveMessage().

I'm not sure I follow. The exception in  
Horde_Core_ActiveSync_Driver::moveMessage() will be thrown before the  
state is updated. It's called in ::importMessageMove() on line 277,  
the state is updated on line 295 - which won't be reached because the  
exception is not caught and propagates up the call stack.





More information about the bugs mailing list