Thanks for your answer!
You are right. This is not a problem of DAVdroid, in fact, it’s the android contacts behaviour that merges people randomly. Because affected accounts were totally unrelated I thought it was due to synchronizing - thanks for pointing out the solution! The ‘split’ option in the edit menu of the contacts restores both contacts separately.
Phone numbers get lost while sync with Horde
recently I found this nice piece of software to sync my contacts with my own server. I try to setup DAVdroid with Horde. After some struggling I was able to have mobile-server-communication. Sync contacts and events seems to work (at least the entries appear). Now I noticed that somehow phone numbers get lost. I examined this deeper and found out, that changes from my phone are not correctly send to the server and are replaced by the server data after sync. The other direction in working fine.
Test scenario: remove last digit of a test user and trigger sync manually:
With the help of catlog I could see that in the vcf data a phone number is send as (stage uploading):
while in the server response (stage: fetching)
In between there is a multistatus xml log entry:
<d:response> <d:href>/webmail5/rpc.php/addressbooks/username/contacts%3aNFqG7ulVCBFpaHNMjRQ6yg2/ckpgzBHyigJIoP7IpXpmfQ1.vcf</d:href> <d:propstat> <d:prop> <d:getetag>"05e19707fbef6a44eefbc9dcd2f10d19"</d:getetag> </d:prop> <d:status>HTTP/1.1 200 OK</d:status> </d:propstat> <d:propstat> <d:prop> <cs:getctag/> </d:prop> <d:status>HTTP/1.1 404 Not Found</d:status> </d:propstat> </d:response>
Maybe there is a correlation?! Would be nice to have this fixed. How could I help?
I’m using CM 10.1.3-i9100g
I agree, considering the logs it seems to be a Horde import problem.
So I’ll close it here. Will reopen if there’s an error on DAVdroid’s side.