Hello,
the initial sync of my CALDAV calender (5547 entries, oldest from 1997) between davx5 and radicale (or time20 as well ) fails with:
code_text
```2020-12-22 09:01:07 15558 [syncadapter.SyncAdapterService] Sync thread cancelled! Interrupting sync
2020-12-22 09:01:07 2 [CustomCertService] CustomCertService destroyed
2020-12-22 09:01:07 15547 [syncadapter.CalendarsSyncAdapterService] Couldn't sync calendars
EXCEPTION java.lang.InterruptedException
at com.mikepenz.aboutlibraries.R$style.runBlocking(Unknown Source:23)
at at.bitfire.davdroid.syncadapter.SyncManager.uploadDirty(SyncManager.kt:2)
at at.bitfire.davdroid.syncadapter.SyncManager$performSync$1.invoke(SyncManager.kt:8)
at at.bitfire.davdroid.syncadapter.SyncManager$performSync$1.invoke(SyncManager.kt:1)
at at.bitfire.davdroid.syncadapter.SyncManager.unwrapExceptions(SyncManager.kt:1)
at at.bitfire.davdroid.syncadapter.SyncManager.performSync(SyncManager.kt:5)
at at.bitfire.davdroid.syncadapter.CalendarsSyncAdapterService$CalendarsSyncAdapter.sync(CalendarsSyncAdapterService.kt:14)
at at.bitfire.davdroid.syncadapter.SyncAdapterService$SyncAdapter.onPerformSync(SyncAdapterService.kt:13)
at android.content.AbstractThreadedSyncAdapter$SyncThread.run(AbstractThreadedSyncAdapter.java:334)```
code_text
And 1162 of these “Couldn’t check/increase sequence”:
code_text
```2020-12-22 09:02:45 15556 [resource.LocalCalendar] Couldn't check/increase sequence
EXCEPTION android.os.DeadObjectException
at android.os.BinderProxy.transactNative(Native Method)
at android.os.BinderProxy.transact(BinderProxy.java:511)
at android.content.ContentProviderProxy.query(ContentProviderNative.java:421)
at android.content.ContentProviderClient.query(ContentProviderClient.java:195)
at android.content.ContentProviderClient.query(ContentProviderClient.java:177)
at android.content.ContentProviderClient.query(ContentProviderClient.java:167)
at at.bitfire.ical4android.AndroidEvent.getEvent(AndroidEvent.kt:5)
at at.bitfire.davdroid.resource.LocalCalendar.findDirty(LocalCalendar.kt:3)
at at.bitfire.davdroid.syncadapter.SyncManager$uploadDirty$1.invokeSuspend(SyncManager.kt:2)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:3)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:18)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:919)```
code_text
Icount 4538 lines of the kind “PARAMETER #0 …” which seems to be created for each calendar entry.
This is how I tried it:
I setup caldav/carddav-server on ubuntu and added that account to davx5. Synced with MPE from Outlook to davx5. Synced with davx5 to caldav/carddav-server.
Sync of the CARDDAV contacts (1148 entries) is fine.
The failure for CALDAV showed up before (around February 2020?) on Samsung S2 before I switched to Xiaomi.
I currently use:
- Windows 10 with Outlook
- list itemMPE MyPhoneExplorer 1.8.15
- davx5 3.3.7-ose
- Xiaomi Redmi Note 8 Pro (MIUI 1.0.2, Android 10 QP1A.190711.020)
- Lubuntu 18.04
- radicale 3.0.6 or
- tine20 2.0 2020.11.4 (business trial version)
My data:
- CARDDAV: 1148 contacts
- list itemCALDAV: 5547 calendar entries, oldest from 1997
When I reduced the calendar in davx5-Android to 1987 entries (1700 days before today …) it synced.
So I’m not sure whether this is a size limitation or whether there is a bad cadavx5-debug (26).zip lender entry.
Best regards,
Dietrich