From 95a5b10e6cae46d4d5e29ad4acdf1db1333c399d Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 27 Jul 2019 18:55:32 +0200 Subject: [PATCH] Enable ROOM multi instance invalidation --- FAQ.md | 2 +- app/src/main/java/eu/faircode/email/DB.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/FAQ.md b/FAQ.md index d4776c9787..353b0077b4 100644 --- a/FAQ.md +++ b/FAQ.md @@ -26,7 +26,7 @@ For authorizing: * ~~A [bug in Android](https://issuetracker.google.com/issues/78495471) lets FairEmail occasionally crash on long pressing or swiping.~~ * ~~A [bug in Android 5.1 and 6](https://issuetracker.google.com/issues/37054851) causes apps to sometimes show a wrong time format. Toggling the Android setting *Use 24-hour format* might temporarily solve the issue.~~ * ~~A [bug in Google Drive](https://issuetracker.google.com/issues/126362828) causes files exported to Google Drive to be empty.~~ -* A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) "*... Exception while computing database live data ... Couldn't read row ...*" causes sometimes a crash. +* ~~A [bug in AndroidX ROOM](https://issuetracker.google.com/issues/138441698) "*... Exception while computing database live data ... Couldn't read row ...*" causes sometimes a crash.~~ * A [bug in Android](https://issuetracker.google.com/issues/119872129) "*... Bad notification posted ...*" lets FairEmail crash on some devices after updating FairEmail and tapping on a notification. * A [bug in Android](https://issuetracker.google.com/issues/62427912) "*... ActivityRecord not found for ...*" sometimes causes a crash after updating FairEmail. Reinstalling ([source](https://stackoverflow.com/questions/46309428/android-activitythread-reportsizeconfigurations-causes-app-to-freeze-with-black)) migth fix the problem. * Encryption with [YubiKey](https://www.yubico.com/) results into an infinite loop. FairEmail follows the latest version of the [OpenKeychain API](https://github.com/open-keychain/openpgp-api), so this is likely being caused by an external bug. diff --git a/app/src/main/java/eu/faircode/email/DB.java b/app/src/main/java/eu/faircode/email/DB.java index ba127be464..5d18d029e0 100644 --- a/app/src/main/java/eu/faircode/email/DB.java +++ b/app/src/main/java/eu/faircode/email/DB.java @@ -162,6 +162,7 @@ public abstract class DB extends RoomDatabase { .openHelperFactory(new RequerySQLiteOpenHelperFactory()) .setQueryExecutor(executor) .setJournalMode(JournalMode.WRITE_AHEAD_LOGGING) + .enableMultiInstanceInvalidation() .addCallback(new Callback() { @Override public void onOpen(@NonNull SupportSQLiteDatabase db) {