Open
Description
Issue Basics
- ObjectBox version: 1.4.1
- Reproducibility: always
Reproducing the bug
Description
Basically I am trying to remove that table because it is getting ridiclously large (completely my fault), but I cannot do that because it just crash. I am trying to not clear data because other entity are still useful to me right now
Code
.maxSizeInKByte(5242880)
- Populate an entity with 31065831 object
thatbox.removeAll()
Logs & stackstraces
io.objectbox.exception.DbException: Could not get from cursor (-30782) (error code -30782)
at io.objectbox.Cursor.nativeDeleteAll(Native Method)
at io.objectbox.Cursor.deleteAll(Cursor.java:207)
at io.objectbox.Box.removeAll(Box.java:512)
at io.github.louistsaitszho.datamodels.RepositoryImpl$clearOutdatedData$1.subscribe(RepositoryImpl.kt:300)
at io.reactivex.internal.operators.completable.CompletableCreate.subscribeActual(CompletableCreate.java:39)
at io.reactivex.Completable.subscribe(Completable.java:1794)
at io.reactivex.internal.operators.completable.CompletableSubscribeOn$SubscribeOnObserver.run(CompletableSubscribeOn.java:64)
at io.reactivex.Scheduler$DisposeTask.run(Scheduler.java:571)
at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:66)
at io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:57)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:764)
Entities
@Entity
data class RawAccelerationEntity(
@Id var id: Long = 0,
val type: Int,
val timestamp: Long,
val x: Float,
val y: Float,
val z: Float
)