-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[SOLVED] Davical no CardDAV XML-Element found! #29
Comments
I modified the get method of carddav_backend and now it's working. It downloads all the contacts from the collection. carddav_backend.php 212c212,214
< $response = $this->query($this->url, 'PROPFIND');
---
> $content = '<?xml version="1.0" encoding="utf-8" ?><D:sync-collection xmlns:D="DAV:" xmlns:C="urn:ietf:params:xml:ns:carddav"><D:sync-token></D:sync-token><D:prop><D:getcontenttype/><D:getetag/><D:allprop/><C:address-data><C:allprop/></C:address-data></D:prop><C:filter/></D:sync-collection>';
> $content_type = 'application/xml';
> $response = $this->query($this->url, 'REPORT', $content, $content_type); |
Great! I had the same problem. This fixes it. |
question: do the three lines with the ">" replace the line with "$response = $this->query($this->url, 'PROPFIND');" in carddav_backend.php? |
Yes, the 3 lines with ">" replace the line with "<" |
Yes, this fixes it for me, how come this hasn't been fixed after all this time? Could this be a Davical specific fix/issue? |
I'm trying to get working this plugin with a Davical server (already working with thunderbird & sogo extension). But when I synchronize an existing addressbook I get the following message:
v0.5.1 | carddav_server_id: 8 | No CardDAV XML-Element found! The CardDAV-Server seems to have no contacts
And the addressbook has 5 contacts
The response:
the PROPFIND method doesn't seem to return any contact, and only the collection info.
Any ideas??
Roundcube 0.7.2
PHP 5.3.10
Davical 1.1.1 in other server (Nginx 1.2, PHP 5.4)
The text was updated successfully, but these errors were encountered: