Carddav sync not availabe for web.de



  • Hello,

    carddav sync does not work with web.de anymore.

    When I configure web.de from scratch, only CalDav is shown, but Carddav not.

    The error log says:
    address book sync. interval -
    calendar sync. interval 240min.

    Is this a known issue?

    Greetings,
    Julian


  • developer

    No, our web.de account works here as expected.



  • LOGS:

    2016-06-01 14:46:01 8 [ui.setup.DavResourceFinder] Finding initial carddav service configuration
    2016-06-01 14:46:01 8 [ui.setup.DavResourceFinder] Checking user-given URL: https://carddav.web.de/
    2016-06-01 14:46:01 8 [HttpClient$1] --> PROPFIND https://carddav.web.de/ http/1.1
    2016-06-01 14:46:01 8 [HttpClient$1] Content-Type: application/xml; charset=utf-8
    2016-06-01 14:46:01 8 [HttpClient$1] Content-Length: 290
    2016-06-01 14:46:01 8 [HttpClient$1] Depth: 0
    2016-06-01 14:46:01 8 [HttpClient$1] 
    2016-06-01 14:46:01 8 [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-06-01 14:46:01 8 [HttpClient$1] --> END PROPFIND (290-byte body)
    2016-06-01 14:46:02 8 [HttpClient$1] <-- 501 Not Implemented https://carddav.web.de/ (1040ms)
    2016-06-01 14:46:02 8 [HttpClient$1] Date: Wed, 01 Jun 2016 12:46:03 GMT
    2016-06-01 14:46:02 8 [HttpClient$1] Server: Apache/2
    2016-06-01 14:46:02 8 [HttpClient$1] Content-Language: en
    2016-06-01 14:46:02 8 [HttpClient$1] Vary: Accept-Encoding
    2016-06-01 14:46:02 8 [HttpClient$1] Connection: close
    2016-06-01 14:46:02 8 [HttpClient$1] Content-Type: text/html;charset=utf-8
    2016-06-01 14:46:02 8 [HttpClient$1] 
    2016-06-01 14:46:02 8 [HttpClient$1] <html><head><title>Apache Tomcat/7.0 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 501 - Method PROPFIND is not is not implemented by this servlet for this URI</h1><HR size="1" noshade="noshade"><p><b>type</b> Status report</p><p><b>message</b> <u>Method PROPFIND is not is not implemented by this servlet for this URI</u></p><p><b>description</b> <u>The server does not support the functionality needed to fulfill this request.</u></p><HR size="1" noshade="noshade"><h3>Apache Tomcat/7.0</h3></body></html>
    2016-06-01 14:46:02 8 [HttpClient$1] <-- END HTTP (1120-byte body)
    2016-06-01 14:46:02 8 [ui.setup.DavResourceFinder] PROPFIND/OPTIONS on user-given URL failed
    EXCEPTION at.bitfire.dav4android.exception.HttpException: 501 Not Implemented
    	at at.bitfire.dav4android.DavResource.checkStatus(DavResource.java:317)
    	at at.bitfire.dav4android.DavResource.checkStatus(DavResource.java:290)
    	at at.bitfire.dav4android.DavResource.propfind(DavResource.java:275)
    	at at.bitfire.davdroid.ui.setup.DavResourceFinder.checkUserGivenURL(DavResourceFinder.java:156)
    	at at.bitfire.davdroid.ui.setup.DavResourceFinder.findInitialConfiguration(DavResourceFinder.java:116)
    	at at.bitfire.davdroid.ui.setup.DavResourceFinder.findInitialConfiguration(DavResourceFinder.java:87)
    	at at.bitfire.davdroid.ui.setup.DetectConfigurationFragment$ServerConfigurationLoader.loadInBackground(DetectConfigurationFragment.java:143)
    	at at.bitfire.davdroid.ui.setup.DetectConfigurationFragment$ServerConfigurationLoader.loadInBackground(DetectConfigurationFragment.java:126)
    	at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:296)
    	at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:54)
    	at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:42)
    	at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:128)
    	at java.util.concurrent.FutureTask.run(FutureTask.java:237)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
    	at java.lang.Thread.run(Thread.java:818)
    
    2016-06-01 14:46:02 8 [HttpClient$1] --> PROPFIND https://carddav.web.de/.well-known/carddav http/1.1
    2016-06-01 14:46:02 8 [HttpClient$1] Content-Type: application/xml; charset=utf-8
    2016-06-01 14:46:02 8 [HttpClient$1] Content-Length: 198
    2016-06-01 14:46:02 8 [HttpClient$1] Depth: 0
    2016-06-01 14:46:02 8 [HttpClient$1] 
    2016-06-01 14:46:02 8 [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><current-user-principal /></prop></propfind>
    2016-06-01 14:46:02 8 [HttpClient$1] --> END PROPFIND (198-byte body)
    2016-06-01 14:46:03 8 [HttpClient$1] <-- 301 Moved Permanently https://carddav.web.de/.well-known/carddav (567ms)
    2016-06-01 14:46:03 8 [HttpClient$1] Date: Wed, 01 Jun 2016 12:46:03 GMT
    2016-06-01 14:46:03 8 [HttpClient$1] Server: Apache/2
    2016-06-01 14:46:03 8 [HttpClient$1] Location: https://carddav.web.de/CardDavProxy/carddav/.well-known/carddav
    2016-06-01 14:46:03 8 [HttpClient$1] Vary: Accept-Encoding
    2016-06-01 14:46:03 8 [HttpClient$1] Connection: close
    2016-06-01 14:46:03 8 [HttpClient$1] Content-Type: text/html; charset=iso-8859-1
    2016-06-01 14:46:03 8 [HttpClient$1] 
    2016-06-01 14:46:03 8 [HttpClient$1] <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
    <html><head>
    <title>301 Moved Permanently</title>
    </head><body>
    <h1>Moved Permanently</h1>
    <p>The document has moved <a href="https://carddav.web.de/CardDavProxy/carddav/.well-known/carddav">here</a>.</p>
    <hr>
    <address>Apache/2 Server at carddav.web.de Port 443</address>
    </body></html>
    
    2016-06-01 14:46:03 8 [HttpClient$1] <-- END HTTP (338-byte body)
    2016-06-01 14:46:03 8 [dav4android.DavResource] Redirected, new location=https://carddav.web.de/CardDavProxy/carddav/.well-known/carddav
    2016-06-01 14:46:03 8 [HttpClient$1] --> PROPFIND https://carddav.web.de/CardDavProxy/carddav/.well-known/carddav http/1.1
    2016-06-01 14:46:03 8 [HttpClient$1] Content-Type: application/xml; charset=utf-8
    2016-06-01 14:46:03 8 [HttpClient$1] Content-Length: 198
    2016-06-01 14:46:03 8 [HttpClient$1] Depth: 0
    2016-06-01 14:46:03 8 [HttpClient$1] 
    2016-06-01 14:46:03 8 [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><current-user-principal /></prop></propfind>
    2016-06-01 14:46:03 8 [HttpClient$1] --> END PROPFIND (198-byte body)
    2016-06-01 14:46:05 8 [HttpClient$1] <-- 401 Unauthorized https://carddav.web.de/CardDavProxy/carddav/.well-known/carddav (1768ms)
    2016-06-01 14:46:05 8 [HttpClient$1] Date: Wed, 01 Jun 2016 12:46:05 GMT
    2016-06-01 14:46:05 8 [HttpClient$1] Server: Apache/2
    2016-06-01 14:46:05 8 [HttpClient$1] WWW-Authenticate: Basic realm="Service"
    2016-06-01 14:46:05 8 [HttpClient$1] Content-Length: 0
    2016-06-01 14:46:05 8 [HttpClient$1] Connection: close
    2016-06-01 14:46:05 8 [HttpClient$1] Content-Type: text/plain
    2016-06-01 14:46:05 8 [HttpClient$1] <-- END HTTP (0-byte body)
    2016-06-01 14:46:05 8 [ui.setup.DavResourceFinder] Well-known URL detection failed
    EXCEPTION at.bitfire.dav4android.exception.UnauthorizedException: 401 Unauthorized
    	at at.bitfire.dav4android.DavResource.checkStatus(DavResource.java:307)
    	at at.bitfire.dav4android.DavResource.checkStatus(DavResource.java:290)
    	at at.bitfire.dav4android.DavResource.propfind(DavResource.java:275)
    	at at.bitfire.davdroid.ui.setup.DavResourceFinder.getCurrentUserPrincipal(DavResourceFinder.java:329)
    	at at.bitfire.davdroid.ui.setup.DavResourceFinder.findInitialConfiguration(DavResourceFinder.java:120)
    	at at.bitfire.davdroid.ui.setup.DavResourceFinder.findInitialConfiguration(DavResourceFinder.java:87)
    	at at.bitfire.davdroid.ui.setup.DetectConfigurationFragment$ServerConfigurationLoader.loadInBackground(DetectConfigurationFragment.java:143)
    	at at.bitfire.davdroid.ui.setup.DetectConfigurationFragment$ServerConfigurationLoader.loadInBackground(DetectConfigurationFragment.java:126)
    	at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:296)
    	at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:54)
    	at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:42)
    	at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:128)
    	at java.util.concurrent.FutureTask.run(FutureTask.java:237)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
    	at java.lang.Thread.run(Thread.java:818)
    
    2016-06-01 14:46:05 8 [ui.setup.DavResourceFinder] No principal found at user-given URL, trying to discover
    2016-06-01 14:46:05 8 [ui.setup.DavResourceFinder] Looking up SRV records for _carddavs._tcp.carddav.web.de
    2016-06-01 14:46:05 8 [ui.setup.DavResourceFinder] Didn't find carddav service, trying at https://carddav.web.de:443
    2016-06-01 14:46:05 8 [ui.setup.DavResourceFinder] Trying to determine principal from initial context path=https://carddav.web.de/.well-known/carddav
    2016-06-01 14:46:05 8 [HttpClient$1] --> PROPFIND https://carddav.web.de/.well-known/carddav http/1.1
    2016-06-01 14:46:05 8 [HttpClient$1] Content-Type: application/xml; charset=utf-8
    2016-06-01 14:46:05 8 [HttpClient$1] Content-Length: 198
    2016-06-01 14:46:05 8 [HttpClient$1] Depth: 0
    2016-06-01 14:46:05 8 [HttpClient$1] 
    2016-06-01 14:46:05 8 [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><current-user-principal /></prop></propfind>
    2016-06-01 14:46:05 8 [HttpClient$1] --> END PROPFIND (198-byte body)
    2016-06-01 14:46:06 8 [HttpClient$1] <-- 301 Moved Permanently https://carddav.web.de/.well-known/carddav (814ms)
    2016-06-01 14:46:06 8 [HttpClient$1] Date: Wed, 01 Jun 2016 12:46:06 GMT
    2016-06-01 14:46:06 8 [HttpClient$1] Server: Apache/2
    2016-06-01 14:46:06 8 [HttpClient$1] Location: https://carddav.web.de/CardDavProxy/carddav/.well-known/carddav
    2016-06-01 14:46:06 8 [HttpClient$1] Vary: Accept-Encoding
    2016-06-01 14:46:06 8 [HttpClient$1] Connection: close
    2016-06-01 14:46:06 8 [HttpClient$1] Content-Type: text/html; charset=iso-8859-1
    2016-06-01 14:46:06 8 [HttpClient$1] 
    2016-06-01 14:46:06 8 [HttpClient$1] <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
    <html><head>
    <title>301 Moved Permanently</title>
    </head><body>
    <h1>Moved Permanently</h1>
    <p>The document has moved <a href="https://carddav.web.de/CardDavProxy/carddav/.well-known/carddav">here</a>.</p>
    <hr>
    <address>Apache/2 Server at carddav.web.de Port 443</address>
    </body></html>
    
    2016-06-01 14:46:06 8 [HttpClient$1] <-- END HTTP (338-byte body)
    2016-06-01 14:46:06 8 [dav4android.DavResource] Redirected, new location=https://carddav.web.de/CardDavProxy/carddav/.well-known/carddav
    2016-06-01 14:46:06 8 [HttpClient$1] --> PROPFIND https://carddav.web.de/CardDavProxy/carddav/.well-known/carddav http/1.1
    2016-06-01 14:46:06 8 [HttpClient$1] Content-Type: application/xml; charset=utf-8
    2016-06-01 14:46:06 8 [HttpClient$1] Content-Length: 198
    2016-06-01 14:46:06 8 [HttpClient$1] Depth: 0
    2016-06-01 14:46:06 8 [HttpClient$1] 
    2016-06-01 14:46:06 8 [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><current-user-principal /></prop></propfind>
    2016-06-01 14:46:06 8 [HttpClient$1] --> END PROPFIND (198-byte body)
    2016-06-01 14:46:08 8 [HttpClient$1] <-- 401 Unauthorized https://carddav.web.de/CardDavProxy/carddav/.well-known/carddav (2053ms)
    2016-06-01 14:46:08 8 [HttpClient$1] Date: Wed, 01 Jun 2016 12:46:08 GMT
    2016-06-01 14:46:08 8 [HttpClient$1] Server: Apache/2
    2016-06-01 14:46:08 8 [HttpClient$1] WWW-Authenticate: Basic realm="Service"
    2016-06-01 14:46:08 8 [HttpClient$1] Content-Length: 0
    2016-06-01 14:46:08 8 [HttpClient$1] Connection: close
    2016-06-01 14:46:08 8 [HttpClient$1] Content-Type: text/plain
    2016-06-01 14:46:08 8 [HttpClient$1] <-- END HTTP (0-byte body)
    2016-06-01 14:46:08 8 [ui.setup.DavResourceFinder] carddav service discovery failed
    EXCEPTION at.bitfire.dav4android.exception.UnauthorizedException: 401 Unauthorized
    	at at.bitfire.dav4android.DavResource.checkStatus(DavResource.java:307)
    	at at.bitfire.dav4android.DavResource.checkStatus(DavResource.java:290)
    	at at.bitfire.dav4android.DavResource.propfind(DavResource.java:275)
    	at at.bitfire.davdroid.ui.setup.DavResourceFinder.getCurrentUserPrincipal(DavResourceFinder.java:329)
    	at at.bitfire.davdroid.ui.setup.DavResourceFinder.discoverPrincipalUrl(DavResourceFinder.java:311)
    	at at.bitfire.davdroid.ui.setup.DavResourceFinder.findInitialConfiguration(DavResourceFinder.java:137)
    	at at.bitfire.davdroid.ui.setup.DavResourceFinder.findInitialConfiguration(DavResourceFinder.java:87)
    	at at.bitfire.davdroid.ui.setup.DetectConfigurationFragment$ServerConfigurationLoader.loadInBackground(DetectConfigurationFragment.java:143)
    	at at.bitfire.davdroid.ui.setup.DetectConfigurationFragment$ServerConfigurationLoader.loadInBackground(DetectConfigurationFragment.java:126)
    	at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:296)
    	at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:54)
    	at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:42)
    	at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:128)
    	at java.util.concurrent.FutureTask.run(FutureTask.java:237)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
    	at java.lang.Thread.run(Thread.java:818)
    
    2016-06-01 14:46:08 8 [ui.setup.DavResourceFinder] Finding initial caldav service configuration
    2016-06-01 14:46:08 8 [ui.setup.DavResourceFinder] Checking user-given URL: https://carddav.web.de/
    2016-06-01 14:46:08 8 [HttpClient$1] --> PROPFIND https://carddav.web.de/ http/1.1
    2016-06-01 14:46:08 8 [HttpClient$1] Content-Type: application/xml; charset=utf-8
    2016-06-01 14:46:08 8 [HttpClient$1] Content-Length: 435
    2016-06-01 14:46:08 8 [HttpClient$1] Depth: 0
    2016-06-01 14:46:08 8 [HttpClient$1] 
    2016-06-01 14:46:08 8 [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-06-01 14:46:08 8 [HttpClient$1] --> END PROPFIND (435-byte body)
    2016-06-01 14:46:08 8 [HttpClient$1] <-- 501 Not Implemented https://carddav.web.de/ (687ms)
    2016-06-01 14:46:08 8 [HttpClient$1] Date: Wed, 01 Jun 2016 12:46:09 GMT
    2016-06-01 14:46:08 8 [HttpClient$1] Server: Apache/2
    2016-06-01 14:46:08 8 [HttpClient$1] Content-Language: en
    2016-06-01 14:46:08 8 [HttpClient$1] Vary: Accept-Encoding
    2016-06-01 14:46:08 8 [HttpClient$1] Connection: close
    2016-06-01 14:46:08 8 [HttpClient$1] Content-Type: text/html;charset=utf-8
    2016-06-01 14:46:08 8 [HttpClient$1] 
    2016-06-01 14:46:08 8 [HttpClient$1] <html><head><title>Apache Tomcat/7.0 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 501 - Method PROPFIND is not is not implemented by this servlet for this URI</h1><HR size="1" noshade="noshade"><p><b>type</b> Status report</p><p><b>message</b> <u>Method PROPFIND is not is not implemented by this servlet for this URI</u></p><p><b>description</b> <u>The server does not support the functionality needed to fulfill this request.</u></p><HR size="1" noshade="noshade"><h3>Apache Tomcat/7.0</h3></body></html>
    2016-06-01 14:46:08 8 [HttpClient$1] <-- END HTTP (1120-byte body)
    2016-06-01 14:46:08 8 [ui.setup.DavResourceFinder] PROPFIND/OPTIONS on user-given URL failed
    EXCEPTION at.bitfire.dav4android.exception.HttpException: 501 Not Implemented
    	at at.bitfire.dav4android.DavResource.checkStatus(DavResource.java:317)
    	at at.bitfire.dav4android.DavResource.checkStatus(DavResource.java:290)
    	at at.bitfire.dav4android.DavResource.propfind(DavResource.java:275)
    	at at.bitfire.davdroid.ui.setup.DavResourceFinder.checkUserGivenURL(DavResourceFinder.java:164)
    	at at.bitfire.davdroid.ui.setup.DavResourceFinder.findInitialConfiguration(DavResourceFinder.java:116)
    	at at.bitfire.davdroid.ui.setup.DavResourceFinder.findInitialConfiguration(DavResourceFinder.java:88)
    	at at.bitfire.davdroid.ui.setup.DetectConfigurationFragment$ServerConfigurationLoader.loadInBackground(DetectConfigurationFragment.java:143)
    	at at.bitfire.davdroid.ui.setup.DetectConfigurationFragment$ServerConfigurationLoader.loadInBackground(DetectConfigurationFragment.java:126)
    	at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:296)
    	at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:54)
    	at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:42)
    	at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:128)
    	at java.util.concurrent.FutureTask.run(FutureTask.java:237)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
    	at java.lang.Thread.run(Thread.java:818)
    
    2016-06-01 14:46:08 8 [HttpClient$1] --> PROPFIND https://carddav.web.de/.well-known/caldav http/1.1
    2016-06-01 14:46:08 8 [HttpClient$1] Content-Type: application/xml; charset=utf-8
    2016-06-01 14:46:08 8 [HttpClient$1] Content-Length: 198
    2016-06-01 14:46:08 8 [HttpClient$1] Depth: 0
    2016-06-01 14:46:08 8 [HttpClient$1] 
    2016-06-01 14:46:08 8 [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><current-user-principal /></prop></propfind>
    2016-06-01 14:46:08 8 [HttpClient$1] --> END PROPFIND (198-byte body)
    2016-06-01 14:46:09 8 [HttpClient$1] <-- 404 Not Found https://carddav.web.de/.well-known/caldav (664ms)
    2016-06-01 14:46:09 8 [HttpClient$1] Date: Wed, 01 Jun 2016 12:46:10 GMT
    2016-06-01 14:46:09 8 [HttpClient$1] Server: Apache/2
    2016-06-01 14:46:09 8 [HttpClient$1] Content-Length: 0
    2016-06-01 14:46:09 8 [HttpClient$1] Connection: close
    2016-06-01 14:46:09 8 [HttpClient$1] Content-Type: text/plain
    2016-06-01 14:46:09 8 [HttpClient$1] <-- END HTTP (0-byte body)
    2016-06-01 14:46:09 8 [ui.setup.DavResourceFinder] Well-known URL detection failed
    EXCEPTION at.bitfire.dav4android.exception.NotFoundException: 404 Not Found
    	at at.bitfire.dav4android.DavResource.checkStatus(DavResource.java:309)
    	at at.bitfire.dav4android.DavResource.checkStatus(DavResource.java:290)
    	at at.bitfire.dav4android.DavResource.propfind(DavResource.java:275)
    	at at.bitfire.davdroid.ui.setup.DavResourceFinder.getCurrentUserPrincipal(DavResourceFinder.java:329)
    	at at.bitfire.davdroid.ui.setup.DavResourceFinder.findInitialConfiguration(DavResourceFinder.java:120)
    	at at.bitfire.davdroid.ui.setup.DavResourceFinder.findInitialConfiguration(DavResourceFinder.java:88)
    	at at.bitfire.davdroid.ui.setup.DetectConfigurationFragment$ServerConfigurationLoader.loadInBackground(DetectConfigurationFragment.java:143)
    	at at.bitfire.davdroid.ui.setup.DetectConfigurationFragment$ServerConfigurationLoader.loadInBackground(DetectConfigurationFragment.java:126)
    	at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:296)
    	at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:54)
    	at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:42)
    	at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:128)
    	at java.util.concurrent.FutureTask.run(FutureTask.java:237)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
    	at java.lang.Thread.run(Thread.java:818)
    
    2016-06-01 14:46:09 8 [ui.setup.DavResourceFinder] No principal found at user-given URL, trying to discover
    2016-06-01 14:46:09 8 [ui.setup.DavResourceFinder] Looking up SRV records for _caldavs._tcp.carddav.web.de
    2016-06-01 14:46:09 8 [ui.setup.DavResourceFinder] Didn't find caldav service, trying at https://carddav.web.de:443
    2016-06-01 14:46:09 8 [ui.setup.DavResourceFinder] Trying to determine principal from initial context path=https://carddav.web.de/.well-known/caldav
    2016-06-01 14:46:09 8 [HttpClient$1] --> PROPFIND https://carddav.web.de/.well-known/caldav http/1.1
    2016-06-01 14:46:09 8 [HttpClient$1] Content-Type: application/xml; charset=utf-8
    2016-06-01 14:46:09 8 [HttpClient$1] Content-Length: 198
    2016-06-01 14:46:09 8 [HttpClient$1] Depth: 0
    2016-06-01 14:46:09 8 [HttpClient$1] 
    2016-06-01 14:46:09 8 [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><current-user-principal /></prop></propfind>
    2016-06-01 14:46:09 8 [HttpClient$1] --> END PROPFIND (198-byte body)
    2016-06-01 14:46:10 8 [HttpClient$1] <-- 404 Not Found https://carddav.web.de/.well-known/caldav (615ms)
    2016-06-01 14:46:10 8 [HttpClient$1] Date: Wed, 01 Jun 2016 12:46:10 GMT
    2016-06-01 14:46:10 8 [HttpClient$1] Server: Apache/2
    2016-06-01 14:46:10 8 [HttpClient$1] Content-Length: 0
    2016-06-01 14:46:10 8 [HttpClient$1] Connection: close
    2016-06-01 14:46:10 8 [HttpClient$1] Content-Type: text/plain
    2016-06-01 14:46:10 8 [HttpClient$1] <-- END HTTP (0-byte body)
    2016-06-01 14:46:10 8 [ui.setup.DavResourceFinder] No resource found
    EXCEPTION at.bitfire.dav4android.exception.NotFoundException: 404 Not Found
    	at at.bitfire.dav4android.DavResource.checkStatus(DavResource.java:309)
    	at at.bitfire.dav4android.DavResource.checkStatus(DavResource.java:290)
    	at at.bitfire.dav4android.DavResource.propfind(DavResource.java:275)
    	at at.bitfire.davdroid.ui.setup.DavResourceFinder.getCurrentUserPrincipal(DavResourceFinder.java:329)
    	at at.bitfire.davdroid.ui.setup.DavResourceFinder.discoverPrincipalUrl(DavResourceFinder.java:311)
    	at at.bitfire.davdroid.ui.setup.DavResourceFinder.findInitialConfiguration(DavResourceFinder.java:137)
    	at at.bitfire.davdroid.ui.setup.DavResourceFinder.findInitialConfiguration(DavResourceFinder.java:88)
    	at at.bitfire.davdroid.ui.setup.DetectConfigurationFragment$ServerConfigurationLoader.loadInBackground(DetectConfigurationFragment.java:143)
    	at at.bitfire.davdroid.ui.setup.DetectConfigurationFragment$ServerConfigurationLoader.loadInBackground(DetectConfigurationFragment.java:126)
    	at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:296)
    	at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:54)
    	at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:42)
    	at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:128)
    	at java.util.concurrent.FutureTask.run(FutureTask.java:237)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
    	at java.lang.Thread.run(Thread.java:818)
    
    2016-06-01 14:46:10 8 [ui.setup.DavResourceFinder] Trying to determine principal from initial context path=https://carddav.web.de/
    2016-06-01 14:46:10 8 [HttpClient$1] --> PROPFIND https://carddav.web.de/ http/1.1
    2016-06-01 14:46:10 8 [HttpClient$1] Content-Type: application/xml; charset=utf-8
    2016-06-01 14:46:10 8 [HttpClient$1] Content-Length: 198
    2016-06-01 14:46:10 8 [HttpClient$1] Depth: 0
    2016-06-01 14:46:10 8 [HttpClient$1] 
    2016-06-01 14:46:10 8 [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><current-user-principal /></prop></propfind>
    2016-06-01 14:46:10 8 [HttpClient$1] --> END PROPFIND (198-byte body)
    2016-06-01 14:46:11 8 [HttpClient$1] <-- 501 Not Implemented https://carddav.web.de/ (577ms)
    2016-06-01 14:46:11 8 [HttpClient$1] Date: Wed, 01 Jun 2016 12:46:11 GMT
    2016-06-01 14:46:11 8 [HttpClient$1] Server: Apache/2
    2016-06-01 14:46:11 8 [HttpClient$1] Content-Language: en
    2016-06-01 14:46:11 8 [HttpClient$1] Vary: Accept-Encoding
    2016-06-01 14:46:11 8 [HttpClient$1] Connection: close
    2016-06-01 14:46:11 8 [HttpClient$1] Content-Type: text/html;charset=utf-8
    2016-06-01 14:46:11 8 [HttpClient$1] 
    2016-06-01 14:46:11 8 [HttpClient$1] <html><head><title>Apache Tomcat/7.0 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 501 - Method PROPFIND is not is not implemented by this servlet for this URI</h1><HR size="1" noshade="noshade"><p><b>type</b> Status report</p><p><b>message</b> <u>Method PROPFIND is not is not implemented by this servlet for this URI</u></p><p><b>description</b> <u>The server does not support the functionality needed to fulfill this request.</u></p><HR size="1" noshade="noshade"><h3>Apache Tomcat/7.0</h3></body></html>
    2016-06-01 14:46:11 8 [HttpClient$1] <-- END HTTP (1120-byte body)
    2016-06-01 14:46:11 8 [ui.setup.DavResourceFinder] caldav service discovery failed
    EXCEPTION at.bitfire.dav4android.exception.HttpException: 501 Not Implemented
    	at at.bitfire.dav4android.DavResource.checkStatus(DavResource.java:317)
    	at at.bitfire.dav4android.DavResource.checkStatus(DavResource.java:290)
    	at at.bitfire.dav4android.DavResource.propfind(DavResource.java:275)
    	at at.bitfire.davdroid.ui.setup.DavResourceFinder.getCurrentUserPrincipal(DavResourceFinder.java:329)
    	at at.bitfire.davdroid.ui.setup.DavResourceFinder.discoverPrincipalUrl(DavResourceFinder.java:311)
    	at at.bitfire.davdroid.ui.setup.DavResourceFinder.findInitialConfiguration(DavResourceFinder.java:137)
    	at at.bitfire.davdroid.ui.setup.DavResourceFinder.findInitialConfiguration(DavResourceFinder.java:88)
    	at at.bitfire.davdroid.ui.setup.DetectConfigurationFragment$ServerConfigurationLoader.loadInBackground(DetectConfigurationFragment.java:143)
    	at at.bitfire.davdroid.ui.setup.DetectConfigurationFragment$ServerConfigurationLoader.loadInBackground(DetectConfigurationFragment.java:126)
    	at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:296)
    	at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:54)
    	at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:42)
    	at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:128)
    	at java.util.concurrent.FutureTask.run(FutureTask.java:237)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
    	at java.lang.Thread.run(Thread.java:818)
    
    SOFTWARE INFORMATION
    DAVdroid version: 1.0.9.1 (101) Fri May 27 07:58:12 GMT+02:00 2016
    Installed from: org.fdroid.fdroid
    JB Workaround installed: no
    
    CONFIGURATION
    System-wide synchronization: automatically
    Account: mrlpr@web.de
      Address book sync. interval: —
      Calendar     sync. interval: 240 min
      OpenTasks    sync. interval: 240 min
    
    SQLITE DUMP
    android_metadata
    	|  locale |
    	|  de_DE |
    ----------
    settings
    	|  setting | value |
    	|  logToExternalStorage | 0 |
    ----------
    services
    	|  _id | accountName | service | principal |
    	|  2 | mrlpr@web.de | caldav | https://kalender-bap.web.de/begenda/dav/users/111d4a6a-2a1c-40c3-ae3a-4005faf0ca62 |
    ----------
    sqlite_sequence
    	|  name | seq |
    	|  services | 2 |
    	|  homesets | 2 |
    	|  collections | 2 |
    ----------
    homesets
    	|  _id | serviceID | url |
    	|  2 | 2 | https://kalender-bap.web.de/begenda/dav/111d4a6a-2a1c-40c3-ae3a-4005faf0ca62/ |
    ----------
    collections
    	|  _id | serviceID | url | readOnly | displayName | description | color | timezone | supportsVEVENT | supportsVTODO | sync |
    	|  2 | 2 | https://kalender-bap.web.de/begenda/dav/111d4a6a-2a1c-40c3-ae3a-4005faf0ca62/calendar/ | 0 | Mein Kalender | <null> | <null> | <null> | 1 | 1 | 0 |
    ----------
    
    SYSTEM INFORMATION
    Android version: 6.0 (MPI24.65-33)
    Device: Motorola MotoG3 (osprey_umts)
    

    Edit: Please always enclose logs and debug info with ```, otherwise they're really unreadable. I have done that work for you now.


  • developer

    Did you try "Login with email", as described on https://davdroid.bitfire.at/configuration/webde/?



  • Hello rfc2822,

    yes, I tried that before. If I use this option, the Carddav option is not made available (CalDAV is working fine, however). The address book sync. interval is set to "-".


  • developer

    @mrlpr Then I don't have any ideas because it works here. Logs say:

    2016-06-01 14:46:05 8 [HttpClient$1] <-- 401 Unauthorized https://carddav.web.de/CardDavProxy/carddav/.well-known/carddav (1768ms)

    Maybe there's some special setting like two-way auth activated for your CardDAV?


Log in to reply
 

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