Uploaded image for project: 'Realm Java SDK'
  1. Realm Java SDK
  2. RJAVA-655

Error when deleting RealmObject: Key not found

      Goal

      I have some weird errors on deleting object, but I don't understand why it's happened.
      Unfortunately, I don't encountered this issue myself, but according to crashlytics data, lot of users have this bug.

      Actual Results

      Stack Trace by firebase Crashlytics :

      Non-fatal Exception: io.realm.exceptions.RealmError: Unrecoverable error. Key not found in /Users/cm/Realm/realm-java-release/realm/realm-library/src/main/cpp/io_realm_internal_Table.cpp line 280
             at io.realm.internal.Table.nativeMoveLastOver(Table.java)
             at io.realm.internal.Table.moveLastOver(Table.java:315)
             at io.realm.RealmObject.deleteFromRealm(RealmObject.java:117)
             at io.realm.RealmObject.deleteFromRealm(RealmObject.java:89)
             at com.samsic.contrattravail.data.factory.DocumentFactory$Companion.removeDocument(DocumentFactory.java:599)
             at com.samsic.contrattravail.data.factory.DocumentFactory$Companion.deleteDocumentsById(DocumentFactory.java:592)
             at com.samsic.contrattravail.data.factory.DocumentFactory$Companion.deleteDocuments$app_prodRelease(DocumentFactory.java:585)
             at com.samsic.contrattravail.data.factory.DocumentFactory$Companion.deleteCarteVitale(DocumentFactory.java:414)
             at com.samsic.contrattravail.data.factory.SalarieFactory$Companion.deleteSalarie(SalarieFactory.java:339)
             at com.samsic.contrattravail.data.factory.SalarieFactory$Companion.deleteSalarieIfUnused(SalarieFactory.java:438)
             at com.samsic.contrattravail.data.factory.SalarieFactory$Companion.removeUnusedTabletSalarie(SalarieFactory.java:387)
             at com.samsic.contrattravail.data.helper.SynchroReferentielHelper$Companion$cleanDataOnLaunch$1.write(SynchroReferentielHelper.java:137)
             at com.androidcore.realm.DatabaseWriteHelper$getWriterCompletable$1$1.execute(DatabaseWriteHelper.java:113)
             at io.realm.Realm.executeTransaction(Realm.java:1489)
             at com.androidcore.realm.DatabaseWriteHelper$getWriterCompletable$1.subscribe(DatabaseWriteHelper.java:112)
             at io.reactivex.internal.operators.completable.CompletableCreate.subscribeActual(CompletableCreate.java:39)
             at io.reactivex.Completable.subscribe(Completable.java:2309)
             at io.reactivex.internal.operators.single.SingleFlatMapCompletable$FlatMapCompletableObserver.onSuccess(SingleFlatMapCompletable.java:91)
             at io.reactivex.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.onSuccess(SingleSubscribeOn.java:68)
             at io.reactivex.internal.operators.single.SingleCreate$Emitter.onSuccess(SingleCreate.java:67)
             at com.androidcore.realm.AbstractDatabaseManager$getRealmEmitter$1.subscribe(AbstractDatabaseManager.java:161)
             at io.reactivex.internal.operators.single.SingleCreate.subscribeActual(SingleCreate.java:39)
             at io.reactivex.Single.subscribe(Single.java:3666)
             at io.reactivex.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(SingleSubscribeOn.java:89)
             at io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run(HandlerScheduler.java:124)
             at android.os.Handler.handleCallback(Handler.java:739)
             at android.os.Handler.dispatchMessage(Handler.java:95)
             at android.os.Looper.loop(Looper.java:145)
             at android.os.HandlerThread.run(HandlerThread.java:61)
      

      Steps & Code to Reproduce

      <!-- What steps resulted in the crash? Please show any relevant code or steps that can be used to -->
      <!-- reproduce it, including any Realm model classes used. Even better is a full sample project -->
      <!-- that can reproduce the crash. Code can be shared privately at help@realm.io if needed. -->

      Version of Realm and tooling

      Realm version(s): 7.0.0
      Realm Sync feature enabled: No
      Android Studio version: 4.0.0
      Android Build Tools version: 29.0.3
      Gradle version: 6.5

            Assignee:
            jorgen.edelbo@mongodb.com Jørgen Edelbo
            Reporter:
            unitosyncbot Unito Sync Bot
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: