From 4e2e0d1b845dd7c9e722640b2f18f4fa5e8d4cf2 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Mon, 23 Mar 2020 13:17:42 +1000 Subject: [PATCH] fix setting of wal --- pylib/anki/collection.py | 2 ++ rslib/src/storage/sqlite.rs | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/pylib/anki/collection.py b/pylib/anki/collection.py index ae42bec0c..920cabfff 100644 --- a/pylib/anki/collection.py +++ b/pylib/anki/collection.py @@ -251,6 +251,8 @@ crt=?, mod=?, scm=?, dty=?, usn=?, ls=?, conf=?""", if self.db: if save: self.save(trx=False) + else: + self.db.rollback() if not self.server: self.db.execute("pragma journal_mode = delete") self.backend.close_collection() diff --git a/rslib/src/storage/sqlite.rs b/rslib/src/storage/sqlite.rs index bbda2fab9..7e5b2f87a 100644 --- a/rslib/src/storage/sqlite.rs +++ b/rslib/src/storage/sqlite.rs @@ -53,7 +53,7 @@ fn open_or_create_collection_db(path: &Path) -> Result { db.pragma_update(None, "page_size", &4096)?; db.pragma_update(None, "cache_size", &(-40 * 1024))?; db.pragma_update(None, "legacy_file_format", &false)?; - db.pragma_update(None, "journal", &"wal")?; + db.pragma_update(None, "journal_mode", &"wal")?; db.pragma_update(None, "temp_store", &"memory")?; db.set_prepared_statement_cache_capacity(50);