vCard issue where names, addresses, and list organization is getting messed up. #23
Replies: 1 comment
-
Just some more context:
My theory is that vcard4android adds an Then, in android apps, the vcard will look as if the organization property has morphed into first and last names, which is OP's ultimate problem AFAICT. The only way I see to solve OP's problem is to not set the |
Beta Was this translation helpful? Give feedback.
-
This is a carry over from: etesync/android#244
There is an issue where Android contact list apps when interacting with Etesync (and thus this library) are creating odd behavior not seen otherwise.
Specifically using Etesync (which uses this library) and its interaction with Android contact list apps (ie. Google Contacts and Apple contacts; another user has confirmed similar behavior of sorts on linux).
Basically, when a contact is created or imported that does not contain a first/middle/last name and only contains a Organization name (with other contact details). Basically, a vCard not associated with a person, but a business entity.
Example vCard (that doesn't have a problem, not associated with Etesync or this library):
But this same vCard when assiociated with Etesync (and thus this library) will copy the
Org
attribute to theFN
attribute (Android -->> Etesync). But then when it comes back (Etesync -->> Android), it is copy theFN
attribute to theN
attribute and screwS up organization.The
Org
attribute getting copied to theFN
atrribute doesn't seem to be a big problem, from my reading that is required (though Google, Outlook, etc don't seem to care and ignore that requirement). It is when theN
attribute gets populated with the same data stored in theOrg
attribute. But maybe it is bothv I don't know.This does not occur when syncing to GMail, Outlook, or using DecSync (though DecSync seems to just store, not process, for syncing). I have not found another that does this.
This issue screws my contact list organization up pretty bad.
Another issue that goes along with this is how the address fields get messed up. In the apps, the address is divided into separate (sub) fields. When Etesync (& this library) interacts with a contact, it will copy the entire address into a single field (some times the PO Box, others into the street address along with what is already there). This screws addresses up pretty bad, will take me hours to fix, but no reason to fix it when it just get undone on the next sync.
Please see the other issue ticket on Etesync for further details: etesync/android#244
Beta Was this translation helpful? Give feedback.
All reactions