@bmmeijers I have sent it over email.
DavMail
-
DavMail doesn’t work with DAVdroid, see https://twitter.com/davdroidapp/status/583948186374561792
Logs:
I/davdroid.SyncManager(15167): Fetching 1 new remote resource(s) V/davdroid.URIUtils(15167): Normalized URL lol -> lol E/davdroid.DavSyncAdapter(15167): Hard HTTP error 404 E/davdroid.DavSyncAdapter(15167): at.bitfire.davdroid.webdav.NotFoundException: 404 Not Found E/davdroid.DavSyncAdapter(15167): at at.bitfire.davdroid.webdav.WebDavResource.checkResponse(WebDavResource.java:415) E/davdroid.DavSyncAdapter(15167): at at.bitfire.davdroid.webdav.WebDavResource.checkResponse(WebDavResource.java:393) E/davdroid.DavSyncAdapter(15167): at at.bitfire.davdroid.webdav.WebDavResource.get(WebDavResource.java:343) E/davdroid.DavSyncAdapter(15167): at at.bitfire.davdroid.resource.RemoteCollection.get(RemoteCollection.java:138) E/davdroid.DavSyncAdapter(15167): at at.bitfire.davdroid.resource.RemoteCollection.multiGet(RemoteCollection.java:94) E/davdroid.DavSyncAdapter(15167): at at.bitfire.davdroid.syncadapter.SyncManager.pullNew(SyncManager.java:193) E/davdroid.DavSyncAdapter(15167): at at.bitfire.davdroid.syncadapter.SyncManager.synchronize(SyncManager.java:90) E/davdroid.DavSyncAdapter(15167): at at.bitfire.davdroid.syncadapter.DavSyncAdapter.onPerformSync(DavSyncAdapter.java:146) E/davdroid.DavSyncAdapter(15167): at android.content.AbstractThreadedSyncAdapter$SyncThread.run(AbstractThreadedSyncAdapter.java:259) I/davdroid.DavSyncAdapter(15167): Sync complete for com.android.calendar D/SyncManager( 2275): failed sync operation xxxxxx@students.xxxxx.at u0 (bitfire.at.davdroid), com.android.calendar, USER, latestRunTime 366250168, reason: 1000, SyncResult: stats [ numParseExceptions: 1] D/SyncManager( 2275): not retrying sync operation because the error is a hard error: xxxxxxx@students.xxxxx.at u0 (bitfire.at.davdroid), com.android.calendar, USER, latestRunTime 366253297, reason: 1000 D/davdroid.DavSyncAdapter(15167): Closing httpClient
Request: PROPFIND /users/unterwaditzer07@students.fadi.at/calendar/ <propfind xmlns="DAV:"> <prop> <CS:getctag xmlns:CS="http://calendarserver.org/ns/"/> <getetag/> </prop> </propfind> Response: <?xml version="1.0" encoding="UTF-8"?> <D:multistatus xmlns:D="DAV:" xmlns:C="urn:ietf:params:xml:ns:caldav" xmlns:E="urn:ietf:params:xml:ns:carddav"> <D:response> <D:href>/users/xxxxxxxxx@students.xxxxx.at/calendar/</D:href> <D:propstat> <D:prop> <D:getetag>2015-01-20T13:49:21Z</D:getetag> <CS:getctag xmlns:CS="http://calendarserver.org/ns/">MjAxNS0wNC0wM1QxNToxODoyMFoyMDE1LTAzLTAzVDE2OjM1OjE0Wg==</CS:getctag> </D:prop> <D:status>HTTP/1.1 200 OK</D:status> </D:propstat> </D:response> <D:response> <D:href>/users/xxxxxxx@students.xxxxx.at/calendar/20150403T151816Z-14271_f0be90541167f045.ics</D:href> <D:propstat> <D:prop> <D:getetag>2015-04-03T15:18:20Z</D:getetag> </D:prop> <D:status>HTTP/1.1 200 OK</D:status> </D:propstat> </D:response> <D:response> <D:href>/users/xxxxxxxxx@students.xxxxx.at/calendar/lol/</D:href> <D:propstat> <D:prop> <D:getetag>2015-01-20T13:59:05Z</D:getetag> <CS:getctag xmlns:CS="http://calendarserver.org/ns/">MjAxNS0wMy0wM1QxNjozNToxNFo=</CS:getctag> </D:prop> <D:status>HTTP/1.1 200 OK</D:status> </D:propstat> </D:response> </D:multistatus>
-
The first log is distracting as it includes an exception that is not DAV-related.
-
@untitaker Have updated it now
-
Reposting my comment because the pastebin I used auto-deletes after a while:
You'll probably need the `getcontenttype` property to filter out collections.
-
You’ll probably need the
getcontenttype
property to filter out collections.DAVdroid 0.8+ uses REPORT instead of PROPFIND, so that collections shouldn’t be received. Would like to have that tested with DAVdroid 0.8+.
-
Will try sometime.
-
Calendar and contacts work perfectly, but VTODO seems completely unsupported.
-
I think you can call DavMail supported by DavDroid and close this issue @rfc2822