Jolla Google sync wrong field: Local Area instead City
I see this Problem on all Sailfish Versions, it seems not solved yet. I have set up my Google Account and enabled two-way-sync with my Jolla. The sync is working, but when i make new contact on Jolla and add postal address to the contact, one syncing filed is worng. The City (Berlin, London, etc.) is always syncing with the wrong field in the google and will be written to the field "Local Area" and not City. How can this problem be solved?
oh boy, I have that issue too, only, the 'city' gets added to the 'street' field. I am not quite sure Jolla is to blame, my desktop computer is a mac.
danfin ( 2016-03-24 17:35:01 +0200 )editif this happens, normally the field label gets changed, too.
danfin ( 2016-03-29 14:31:44 +0200 )editAny Solution here? The only Workaround i found is to set the Sync To Device Only instead of Two-Way-Sync
ExPLIT ( 2016-03-29 14:34:44 +0200 )editit seems to sync if the address is labeled 'work' or 'home'. Any custom labels will not work. Sometimes it's necessary to set a label repeatedly, as sync will re-label and add 'city' field content to the 'street' field.
danfin ( 2016-03-29 14:42:18 +0200 )editThis is due to https://git.merproject.org/mer-core/buteo-sync-plugins-social/blob/master/src/google/google-contacts/googlecontactstream.cpp#L988 which I guess we should map to the gd:city field by default. The mapping can never be round-trip-perfect, since Google supports more location-detail fields than the QtContacts QContactAddress detail supports...
Patches welcome, otherwise I will get around to fixing it in the next couple of weeks.
chris.adams ( 2016-03-31 09:45:21 +0200 )edit