{"action":"created","issue":{"url":"https://api.github.com/repos/owncloud/contacts/issues/1050","labels_url":"https://api.github.com/repos/owncloud/contacts/issues/1050/labels{/name}","comments_url":"https://api.github.com/repos/owncloud/contacts/issues/1050/comments","events_url":"https://api.github.com/repos/owncloud/contacts/issues/1050/events","html_url":"https://github.com/owncloud/contacts/issues/1050","id":106977056,"number":1050,"title":"Carddav sync broken for URI/UID with curly brackets, v 8.1.3","user":{"login":"Tratoschek","id":1313266,"avatar_url":"https://avatars.githubusercontent.com/u/1313266?v=3","gravatar_id":"","url":"https://api.github.com/users/Tratoschek","html_url":"https://github.com/Tratoschek","followers_url":"https://api.github.com/users/Tratoschek/followers","following_url":"https://api.github.com/users/Tratoschek/following{/other_user}","gists_url":"https://api.github.com/users/Tratoschek/gists{/gist_id}","starred_url":"https://api.github.com/users/Tratoschek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Tratoschek/subscriptions","organizations_url":"https://api.github.com/users/Tratoschek/orgs","repos_url":"https://api.github.com/users/Tratoschek/repos","events_url":"https://api.github.com/users/Tratoschek/events{/privacy}","received_events_url":"https://api.github.com/users/Tratoschek/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-09-17T12:52:08Z","updated_at":"2015-09-19T15:23:16Z","closed_at":null,"body":"### General information\r\n\r\nWe have just upgraded our Owncloud Server to 8.1. Since then, Carddav-Support for some Contacts are broken. In my case they are neither synced to my desktop (using KDE/akonadi) nor to my smartphone (using DavDroid), so I think the server is the problem. After some investigation it seems, that all of this special contacts, have an URI/UID which cointains curly brackets. An example:\r\n\r\nColumn carddata in oc_contact_cards:\r\n\r\n```\r\nBEGIN:VCARD\r\nVERSION:3.0\r\nFN:Max Muster\r\nN:Muster;Max;;;\r\nPRODID:-//ownCloud//NONSGML Contacts 0.2.5//EN\r\nREV:2014-04-27T11:34:13+00:00\r\nTEL;TYPE=CELL:0123456789\r\nUID:{c174e5db-c4ba-4cfb-aa0e-0e7e1c22798f}\r\nEND:VCARD\r\n```\r\n\r\nColumn uri:\r\n\r\n```\r\n{c174e5db-c4ba-4cfb-aa0e-0e7e1c22798f}\r\n```\r\n\r\nWe also create one fake contact without curly brackets (it was synced) and then changed the URI and UID to a curly one. The contact disappears (except from webinterface).\r\n\r\n### Steps to reproduce\r\n1. Migrate Owncloud to v.8.1 and have contacts with curly brackets in URI/UID.\r\n2. Try to sync per Carddav.\r\n\r\n### Expected behaviour\r\nAll contacts are synced.\r\n\r\n### Actual behaviour\r\nOnly contacts without curly brackets URI are synced\r\n\r\n### Server configuration\r\n**Operating system**: Debian\r\n\r\n**Web server:** Nginx\r\n\r\n**Database:** Mysql\r\n\r\n**PHP version:**  5.6.13\r\n\r\n**ownCloud version:** 8.3.1\r\n\r\n**Updated from an older ownCloud or fresh install:** Upgraded from <8.3\r\n\r\n**List of activated apps:**\r\n\r\n```\r\nEnabled:\r\n - activity: 2.0.2\r\n - calendar: 0.7.3\r\n - contacts: 0.4.0.0\r\n - direct_menu: 0.3\r\n - files: 1.1.10\r\n - files_mv: 0.8.1a\r\n - files_pdfviewer: 0.7\r\n - files_sharing: 0.6.2\r\n - files_texteditor: 0.4\r\n - files_trashbin: 0.6.3\r\n - files_versions: 1.0.6\r\n - galleryplus: 13.0.0\r\n - news: 5.3.9\r\nDisabled:\r\n - encryption\r\n - files_external\r\n - provisioning_api\r\n - storagecharts2\r\n - user_ldap\r\n - user_wcf\r\n - user_webdavauth\r\n```\r\n\r\n**The content of config/config.php:**\r\n\r\n```\r\n<?php\r\n$CONFIG = array (\r\n  ...\r\n  'datadirectory' => '/media/owncloud/data',\r\n  'dbtype' => 'mysql',\r\n  'version' => '8.1.3.0',\r\n  'appstoreenabled' => true,\r\n  'apps_paths' => \r\n  ...\r\n  'dbname' => 'owncloud',\r\n  'dbhost' => 'localhost',\r\n  'dbtableprefix' => 'oc_',\r\n  'dbuser' => 'owncloud',\r\n  'dbpassword' => ...,\r\n  'installed' => true,\r\n  'forcessl' => true,\r\n  'loglevel' => '1',\r\n  'log_authfailip' => true,\r\n  'asset-pipeline.enabled' => false,\r\n  'user_backends' => \r\n ...\r\n  'maintenance' => false,\r\n  'theme' => '',\r\n  'trusted_domains' => ...\r\n  'mail_from_address' => 'cloud',\r\n  'mail_smtpmode' => 'php',\r\n  'mail_domain' => ...,\r\n  'secret' => ...,\r\n  'memcache.local' => '\\\\OC\\\\Memcache\\\\APCu',\r\n);\r\n\r\n```\r\n\r\n**Are you using external storage, if yes which one:** no\r\n\r\n**Are you using encryption:** no\r\n\r\n**Are you using an external user-backend, if yes which one:** no\r\n\r\n### Client configuration\r\nI tried it with Kontact/Akonadi (on Gentoo) and DavDroid (from F-Droid).\r\n\r\n### Logs\r\n#### Web server error log\r\nNothing carddav related.\r\n\r\n#### ownCloud log (data/owncloud.log)\r\nThis is a little bit longer. The last hundreds of lines are of this type:\r\n```\r\n{\"reqId\":\"C1TTivYPhbMAxZNsDIs+\",\"remoteAddr\":\"...\",\"app\":\"PHP\",\"message\":\"Argument 3 passed to Sabre\\\\CardDAV\\\\Card::__construct() must be of the type array, boolean given, called in \\/media\\/owncloud\\/apps\\/contacts\\/lib\\/carddav\\/card.php on line 50 and defined at \\/var\\/www\\/owncloud\\/3rdparty\\/sabre\\/dav\\/lib\\/CardDAV\\/Card.php#46\",\"level\":3,\"time\":\"2015-09-17T12:20:28+00:00\"}\r\n\r\n```\r\n\r\n#### Browser log\r\nNot related, the webinterface works as expected.\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/owncloud/contacts/issues/comments/141679362","html_url":"https://github.com/owncloud/contacts/issues/1050#issuecomment-141679362","issue_url":"https://api.github.com/repos/owncloud/contacts/issues/1050","id":141679362,"user":{"login":"Tratoschek","id":1313266,"avatar_url":"https://avatars.githubusercontent.com/u/1313266?v=3","gravatar_id":"","url":"https://api.github.com/users/Tratoschek","html_url":"https://github.com/Tratoschek","followers_url":"https://api.github.com/users/Tratoschek/followers","following_url":"https://api.github.com/users/Tratoschek/following{/other_user}","gists_url":"https://api.github.com/users/Tratoschek/gists{/gist_id}","starred_url":"https://api.github.com/users/Tratoschek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Tratoschek/subscriptions","organizations_url":"https://api.github.com/users/Tratoschek/orgs","repos_url":"https://api.github.com/users/Tratoschek/repos","events_url":"https://api.github.com/users/Tratoschek/events{/privacy}","received_events_url":"https://api.github.com/users/Tratoschek/received_events","type":"User","site_admin":false},"created_at":"2015-09-19T15:23:15Z","updated_at":"2015-09-19T15:23:15Z","body":"Thats extremly strange. I enabled logging and got this:\r\n```\r\n...\r\nD/HttpClient(18958): Executing request PROPFIND /remote.php/carddav/addressbooks/Tratoschek/contacts/ HTTP/1.1\r\nD/HttpClient(18958): Target auth state: SUCCESS\r\nD/HttpClient(18958): Proxy auth state: UNCHALLENGED\r\nD/Wire    (18958): http-outgoing-3 >> \"PROPFIND /remote.php/carddav/addressbooks/Tratoschek/contacts/ HTTP/1.1[\\r][\\n]\"\r\nD/Wire    (18958): http-outgoing-3 >> \"Content-Type: text/xml; charset=UTF-8[\\r][\\n]\"\r\nD/Wire    (18958): http-outgoing-3 >> \"Accept: text/xml[\\r][\\n]\"\r\nD/Wire    (18958): http-outgoing-3 >> \"Depth: 1[\\r][\\n]\"\r\nD/Wire    (18958): http-outgoing-3 >> \"Content-Length: 134[\\r][\\n]\"\r\nD/Wire    (18958): http-outgoing-3 >> \"Host: cloud.domain.de[\\r][\\n]\"\r\nD/Wire    (18958): http-outgoing-3 >> \"Connection: Keep-Alive[\\r][\\n]\"\r\nD/Wire    (18958): http-outgoing-3 >> \"User-Agent: DAVdroid/0.8.4.1[\\r][\\n]\"\r\nD/Wire    (18958): http-outgoing-3 >> \"Cookie: ...[\\r][\\n]\"\r\nD/Wire    (18958): http-outgoing-3 >> \"Cookie2: $Version=1[\\r][\\n]\"\r\nD/Wire    (18958): http-outgoing-3 >> \"Authorization: Basic ...[\\r][\\n]\"\r\nD/Wire    (18958): http-outgoing-3 >> \"[\\r][\\n]\"\r\nD/Wire    (18958): http-outgoing-3 >> \"<propfind xmlns=\"DAV:\">[\\n]\"\r\nD/Wire    (18958): http-outgoing-3 >> \"   <prop>[\\n]\"\r\nD/Wire    (18958): http-outgoing-3 >> \"      <CS:getctag xmlns:CS=\"http://calendarserver.org/ns/\"/>[\\n]\"\r\nD/Wire    (18958): http-outgoing-3 >> \"      <getetag/>[\\n]\"\r\nD/Wire    (18958): http-outgoing-3 >> \"   </prop>[\\n]\"\r\nD/Wire    (18958): http-outgoing-3 >> \"</propfind>\"\r\nD/Wire    (18958): http-outgoing-3 << \"HTTP/1.1 207 Multi-Status[\\r][\\n]\"\r\nD/Wire    (18958): http-outgoing-3 << \"Server: nginx[\\r][\\n]\"\r\nD/Wire    (18958): http-outgoing-3 << \"Date: Sat, 19 Sep 2015 14:50:30 GMT[\\r][\\n]\"\r\nD/Wire    (18958): http-outgoing-3 << \"Content-Type: application/xml; charset=utf-8[\\r][\\n]\"\r\nD/Wire    (18958): http-outgoing-3 << \"Transfer-Encoding: chunked[\\r][\\n]\"\r\nD/Wire    (18958): http-outgoing-3 << \"Connection: keep-alive[\\r][\\n]\"\r\nD/Wire    (18958): http-outgoing-3 << \"Expires: Thu, 19 Nov 1981 08:52:00 GMT[\\r][\\n]\"\r\nD/Wire    (18958): http-outgoing-3 << \"Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0[\\r][\\n]\"\r\nD/Wire    (18958): http-outgoing-3 << \"Pragma: no-cache[\\r][\\n]\"\r\nD/Wire    (18958): http-outgoing-3 << \"Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; frame-src *; img-src *; font-src 'self' data:; media-src *; connect-src *[\\r][\\n]\"\r\nD/Wire    (18958): http-outgoing-3 << \"X-Sabre-Version: 2.1.6[\\r][\\n]\"\r\nD/Wire    (18958): http-outgoing-3 << \"Vary: Brief,Prefer[\\r][\\n]\"\r\nD/Wire    (18958): http-outgoing-3 << \"DAV: 1, 3, extended-mkcol, addressbook, access-control, calendarserver-principal-property-search[\\r][\\n]\"\r\nD/Wire    (18958): http-outgoing-3 << \"[\\r][\\n]\"\r\nD/Wire    (18958): http-outgoing-3 << \"1ddd[\\r][\\n]\"\r\nD/Wire    (18958): http-outgoing-3 << \"<?xml version=\"1.0\" encoding=\"utf-8\"?>[\\n]\"\r\nD/Wire    (18958): http-outgoing-3 << \"<d:multistatus xmlns:d=\"DAV:\" xmlns:s=\"http://sabredav.org/ns\" xmlns:card=\"urn:ietf:params:xml:ns:carddav\"><d:response><d:href>/remote.php/carddav/addressbooks/Tratoschek/contacts/</d:href><d:propstat><d:prop><x3:getctag xmlns:x3=\"http://calendarserver.org/ns/\">1442441686</x3:getctag></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat><d:propstat><d:prop><d:getetag/></d:prop><d:status>HTTP/1.1 404 Not Found</d:status></d:propstat></d:response><d:response><d:href>/remote.php/carddav/addressbooks/Tratoschek/contacts/8b85cd66b0.vcf</d:href><d:propstat><d:prop><d:getetag>\"54576ff6e5117034974de1bacc82adda\"</d:getetag></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat><d:propstat><d:prop><x3:getctag xmlns:x3=\"http://calendarserver.org/ns/\"/></d:prop><d:status>HTTP/1.1 404 Not Found</d:status></d:propstat></d:response><d:response><d:href>/remote.php/carddav/addressbooks/Tratoschek/contacts/Y72H4wr8cI.vcf</d:href><d:propstat><d:prop><d:getetag>\"696e415e0c2bbaf3533eec393c4c225a\"</d:getetag></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat><d:propstat><d:prop><x3:getctag xmlns:x3=\"http://calendarserver.org/ns/\"/></d:prop><d:status>HTTP/1.1 404 Not Found</d:status></d:propstat></d:response><d:response><d:href>/remote.php/carddav/addressbooks/Tratoschek/contacts/T9PRczYgpx.vcf</d:href><d:propstat><d:prop><d:getetag>\"8e2c3f80289bc740ed3d6c010b6a2471\"</d:getetag></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat><d:propstat><d:prop><x3:getctag xmlns:x3=\"http://calendarserver.org/ns/\"/></d:prop><d:status>HTTP/1.1 404 Not Found</d:status></d:propstat></d:response><d:response><d:href>/remote.php/carddav/addressbooks/Tratoschek/contacts/xHw6Pm232D.vcf</d:href><d:propstat><d:prop><d:getetag>\"5e5134f7012c2b2cfb4d99ab2814ebc9\"</d:getetag></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat><d:propstat><d:prop><x3:getctag xmlns:x3=\"http://calendarserver.org/ns/\"/></d:prop><d:status>HTTP/1.1 404 Not Found</d:status></d:propstat></d:response><d:response><d:href>/remote.php/carddav/addressbooks/Tratoschek/contacts/5TbPr11ttB.vcf</d:href><d:propstat><d:prop><d:getetag>\"09da09fc65874dce579277de14e36f84\"</d:getetag></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat><d:propstat><d:prop><x3:getctag xmlns:x3=\"http://calendarserver.org/ns/\"/></d:prop><d:status>HTTP/1.1 404 Not Found</d:status></d:propstat></d:response><d:response><d:href>/remote.php/carddav/addressbooks/Tratoschek/contacts/MFXI5Wu2Mc.vcf</d:href><d:propstat><d:prop><d:getetag>\"a71b7ab808817bcc62725517d9805562\"</d:getetag></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat><d:propstat><d:prop><x3:getctag xmlns:x3=\"http://calendarserver.org/ns/\"/></d:prop><d:status>HTTP/1.1 404 Not Found</d:status></d:propstat></d:response><d:response><d:href>/remote.php/carddav/addressbooks/Tratoschek/contacts/2oredkl3Y4.vcf</d:href><d:propstat><d:prop><d:getetag>\"46d357e9bd297de369654c90dfa95298\"</d:getetag></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat><d:propstat><d:prop><x3:getctag xmlns:x3=\"http://calendarserver.org/ns/\"/></d:prop><d:status>HTTP/1.1 404 Not Found</d:status></d:propstat></d:response><d:response><d:href>/remote.php/carddav/addressbooks/Tratoschek/contacts/4tFACUk6d8.vcf</d:href><d:propstat><d:prop><d:getetag>\"142beddb4d38da47815be97db4678fd7\"</d:getetag></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat><d:propstat><d:prop><x3:getctag xmlns:x3=\"http://calendarserver.org/ns/\"/></d:prop><d:status>HTTP/1.1 404 Not Found</d:status></d:propstat></d:response><d:response><d:href>/remote.php/carddav/addressbooks/Tratoschek/contacts/7wrK5go9WG.vcf</d:href><d:propstat><d:prop><d:getetag>\"5dcc32d0f174333dfd5d394fe19498bf\"</d:getetag></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat><d:propstat><d:prop><x3:getctag xmlns:x3=\"http://calendarserver.org/ns/\"/></d:prop><d:status>HTTP/1.1 404 Not Found</d:status></d:propstat></d:response><d:response><d:href>/remote.php/carddav/addressbooks/Tratoschek/contacts/XWquFhYoLO.vcf</d:href><d:propstat><d:prop><d:getetag>\"d7566d72510bad91503b738d6f20e663\"</d:geteta\r\nD/HttpClient(18958): Connection can be kept alive indefinitely\r\nD/Wire    (18958): http-outgoing-3 << \"P/1.1 200 OK</d:status></d:propstat><d:propstat><d:prop><x3:getctag xmlns:x3=\"http://calendarserver.org/[\\r][\\n]\"\r\nD/Wire    (18958): http-outgoing-3 << \"1ff8[\\r][\\n]\"\r\n...\r\nD/davdroid.WebDavResource(18958): Processing multi-status element: https://cloud.domain.de/remote.php/carddav/addressbooks/Tratoschek/contacts/8b85cd66b0.vcf\r\nV/davdroid.URIUtils(18958): Normalized URI /remote.php/carddav/addressbooks/Tratoschek/contacts/Y72H4wr8cI.vcf -> /remote.php/carddav/addressbooks/Tratoschek/contacts/Y72H4wr8cI.vcf assuming that it was an URI or path name\r\nD/davdroid.WebDavResource(18958): Processing multi-status element: https://cloud.domain.de/remote.php/carddav/addressbooks/Tratoschek/contacts/Y72H4wr8cI.vcf\r\nV/davdroid.URIUtils(18958): Normalized URI /remote.php/carddav/addressbooks/Tratoschek/contacts/T9PRczYgpx.vcf -> /remote.php/carddav/addressbooks/Tratoschek/contacts/T9PRczYgpx.vcf assuming that it was an URI or path name\r\nD/davdroid.WebDavResource(18958): Processing multi-status element: https://cloud.domain.de/remote.php/carddav/addressbooks/Tratoschek/contacts/T9PRczYgpx.vcf\r\nV/davdroid.URIUtils(18958): Normalized URI /remote.php/carddav/addressbooks/Tratoschek/contacts/xHw6Pm232D.vcf -> /remote.php/carddav/addressbooks/Tratoschek/contacts/xHw6Pm232D.vcf assuming that it was an URI or path name\r\n...\r\nV/davdroid.URIUtils(18958): Normalized URI /remote.php/carddav/addressbooks/Tratoschek/contacts/%257B1ad9addf-2999-49af-b0cc-4015fcda8c2f%257D.vcf -> /remote.php/carddav/addressbooks/Tratoschek/contacts/%257B1ad9addf-2999-49af-b0cc-4015fcda8c2f%257D.vcf assuming that it was an URI or path name\r\nD/davdroid.WebDavResource(18958): Processing multi-status element: https://cloud.domain.de/remote.php/carddav/addressbooks/Tratoschek/contacts/%257B1ad9addf-2999-49af-b0cc-4015fcda8c2f%257D.vcf\r\nV/davdroid.URIUtils(18958): Normalized URI /remote.php/carddav/addressbooks/Tratoschek/contacts/%257Bc174e5db-c4ba-4cfb-aa0e-0e7e1c22798f%257D.vcf -> /remote.php/carddav/addressbooks/Tratoschek/contacts/%257Bc174e5db-c4ba-4cfb-aa0e-0e7e1c22798f%257D.vcf assuming that it was an URI or path name\r\nD/davdroid.WebDavResource(18958): Processing multi-status element: https://cloud.domain.de/remote.php/carddav/addressbooks/Tratoschek/contacts/%257Bc174e5db-c4ba-4cfb-aa0e-0e7e1c22798f%257D.vcf\r\n...\r\nD/Wire    (18958): http-outgoing-3 >> \"   <href>/remote.php/carddav/addressbooks/Tratoschek/contacts/%257B33cd5dbf-09a3-431d-861f-66c535d59581%257D.vcf</href>[\\n]\"\r\nD/Wire    (18958): http-outgoing-3 >> \"   <href>/remote.php/carddav/addressbooks/Tratoschek/contacts/%257Bd87d89ef-4509-427a-b324-a35a4b0dbd54%257D.vcf</href>[\\n]\"\r\nD/Wire    (18958): http-outgoing-3 >> \"   <href>/remote.php/carddav/addressbooks/Tratoschek/contacts/%257B2b1a4adf-701c-4ecc-a615-30ad3025f68d%257D.vcf</href>[\\n]\"\r\n...\r\nD/Wire    (18958): http-outgoing-3 << \"</card:address-data><d:getetag>\"aa4b3a2002d24d8d64105763eb41e5ad\"</d:getetag></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat></d:response><d:response><d:href>/remote.php/carddav/addressbooks/Tratoschek/contacts/%7b912c5615-1724-4098-ad7b-e56922777fa4%7d.vcf</d:href><d:propstat><d:prop><card:address-data>BEGIN:VCARD&#13;[\\n]\"\r\nD/Wire    (18958): http-outgoing-3 << \"VERSION:4.0&#13;[\\n]\"\r\nD/Wire    (18958): http-outgoing-3 << \"PRODID:-//Sabre//Sabre VObject 3.4.2//EN&#13;[\\n]\"\r\nD/Wire    (18958): http-outgoing-3 << \"UID:{912c5615-1724-4098-ad7b-e56922777fa4}&#13;[\\n]\"\r\nD/Wire    (18958): http-outgoing-3 << \"FN:Max Muster3&#13;[\\n]\"\r\nD/Wire    (18958): http-outgoing-3 << \"N:Muster3;Max;;;&#13;[\\n]\"\r\nD/Wire    (18958): http-outgoing-3 << \"REV:2015-09-07T00:51:58+00:00&#13;[\\n]\"\r\nD/Wire    (18958): http-outgoing-3 << \"END:VCARD&#13;[\\n]\"\r\n...\r\nD/davdroid.SyncManager(18958): Adding {cb4ad56d-60ba-461e-bf5d-06c5d7ace8e6}.vcf\r\nD/davdroid.Collection(18958): Committing 5 operations ...\r\nD/davdroid.Collection(18958): ... 1 record(s) affected\r\nD/davdroid.SyncManager(18958): Adding {255676dc-82b1-413b-858c-f01f5b5a9138}.vcf\r\nD/davdroid.Collection(18958): Committing 4 operations ...\r\nD/davdroid.Collection(18958): ... 1 record(s) affected\r\nD/davdroid.SyncManager(18958): Adding {912c5615-1724-4098-ad7b-e56922777fa4}.vcf\r\nD/davdroid.Collection(18958): Committing 2 operations ...\r\nD/davdroid.Collection(18958): ... 1 record(s) affected\r\nD/davdroid.SyncManager(18958): Adding {ff4a23b4-00bd-4f28-a91c-5f5c6bbb21c5}.vcf\r\nD/davdroid.Collection(18958): Committing 3 operations ...\r\nD/davdroid.Collection(18958): ... 1 record(s) affected\r\n...\r\n```\r\nSo it seems, davdroid actually get the data, but could not handle it. I was assuming, giving the fact it affects both davdroid and akonadi, that this is a problem of owncloud. Maybe I'm wrong?"}}