Skip to content

Commit

Permalink
Fixed: Set Busy Timeout for SQLite
Browse files Browse the repository at this point in the history
  • Loading branch information
mynameisbogdan committed Oct 18, 2023
1 parent f06513a commit 2cad0af
Showing 1 changed file with 10 additions and 8 deletions.
18 changes: 10 additions & 8 deletions src/NzbDrone.Core/Datastore/ConnectionStringFactory.cs
Original file line number Diff line number Diff line change
Expand Up @@ -41,14 +41,16 @@ public string GetDatabasePath(string connectionString)

private static string GetConnectionString(string dbPath)
{
var connectionBuilder = new SQLiteConnectionStringBuilder();

connectionBuilder.DataSource = dbPath;
connectionBuilder.CacheSize = (int)-20000;
connectionBuilder.DateTimeKind = DateTimeKind.Utc;
connectionBuilder.JournalMode = OsInfo.IsOsx ? SQLiteJournalModeEnum.Truncate : SQLiteJournalModeEnum.Wal;
connectionBuilder.Pooling = true;
connectionBuilder.Version = 3;
var connectionBuilder = new SQLiteConnectionStringBuilder
{
DataSource = dbPath,
CacheSize = (int)-20000,
DateTimeKind = DateTimeKind.Utc,
JournalMode = OsInfo.IsOsx ? SQLiteJournalModeEnum.Truncate : SQLiteJournalModeEnum.Wal,
Pooling = true,
Version = 3,
BusyTimeout = 100
};

if (OsInfo.IsOsx)
{
Expand Down

0 comments on commit 2cad0af

Please sign in to comment.