Nextcloud Caldav working with Thunderbird but not Davdroid



  • I recently had to rebuild by Nextcloud server due to a botched upgrade (I tried to go from 9 to 11 without upgrading first to 10.) Anyway, I have built it on a Linux box using Debian, MySQL, Nginx and PHP7. Everything is working fine except for Davdroid. I use Thunderbird on my desktops to connect to the calenders on the Nextcloud box using Caldav. Works great. But when I try to connect to the Caldav service from Davdroid on my phones or tablets, I can not. I deleted the cache and storage for Davdroid in Android so it does not have any of the old settings from the previous Nextcloud server. When I create the new connection in Davdroid, I enter the base URL, user name and password and connect. It asks me to accept the self signed certificate that I made for the server and I do. I then get the "Configuration detection" pop up and it just spins away forever. I have to force close the app to stop it.

    I know Caldav is working because Thunderbird is able to connect to the Nextcloud server to get the calendar data. It must be something in the PROP find that is screwing things up. I'm at a loss. I'm not seeing any errors in the Nginx or PHP logs. I grabbed a log file from Davdroid as it tried to connect. See it below. (server URL and user names have been changed to protect the innocent!) ;-)Thanks for your help.

    2016-12-31 13:03:36 70837 [ui.setup.DavResourceFinder] Finding initial carddav service configuration
    2016-12-31 13:03:36 70837 [ui.setup.DavResourceFinder] Checking user-given URL: https://nextcloud.myserver.com/remote.php/dav/
    2016-12-31 13:03:36 70837 [dav4android.PropertyRegistry] Registering DAV property factories
    2016-12-31 13:03:36 70837 [dav4android.PropertyRegistry] Registering at.bitfire.dav4android.property.AddressbookDescription$Factory for addressbook-description(urn:ietf:params:xml:ns:carddav)
    2016-12-31 13:03:36 70837 [dav4android.PropertyRegistry] Registering at.bitfire.dav4android.property.AddressbookHomeSet$Factory for addressbook-home-set(urn:ietf:params:xml:ns:carddav)
    2016-12-31 13:03:36 70837 [dav4android.PropertyRegistry] Registering at.bitfire.dav4android.property.AddressData$Factory for address-data(urn:ietf:params:xml:ns:carddav)
    2016-12-31 13:03:36 70837 [dav4android.PropertyRegistry] Registering at.bitfire.dav4android.property.CalendarColor$Factory for calendar-color(http://apple.com/ns/ical/)
    2016-12-31 13:03:36 70837 [dav4android.PropertyRegistry] Registering at.bitfire.dav4android.property.CalendarData$Factory for calendar-data(urn:ietf:params:xml:ns:caldav)
    2016-12-31 13:03:36 70837 [dav4android.PropertyRegistry] Registering at.bitfire.dav4android.property.CalendarDescription$Factory for calendar-description(urn:ietf:params:xml:ns:caldav)
    2016-12-31 13:03:36 70837 [dav4android.PropertyRegistry] Registering at.bitfire.dav4android.property.CalendarHomeSet$Factory for calendar-home-set(urn:ietf:params:xml:ns:caldav)
    2016-12-31 13:03:36 70837 [dav4android.PropertyRegistry] Registering at.bitfire.dav4android.property.CalendarProxyReadFor$Factory for calendar-proxy-read-for(http://calendarserver.org/ns/)
    2016-12-31 13:03:36 70837 [dav4android.PropertyRegistry] Registering at.bitfire.dav4android.property.CalendarProxyWriteFor$Factory for calendar-proxy-write-for(http://calendarserver.org/ns/)
    2016-12-31 13:03:36 70837 [dav4android.PropertyRegistry] Registering at.bitfire.dav4android.property.CalendarTimezone$Factory for calendar-timezone(urn:ietf:params:xml:ns:caldav)
    2016-12-31 13:03:36 70837 [dav4android.PropertyRegistry] Registering at.bitfire.dav4android.property.CalendarUserAddressSet$Factory for calendar-user-address-set(urn:ietf:params:xml:ns:caldav)
    2016-12-31 13:03:36 70837 [dav4android.PropertyRegistry] Registering at.bitfire.dav4android.property.CurrentUserPrincipal$Factory for current-user-principal(DAV:)
    2016-12-31 13:03:36 70837 [dav4android.PropertyRegistry] Registering at.bitfire.dav4android.property.CurrentUserPrivilegeSet$Factory for current-user-privilege-set(DAV:)
    2016-12-31 13:03:36 70837 [dav4android.PropertyRegistry] Registering at.bitfire.dav4android.property.DisplayName$Factory for displayname(DAV:)
    2016-12-31 13:03:36 70837 [dav4android.PropertyRegistry] Registering at.bitfire.dav4android.property.GetContentType$Factory for getcontenttype(DAV:)
    2016-12-31 13:03:36 70837 [dav4android.PropertyRegistry] Registering at.bitfire.dav4android.property.GetCTag$Factory for getctag(http://calendarserver.org/ns/)
    2016-12-31 13:03:36 70837 [dav4android.PropertyRegistry] Registering at.bitfire.dav4android.property.GetETag$Factory for getetag(DAV:)
    2016-12-31 13:03:36 70837 [dav4android.PropertyRegistry] Registering at.bitfire.dav4android.property.GetLastModified$Factory for getlastmodified(DAV:)
    2016-12-31 13:03:36 70837 [dav4android.PropertyRegistry] Registering at.bitfire.dav4android.property.GroupMembership$Factory for group-membership(DAV:)
    2016-12-31 13:03:36 70837 [dav4android.PropertyRegistry] Registering at.bitfire.dav4android.property.ResourceType$Factory for resourcetype(DAV:)
    2016-12-31 13:03:36 70837 [dav4android.PropertyRegistry] Registering at.bitfire.dav4android.property.SupportedAddressData$Factory for supported-address-data(urn:ietf:params:xml:ns:carddav)
    2016-12-31 13:03:36 70837 [dav4android.PropertyRegistry] Registering at.bitfire.dav4android.property.SupportedCalendarComponentSet$Factory for supported-calendar-component-set(urn:ietf:params:xml:ns:caldav)
    2016-12-31 13:03:36 70837 [HttpClient$1] --> PROPFIND https://nextcloud.myserver.com/remote.php/dav/ http/1.1
    2016-12-31 13:03:36 70837 [HttpClient$1] Content-Type: application/xml; charset=utf-8
    2016-12-31 13:03:36 70837 [HttpClient$1] Content-Length: 290
    2016-12-31 13:03:36 70837 [HttpClient$1] Depth: 0
    2016-12-31 13:03:36 70837 [HttpClient$1] 
    2016-12-31 13:03:36 70837 [HttpClient$1] <?xml version='1.0' encoding='UTF-8' ?><propfind xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav" xmlns:CARD="urn:ietf:params:xml:ns:carddav"><prop><resourcetype /><displayname /><CARD:addressbook-description /><CARD:addressbook-home-set /><current-user-principal /></prop></propfind>
    2016-12-31 13:03:36 70837 [HttpClient$1] --> END PROPFIND (290-byte body)
    2016-12-31 13:03:36 70837 [cert4android.CustomCertManager] Certificate not trusted by system
    2016-12-31 13:03:36 70837 [cert4android.CustomCertManager] Querying custom certificate trustworthiness
    2016-12-31 13:03:36 1 [cert4android.CustomCertService$MessageHandler] Handling request: { when=-11ms what=1 target=at.bitfire.cert4android.CustomCertService$MessageHandler }
    2016-12-31 13:03:36 70828 [cert4android.CustomCertManager$MessageHandler] Received reply from CustomCertificateService: { when=0 what=0 arg2=1 target=android.os.Handler }
    2016-12-31 13:03:36 70837 [cert4android.CustomCertManager$CustomHostnameVerifier] Verifying certificate for nextcloud.myserver.com
    2016-12-31 13:03:36 70837 [dav4android.BasicDigestAuthHandler] Trying Basic auth preemptively
    2016-12-31 13:03:36 70837 [dav4android.BasicDigestAuthHandler] Adding Basic authorization header for https://nextcloud.myserver.com/remote.php/dav/
    2016-12-31 13:04:07 70837 [HttpClient$1] <-- 207 Multi-Status https://nextcloud.myserver.com/remote.php/dav/ (30553ms)
    2016-12-31 13:04:07 70837 [HttpClient$1] Server: nginx/1.6.2
    2016-12-31 13:04:07 70837 [HttpClient$1] Date: Sat, 31 Dec 2016 18:04:06 GMT
    2016-12-31 13:04:07 70837 [HttpClient$1] Content-Type: application/xml; charset=utf-8
    2016-12-31 13:04:07 70837 [HttpClient$1] Transfer-Encoding: chunked
    2016-12-31 13:04:07 70837 [HttpClient$1] Connection: keep-alive
    2016-12-31 13:04:07 70837 [HttpClient$1] Expires: Thu, 19 Nov 1981 08:52:00 GMT
    2016-12-31 13:04:07 70837 [HttpClient$1] Cache-Control: no-store, no-cache, must-revalidate
    2016-12-31 13:04:07 70837 [HttpClient$1] Pragma: no-cache
    2016-12-31 13:04:07 70837 [HttpClient$1] Set-Cookie: oc_sessionPassphrase=gnFYPchSec312mVzruRAPMF9I39G9wGMxCNfcE%2B%2FPMDzTKswh66%2FtrdsrpU77Maav9rdkZGljry4jZ8aYBFXzud2n%2BcyLxP9VO2i2LUhXGCR573wZvLCDUtb665uag1Z; path=/; secure; HttpOnly
    2016-12-31 13:04:07 70837 [HttpClient$1] Set-Cookie: __Host-nc_sameSiteCookielax=true; path=/; httponly;secure; expires=Fri, 31-Dec-2100 23:59:59 GMT; SameSite=lax
    2016-12-31 13:04:07 70837 [HttpClient$1] Set-Cookie: __Host-nc_sameSiteCookiestrict=true; path=/; httponly;secure; expires=Fri, 31-Dec-2100 23:59:59 GMT; SameSite=strict
    2016-12-31 13:04:07 70837 [HttpClient$1] Content-Security-Policy: default-src 'none';
    2016-12-31 13:04:07 70837 [HttpClient$1] Set-Cookie: ocboax5a90iw=qn6lff0rsqcm9abh7gtc187o70; path=/; secure; HttpOnly
    2016-12-31 13:04:07 70837 [HttpClient$1] Set-Cookie: cookie_test=test; expires=Sat, 31-Dec-2016 19:04:06 GMT; Max-Age=3600
    2016-12-31 13:04:07 70837 [HttpClient$1] Vary: Brief,Prefer
    2016-12-31 13:04:07 70837 [HttpClient$1] DAV: 1, 3, extended-mkcol, access-control, calendarserver-principal-property-search, calendar-access, calendar-proxy, calendar-auto-schedule, calendar-availability, calendarserver-subscribed, oc-resource-sharing, oc-calendar-publishing, calendarserver-sharing, addressbook
    2016-12-31 13:04:07 70837 [HttpClient$1] 
    2016-12-31 13:04:07 70837 [HttpClient$1] <?xml version="1.0"?>
    <d:multistatus xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns" xmlns:cal="urn:ietf:params:xml:ns:caldav" xmlns:cs="http://calendarserver.org/ns/" xmlns:card="urn:ietf:params:xml:ns:carddav" xmlns:oc="http://owncloud.org/ns" xmlns:nc="http://nextcloud.org/ns">
     <d:response>
      <d:href>/remote.php/dav/</d:href>
      <d:propstat>
       <d:prop>
        <d:resourcetype>
         <d:collection/>
        </d:resourcetype>
        <d:current-user-principal>
         <d:href>/remote.php/dav/principals/users/brock/</d:href>
        </d:current-user-principal>
       </d:prop>
       <d:status>HTTP/1.1 200 OK</d:status>
      </d:propstat>
      <d:propstat>
       <d:prop>
        <d:displayname/>
        <card:addressbook-description/>
        <card:addressbook-home-set/>
       </d:prop>
       <d:status>HTTP/1.1 404 Not Found</d:status>
      </d:propstat>
     </d:response>
    </d:multistatus>
    
    2016-12-31 13:04:07 70837 [HttpClient$1] <-- END HTTP (842-byte body)
    2016-12-31 13:04:07 70837 [dav4android.DavResource] Received <response> for https://nextcloud.myserver.com/remote.php/dav/
    	PARAMETER #1 = [resourcetype(DAV:): ResourceType(types=[collection(DAV:)]), displayname(DAV:): null, addressbook-description(urn:ietf:params:xml:ns:carddav): null, current-user-principal(DAV:): CurrentUserPrincipal(href=/remote.php/dav/principals/users/brock/), addressbook-home-set(urn:ietf:params:xml:ns:carddav): null]
    2016-12-31 13:04:07 70837 [HttpClient$1] --> OPTIONS https://nextcloud.myserver.com/remote.php/dav/principals/users/brock/ http/1.1
    2016-12-31 13:04:07 70837 [HttpClient$1] --> END OPTIONS
    2016-12-31 13:04:07 70837 [dav4android.BasicDigestAuthHandler] Adding Basic authorization header for https://nextcloud.myserver.com/remote.php/dav/principals/users/brock/
    2016-12-31 13:04:37 70837 [HttpClient$1] <-- 200 OK https://nextcloud.myserver.com/remote.php/dav/principals/users/brock/ (30504ms)
    2016-12-31 13:04:37 70837 [HttpClient$1] Server: nginx/1.6.2
    2016-12-31 13:04:38 70837 [HttpClient$1] Date: Sat, 31 Dec 2016 18:04:37 GMT
    2016-12-31 13:04:38 70837 [HttpClient$1] Content-Type: text/html; charset=UTF-8
    2016-12-31 13:04:38 70837 [HttpClient$1] Content-Length: 0
    2016-12-31 13:04:38 70837 [HttpClient$1] Connection: keep-alive
    2016-12-31 13:04:38 70837 [HttpClient$1] Expires: Thu, 19 Nov 1981 08:52:00 GMT
    2016-12-31 13:04:38 70837 [HttpClient$1] Cache-Control: no-store, no-cache, must-revalidate
    2016-12-31 13:04:38 70837 [HttpClient$1] Pragma: no-cache
    2016-12-31 13:04:38 70837 [HttpClient$1] Set-Cookie: nc_username=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; secure; HttpOnly
    2016-12-31 13:04:38 70837 [HttpClient$1] Set-Cookie: nc_token=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; secure; HttpOnly
    2016-12-31 13:04:38 70837 [HttpClient$1] Set-Cookie: nc_session_id=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; secure; HttpOnly
    2016-12-31 13:04:38 70837 [HttpClient$1] Set-Cookie: nc_username=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; path=/; secure; HttpOnly
    2016-12-31 13:04:38 70837 [HttpClient$1] Set-Cookie: nc_token=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; path=/; secure; HttpOnly
    2016-12-31 13:04:38 70837 [HttpClient$1] Set-Cookie: nc_session_id=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; path=/; secure; HttpOnly
    2016-12-31 13:04:38 70837 [HttpClient$1] Content-Security-Policy: default-src 'none';
    2016-12-31 13:04:38 70837 [HttpClient$1] Set-Cookie: ocboax5a90iw=qedhrsm3nh5mn6j0vrn0djk2e6; path=/; secure; HttpOnly
    2016-12-31 13:04:38 70837 [HttpClient$1] Allow: OPTIONS, GET, HEAD, DELETE, PROPFIND, PUT, PROPPATCH, COPY, MOVE, REPORT
    2016-12-31 13:04:38 70837 [HttpClient$1] DAV: 1, 3, extended-mkcol, access-control, calendarserver-principal-property-search, calendar-access, calendar-proxy, calendar-auto-schedule, calendar-availability, calendarserver-subscribed, oc-resource-sharing, oc-calendar-publishing, calendarserver-sharing, addressbook
    2016-12-31 13:04:38 70837 [HttpClient$1] MS-Author-Via: DAV
    2016-12-31 13:04:38 70837 [HttpClient$1] Accept-Ranges: bytes
    2016-12-31 13:04:38 70837 [HttpClient$1] X-Content-Type-Options: nosniff
    2016-12-31 13:04:38 70837 [HttpClient$1] X-Frame-Options: SAMEORIGIN
    2016-12-31 13:04:38 70837 [HttpClient$1] X-XSS-Protection: 1; mode=block
    2016-12-31 13:04:38 70837 [HttpClient$1] X-Robots-Tag: none
    2016-12-31 13:04:38 70837 [HttpClient$1] X-Download-Options: noopen
    2016-12-31 13:04:38 70837 [HttpClient$1] X-Permitted-Cross-Domain-Policies: none
    2016-12-31 13:04:38 70837 [HttpClient$1] <-- END HTTP (0-byte body)
    2016-12-31 13:04:38 70837 [ui.setup.DavResourceFinder] Finding initial caldav service configuration
    2016-12-31 13:04:38 70837 [ui.setup.DavResourceFinder] Checking user-given URL: https://nextcloud.myserver.com/remote.php/dav/
    2016-12-31 13:04:38 70837 [HttpClient$1] --> PROPFIND https://nextcloud.myserver.com/remote.php/dav/ http/1.1
    2016-12-31 13:04:38 70837 [HttpClient$1] Content-Type: application/xml; charset=utf-8
    2016-12-31 13:04:38 70837 [HttpClient$1] Content-Length: 435
    2016-12-31 13:04:38 70837 [HttpClient$1] Depth: 0
    2016-12-31 13:04:38 70837 [HttpClient$1] 
    2016-12-31 13:04:38 70837 [HttpClient$1] <?xml version='1.0' encoding='UTF-8' ?><propfind xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav" xmlns:CARD="urn:ietf:params:xml:ns:carddav"><prop><resourcetype /><displayname /><n0:calendar-color xmlns:n0="http://apple.com/ns/ical/" /><CAL:calendar-description /><CAL:calendar-timezone /><current-user-privilege-set /><CAL:supported-calendar-component-set /><CAL:calendar-home-set /><current-user-principal /></prop></propfind>
    2016-12-31 13:04:38 70837 [HttpClient$1] --> END PROPFIND (435-byte body)
    2016-12-31 13:04:38 70837 [dav4android.BasicDigestAuthHandler] Adding Basic authorization header for https://nextcloud.myserver.com/remote.php/dav/
    2016-12-31 13:04:38 70837 [HttpClient$1] <-- 207 Multi-Status https://nextcloud.myserver.com/remote.php/dav/ (673ms)
    2016-12-31 13:04:38 70837 [HttpClient$1] Server: nginx/1.6.2
    2016-12-31 13:04:38 70837 [HttpClient$1] Date: Sat, 31 Dec 2016 18:04:37 GMT
    2016-12-31 13:04:38 70837 [HttpClient$1] Content-Type: application/xml; charset=utf-8
    2016-12-31 13:04:38 70837 [HttpClient$1] Transfer-Encoding: chunked
    2016-12-31 13:04:38 70837 [HttpClient$1] Connection: keep-alive
    2016-12-31 13:04:38 70837 [HttpClient$1] Expires: Thu, 19 Nov 1981 08:52:00 GMT
    2016-12-31 13:04:38 70837 [HttpClient$1] Cache-Control: no-store, no-cache, must-revalidate
    2016-12-31 13:04:38 70837 [HttpClient$1] Pragma: no-cache
    2016-12-31 13:04:38 70837 [HttpClient$1] Content-Security-Policy: default-src 'none';
    2016-12-31 13:04:38 70837 [HttpClient$1] Vary: Brief,Prefer
    2016-12-31 13:04:38 70837 [HttpClient$1] DAV: 1, 3, extended-mkcol, access-control, calendarserver-principal-property-search, calendar-access, calendar-proxy, calendar-auto-schedule, calendar-availability, calendarserver-subscribed, oc-resource-sharing, oc-calendar-publishing, calendarserver-sharing, addressbook
    2016-12-31 13:04:38 70837 [HttpClient$1] 
    2016-12-31 13:04:38 70837 [HttpClient$1] <?xml version="1.0"?>
    <d:multistatus xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns" xmlns:cal="urn:ietf:params:xml:ns:caldav" xmlns:cs="http://calendarserver.org/ns/" xmlns:card="urn:ietf:params:xml:ns:carddav" xmlns:oc="http://owncloud.org/ns" xmlns:nc="http://nextcloud.org/ns">
     <d:response>
      <d:href>/remote.php/dav/</d:href>
      <d:propstat>
       <d:prop>
        <d:resourcetype>
         <d:collection/>
        </d:resourcetype>
        <d:current-user-privilege-set>
         <d:privilege>
          <d:all/>
         </d:privilege>
         <d:privilege>
          <d:read/>
         </d:privilege>
         <d:privilege>
          <d:write/>
         </d:privilege>
         <d:privilege>
          <d:write-properties/>
         </d:privilege>
         <d:privilege>
          <d:write-content/>
         </d:privilege>
         <d:privilege>
          <d:unlock/>
         </d:privilege>
         <d:privilege>
          <d:bind/>
         </d:privilege>
         <d:privilege>
          <d:unbind/>
         </d:privilege>
         <d:privilege>
          <d:read-acl/>
         </d:privilege>
         <d:privilege>
          <d:read-current-user-privilege-set/>
         </d:privilege>
        </d:current-user-privilege-set>
        <d:current-user-principal>
         <d:href>/remote.php/dav/principals/users/brock/</d:href>
        </d:current-user-principal>
       </d:prop>
       <d:status>HTTP/1.1 200 OK</d:status>
      </d:propstat>
      <d:propstat>
       <d:prop>
        <d:displayname/>
        <x1:calendar-color xmlns:x1="http://apple.com/ns/ical/"/>
        <cal:calendar-description/>
        <cal:calendar-timezone/>
        <cal:supported-calendar-component-set/>
        <cal:calendar-home-set/>
       </d:prop>
       <d:status>HTTP/1.1 404 Not Found</d:status>
      </d:propstat>
     </d:response>
    </d:multistatus>
    
    2016-12-31 13:04:38 70837 [HttpClient$1] <-- END HTTP (1646-byte body)
    2016-12-31 13:04:38 70837 [dav4android.DavResource] Received <response> for https://nextcloud.myserver.com/remote.php/dav/
    	PARAMETER #1 = [calendar-timezone(urn:ietf:params:xml:ns:caldav): null, current-user-privilege-set(DAV:): [read/write], calendar-color(http://apple.com/ns/ical/): null, calendar-description(urn:ietf:params:xml:ns:caldav): null, displayname(DAV:): null, resourcetype(DAV:): ResourceType(types=[collection(DAV:)]), current-user-principal(DAV:): CurrentUserPrincipal(href=/remote.php/dav/principals/users/brock/), supported-calendar-component-set(urn:ietf:params:xml:ns:caldav): null, calendar-home-set(urn:ietf:params:xml:ns:caldav): null]
    2016-12-31 13:04:38 70837 [HttpClient$1] --> OPTIONS https://nextcloud.myserver.com/remote.php/dav/principals/users/brock/ http/1.1
    2016-12-31 13:04:38 70837 [HttpClient$1] --> END OPTIONS
    2016-12-31 13:04:38 70837 [dav4android.BasicDigestAuthHandler] Adding Basic authorization header for https://nextcloud.myserver.com/remote.php/dav/principals/users/brock/
    2016-12-31 13:04:39 70837 [HttpClient$1] <-- 200 OK https://nextcloud.myserver.com/remote.php/dav/principals/users/brock/ (331ms)
    2016-12-31 13:04:39 70837 [HttpClient$1] Server: nginx/1.6.2
    2016-12-31 13:04:39 70837 [HttpClient$1] Date: Sat, 31 Dec 2016 18:04:38 GMT
    2016-12-31 13:04:39 70837 [HttpClient$1] Content-Type: text/html; charset=UTF-8
    2016-12-31 13:04:39 70837 [HttpClient$1] Content-Length: 0
    2016-12-31 13:04:39 70837 [HttpClient$1] Connection: keep-alive
    2016-12-31 13:04:39 70837 [HttpClient$1] Expires: Thu, 19 Nov 1981 08:52:00 GMT
    2016-12-31 13:04:39 70837 [HttpClient$1] Cache-Control: no-store, no-cache, must-revalidate
    2016-12-31 13:04:39 70837 [HttpClient$1] Pragma: no-cache
    2016-12-31 13:04:39 70837 [HttpClient$1] Content-Security-Policy: default-src 'none';
    2016-12-31 13:04:39 70837 [HttpClient$1] Allow: OPTIONS, GET, HEAD, DELETE, PROPFIND, PUT, PROPPATCH, COPY, MOVE, REPORT
    2016-12-31 13:04:39 70837 [HttpClient$1] DAV: 1, 3, extended-mkcol, access-control, calendarserver-principal-property-search, calendar-access, calendar-proxy, calendar-auto-schedule, calendar-availability, calendarserver-subscribed, oc-resource-sharing, oc-calendar-publishing, calendarserver-sharing, addressbook
    2016-12-31 13:04:39 70837 [HttpClient$1] MS-Author-Via: DAV
    2016-12-31 13:04:39 70837 [HttpClient$1] Accept-Ranges: bytes
    2016-12-31 13:04:39 70837 [HttpClient$1] X-Content-Type-Options: nosniff
    2016-12-31 13:04:39 70837 [HttpClient$1] X-Frame-Options: SAMEORIGIN
    2016-12-31 13:04:39 70837 [HttpClient$1] X-XSS-Protection: 1; mode=block
    2016-12-31 13:04:39 70837 [HttpClient$1] X-Robots-Tag: none
    2016-12-31 13:04:39 70837 [HttpClient$1] X-Download-Options: noopen
    2016-12-31 13:04:39 70837 [HttpClient$1] X-Permitted-Cross-Domain-Policies: none
    2016-12-31 13:04:39 70837 [HttpClient$1] <-- END HTTP (0-byte body)
    2016-12-31 13:04:39 70837 [HttpClient$1] --> PROPFIND https://nextcloud.myserver.com/remote.php/dav/principals/users/brock/ http/1.1
    2016-12-31 13:04:39 70837 [HttpClient$1] Content-Type: application/xml; charset=utf-8
    2016-12-31 13:04:39 70837 [HttpClient$1] Content-Length: 205
    2016-12-31 13:04:39 70837 [HttpClient$1] Depth: 0
    2016-12-31 13:04:39 70837 [HttpClient$1] 
    2016-12-31 13:04:39 70837 [HttpClient$1] <?xml version='1.0' encoding='UTF-8' ?><propfind xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav" xmlns:CARD="urn:ietf:params:xml:ns:carddav"><prop><CAL:calendar-user-address-set /></prop></propfind>
    2016-12-31 13:04:39 70837 [HttpClient$1] --> END PROPFIND (205-byte body)
    2016-12-31 13:04:39 70837 [dav4android.BasicDigestAuthHandler] Adding Basic authorization header for https://nextcloud.myserver.com/remote.php/dav/principals/users/brock/
    2016-12-31 13:04:39 70837 [HttpClient$1] <-- 207 Multi-Status https://nextcloud.myserver.com/remote.php/dav/principals/users/brock/ (330ms)
    2016-12-31 13:04:39 70837 [HttpClient$1] Server: nginx/1.6.2
    2016-12-31 13:04:39 70837 [HttpClient$1] Date: Sat, 31 Dec 2016 18:04:38 GMT
    2016-12-31 13:04:39 70837 [HttpClient$1] Content-Type: application/xml; charset=utf-8
    2016-12-31 13:04:39 70837 [HttpClient$1] Transfer-Encoding: chunked
    2016-12-31 13:04:39 70837 [HttpClient$1] Connection: keep-alive
    2016-12-31 13:04:39 70837 [HttpClient$1] Expires: Thu, 19 Nov 1981 08:52:00 GMT
    2016-12-31 13:04:39 70837 [HttpClient$1] Cache-Control: no-store, no-cache, must-revalidate
    2016-12-31 13:04:39 70837 [HttpClient$1] Pragma: no-cache
    2016-12-31 13:04:39 70837 [HttpClient$1] Content-Security-Policy: default-src 'none';
    2016-12-31 13:04:39 70837 [HttpClient$1] Vary: Brief,Prefer
    2016-12-31 13:04:39 70837 [HttpClient$1] DAV: 1, 3, extended-mkcol, access-control, calendarserver-principal-property-search, calendar-access, calendar-proxy, calendar-auto-schedule, calendar-availability, calendarserver-subscribed, oc-resource-sharing, oc-calendar-publishing, calendarserver-sharing, addressbook
    2016-12-31 13:04:39 70837 [HttpClient$1] 
    2016-12-31 13:04:39 70837 [HttpClient$1] <?xml version="1.0"?>
    <d:multistatus xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns" xmlns:cal="urn:ietf:params:xml:ns:caldav" xmlns:cs="http://calendarserver.org/ns/" xmlns:card="urn:ietf:params:xml:ns:carddav" xmlns:oc="http://owncloud.org/ns" xmlns:nc="http://nextcloud.org/ns">
     <d:response>
      <d:href>/remote.php/dav/principals/users/brock/</d:href>
      <d:propstat>
       <d:prop>
        <cal:calendar-user-address-set>
         <d:href>/remote.php/dav/principals/users/brock/</d:href>
        </cal:calendar-user-address-set>
       </d:prop>
       <d:status>HTTP/1.1 200 OK</d:status>
      </d:propstat>
     </d:response>
    </d:multistatus>
    
    2016-12-31 13:04:39 70837 [HttpClient$1] <-- END HTTP (618-byte body)
    2016-12-31 13:04:39 70837 [dav4android.DavResource] Received <response> for https://nextcloud.myserver.com/remote.php/dav/principals/users/brock/
    	PARAMETER #1 = [calendar-user-address-set(urn:ietf:params:xml:ns:caldav): hrefs=[/remote.php/dav/principals/users/brock/]]
    2016-12-31 13:07:06 70840 [ui.setup.DavResourceFinder] Finding initial carddav service configuration
    2016-12-31 13:07:06 70840 [ui.setup.DavResourceFinder] Checking user-given URL: https://nextcloud.myserver.com/remote.php/dav/
    2016-12-31 13:07:06 70840 [HttpClient$1] --> PROPFIND https://nextcloud.myserver.com/remote.php/dav/ http/1.1
    2016-12-31 13:07:06 70840 [HttpClient$1] Content-Type: application/xml; charset=utf-8
    2016-12-31 13:07:06 70840 [HttpClient$1] Content-Length: 290
    2016-12-31 13:07:06 70840 [HttpClient$1] Depth: 0
    2016-12-31 13:07:06 70840 [HttpClient$1] 
    2016-12-31 13:07:06 70840 [HttpClient$1] <?xml version='1.0' encoding='UTF-8' ?><propfind xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav" xmlns:CARD="urn:ietf:params:xml:ns:carddav"><prop><resourcetype /><displayname /><CARD:addressbook-description /><CARD:addressbook-home-set /><current-user-principal /></prop></propfind>
    2016-12-31 13:07:06 70840 [HttpClient$1] --> END PROPFIND (290-byte body)
    2016-12-31 13:07:07 70840 [cert4android.CustomCertManager$CustomHostnameVerifier] Verifying certificate for nextcloud.myserver.com
    2016-12-31 13:07:07 70840 [dav4android.BasicDigestAuthHandler] Trying Basic auth preemptively
    2016-12-31 13:07:07 70840 [dav4android.BasicDigestAuthHandler] Adding Basic authorization header for https://nextcloud.myserver.com/remote.php/dav/

Log in to reply
 

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