From 0b7b3d3dc4d5d0ca9f250f36bc16d50184085ea5 Mon Sep 17 00:00:00 2001 From: Justin Mazzocchi <2831158+jzzocc@users.noreply.github.com> Date: Thu, 12 Nov 2020 17:53:08 -0800 Subject: [PATCH] SQLITE_BUSY prevention --- DB/Sources/DB/Extensions/DatabasePool+Extensions.swift | 2 ++ 1 file changed, 2 insertions(+) diff --git a/DB/Sources/DB/Extensions/DatabasePool+Extensions.swift b/DB/Sources/DB/Extensions/DatabasePool+Extensions.swift index bc7582c..6ac644f 100644 --- a/DB/Sources/DB/Extensions/DatabasePool+Extensions.swift +++ b/DB/Sources/DB/Extensions/DatabasePool+Extensions.swift @@ -18,6 +18,8 @@ extension DatabasePool { do { var configuration = Configuration() + configuration.busyMode = .timeout(5) + configuration.defaultTransactionKind = .immediate configuration.prepareDatabase { db in try db.usePassphrase(passphrase()) try db.execute(sql: "PRAGMA cipher_plaintext_header_size = 32")