Caused by android.database.sqlite.SQLiteException: no such table: room_table_modification_log (code 1): , while compiling: DELETE FROM Position at android.database.sqlite.SQLiteConnection.nativePrepareStatement(SQLiteConnection.java) at android.database.sqlite.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:890) at android.database.sqlite.SQLiteConnection.prepare(SQLiteConnection.java:501) at android.database.sqlite.SQLiteSession.prepare(SQLiteSession.java:588) at android.database.sqlite.SQLiteProgram.(SQLiteProgram.java:58) at android.database.sqlite.SQLiteStatement.(SQLiteStatement.java:31) at android.database.sqlite.SQLiteDatabase.compileStatement(SQLiteDatabase.java:1070) at android.arch.persistence.db.framework.FrameworkSQLiteDatabase.compileStatement(FrameworkSQLiteDatabase.java:64) at android.arch.persistence.room.RoomDatabase.compileStatement(RoomDatabase.java:244) at android.arch.persistence.room.SharedSQLiteStatement.createNewStatement(SharedSQLiteStatement.java:65) at android.arch.persistence.room.SharedSQLiteStatement.getStmt(SharedSQLiteStatement.java:72) at android.arch.persistence.room.SharedSQLiteStatement.acquire(SharedSQLiteStatement.java:87) at com.robinhood.models.dao.PositionDao_Impl.deleteAll(PositionDao_Impl.java:152) at com.robinhood.librobinhood.data.store.PositionStore$saveAction$1.invoke(PositionStore.kt:27) at com.robinhood.librobinhood.data.store.PositionStore$saveAction$1.invoke(PositionStore.kt:17) at com.robinhood.librobinhood.util.db.RoomSaveAction.save(RoomSaveAction.kt:23) at com.robinhood.api.utils.NetworkRequestHandler.on200Response(NetworkRequestHandler.kt:31) at com.robinhood.api.utils.NetworkTransformer$apply$5.invoke(NetworkTransformer.kt:24) at com.robinhood.api.utils.NetworkTransformer$apply$5.invoke(NetworkTransformer.kt:12) at com.robinhood.api.utils.NetworkTransformer$sam$io_reactivex_functions_Consumer$0.accept(Unknown Source:2) at io.reactivex.internal.operators.maybe.MaybeDoAfterSuccess$DoAfterObserver.onSuccess(MaybeDoAfterSuccess.java:71) at io.reactivex.internal.operators.maybe.MaybePeek$MaybePeekObserver.onSuccess(MaybePeek.java:122) at io.reactivex.internal.operators.maybe.MaybePeek$MaybePeekObserver.onSuccess(MaybePeek.java:122) at io.reactivex.internal.operators.maybe.MaybePeek$MaybePeekObserver.onSuccess(MaybePeek.java:122) at io.reactivex.internal.operators.maybe.MaybePeek$MaybePeekObserver.onSuccess(MaybePeek.java:122) at io.reactivex.internal.operators.maybe.MaybeOnErrorNext$OnErrorNextMaybeObserver.onSuccess(MaybeOnErrorNext.java:89) at io.reactivex.internal.operators.maybe.MaybeSubscribeOn$SubscribeOnMaybeObserver.onSuccess(MaybeSubscribeOn.java:91) at io.reactivex.internal.operators.maybe.MaybeFromSingle$FromSingleObserver.onSuccess(MaybeFromSingle.java:76) at io.reactivex.internal.operators.single.SingleDoAfterSuccess$DoAfterObserver.onSuccess(SingleDoAfterSuccess.java:70) at io.reactivex.internal.operators.single.SingleResumeNext$ResumeMainSingleObserver.onSuccess(SingleResumeNext.java:65) at io.reactivex.internal.operators.single.SingleTakeUntil$TakeUntilMainObserver.onSuccess(SingleTakeUntil.java:90) at io.reactivex.internal.operators.observable.ObservableSingleSingle$SingleElementObserver.onComplete(ObservableSingleSingle.java:111) at retrofit2.adapter.rxjava2.BodyObservable$BodyObserver.onComplete(BodyObservable.java:66) at retrofit2.adapter.rxjava2.CallExecuteObservable.subscribeActual(CallExecuteObservable.java:47) at io.reactivex.Observable.subscribe(Observable.java:12025) at retrofit2.adapter.rxjava2.BodyObservable.subscribeActual(BodyObservable.java:34) at io.reactivex.Observable.subscribe(Observable.java:12025) at io.reactivex.internal.operators.observable.ObservableSingleSingle.subscribeActual(ObservableSingleSingle.java:35) at io.reactivex.Single.subscribe(Single.java:3224) at io.reactivex.internal.operators.single.SingleTakeUntil.subscribeActual(SingleTakeUntil.java:51) at io.reactivex.Single.subscribe(Single.java:3224) at io.reactivex.internal.operators.single.SingleResumeNext.subscribeActual(SingleResumeNext.java:39) at io.reactivex.Single.subscribe(Single.java:3224) at io.reactivex.internal.operators.single.SingleDoAfterSuccess.subscribeActual(SingleDoAfterSuccess.java:43) at io.reactivex.Single.subscribe(Single.java:3224) at io.reactivex.internal.operators.maybe.MaybeFromSingle.subscribeActual(MaybeFromSingle.java:41) at io.reactivex.Maybe.subscribe(Maybe.java:4073) at io.reactivex.internal.operators.maybe.MaybeSubscribeOn$SubscribeTask.run(MaybeSubscribeOn.java:54) at io.reactivex.Scheduler$DisposeTask.run(Scheduler.java:571) at com.robinhood.utils.PriorityScheduler$ComparableRunnable.run(PriorityScheduler.kt:118) at com.robinhood.utils.PriorityScheduler$PrioritySchedulerImpl$createWorker$$inlined$synchronized$lambda$1.run(PriorityScheduler.kt:67) 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)