On Thu, 2010-12-02 at 07:12 +0800, Ng Oon-Ee wrote:
Hi all, first time poster,
I've been using syncevolution without issues till recently with
mobical.net. However just today I realized one of my contacts was
missing its phone numbers. They are present on the mobical interface,
a refresh-from-server does not change things.
What information/debugging do I need to do (could not find a debug
guide on the syncevolution site, sorry).
I found the loglevel and set it to 3, get a 40MB HTML file
in .cache/syncevolution
From that, I took a look at the vcard sent by mobical for one contact
which doesn't show the phone number, here's the start:-
BEGIN:VCARD
VERSION:2.1
N:Tan;Shu Yi;;;
FN:Shu Yi Tan
BDAY:19851216
TEL;WORK;HOME;PREF;VOICE;FAX;CELL;PAGER;CAR:+6(03)78806414
TEL;WORK;HOME;PREF;VOICE;FAX;CELL;PAGER;CAR:+6(03)56337892
TEL;WORK;HOME;PREF;VOICE;FAX;CELL;PAGER;CAR:+6(012)2113391
The contact just above it which DOES show the number is:-
BEGIN:VCARD
VERSION:3.0
PRODID:-//Synthesis AG//NONSGML SyncML Engine V3.4.0.8//EN
REV:
N:Chong;Shu Yi;;;
FN:Shu Yi Chong
TITLE:
ORG:;;;
ROLE:
TEL;TYPE=CELL:+6(012)2398671
Based on this, my quick (non-exhaustive) browse-through of the html log
indicates that contacts with more than one phone number (of whatever
type) do not show the phone number. The format of the first vcard looks
messed up to me (how to determine what phone number is used?), but it
does seem to be seen and parsed, as follows:-
- 20 : telephone TEL [ 0, 0, 0] : <array with 3
elements>
-- element 0 : "+6(03)78806414"
-- element 1 : "+6(03)56337892"
-- element 2 : "+6(012)2113391"
So I went to look at the contact in more detail in evolution, and found
that all the numbers were saved as 'Business Phone'. Which is fair
enough cos of the messed up Vcard, but that doesn't show up on the
contact preview!
tl;dr, this looks more like a mobical-side problem, will continue to
bring it up with them if they ever reply to me. Anyone knows of another
free syncml server which supports birthdays?