Fixed: Recreate log database if migration fails

Fixes: #1050
This commit is contained in:
Mark McDowall
2016-07-19 18:57:36 -07:00
committed by GitHub
parent 8255fb0b28
commit 857d661ff1
5 changed files with 98 additions and 10 deletions
@@ -9,6 +9,7 @@ namespace NzbDrone.Core.Datastore
{
string MainDbConnectionString { get; }
string LogDbConnectionString { get; }
string GetDatabasePath(string connectionString);
}
public class ConnectionStringFactory : IConnectionStringFactory
@@ -22,6 +23,13 @@ namespace NzbDrone.Core.Datastore
public string MainDbConnectionString { get; private set; }
public string LogDbConnectionString { get; private set; }
public string GetDatabasePath(string connectionString)
{
var connectionBuilder = new SQLiteConnectionStringBuilder(connectionString);
return connectionBuilder.DataSource;
}
private static string GetConnectionString(string dbPath)
{
var connectionBuilder = new SQLiteConnectionStringBuilder();