[Kolab-devel] Kolab Z-Push 0.2 causes some duplicate contacts

Alain Abbas alain.abbas at libertech.fr
Fri May 14 10:29:30 CEST 2010


you seem to run the backend 0.2  try with the zpush 1.2.3 the backend 
0.4 , the debug.txt that you sent to me
is with backend 0.2
Regards
Alain

Rene Mayrhofer a écrit :
> Dear Alain,
>
> As mentioned in my last email, I can't successfully use Z-Push 1.3 with the 
> Kolab backend 0.4 with either the Nokia N900 or any of the Android phones (HTC 
> Hero and Desire and Motorola Milestone) I use for testing. Z-Push 1.2.3 with 
> Kolab backend 0.2 works - mostly.
>
> The problem is that some of my contacts (starting from 325, which took quite 
> some time to clean up after a major triple-all-contacts-and-mess-up-some-fields 
> fun) get modified by the Kolab backend on every sync and some of these get 
> duplicated while other contacts seem to be deleted from the server. Note that 
> this happens on two subsequent syncs triggered manually on e.g. the HTC Desire 
> without any changes being made to the contacts on either the client or the 
> server. 
>
> The z-push access.log shows the following:
>
> 05/14/10 09:02:46 [26421] :  : IMAP connection opened sucessfully user : 
> r at doc.to Mobile ID:
> 05/14/10 09:02:46 [26421] : r at doc.to : Setup : r at doc.to Mobile ID 
> :HTCAnd901168d0 Proto Version : 2.5
> 05/14/10 09:02:46 [26421] : r at doc.to : PDA Folder : INBOX.Contacts  object uid 
> :
> 05/14/10 09:02:46 [26421] : r at doc.to : PDA Folder : INBOX.Contacts  object uid 
> :
> 05/14/10 09:02:46 [26421] : r at doc.to : Change delete imap message : 
> INBOX.Contacts 10935
> 05/14/10 09:02:47 [26421] : r at doc.to : create message : INBOX.Contacts 10937
> 05/14/10 09:02:47 [26421] : r at doc.to : PDA Folder : INBOX.Contacts  object uid 
> :
> 05/14/10 09:02:47 [26421] : r at doc.to : PDA Folder : INBOX.Contacts  object uid 
> :
> 05/14/10 09:02:47 [26421] : r at doc.to : Change delete imap message : 
> INBOX.Contacts 10936
> 05/14/10 09:02:47 [26421] : r at doc.to : create message : INBOX.Contacts 10938
> 05/14/10 09:02:47 [26421] : r at doc.to : IMAP connection closed
> 05/14/10 09:02:48 [26421] :  : IMAP connection opened sucessfully user : 
> r at doc.to Mobile ID:
> 05/14/10 09:02:48 [26421] : r at doc.to : Setup : r at doc.to Mobile ID 
> :HTCAnd901168d0 Proto Version : 2.5
> 05/14/10 09:02:48 [26421] : r at doc.to : Key : 00080A000A duplicated folder 
> :INBOX.ContactsImap id : 10901
> 05/14/10 09:02:48 [26421] : r at doc.to : Key : 000800D000 duplicated folder 
> :INBOX.ContactsImap id : 10789
> 05/14/10 09:02:48 [26421] : r at doc.to : Key : 00050C0E0C duplicated folder 
> :INBOX.ContactsImap id : 10610
> 05/14/10 09:02:48 [26421] : r at doc.to : Key : 0003C90D00 duplicated folder 
> :INBOX.ContactsImap id : 10771
> 05/14/10 09:02:48 [26421] : r at doc.to : Key : 000300040C duplicated folder 
> :INBOX.ContactsImap id : 10772
> 05/14/10 09:02:48 [26421] : r at doc.to : Changed on Server : INBOX.Contacts 
> /0E06009735imap id : 10885
> 05/14/10 09:02:48 [26421] : r at doc.to :                   :
> 05/14/10 09:02:48 [26421] : r at doc.to : Changed on Server : INBOX.Contacts 
> /0E00070100imap id : 10893
> 05/14/10 09:02:48 [26421] : r at doc.to :                   :
> 05/14/10 09:02:48 [26421] : r at doc.to : Changed on Server : INBOX.Contacts 
> /090E000000imap id : 10697
> 05/14/10 09:02:48 [26421] : r at doc.to :                   :
> 05/14/10 09:02:48 [26421] : r at doc.to : Changed on Server : INBOX.Contacts 
> /090D000002imap id : 10937
> 05/14/10 09:02:48 [26421] : r at doc.to :                   :
> 05/14/10 09:02:49 [26421] : r at doc.to : Changed on Server : INBOX.Contacts 
> /090C00BBDFimap id : 10938
> 05/14/10 09:02:49 [26421] : r at doc.to :                   :
> 05/14/10 09:02:49 [26421] : r at doc.to : Changed on Server : INBOX.Contacts 
> /0305000003imap id : 10911
> 05/14/10 09:02:49 [26421] : r at doc.to :                   :
> 05/14/10 09:02:49 [26421] : r at doc.to : Changed on Server : INBOX.Contacts 
> /000E000907imap id : 10894
> 05/14/10 09:02:49 [26421] : r at doc.to :                   :
> 05/14/10 09:02:49 [26421] : r at doc.to : Changed on Server : INBOX.Contacts 
> /0000000000imap id : 10891
> 05/14/10 09:02:49 [26421] : r at doc.to :                   :
> 05/14/10 09:02:49 [26421] : r at doc.to : IMAP connection closed
> 05/14/10 09:02:56 [24986] :  : IMAP connection opened sucessfully user : 
> r at doc.to Mobile ID:
> 05/14/10 09:02:56 [24986] : r at doc.to : Setup : r at doc.to Mobile ID 
> :HTCAnd901168d0 Proto Version : 2.5
> 05/14/10 09:02:58 [24986] : r at doc.to : IMAP connection closed
>
> I have spent roughly two hours trying to grep for the mentioned "duplicate" X-
> Uid fields in the Contacts mails as synced by my local Kmail (disconnected 
> IMAP) folder. When starting the whole debugging session, there were indeed a 
> few duplicates, but these were real duplicate entries (with name, phone number 
> etc. being duplicated). After cleaning up, I can only find the IDs mentioned by 
> the Kolab backend once in my Contacts folder. Note that after each cleanup, I 
> emptied the state/ and kolabindex/ dirs on the server and completely re-
> initialized the Exchange sync account on the HTC Desire, forcing a full re-
> sync.
> The Kolab backend then seems to delete these emails and create new ones with a 
> new Uid. However, the newly created objects are duplicated and some 
> (seemingly) uncorrellated other contacts go missing instead.
>
> A debug.txt with only the sync represented by the above access log is 
> attached, but I wasn't able to read anything from it that would help me debug 
> the issue. Can you see what's going wrong here? With this last problem fixed, I 
> might finally have a stable Kolab-based Activesync server that I can get other 
> people to use.
>
> best regards,
> Rene




More information about the devel mailing list