Skip to content

Commit 2cad0af

Browse files
Fixed: Set Busy Timeout for SQLite
1 parent f06513a commit 2cad0af

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

src/NzbDrone.Core/Datastore/ConnectionStringFactory.cs

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,14 +41,16 @@ public string GetDatabasePath(string connectionString)
4141

4242
private static string GetConnectionString(string dbPath)
4343
{
44-
var connectionBuilder = new SQLiteConnectionStringBuilder();
45-
46-
connectionBuilder.DataSource = dbPath;
47-
connectionBuilder.CacheSize = (int)-20000;
48-
connectionBuilder.DateTimeKind = DateTimeKind.Utc;
49-
connectionBuilder.JournalMode = OsInfo.IsOsx ? SQLiteJournalModeEnum.Truncate : SQLiteJournalModeEnum.Wal;
50-
connectionBuilder.Pooling = true;
51-
connectionBuilder.Version = 3;
44+
var connectionBuilder = new SQLiteConnectionStringBuilder
45+
{
46+
DataSource = dbPath,
47+
CacheSize = (int)-20000,
48+
DateTimeKind = DateTimeKind.Utc,
49+
JournalMode = OsInfo.IsOsx ? SQLiteJournalModeEnum.Truncate : SQLiteJournalModeEnum.Wal,
50+
Pooling = true,
51+
Version = 3,
52+
BusyTimeout = 100
53+
};
5254

5355
if (OsInfo.IsOsx)
5456
{

0 commit comments

Comments
 (0)