Comment 19 for bug 331592

Revision history for this message
Zumbruk (zumbruk) wrote :

OK, I've cracked it. It's something to do with the interpretation of the VCARD data that Evolution holds in its database. I exported some contacts that worked and some that didn't and noticed that the ones that didn't work had the "missing" data in the VCARD file, except there's a difference. The ones that don't work have a line like;

ADR;TYPE=HOME,PREF:;{Address data follows here}

Whereas the ones that work look like this;

ADR;TYPE=HOME:{Address data follows here}

So, I exported a broken entry as a VCARD file, edited out the ",PREF:" and reimported it, and behold, the entry now works as I would expect. I imagine you could fix the whole file by exporting it as a VCARD, doing the edit as mentioned and reimporting it.

I also noticed that this only seems to affect "ADR;TYPE=HOME:" records, and not "ADR;TYPE=WORK:" records, which don't have the ",PREF" parameter.