Thanks for your report.
Duplicate of #170, please follow up there.
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.