@tessus I’m sure its a feature 😉
So when this is working for you, I’m closing this issue here.
Are you sure that this collection contains 55 records? The serverreturns only 3 vcfs for PROPFIND, as you can see in the logs. And they should be added into the address book because there is no error message. Did you set “Show addresses from DAVdroid” in your contact manager?
Yes, there should be 55 contacts.
I cleared the address bock before trying to sync and it was set to show all contacts.
Does it work with other DAV clients?
I do not have another client at hand ATM but I googled a bit and found that accessing /remote.php/carddav/addressbooks/mimox/contacts should show me all my contacts. Guess what, I only get three here, too…
But still I cannot get even those three to show up in the android contacts app.
Do you use Cyanogen with Privacy Guard?
I tested this on a Nexus 5 with stock 4.4 ROM, so no PG
“@” in URLs are invalid. 0.4.1 will have further improvements to repair such invalid URLs. Can you please try with 0.4.1 as soon as its out?
The “@” are encoded as %40 in the URLs…
Yes, the problem was in DAVdroid code – sometimes I have still used URI.getPath() that returns the “@” instead of getRawPath().
Should be solved in 0.4.1
I cleared my address book and set up a new sync using 0.4.1 and indeed it displays some contacts now. Namely the same 5 contacts that I get on /remote.php/carddav/addressbooks/mimox/contacts. This means there have been two bugs, one on the client and one on the server side. The client side is fixed. Thanks a lot!