Doesn't sync with davical



  • Hello,
    I'm tryning to sync my phone with my davical server, i've entred <hostname>/davical/caldav.php/ as url, the adressbook and calendar are found, but when i try to sync, nothing happens, neither contacts nor events appear, and not any errors are raised

    I'm using a self signed certificate, but i've imported the CA cert, and it works in the android browser, and sync works with CardDav-Sync

    If you want, I can give you an account on my server, so that you can try by yourself to do further debugging

    Thanks in advance

    Here's my logcat :

    I/davdroid.DavSyncAdapter( 5196): Performing sync for authority com.android.contacts
    D/AccountTypeManager( 5514): Registering external account type=bitfire.at.davdroid, packageName=at.bitfire.davdroid
    I/davdroid.SyncManager( 5196): Remotely removing 0 deleted resource(s) (if not changed)
    I/AccountTypeManager( 5514): Loaded meta-data for 2 account types, 1 accounts in 26ms(wall) 10ms(cpu)
    I/ContactsProvider( 3591): Accounts changed
    I/davdroid.SyncManager( 5196): Uploading 0 new resource(s) (if not existing)
    I/davdroid.SyncManager( 5196): Uploading 0 modified resource(s) (if not changed)
    I/davdroid.SyncManager( 5196): Fetching remote resource list
    D/davdroid.HttpPropfind( 5196): Prepared PROPFIND request: <propfind xmlns="DAV:">
    D/davdroid.HttpPropfind( 5196):    <prop>
    D/davdroid.HttpPropfind( 5196):       <CS:getctag xmlns:CS="http://calendarserver.org/ns/"/>
    D/davdroid.HttpPropfind( 5196):       <getetag/>
    D/davdroid.HttpPropfind( 5196):    </prop>
    D/davdroid.HttpPropfind( 5196): </propfind>
    I/Choreographer( 5114): Skipped 49 frames!  The application may be doing too much work on its main thread.
    I/davdroid.DavSyncAdapter( 5196): Performing sync for authority com.android.calendar
    D/dalvikvm( 4351): GC_EXPLICIT freed 499K, 77% free 2604K/10896K, paused 2ms+4ms, total 48ms
    I/davdroid.SyncManager( 5196): Remotely removing 0 deleted resource(s) (if not changed)
    I/davdroid.SyncManager( 5196): Uploading 0 new resource(s) (if not existing)
    I/davdroid.SyncManager( 5196): Uploading 0 modified resource(s) (if not changed)
    I/davdroid.SyncManager( 5196): Fetching remote resource list
    D/davdroid.HttpPropfind( 5196): Prepared PROPFIND request: <propfind xmlns="DAV:">
    D/davdroid.HttpPropfind( 5196):    <prop>
    D/davdroid.HttpPropfind( 5196):       <CS:getctag xmlns:CS="http://calendarserver.org/ns/"/>
    D/davdroid.HttpPropfind( 5196):       <getetag/>
    D/davdroid.HttpPropfind( 5196):    </prop>
    D/davdroid.HttpPropfind( 5196): </propfind>
    I/ContactDirectoryManager( 3591): deleted 0 stale rows which don't have any relevant directory
    I/ContactDirectoryManager( 3591): Discovered 0 contact directories in 202ms
    D/dalvikvm( 5196): GC_CONCURRENT freed 2317K, 65% free 3863K/10896K, paused 4ms+3ms, total 57ms
    D/dalvikvm( 5196): WAIT_FOR_CONCURRENT_GC blocked 20ms
    D/davdroid.WebDavCollection( 5196): Received multistatus response: <?xml version="1.0" encoding="utf-8" ?>
    D/davdroid.WebDavCollection( 5196): <multistatus xmlns="DAV:" xmlns:C="http://calendarserver.org/ns/">
    D/davdroid.WebDavCollection( 5196):  <response>
    D/davdroid.WebDavCollection( 5196):   <href>/davical/caldav.php/konfiot/caldav/</href>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <C:getctag>"93e40a5d0e066928119416203daa0ff5"</C:getctag>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 200 OK</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <getetag/>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 404 Not Found</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):  </response>
    D/davdroid.WebDavCollection( 5196):  <response>
    D/davdroid.WebDavCollection( 5196):   <href>/davical/caldav.php/konfiot/caldav/20130501T124939Z-3057-1001-1-0_pc-rdc-20130501T125005Z.ics</href>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <getetag>"8cdf26cdbc2dddb5197c9fef3dfdfd55"</getetag>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 200 OK</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <C:getctag/>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 404 Not Found</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):  </response>
    D/davdroid.WebDavCollection( 5196):  <response>
    D/davdroid.WebDavCollection( 5196):   <href>/davical/caldav.php/konfiot/caldav/20130624T151515Z-18802-1000-6104-0_localhost.localdomain-20130624T151539Z.ics</href>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <getetag>"5ee24e5eca54a5b2e9e8aff3ff4ded16"</getetag>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 200 OK</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <C:getctag/>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 404 Not Found</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):  </response>
    D/davdroid.WebDavCollection( 5196):  <response>
    D/davdroid.WebDavCollection( 5196):   <href>/davical/caldav.php/konfiot/caldav/33609ae3-b581-4b0c-865b-3636976523e6.ics</href>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <getetag>"cab7f81a1e0da52f55ac913f5c4c38ec"</getetag>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 200 OK</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <C:getctag/>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 404 Not Found</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):  </response>
    D/davdroid.WebDavCollection( 5196):  <response>
    D/davdroid.WebDavCollection( 5196):   <href>/davical/caldav.php/konfiot/caldav/6d9fcaf3-1100-4d29-b0b9-e3810bbc2e87.ics</href>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <getetag>"7d02b3a0a36ffc17d50c835091cfda12"</getetag>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 200 OK</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <C:getctag/>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 404 Not Found</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):  </response>
    D/davdroid.WebDavCollection( 5196):  <response>
    D/davdroid.WebDavCollection( 5196):   <href>/davical/caldav.php/konfiot/caldav/20130513T174812Z-7791-1000-1561-0_localhost.localdomain-20130513T174901Z.ics</href>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <getetag>"274f7034d1b24b03b2fc0413e78fcd22"</getetag>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 200 OK</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <C:getctag/>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 404 Not Found</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):  </response>
    D/davdroid.WebDavCollection( 5196):  <response>
    D/davdroid.WebDavCollection( 5196):   <href>/davical/caldav.php/konfiot/caldav/20130625T085137Z-2866-1000-1862-0_localhost.localdomain-20130625T085159Z.ics</href>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <getetag>"10882be61f0deed97e48d6044d44adce"</getetag>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 200 OK</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <C:getctag/>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 404 Not Found</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):  </response>
    D/davdroid.WebDavCollection( 5196):  <response>
    D/davdroid.WebDavCollection( 5196):   <href>/davical/caldav.php/konfiot/caldav/77186b7232ecb8c671973227c0c2184a598365ffe27b2acd2d95d1b5899df5d2.ics</href>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <getetag>"116d7c28d9f937871c9dee2b0897dd50"</getetag>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 200 OK</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <C:getctag/>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 404 Not Found</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):  </response>
    D/davdroid.WebDavCollection( 5196):  <response>
    D/davdroid.WebDavCollection( 5196):   <href>/davical/caldav.php/konfiot/caldav/e7a58dec-0ef0-43fa-aaa4-7bfba0c9acbd.ics</href>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <getetag>"cb973479f2a0d9bb31cdb587569aff88"</getetag>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 200 OK</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <C:getctag/>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 404 Not Found</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):  </response>
    D/davdroid.WebDavCollection( 5196):  <response>
    D/davdroid.WebDavCollection( 5196):   <href>/davical/caldav.php/konfiot/caldav/95ee74d6-e962-445f-b021-0f2e80f17fb5.ics</href>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <getetag>"5cde55a7169d5892ea574cbfb7ed0dee"</getetag>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 200 OK</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <C:getctag/>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 404 Not Found</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):  </response>
    D/davdroid.WebDavCollection( 5196):  <response>
    D/davdroid.WebDavCollection( 5196):   <href>/davical/caldav.php/konfiot/caldav/3f516e5f-dd8b-44dd-8a91-6f02acf63afa.ics</href>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <ge
    I/davdroid.SyncManager( 5196): Adding 28 remote resource(s)
    D/DavHttpReport( 5196): Prepared REPORT request: <C:calendar-multiget xmlns:C="urn:ietf:params:xml:ns:caldav" xmlns="DAV:">
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/caldav/20130624T151515Z-18802-1000-6104-0_localhost.localdomain-20130624T151539Z.ics</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/caldav/20130501T124939Z-3057-1001-1-0_pc-rdc-20130501T125005Z.ics</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/caldav/77186b7232ecb8c671973227c0c2184a598365ffe27b2acd2d95d1b5899df5d2.ics</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/caldav/20130513T174812Z-7791-1000-1561-0_localhost.localdomain-20130513T174901Z.ics</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/caldav/e7a58dec-0ef0-43fa-aaa4-7bfba0c9acbd.ics</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/caldav/k3e3safo-ig0g-2oto-ossp-4wnjshnn0a6w.ics</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/caldav/0173ca9b-7383-4ee3-b578-1f90ab605270.ics</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/caldav/20130625T085137Z-2866-1000-1862-0_localhost.localdomain-20130625T085159Z.ics</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/caldav/3f516e5f-dd8b-44dd-8a91-6f02acf63afa.ics</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/caldav/20130624T071121Z-7093-1000-6104-0_localhost.localdomain-20130624T071200Z.ics</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/caldav/66161528-014d-4c42-a7f0-775abd193369.ics</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/caldav/8bf910d6-7480-431b-9922-f1fa5a4659a1.ics</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/caldav/36ab6933-9c20-464d-9f67-76cf7bafed8e.ics</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/caldav/81b70b10-b909-46fa-8cb9-711172eaf31d.ics</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/caldav/d03674de-6808-4ea8-ab81-b3390fced4fb.ics</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/caldav/e0aa60c6-00e0-4542-9c34-73676b9500b8.ics</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/caldav/92d77287-6f30-4a9e-8b96-f60e07360cd4.ics</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/caldav/ifi92p1b-h55y-0ukp-f54e-pju12kkx8lsl.ics</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/caldav/78d360d5-4802-4114-bac5-1a8c0b2f4b46.ics</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/caldav/dd57586c-94b8-4026-811b-bde1209cf1f4.ics</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/caldav/6d9fcaf3-1100-4d29-b0b9-e3810bbc2e87.ics</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/caldav/c9d5a7b9-8ade-42b5-ba78-30e13c49659a.ics</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/caldav/33609ae3-b581-4b0c-865b-3636976523e6.ics</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/caldav/808bf17c-8c7a-4830-90e3-0acdaecfcd2d.ics</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/caldav/d1d11893-87b1-443e-9156-c2acb1cac74b.ics</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/caldav/95ee74d6-e962-445f-b021-0f2e80f17fb5.ics</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/caldav/2d27bad2-d199-40d8-85bd-1447ca9a2210.ics</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/caldav/20130625T122037Z-8833-1000-1862-0_localhost.localdomain-20130625T122106Z.ics</href>
    D/DavHttpReport( 5196):    <prop>
    D/DavHttpReport( 5196):       <C:calendar-data/>
    D/DavHttpReport( 5196):       <getetag/>
    D/DavHttpReport( 5196):    </prop>
    D/DavHttpReport( 5196): </C:calendar-multiget>
    W/SingleClientConnManager( 5196): Invalid use of SingleClientConnManager: connection still allocated.
    W/SingleClientConnManager( 5196): Make sure to release the connection before allocating another one.
    D/dalvikvm( 5196): GC_CONCURRENT freed 1909K, 64% free 3972K/10896K, paused 4ms+4ms, total 36ms
    D/davdroid.WebDavCollection( 5196): Received multistatus response: <?xml version="1.0" encoding="utf-8" ?>
    D/davdroid.WebDavCollection( 5196): <multistatus xmlns="DAV:" xmlns:C="http://calendarserver.org/ns/">
    D/davdroid.WebDavCollection( 5196):  <response>
    D/davdroid.WebDavCollection( 5196):   <href>/davical/caldav.php/konfiot/addresses/</href>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <C:getctag>"a10a0fa6a7c5fd83dff7c6a6cdf3dc5c"</C:getctag>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 200 OK</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <getetag/>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 404 Not Found</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):  </response>
    D/davdroid.WebDavCollection( 5196):  <response>
    D/davdroid.WebDavCollection( 5196):   <href>/davical/caldav.php/konfiot/addresses/d8375dcd-771a-4d41-a101-f30e774d2fc2.vcf</href>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <getetag>"636c3785b23aa229f5efd940faf6022c"</getetag>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 200 OK</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <C:getctag/>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 404 Not Found</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):  </response>
    D/davdroid.WebDavCollection( 5196):  <response>
    D/davdroid.WebDavCollection( 5196):   <href>/davical/caldav.php/konfiot/addresses/cedf26bc-a615-4a69-8100-197a54773408.vcf</href>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <getetag>"851cd56b93dc741103f5218a2f8cbb07"</getetag>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 200 OK</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <C:getctag/>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 404 Not Found</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):  </response>
    D/davdroid.WebDavCollection( 5196):  <response>
    D/davdroid.WebDavCollection( 5196):   <href>/davical/caldav.php/konfiot/addresses/3c7446d2-b6d9-464d-b983-7b996600db7c.vcf</href>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <getetag>"45f7c033a8c4da2ce1d41d36cee74d10"</getetag>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 200 OK</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <C:getctag/>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 404 Not Found</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):  </response>
    D/davdroid.WebDavCollection( 5196):  <response>
    D/davdroid.WebDavCollection( 5196):   <href>/davical/caldav.php/konfiot/addresses/f153a860-ebd1-4a10-bfc8-54e52f953b07.vcf</href>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <getetag>"6fa4fe711d43f84d0f4a0c5f37c056d9"</getetag>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 200 OK</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <C:getctag/>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 404 Not Found</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):  </response>
    D/davdroid.WebDavCollection( 5196):  <response>
    D/davdroid.WebDavCollection( 5196):   <href>/davical/caldav.php/konfiot/addresses/ad0d391b-bb24-4c07-b164-f0cd99b91928.vcf</href>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <getetag>"2d75ca6c72c57520993206cedc520ba9"</getetag>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 200 OK</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <C:getctag/>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 404 Not Found</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):  </response>
    D/davdroid.WebDavCollection( 5196):  <response>
    D/davdroid.WebDavCollection( 5196):   <href>/davical/caldav.php/konfiot/addresses/451070e8-3735-43f3-82b5-de992e630548.vcf</href>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <getetag>"d9b13559d350ad5758ad9ff64889d178"</getetag>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 200 OK</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <C:getctag/>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 404 Not Found</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):  </response>
    D/davdroid.WebDavCollection( 5196):  <response>
    D/davdroid.WebDavCollection( 5196):   <href>/davical/caldav.php/konfiot/addresses/b9d2dba2-43ee-49fd-bdfe-ff35e77a4c6d.vcf</href>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <getetag>"3cdf126d626c5633a435b2849c414416"</getetag>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 200 OK</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <C:getctag/>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 404 Not Found</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):  </response>
    D/davdroid.WebDavCollection( 5196):  <response>
    D/davdroid.WebDavCollection( 5196):   <href>/davical/caldav.php/konfiot/addresses/e1ca78b3-d9ab-4a0a-95be-e299ecbf8217.vcf</href>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <getetag>"9161c74dc629601ae9bd36276b1a3fd0"</getetag>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 200 OK</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <C:getctag/>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 404 Not Found</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):  </response>
    D/davdroid.WebDavCollection( 5196):  <response>
    D/davdroid.WebDavCollection( 5196):   <href>/davical/caldav.php/konfiot/addresses/5a021878-ffd9-455f-8145-bbaadf4dc31e.vcf</href>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <getetag>"d8beefb59fbb3edaedd6801c39cc5756"</getetag>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 200 OK</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <C:getctag/>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 404 Not Found</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):  </response>
    D/davdroid.WebDavCollection( 5196):  <response>
    D/davdroid.WebDavCollection( 5196):   <href>/davical/caldav.php/konfiot/addresses/fa0a4c73-5b87-478f-9e6b-3153d37a2b44.vcf</href>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <getetag>"54ba6b14767aefc870095d088007cc83"</getetag>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 200 OK</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):   <propsta
    I/davdroid.SyncManager( 5196): Adding 24 remote resource(s)
    D/DavHttpReport( 5196): Prepared REPORT request: <CD:addressbook-multiget xmlns:CD="urn:ietf:params:xml:ns:carddav" xmlns="DAV:">
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/addresses/648fdf5b-c502-49f6-b4d9-a33a80ddf264.vcf</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/addresses/6c05fe75-473b-4dd4-83e2-ddd5062f4e74.vcf</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/addresses/f153a860-ebd1-4a10-bfc8-54e52f953b07.vcf</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/addresses/4550fe23-a15d-42ac-96a8-3dbd296d3288.vcf</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/addresses/cedf26bc-a615-4a69-8100-197a54773408.vcf</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/addresses/8d2a633b-9da8-4775-bf1d-4eee9970aa01.vcf</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/addresses/451070e8-3735-43f3-82b5-de992e630548.vcf</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/addresses/ad0d391b-bb24-4c07-b164-f0cd99b91928.vcf</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/addresses/d8375dcd-771a-4d41-a101-f30e774d2fc2.vcf</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/addresses/aeb621b4-5017-43ae-b89a-a75d3b71cbde.vcf</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/addresses/b9d2dba2-43ee-49fd-bdfe-ff35e77a4c6d.vcf</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/addresses/5a021878-ffd9-455f-8145-bbaadf4dc31e.vcf</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/addresses/21a2273a-9ff3-4f6e-92d8-fed375b92c89.vcf</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/addresses/3708ebc2-92f3-4a55-9096-4a9239027175.vcf</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/addresses/414759af-06f3-41aa-8445-8a0c79e82a14.vcf</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/addresses/fa0a4c73-5b87-478f-9e6b-3153d37a2b44.vcf</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/addresses/e1ca78b3-d9ab-4a0a-95be-e299ecbf8217.vcf</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/addresses/9bdd0984-b07a-4308-95a3-f1c0872d1706.vcf</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/addresses/1cf2a8ae-a4a9-42bc-b2fb-4f71fce14b47.vcf</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/addresses/b9afed8b-213d-4e57-aede-337ef6041f4a.vcf</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/addresses/7ba04ea8-3900-4822-acc5-0d9b80ba8ba1.vcf</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/addresses/b3c951d6-5296-42fb-8321-0917637b3871.vcf</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/addresses/e6dbe4c2-024f-4cdd-8e58-a93092d972b8.vcf</href>
    D/DavHttpReport( 5196):    <href>/davical/caldav.php/konfiot/addresses/3c7446d2-b6d9-464d-b983-7b996600db7c.vcf</href>
    D/DavHttpReport( 5196):    <prop>
    D/DavHttpReport( 5196):       <CD:address-data/>
    D/DavHttpReport( 5196):       <getetag/>
    D/DavHttpReport( 5196):    </prop>
    D/DavHttpReport( 5196): </CD:addressbook-multiget>
    W/SingleClientConnManager( 5196): Invalid use of SingleClientConnManager: connection still allocated.
    W/SingleClientConnManager( 5196): Make sure to release the connection before allocating another one.
    D/davdroid.WebDavCollection( 5196): Received multistatus response: <?xml version="1.0" encoding="utf-8" ?>
    D/davdroid.WebDavCollection( 5196): <multistatus xmlns="DAV:">
    D/davdroid.WebDavCollection( 5196):  <response>
    D/davdroid.WebDavCollection( 5196):   <href>/davical/caldav.php/konfiot/addresses/cedf26bc-a615-4a69-8100-197a54773408.vcf</href>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <href>/davical/caldav.php/konfiot/addresses/cedf26bc-a615-4a69-8100-197a54773408.vcf</href>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 200 OK</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):  </response>
    D/davdroid.WebDavCollection( 5196):  <response>
    D/davdroid.WebDavCollection( 5196):   <href>/davical/caldav.php/konfiot/addresses/b9d2dba2-43ee-49fd-bdfe-ff35e77a4c6d.vcf</href>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <href>/davical/caldav.php/konfiot/addresses/b9d2dba2-43ee-49fd-bdfe-ff35e77a4c6d.vcf</href>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 200 OK</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):  </response>
    D/davdroid.WebDavCollection( 5196):  <response>
    D/davdroid.WebDavCollection( 5196):   <href>/davical/caldav.php/konfiot/addresses/ad0d391b-bb24-4c07-b164-f0cd99b91928.vcf</href>
    D/davdroid.WebDavCollection( 5196):   <propstat>
    D/davdroid.WebDavCollection( 5196):    <prop>
    D/davdroid.WebDavCollection( 5196):     <href>/davical/caldav.php/konfiot/addresses/ad0d391b-bb24-4c07-b164-f0cd99b91928.vcf</href>
    D/davdroid.WebDavCollection( 5196):    </prop>
    D/davdroid.WebDavCollection( 5196):    <status>HTTP/1.1 200 OK</status>
    D/davdroid.WebDavCollection( 5196):   </propstat>
    D/davdroid.WebDavCollection( 5196):  </response>
    D/davdroid.WebDavCollection( 5196):  <response>
    D/davdroid.WebDavCollection( 5196):   <href>/davical/caldav.php/konfiot/addresses/8d2a633b-9da8-4775-bf1d-4eee9970aa01.vcf</href>
    D/davdroid.WebDavCollection…
    
    [truncated while importing]

  • developer

    In the logs you posted you can see that Davical doesn't send any content in the multiget response. I think this is a Davical problem. Yes, please send a test account to play@bitfire.at



  • Just created a test account, but the odd thing is that it just works ... Will investigate that ...



  • Carddav-sync and acal work, but davdroid don't, so i think it's not (only) a davical issue


  • developer

    I can't decide that. I have seen many servers that answer incorrectly to requests and DAVdroid tries to use CalDAV/CardDAV in an efficient way, so maybe your Davical isn't prepared for these requests. As you can see in the logs, the server does respond with status code 200, but without content to the multiget request, so I'm convinced that there's something wrong with DAVical. Maybe it's also the fault of DAVdroid because it sends an invalid request, but the server behaviour is very strange and shouldn't be.
    Another indication is that my tests with Davical were OK, so this behaviour seems to be related to what is stored in the DAVical account – and that's not a DAVdroid problem.
    I don't want to whitewash possibly existing DAVdroid bugs, but I'm interested in a standards-compliant DAV client that works. So whatever the problem is, we should find it ;)



  • I sent you credentials of my real account, so that you can test


  • developer



  • having the same problem with davical 1.1.1



  • and like it was said on my other davical server it works well, but after adding some more records into collection it broke as well with not putting anything with multistatus



  • ok, figured that out, if there is more that one element to update, it won't return you any data in multiget


  • developer

    @khades Yes, please see the posting in the mailing list I have linked above. If you have any suggestions why this problem occurs, please post here (or there if it's DAViCal-related – I think it is).



  • can you please tell how you did send multiget request with curl? cant make it work with xml you provided in davical-general.


  • developer

    @khades curl --data @request.xml --user name:passwd -H "Content-Type: application/xml" -X REPORT https://server/path/to/collection/
    (put the multiget request from the list into request.xml)



  • fast kinda fix
    if ( empty($properties) ) $properties['DAV::allprop'] = 1;
    changed in
    $properties['DAV::allprop'] = 1;

    in caldav-REPORT-multiget.php of davical
    now it returns etags, but not data. It wasnt returning even etag.

    11-14 18:06:41.765: INFO/davdroid.RemoteCollection(15582): Getting resource: 8076225d-6736-4796-a5e1-74c5ec748c6f.ics with etag "bfe66a1f996217e29d1e0deb5d7a012d" with type null
    11-14 18:06:41.767: ERROR/davdroid.RemoteCollection(15582): Ignoring entity without content
    11-14 18:06:41.767: INFO/davdroid.RemoteCollection(15582): Getting resource: 724628d1-9099-4fe4-8c11-36410040bcf2.ics with etag "b1bcd0e57798813104d9469bcc918534" with type null
    11-14 18:06:41.767: ERROR/davdroid.RemoteCollection(15582): Ignoring entity without content
    11-14 18:06:41.770: INFO/davdroid.RemoteCollection(15582): Getting resource: c23ca5e4-37f2-4e75-b546-3bde66037ef2.ics with etag "f1b56b8eb8bb7c3a66b8825612ce8c66" with type null
    11-14 18:06:41.771: ERROR/davdroid.RemoteCollection(15582): Ignoring entity without content

    (i added some more output logging)

    now there's other problem, what is actual bugtracker of davical? i know there's davical development on git, and you posted to sourceforge

    so there's problems in properties query.

    Does davdroid query for specific properties?



  • [DAV::href] => 1
    is in that properties, so it doesnt add allprop



  • riiiight. it is davdroid problems probably, it should request for DAV::getetag and urn:ietf:params:xml:ns:caldav:calendar-data

    i added kinda cludge

    i added in caldav-REPORT-multiget.php

    if (( count($properties) == 1) && ( $properties['DAV::href'] == 1)) {
    $properties['DAV::getetag'] = 1;
    $properties['urn:ietf:params:xml:ns:caldav:calendar-data']=1;
    }

    after
    if ( empty($properties) ) $properties['DAV::allprop'] = 1;

    and it worked.



  • that props i got from thunderbird\sunbird query


  • developer

    So where's the problem? DAVdroid requests DAV:getetag and CALDAV:calendar-data / CARDDAV:addressbook-data. Can you give me a hint?



  • it doesnt request any of CALDAV:calendar-data / CARDDAV:addressbook-data, i checked that adding logs in caldav-REPORT-multiget.php

    $fd = fopen("/tmp/php-davical", "a");
    // write string
    fwrite($fd, print_r($properties, true)."\n");
    // close file
    fclose($fd);

    before

    if ( empty($properties) ) $properties['DAV::allprop'] = 1;

    and it did shown me that nothing was requesting except href


  • developer

    DAVdroid does request getetag and calendar-data/addressbook-data, but maybe DAViCal doesn't understand the request and thinks that nothing of it was requested? Or please give me hint what could be wrong in the request.


Log in to reply
 

Looks like your connection to Bitfire App Forums was lost, please wait while we try to reconnect.