On Thu, 2010-10-07 at 23:06 +0100, Oscar A. Valdez wrote:
I have succesfully synced my Evolution contacts to a Nokia E63.
Now, when I try to re-sync the E63's contacts over to a Pioneer
DEH-P7100BT car audio, I can't. Unfortunately, neither the phone nor the
car audio provide helpful logs.
Looking into Evolution's addressbook (a Berkeley DB), I notice every
contact has a line with the following:
PRODID:-//Synthesis AG//NONSGML SyncML Engine V3.4.0.6//EN
Everything else looks OK. Could this line (inserted by Syncevolution) be
messing up the syncs with the BT car audio? Can it be safely removed?
This line gets transferred to the E63 because of an entry in the
01vcard-profile.xml file:
<property onlyformode="standard" name="PRODID"
mandatory="no">
<value conversion="prodid"/>
</property>
Because of onlyformode="standard", this is not done when sending vCard
2.1 to the phone. I don't know whether vCard 2.1 or vCard 3.0 was used
with your E63. Our Nokia template leaves that up to automatic content
negotiation.
You can check by looking into your recent sync logs with the phone,
which you can find in the directories listed with "syncevolution
--print-sessions <E63 config name>".
If this doesn't give enough clues, try running with
syncevolution --sync-property loglevel=4 \
--sync refresh-from-server \
--source-property 'type=addressbook:text/x-vcard!' \
<E63 config name> \
addressbook
This will transfer all contacts anew, with the format fixed to vCard
2.1.
If that doesn't help, it is not the PRODID (which I doubt). You'll have
to simplify your test case by synchronizing an empty address book to the
phone, then some very simple contact, etc., until you can nail down at
which point it breaks.
--
Best Regards, Patrick Ohly
The content of this message is my personal opinion only and although
I am an employee of Intel, the statements I make here in no way
represent Intel's position on the issue, nor am I authorized to speak
on behalf of Intel on this matter.