Open 15Lam opened 11 years ago
How did you configure the iCloud account? I don't even get 1 single contact...
I used "https://contacts.icloud.com" as the server.
See the Tutorial I wrote here, it is in German but you will find out how it works
https://help.architektur.tu-darmstadt.de/projects/help/wiki/Webmail#iCloud-Apple-CardDAV-Server
I actually already tried this (found how to get it on some other site), in that case my URL is like: https://p06-contacts.icloud.com/XXXXXXXX/carddavhome (removed my ID here) and I also tried with "/card/" at the end of the URL (as seen elsewhere) and in both cases I get: "Can't connect to the CardDAV server"
It only works when I have not path (so https://p06-contacts.icloud.com or https://contacts.icloud.com). I then get "CardDAV server settings and vCards saved" but then there's nothing in my AddressBook and I can't add new contacts either.
Did u try entering thd port 443?
Yes... that doesn't change the behaviour:
Btw, Blackberry's doc says to use "contacts.icloud.com" without any specific path: http://btsc.webapps.blackberry.com/btsc/viewdocument.do;jsessionid=7E372542DF008BB428242896462CF900?externalId=KB33812&sliceId=2&cmd=displayKC&docType=kc&noCount=true&ViewedDocsListHelper=com.kanisa.apps.common.BaseViewedDocsListHelperImpl
Here's the log file:
Oct 22 08:55:27 host roundcube: v0.5.1 | carddav_server_id: 14 | Starting CardDAV-Addressbook synchronization Oct 22 08:55:27 host roundcube: v0.5.1 | carddav_server_id: 14 | Connected to the CardDAV-Server https://contacts.icloud.com Oct 22 08:55:27 host roundcube: v0.5.1 | carddav_server_id: 14 | No CardDAV XML-Element found! The CardDAV-Server seems to have no contacts Oct 22 08:55:27 host roundcube: v0.5.1 | carddav_server_id: 14 | all CardDAV-Data are synchronous, nothing todo! Oct 22 08:55:27 host roundcube: v0.5.1 | carddav_server_id: 14 | Syncronization complete!
The plugin won't let me add the following server: https://contacts.icloud.com/XXXXXXXXX/carddavhome/card/ so added "https://contacts.icloud.com" and went into the DB to add the path manually. This way I get some log output when I synchronize... what I get is:
Oct 22 10:13:47 host roundcube: v0.5.1 | carddav_server_id: 15 | Starting CardDAV-Addressbook synchronization Oct 22 10:13:47 host roundcube: v0.5.1 | carddav_server_id: 15 | Couldn't connect to the CardDAV-Server https://contacts.icloud.com/XXXXXXXXX/carddavhome/card/
When trying a connection on that URL (manually, with curl) it does work:
Server auth using Basic with user 'XXXXXXXXX' GET /XXXXXXXXX/carddavhome/card/ HTTP/1.1 Authorization: Basic XXXXXXXXXXXXXXXXXXXXXXXXXXXXX== User-Agent: curl/7.24.0 (x8664-apple-darwin12.0) libcurl/7.24.0 OpenSSL/0.9.8y zlib/1.2.5 Host: contacts.icloud.com Accept: /_
HTTP/1.1 200 OK Date: Tue, 22 Oct 2013 15:24:00 GMT X-Apple-Request-UUID: 0f2a4657-27ed-45b0-9687-31adf2e58d80 X-Responding-Instance: carddav:10500101:st11p05me-carddav001:8001:1T53:110272 Date: Tue, 22 Oct 2013 15:24:00 GMT ETag: "C=1@U=5307f6c3-3030-4e6c-9671-55941e5e348a" X-Apple-Request-UUID: 0f2a4657-27ed-45b0-9687-31adf2e58d80 X-Apple-Forwarded-To: carddav:10600201:st11p06me-carddav002:8001:1T53:110272 Content-Length: 0
Why this Configuration.plist file not in my folder?
It Syncs only the first 28 Contacts and aborts. I can add and edit Contacts in Roundcube that successfully syncs to iCloud But it seems that it aborts while syncing a certain Card.
I checked these logs:
/var/www/roundcube/logs/errors /var/www/roundcube/logs/carddav.warn
But found nothing relevant