DAVdroid on Android 6.0



  • Hello,

    I am using DAVdroid to sync my calendar and contacts with my synology NAS.
    Everything was (and is) running fine with (remaining) android 4.x and 5.x (devices)
    :-)
    Since yesterday I have problems to sync my calendar with android 6.0 (clean install on nexus 6).
    Contacts are working fine, but when I sync the calendar the app is terminated.
    I do not get any entries from my Caldav server.
    When I add a new entry on my android device the new entry is successfully synced to my Caldav server.

    I tried to get the verbose logs, but the command:
    adb logcat | egrep '^(E/)|(./davdroid)|(./HttpClient)|(./Wire)'
    does not work on my Windows Computer :(
    What can I do to get the logs?

    By the way:
    When I set: "setprop log.tag.HttpClient VERBOSE" what is the default?
    I think after getting the logs it should be reverted to default.

    Is someone seeing the same error?
    Thanks in advance & greetings from germany,

    torsten



  • Hello again,

    I found something in the logcat screen:

    10-08 20:03:18.743 23949 23962 E AndroidRuntime: FATAL EXCEPTION: SyncAdapterThread-1
    10-08 20:03:18.743 23949 23962 E AndroidRuntime: Process: at.bitfire.davdroid:sync, PID: 23949
    10-08 20:03:18.743 23949 23962 E AndroidRuntime: java.lang.ClassCastException: net.fortuna.ical4j.model.component.XComponent cannot be cast to net.fortuna.ical4j.model.component.VEvent
    10-08 20:03:18.743 23949 23962 E AndroidRuntime: at at.bitfire.davdroid.resource.Event.parseEntity(Event.java:125)
    10-08 20:03:18.743 23949 23962 E AndroidRuntime: at at.bitfire.davdroid.resource.WebDavCollection.multiGet(WebDavCollection.java:121)
    10-08 20:03:18.743 23949 23962 E AndroidRuntime: at at.bitfire.davdroid.syncadapter.SyncManager.pullNew(SyncManager.java:195)
    10-08 20:03:18.743 23949 23962 E AndroidRuntime: at at.bitfire.davdroid.syncadapter.SyncManager.synchronize(SyncManager.java:95)
    10-08 20:03:18.743 23949 23962 E AndroidRuntime: at at.bitfire.davdroid.syncadapter.DavSyncAdapter.onPerformSync(DavSyncAdapter.java:138)
    10-08 20:03:18.743 23949 23962 E AndroidRuntime: at android.content.AbstractThreadedSyncAdapter$SyncThread.run(AbstractThreadedSyncAdapter.java:272)
    10-08 20:03:18.748 23949 23949 D davdroid.DavSyncAdapter: Closing httpClient
    

    edit by admin: add ``` to make logs monospace

    Does that help to narrow down the cause?
    DavDroid 8.4.1 from Amazon Store
    Nexus 6 with Android 6.0 Build MRA58K
    Caldav on Synology DSM 5.2-5592 Update 4

    Thanks in advance,
    Torsten


  • developer

    Is there anyone who has already tried DAVdroid/0.9 with Android 6?

    Please tell us if it works for your or which problems you have.


  • developer

    This problem has been fixed with DAVdroid 0.9.0.2, the new permissions model will be implemented later.



  • With DAVdroid 0.9.0.4 (original, not from amazon store) everthing works fine again. Thank you very much.


Log in to reply
 

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