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

Alain Abbas alain.abbas at libertech.fr
Fri May 14 12:19:57 CEST 2010


Rene Mayrhofer a écrit :
> Dear Alain,
>
> Thanks for the quick response!
>
> On Freitag, 14. Mai 2010 10:20:18 you wrote:
>   
>>> :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
>>>       
>> There are some contacts with the same UID in the folder Key is the Key
>> and id : is the imap uid ( the name on the file in cyrus folder)
>> try to clean these uids , the backend keep the uid Inside the Xml file
>> and doesn t  care of any header tags.
>>     
>
> I didn't understand what the "Key" is exactly - is this the name/subject of 
> the IMAP mail or some header? I already found the "id" stored as X-Uid in the 
> email header.
>
> Maybe this is the problem: that the Kolab backend uses only the Uid inside the 
> kolab.xml file, while Kontact/Kmail uses the header? Which part would set the 
> header?
>
> It seems to me that there is some problem with matching the Uid properly 
> between IMAP/Kontact and the Kolab backend for Z-Push.
>
> Update: With Z-Push 1.2.3 and Kolab backend 0.4, I now get the following zu-
> push/access.log entries (contact names removed for privacy reasons):
>
> 05/14/10 11:36:15 [26595] :  : KolabBackend Version : 0.4
> 05/14/10 11:36:15 [26595] :  : IMAP connection opened sucessfully user : 
> r at doc.to
> 05/14/10 11:36:15 [26595] : r at doc.to : Setup : r at doc.to Mobile ID 
> :HTCAnd901168d0 Proto Version : 2.5 DeviceType : htcbravo DeviceAgent : 
> Android-EAS/0.1                                                                                       
> 05/14/10 11:36:15 [26595] : r at doc.to : NOTICE : findMode Flatmode                                                       
> 05/14/10 11:36:15 [26595] : r at doc.to : NOTICE StatMessage Flmode: 90 - >                                                
> 05/14/10 11:36:15 [26595] : r at doc.to : NOTICE DeleteMessage Flmode: 90 - >                                              
> 05/14/10 11:36:15 [26595] : r at doc.to : NOTICE StatMessage Flmode: 
> F061CC73B3C56ECBC10419BDF3CF919D - > INBOX/Contacts   
> 05/14/10 11:36:15 [26595] : r at doc.to : PDA Folder : VIRTUAL/contacts  object 
> uid :                                      
> 05/14/10 11:36:15 [26595] : r at doc.to : NOTICE ChangeMessage Flmode: 
> F061CC73B3C56ECBC10419BDF3CF919D - > INBOX/Contacts 
> 05/14/10 11:36:15 [26595] : r at doc.to : Change delete imap message : 
> INBOX/Contacts 11092                                
> 05/14/10 11:36:15 [26595] : r at doc.to : create message : INBOX/Contacts 11271                                            
> 05/14/10 11:36:15 [26595] : r at doc.to : NOTICE StatMessage Flmode: 
> AE18DB5C81C0DBD0E9945E0B81A91AA1 - > INBOX/Contacts   
> 05/14/10 11:36:15 [26595] : r at doc.to : PDA Folder : VIRTUAL/contacts  object 
> uid :                                      
> 05/14/10 11:36:15 [26595] : r at doc.to : NOTICE ChangeMessage Flmode: 
> AE18DB5C81C0DBD0E9945E0B81A91AA1 - > INBOX/Contacts 
> 05/14/10 11:36:15 [26595] : r at doc.to : Change delete imap message : 
> INBOX/Contacts 11053                                
> 05/14/10 11:36:15 [26595] : r at doc.to : create message : INBOX/Contacts 11272                                            
> 05/14/10 11:36:15 [26595] : r at doc.to : IMAP connection closed                                                           
> 05/14/10 11:36:16 [26595] :  : KolabBackend Version : 0.4                                                               
> 05/14/10 11:36:16 [26595] :  : IMAP connection opened sucessfully user : 
> r at doc.to                                       
> 05/14/10 11:36:16 [26595] : r at doc.to : Setup : r at doc.to Mobile ID 
> :HTCAnd901168d0 Proto Version : 2.5 DeviceType : htcbravo DeviceAgent : 
> Android-EAS/0.1                                                                                       
> 05/14/10 11:36:16 [26595] : r at doc.to : NOTICE : findMode Flatmode                                                       
> 05/14/10 11:36:16 [26595] : r at doc.to : GetAnnotation INBOX/Trash : 0                                                    
> 05/14/10 11:36:17 [26595] : r at doc.to : GetAnnotation INBOX : 0
> 05/14/10 11:36:17 [26595] : r at doc.to : NOTICE StatMessage Flmode: 0E06009735 - 
>   
>> INBOX/Contacts
>>     
> 05/14/10 11:36:17 [26595] : r at doc.to : NOTICE StatMessage Flmode: 0E06009735 - 
>   
>> INBOX/Contacts
>>     
> 05/14/10 11:36:17 [26595] : r at doc.to : NOTICE GetMessage Flmode: 0E06009735 - 
>   
>> INBOX/Contacts 
>>     
> 05/14/10 11:36:17 [26595] : r at doc.to : Changed on Server C: INBOX/Contacts 
> /0E06009735imap id : 11231
> 05/14/10 11:36:17 [26595] : r at doc.to :                   : XXXXXXXXXXXXXXXXx
> 05/14/10 11:36:17 [26595] : r at doc.to : NOTICE StatMessage Flmode: 0E00070100 - 
>   
>> INBOX/Contacts      
>>     
> 05/14/10 11:36:17 [26595] : r at doc.to : NOTICE StatMessage Flmode: 0E00070100 - 
>   
>> INBOX/Contacts      
>>     
> 05/14/10 11:36:17 [26595] : r at doc.to : NOTICE GetMessage Flmode: 0E00070100 - 
>   
>> INBOX/Contacts       
>>     
> 05/14/10 11:36:17 [26595] : r at doc.to : Changed on Server C: INBOX/Contacts 
> /0E00070100imap id : 11239
> 05/14/10 11:36:17 [26595] : r at doc.to :                   : XXXXXXXXXXXXXXXXx                               
> 05/14/10 11:36:17 [26595] : r at doc.to : NOTICE StatMessage Flmode: 090E000000 - 
>   
>> INBOX/Contacts      
>>     
> 05/14/10 11:36:17 [26595] : r at doc.to : NOTICE StatMessage Flmode: 090E000000 - 
>   
>> INBOX/Contacts      
>>     
> 05/14/10 11:36:17 [26595] : r at doc.to : NOTICE GetMessage Flmode: 090E000000 - 
>   
>> INBOX/Contacts       
>>     
> 05/14/10 11:36:17 [26595] : r at doc.to : Changed on Server C: INBOX/Contacts 
> /090E000000imap id : 11043
> 05/14/10 11:36:17 [26595] : r at doc.to :                   : XXXXXXXXXXXXXXXXx                            
> 05/14/10 11:36:17 [26595] : r at doc.to : NOTICE StatMessage Flmode: 090D000002 - 
>   
>> INBOX/Contacts      
>>     
> 05/14/10 11:36:17 [26595] : r at doc.to : NOTICE StatMessage Flmode: 090D000002 - 
>   
>> INBOX/Contacts      
>>     
> 05/14/10 11:36:17 [26595] : r at doc.to : NOTICE GetMessage Flmode: 090D000002 - 
>   
>> INBOX/Contacts       
>>     
> 05/14/10 11:36:17 [26595] : r at doc.to : Changed on Server C: INBOX/Contacts 
> /090D000002imap id : 10951
> 05/14/10 11:36:17 [26595] : r at doc.to :                   : XXXXXXXXXXXXXXXXx
> 05/14/10 11:36:17 [26595] : r at doc.to : NOTICE StatMessage Flmode: 090C00BBDF - 
>   
>> INBOX/Contacts      
>>     
> 05/14/10 11:36:17 [26595] : r at doc.to : NOTICE StatMessage Flmode: 090C00BBDF - 
>   
>> INBOX/Contacts      
>>     
> 05/14/10 11:36:17 [26595] : r at doc.to : NOTICE GetMessage Flmode: 090C00BBDF - 
>   
>> INBOX/Contacts       
>>     
> 05/14/10 11:36:17 [26595] : r at doc.to : Changed on Server C: INBOX/Contacts 
> /090C00BBDFimap id : 10950
> 05/14/10 11:36:17 [26595] : r at doc.to :                   : XXXXXXXXXXXXXXXXx
> 05/14/10 11:36:17 [26595] : r at doc.to : NOTICE StatMessage Flmode: 000E000907 - 
>   
>> INBOX/Contacts      
>>     
> 05/14/10 11:36:17 [26595] : r at doc.to : NOTICE StatMessage Flmode: 000E000907 - 
>   
>> INBOX/Contacts      
>>     
> 05/14/10 11:36:17 [26595] : r at doc.to : NOTICE GetMessage Flmode: 000E000907 - 
>   
>> INBOX/Contacts       
>>     
> 05/14/10 11:36:17 [26595] : r at doc.to : Changed on Server C: INBOX/Contacts 
> /000E000907imap id : 11240
> 05/14/10 11:36:17 [26595] : r at doc.to :                   : XXXXXXXXXXXXXXXXx
> 05/14/10 11:36:17 [26595] : r at doc.to : IMAP connection closed                                        
>
> And on the next try (again with no changes on either client or server):
>
> 05/14/10 11:39:53 [16158] : r at doc.to : NOTICE StatMessage Flmode: 090C00BBDF - 
>   
>> INBOX/Contacts
>>     
> 05/14/10 11:39:53 [16158] : r at doc.to : NOTICE DeleteMessage Flmode: 090C00BBDF 
> - > INBOX/Contacts
> 05/14/10 11:39:53 [16158] : r at doc.to : IMAP connection closed                                    
> 05/14/10 11:39:54 [16158] :  : KolabBackend Version : 0.4                                        
> 05/14/10 11:39:54 [16158] :  : IMAP connection opened sucessfully user : 
> r at doc.to                
> 05/14/10 11:39:54 [16158] : r at doc.to : Setup : r at doc.to Mobile ID 
> :HTCAnd901168d0 Proto Version : 2.5 DeviceType : htcbravo DeviceAgent : 
> Android-EAS/0.1                                                                                       
> 05/14/10 11:39:54 [16158] : r at doc.to : NOTICE : findMode Flatmode                                                       
> 05/14/10 11:39:54 [16158] : r at doc.to : NOTICE StatMessage Flmode: 090D000002 - 
>   
>> INBOX/Contacts                         
>>     
> 05/14/10 11:39:54 [16158] : r at doc.to : PDA Folder : VIRTUAL/contacts  object 
> uid :                                      
> 05/14/10 11:39:54 [16158] : r at doc.to : NOTICE ChangeMessage Flmode: 090D000002 
> - > INBOX/Contacts                       
> 05/14/10 11:39:54 [16158] : r at doc.to : Change delete imap message : 
> INBOX/Contacts 10951                                
> 05/14/10 11:39:54 [16158] : r at doc.to : create message : INBOX/Contacts 11273                                            
> 05/14/10 11:39:54 [16158] : r at doc.to : NOTICE StatMessage Flmode: 090C00BBDF - 
>   
>> INBOX/Contacts                         
>>     
> 05/14/10 11:39:54 [16158] : r at doc.to : PDA Folder : VIRTUAL/contacts  object 
> uid :                                      
> 05/14/10 11:39:54 [16158] : r at doc.to : NOTICE ChangeMessage Flmode: 090C00BBDF 
> - > INBOX/Contacts                       
> 05/14/10 11:39:54 [16158] : r at doc.to : Change delete imap message : 
> INBOX/Contacts 10950                                
> 05/14/10 11:39:54 [16158] : r at doc.to : create message : INBOX/Contacts 11274                                            
> 05/14/10 11:39:54 [16158] : r at doc.to : IMAP connection closed                                                           
> 05/14/10 11:39:55 [16158] :  : KolabBackend Version : 0.4                                                               
> 05/14/10 11:39:55 [16158] :  : IMAP connection opened sucessfully user : 
> r at doc.to                                       
> 05/14/10 11:39:55 [16158] : r at doc.to : Setup : r at doc.to Mobile ID 
> :HTCAnd901168d0 Proto Version : 2.5 DeviceType : htcbravo DeviceAgent : 
> Android-EAS/0.1                                                                                       
> 05/14/10 11:39:55 [16158] : r at doc.to : NOTICE : findMode Flatmode                                                       
> 05/14/10 11:39:55 [16158] : r at doc.to : GetAnnotation INBOX/Trash : 0
> 05/14/10 11:39:56 [16158] : r at doc.to : GetAnnotation INBOX : 0
> 05/14/10 11:39:56 [16158] : r at doc.to : NOTICE StatMessage Flmode: 47820E0003 - 
>   
>> INBOX/Contacts
>>     
> 05/14/10 11:39:56 [16158] : r at doc.to : NOTICE StatMessage Flmode: 47820E0003 - 
>   
>> INBOX/Contacts
>>     
> 05/14/10 11:39:56 [16158] : r at doc.to : NOTICE GetMessage Flmode: 47820E0003 - 
>   
>> INBOX/Contacts 
>>     
> 05/14/10 11:39:56 [16158] : r at doc.to : Changed on Server C: INBOX/Contacts 
> /47820E0003imap id : 10989
> 05/14/10 11:39:56 [16158] : r at doc.to :                   : XXXXXXXXXXXXXXXXx                      
> 05/14/10 11:39:56 [16158] : r at doc.to : NOTICE StatMessage Flmode: 0E06009735 - 
>   
>> INBOX/Contacts      
>>     
> 05/14/10 11:39:56 [16158] : r at doc.to : NOTICE StatMessage Flmode: 0E06009735 - 
>   
>> INBOX/Contacts      
>>     
> 05/14/10 11:39:56 [16158] : r at doc.to : NOTICE GetMessage Flmode: 0E06009735 - 
>   
>> INBOX/Contacts       
>>     
> 05/14/10 11:39:56 [16158] : r at doc.to : Changed on Server C: INBOX/Contacts 
> /0E06009735imap id : 11231
> 05/14/10 11:39:56 [16158] : r at doc.to :                   : XXXXXXXXXXXXXXXXx                           
> 05/14/10 11:39:56 [16158] : r at doc.to : NOTICE StatMessage Flmode: 0E00070100 - 
>   
>> INBOX/Contacts      
>>     
> 05/14/10 11:39:56 [16158] : r at doc.to : NOTICE StatMessage Flmode: 0E00070100 - 
>   
>> INBOX/Contacts      
>>     
> 05/14/10 11:39:56 [16158] : r at doc.to : NOTICE GetMessage Flmode: 0E00070100 - 
>   
>> INBOX/Contacts       
>>     
> 05/14/10 11:39:56 [16158] : r at doc.to : Changed on Server C: INBOX/Contacts 
> /0E00070100imap id : 11239
> 05/14/10 11:39:56 [16158] : r at doc.to :                   : XXXXXXXXXXXXXXXXx
> 05/14/10 11:39:56 [16158] : r at doc.to : NOTICE StatMessage Flmode: 090E000000 - 
>   
>> INBOX/Contacts      
>>     
> 05/14/10 11:39:56 [16158] : r at doc.to : NOTICE StatMessage Flmode: 090E000000 - 
>   
>> INBOX/Contacts      
>>     
> 05/14/10 11:39:56 [16158] : r at doc.to : NOTICE GetMessage Flmode: 090E000000 - 
>   
>> INBOX/Contacts       
>>     
> 05/14/10 11:39:56 [16158] : r at doc.to : Changed on Server C: INBOX/Contacts 
> /090E000000imap id : 11043
> 05/14/10 11:39:56 [16158] : r at doc.to :                   : XXXXXXXXXXXXXXXXx                            
> 05/14/10 11:39:56 [16158] : r at doc.to : NOTICE StatMessage Flmode: 000E000907 - 
>   
>> INBOX/Contacts      
>>     
> 05/14/10 11:39:56 [16158] : r at doc.to : NOTICE StatMessage Flmode: 000E000907 - 
>   
>> INBOX/Contacts      
>>     
> 05/14/10 11:39:56 [16158] : r at doc.to : NOTICE GetMessage Flmode: 000E000907 - 
>   
>> INBOX/Contacts       
>>     
> 05/14/10 11:39:56 [16158] : r at doc.to : Changed on Server C: INBOX/Contacts 
> /000E000907imap id : 11240
> 05/14/10 11:39:56 [16158] : r at doc.to :                   : XXXXXXXXXXXXXXXXx
> 05/14/10 11:39:56 [16158] : r at doc.to : NOTICE StatMessage Flmode: 0000000000 - 
>   
>> INBOX/Contacts      
>>     
> 05/14/10 11:39:56 [16158] : r at doc.to : NOTICE StatMessage Flmode: 0000000000 - 
>   
>> INBOX/Contacts      
>>     
> 05/14/10 11:39:56 [16158] : r at doc.to : NOTICE GetMessage Flmode: 0000000000 - 
>   
>> INBOX/Contacts       
>>     
> 05/14/10 11:39:56 [16158] : r at doc.to : Changed on Server C: INBOX/Contacts 
> /0000000000imap id : 11237
> 05/14/10 11:39:56 [16158] : r at doc.to :                   : XXXXXXXXXXXXXXXXx
> 05/14/10 11:39:56 [16158] : r at doc.to : IMAP connection closed
>
> The second try lists most of the contacts that were changed on the first one, 
> but adds two other contacts to the "changed" list which are not correllated to 
> any of the others (e.g. names or phone numbers are distinct).
>
> Do you need the debug.txt or some of the contacts that get duplicated via 
> private mail?
>
> best regards,
> Rene
>   
The contacts seems to have changed on the server and the UID too, have 
you got another programp who access to the
same account at the same time ?
the device seems to change the UID at same sync ..
could you test just with one contact and one telepone ( maybe on an test 
account to start to zero ?)






More information about the devel mailing list