True Contact is only available for Android < 6 (Xperia X is now using Android 7) and I didn’t find a similar app. What I did find is that all fields synchronize when using the “CardDAV-Sync”-App unfortunately this app is not yet open source, so it’s not possible to see how they implemented a work-around.
SOGo: Importing contacts from server fails (Received vCard without data, ignoring)
I have merged the two topics because they have the same root cause (BOMs inserted everywhere). This is about the events problem:
This is most probably because your server modifies the ETags by inserting a byte-order-mark every time. So ETags are not equal (sometimes with, sometimes without BOM) when they should be equal, so clients will think the contents have changed and re-download the items every time.
@rfc2822 I am the server support
My server is an arch linux machine. A week ago I updated everything and now encounter this problem.
I tried to downgrade sogo and sope to working versions (from 1 year ago) but the problem remained.
Sogo/Sope use libxml2/libwbxml/libexpat for xml handling. I guess an updated version of one of these cause the problem. (They have a lot of BOM handling code…)
@arwie I see… maybe there are SOGo forums where you can get some ideas. Unfortunately I’m not experienced with SOGo internals.
@rfc2822 Thank you for your support so far! At least the problem is now identified. I’ll come back here when I’ve found a solution…
If someone else comes across this issue: Here is a working quick and dirty workaround.
Inside apache proxy for sogo use mod_substitute to remove the BOMs
# Workaround for SOGo bug: BOM inside XML RequestHeader unset "Accept-Encoding" SetOutputFilter SUBSTITUTE Substitute "s/﻿//nq"
I tried to report this bug to SOGo but their tracker is only for VIPs…
@arwie Interesting issue and thanks for finding a workaround.
We are using SOGo for various customer installations, currently on server version 5.1.1 ourselves, and have not seen this issue (yet).
@rfc2822 Tracker is still only viewable for free accounts.
“New users can only view tickets. To be able to create or comment tickets, you must contact us and ask for higher privileges. Thank you!”
Contact us links to their commercial support page.
@halemmerich Ah ok thanks.