Skip to content

DbException when trying to empty out crazy large entity #389

Open
@louis993546

Description

@louis993546

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
)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions