Contact sync failed since 4.3.12-OSE #514
Replies: 3 comments
-
This is a known issue (see #511) and has already been discussed here. |
Beta Was this translation helpful? Give feedback.
-
Thanks. Sorry, I haven't seen the discussion. |
Beta Was this translation helpful? Give feedback.
-
No problem! It is expected that you get a signature mismatch error if you try to install the GitHub release over the app from F-Droid as F-Droid signs its packages with their own certificate keys. If you want to use the newer version, you would have to reinstall the app but also update the app through GitHub releases only in the future. P.S. |
Beta Was this translation helpful? Give feedback.
-
Hi,
since 4.3.12-OSE, contact synchronization failed with this error:
EXCEPTION
java.lang.NoClassDefFoundError: ezvcard.io.scribe.ScribeIndex
at ezvcard.io.StreamWriter.(StreamWriter.java:4)
at ezvcard.io.text.VCardWriter.(VCardWriter.java:1)
at at.bitfire.vcard4android.ContactWriter.writeCard(ContactWriter.kt:59)
at at.bitfire.vcard4android.Contact.writeVCard(Contact.kt:19)
at at.bitfire.davdroid.syncadapter.ContactsSyncManager$generateUpload$1.invoke(ContactsSyncManager.kt:11)
at at.bitfire.davdroid.syncadapter.ContactsSyncManager$generateUpload$1.invoke(ContactsSyncManager.kt:1)
at at.bitfire.davdroid.syncadapter.SyncManager.localExceptionContext(SyncManager.kt:8)
at at.bitfire.davdroid.syncadapter.ContactsSyncManager.generateUpload(ContactsSyncManager.kt:2)
at at.bitfire.davdroid.syncadapter.ContactsSyncManager.generateUpload(ContactsSyncManager.kt:1)
at at.bitfire.davdroid.syncadapter.SyncManager$uploadDirty$2.invoke(SyncManager.kt:3)
at at.bitfire.davdroid.syncadapter.SyncManager$uploadDirty$2.invoke(SyncManager.kt:1)
at at.bitfire.davdroid.syncadapter.SyncManager.remoteExceptionContext(SyncManager.kt:1)
at at.bitfire.davdroid.syncadapter.SyncManager.uploadDirty(SyncManager.kt:12)
at at.bitfire.davdroid.syncadapter.SyncManager$uploadDirty$1$1$1.invoke(SyncManager.kt:2)
at at.bitfire.davdroid.syncadapter.SyncManager$uploadDirty$1$1$1.invoke(SyncManager.kt:1)
at at.bitfire.davdroid.syncadapter.SyncManager.localExceptionContext(SyncManager.kt:8)
at at.bitfire.davdroid.syncadapter.SyncManager$uploadDirty$1$1.invokeSuspend(SyncManager.kt:21)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:9)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:111)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:143)
at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source:105)
at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source:3)
at at.bitfire.davdroid.syncadapter.SyncManager.uploadDirty(SyncManager.kt:2)
at at.bitfire.davdroid.syncadapter.ContactsSyncManager.uploadDirty(ContactsSyncManager.kt:113)
at at.bitfire.davdroid.syncadapter.SyncManager$performSync$1.invoke(SyncManager.kt:10)
at at.bitfire.davdroid.syncadapter.SyncManager$performSync$1.invoke(SyncManager.kt:1)
at at.bitfire.davdroid.syncadapter.SyncManager.unwrapExceptions(SyncManager.kt:2)
at at.bitfire.davdroid.syncadapter.SyncManager.performSync(SyncManager.kt:20)
at at.bitfire.davdroid.syncadapter.ContactSyncer.sync(ContactSyncer.kt:221)
at at.bitfire.davdroid.syncadapter.Syncer.onPerformSync(Syncer.kt:122)
at at.bitfire.davdroid.syncadapter.SyncWorker$doWork$2$1$1.invoke(SyncWorker.kt:3)
at at.bitfire.davdroid.syncadapter.SyncWorker$doWork$2$1$1.invoke(SyncWorker.kt:1)
at kotlinx.coroutines.InterruptibleKt$runInterruptible$2.invokeSuspend(Interruptible.kt:59)
at kotlinx.coroutines.InterruptibleKt$runInterruptible$2.invoke(Interruptible.kt:13)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:5)
at kotlinx.coroutines.BuildersKt.withContext(Unknown Source:41)
at kotlinx.coroutines.InterruptibleKt.runInterruptible$default(Interruptible.kt:9)
at at.bitfire.davdroid.syncadapter.SyncWorker$doWork$2.invokeSuspend(SyncWorker.kt:502)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:9)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:111)
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)
Caused by: java.lang.NoSuchFieldError: No field emptyString of type Ljava/lang/String; in class Ljavax/xml/namespace/QName; or its superclasses (declaration of 'javax.xml.namespace.QName' appears in /apex/com.android.runtime/javalib/core-libart.jar)
at ezvcard.io.scribe.VCardPropertyScribe.(VCardPropertyScribe.java:3)
at ezvcard.io.scribe.AddressScribe.(AddressScribe.java:5)
at ezvcard.io.scribe.ScribeIndex.(ScribeIndex.java:24)
... 43 more
I synchronize my Android contacts with Nextcloud 7 (28.0.1) using Contacts application 5.5.0
Beta Was this translation helpful? Give feedback.
All reactions