http://bugs.meego.com/show_bug.cgi?id=2566

pohly <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |WAITING FOR UPSTREAM

--- Comment #4 from pohly <[email protected]> 2010-09-02 02:51:41 PDT ---
Let's compare notes. What I see with a N97 mini is that sending a new VCARD
with "other" email addresses (no specific TYPE set) is stored and displayed
correctly by the phone. Sending the same VCARD as update of an existing contact
removes the email address and possibly also the phone number (not 100% sure
about that, I'm focusing on email right now).

For example, this was sent as update:
BEGIN:VCARD
VERSION:2.1
REV:20100902T070010Z
N:;email;;;
FN:email
TITLE:
ORG:;;;
TEL;WORK;VOICE;X-EVOLUTION-UI-SLOT=1:123
EMAIL;WORK;X-EVOLUTION-UI-SLOT=4:[email protected]
EMAIL;HOME;X-EVOLUTION-UI-SLOT=3:[email protected]
EMAIL;X-EVOLUTION-UI-SLOT=2:[email protected]
EMAIL;X-EVOLUTION-UI-SLOT=1:[email protected]
URL:
ADR:;;;;;;
BDAY:
NOTE:
PHOTO:
END:VCARD

After the sync, the phone claims "no communication methods".

I do a "refresh-from-server" sync and the four email addresses and the phone
number are shown.

I add another phone number:
                       after last sync | current data
               removed since last sync <
                                       > added since last sync
-------------------------------------------------------------------------------
BEGIN:VCARD                              BEGIN:VCARD                           
N:;email                                 N:;email                              
EMAIL;TYPE=HOME;X-EVOLUTION-UI-SLOT=3    EMAIL;TYPE=HOME;X-EVOLUTION-UI-SLOT=3 
 :[email protected]                          :[email protected]                      
EMAIL;TYPE=WORK;X-EVOLUTION-UI-SLOT=4    EMAIL;TYPE=WORK;X-EVOLUTION-UI-SLOT=4 
 :[email protected]                         :[email protected]                     
EMAIL;X-EVOLUTION-UI-SLOT=1:ema...@so    EMAIL;X-EVOLUTION-UI-SLOT=1:ema...@so 
 me.other2.org                            me.other2.org                        
EMAIL;X-EVOLUTION-UI-SLOT=2:ema...@so    EMAIL;X-EVOLUTION-UI-SLOT=2:ema...@so 
 me.other1.org                            me.other1.org                        
FN:email                                 FN:email                              
                                       > TEL;TYPE=HOME;X-EVOLUTION-UI-SLOT=2:4 
                                       >  56                                   
TEL;TYPE=WORK;X-EVOLUTION-UI-SLOT=1:1    TEL;TYPE=WORK;X-EVOLUTION-UI-SLOT=1:1 
 23                                       23                                   
VERSION:3.0                              VERSION:3.0                           
X-EVOLUTION-FILE-AS:email                X-EVOLUTION-FILE-AS:email             
END:VCARD                                END:VCARD                             
-------------------------------------------------------------------------------

Then sync two-way and the phone is confused again. A refresh-from-client
confirms that it really removed TEL and PHONE during the previous update.

Okay, I think I got it. Sending X-EVOLUTION-UI-SLOT causes this. Disabling the
parameter avoids the issue.

Now I just need to find a way how this parameter can be suppressed for specific
peers (like Nokia) but not for others (like web services and SyncEvolution).

I have an idea, but it'll depend on support from the Synthesis engine which
doesn't exist yet (remoterule support for parameter). Sent an email to the
os-synthesis list ("optional property parameters, sub/remoterules").

-- 
Configure bugmail: http://bugs.meego.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching someone on the CC list of the bug.
_______________________________________________
Syncevolution-issues mailing list
[email protected]
http://lists.syncevolution.org/listinfo/syncevolution-issues

Reply via email to