Index: Application/Ringtoets/src/Application.Ringtoets.Migration/RingtoetsCreateScript.cs =================================================================== diff -u -r4adc05fb0d7306ef1c21c56052193f526a4fad54 -r22d820ab9e0333ce64e9ea74ac19867042906298 --- Application/Ringtoets/src/Application.Ringtoets.Migration/RingtoetsCreateScript.cs (.../RingtoetsCreateScript.cs) (revision 4adc05fb0d7306ef1c21c56052193f526a4fad54) +++ Application/Ringtoets/src/Application.Ringtoets.Migration/RingtoetsCreateScript.cs (.../RingtoetsCreateScript.cs) (revision 22d820ab9e0333ce64e9ea74ac19867042906298) @@ -20,7 +20,10 @@ // All rights reserved. using System; +using System.Data.SQLite; +using Application.Ringtoets.Migration.Properties; using Migration.Scripts.Data; +using Migration.Scripts.Data.Exceptions; namespace Application.Ringtoets.Migration { @@ -43,13 +46,20 @@ protected override IVersionedFile GetEmptyVersionedFile(string location) { - using (var databaseFile = new RingtoetsDatabaseFile(location)) + try { - databaseFile.OpenDatabaseConnection(); - databaseFile.ExecuteQuery(CreateQuery); + using (var databaseFile = new RingtoetsDatabaseFile(location)) + { + databaseFile.OpenDatabaseConnection(); + databaseFile.ExecuteQuery(CreateQuery); + } + return new RingtoetsVersionedFile(location); } - - return new RingtoetsVersionedFile(location); + catch (SQLiteException exception) + { + throw new CriticalMigrationException(string.Format(Resources.RingtoetsCreateScript_Creating_Version_0_Failed, + Version()), exception); + } } } } \ No newline at end of file