[Tickets #13874] Re: ActiveSync Returns Incorecct Status to Device during MoveItems

noreply at bugs.horde.org noreply at bugs.horde.org
Fri Feb 20 15:38:58 UTC 2015


BITTE NICHT AUF DIESE NACHRICHT ANTWORTEN. NACHRICHTEN AN DIESE  
E-MAIL-ADRESSE WERDEN NICHT GELESEN.

Ticket-URL: https://bugs.horde.org/ticket/13874
------------------------------------------------------------------------------
  Ticket           | 13874
  Aktualisiert Von | sascha at valckenier-kips.de
  Zusammenfassung  | ActiveSync Returns Incorecct Status to Device during
                   | MoveItems
  Warteschlange    | Horde Framework Packages
  Typ              | Bug
  Status           | Feedback
  Priorität        | 1. Low
  Milestone        |
  Patch            |
  Zuständige       |
------------------------------------------------------------------------------


sascha at valckenier-kips.de (2015-02-20 15:38) hat geschrieben:

Thanks for your very fast answer.
Yes i am current in analyse and try to find at which procedure the  
newid will not returned.
In my mind, i think the IMAP-Backend Server is the problem.
I use DBMail 3.1.8 current. I think the UIDPLUS Feature is needed for  
ActiveSync for this. The Horde IMP comes out without this. This  
feature is after my researches implemented, possible disabled or not  
in the List of the Features of the Server and the Client does not use  
then this.

My ActiveSync Client is a iOS Device and in the ActiveSync-Debug the  
Response XML returns no MSGID and the Status 1 (Invalid Srouce).
The Server Moves the Message correctly but my Deivce means it's not  
moved, but the message is removed from the current folder on device  
and is to finde in the new folder. The Working is absolut correct but  
the Status will not right returned. If i have new information after my  
analyses, i will report this.



> Cannot reproduce.
>
> The logic in the code you pasted is correct. If a new UID is not  
> returned for a moved message, something went wrong with moving the  
> message (or an issue with the driver code, but, as I said, I can't  
> reproduce this). WIthout a UID we can't report success back to the  
> device, since it needs to know the new UID.
>
> You need to find out why the old_uid -> new_uid mapping is not being  
> returned in your case. The call stack looks something like this:
>
> Horde_ActiveSync_Request_MoveItems calls  
> Horde_ActiveSync_Connector_Importer::importMessageMove(), which  
> calls Horde_Core_ActiveSync_Driver::moveMessage(), which calls  
> Horde_ActiveSync_Imap_Adapter::moveMessage()
>
>  I would start by looking in  
> Horde_ActiveSync_Imap_Adapter::moveMessage() and see what the imap  
> client is returning from the copy command. ($imap->copy).
>
> If that is correct, next you should check the importer's  
> importMessageMove method to be sure the data is handled correctly  
> there.
>
> What client is this? A sync log might also be helpful to weed out  
> any obvious errors.






More information about the bugs mailing list