http://bugs.meego.com/show_bug.cgi?id=2566
pohly <patrick.ohly(a)intel.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |WAITING FOR UPSTREAM
--- Comment #4 from pohly <patrick.ohly(a)intel.com> 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:email2@work.com
EMAIL;HOME;X-EVOLUTION-UI-SLOT=3:email2@home.de
EMAIL;X-EVOLUTION-UI-SLOT=2:email2@some.other1.org
EMAIL;X-EVOLUTION-UI-SLOT=1:email2@some.other2.org
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
:email2@home.de :email2@home.de
EMAIL;TYPE=WORK;X-EVOLUTION-UI-SLOT=4 EMAIL;TYPE=WORK;X-EVOLUTION-UI-SLOT=4
:email2@work.com :email2@work.com
EMAIL;X-EVOLUTION-UI-SLOT=1:email2@so EMAIL;X-EVOLUTION-UI-SLOT=1:email2@so
me.other2.org me.other2.org
EMAIL;X-EVOLUTION-UI-SLOT=2:email2@so EMAIL;X-EVOLUTION-UI-SLOT=2:email2@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.