Index: Migration/Console/test/Migration.Console.Test/RingtoetsMigrationToolTest.cs
===================================================================
diff -u -rac7794620453f0360ef356df931800debf13353c -rb5aa83e7766c6fccd8ad0bc55eca6548c3da43de
--- Migration/Console/test/Migration.Console.Test/RingtoetsMigrationToolTest.cs (.../RingtoetsMigrationToolTest.cs) (revision ac7794620453f0360ef356df931800debf13353c)
+++ Migration/Console/test/Migration.Console.Test/RingtoetsMigrationToolTest.cs (.../RingtoetsMigrationToolTest.cs) (revision b5aa83e7766c6fccd8ad0bc55eca6548c3da43de)
@@ -265,8 +265,8 @@
}
// Result
- Assert.AreEqual("Er is een onverwachte fout opgetreden tijdens het verplaatsen van het gemigreerde bestand."
- + Environment.NewLine, consoleText);
+ Assert.That(consoleText.StartsWith("Er is een onverwachte fout opgetreden tijdens het verplaatsen van het gemigreerde bestand "));
+ Assert.That(consoleText.EndsWith($" naar '{targetFilePath}'." + Environment.NewLine));
Assert.AreEqual(22, environmentControl.ErrorCodeCalled);
}
}
Index: Migration/Core/src/Migration.Core.Storage/Properties/Resources.Designer.cs
===================================================================
diff -u -r535a93fde55619f58673f758edae5dc7c1b9df51 -rb5aa83e7766c6fccd8ad0bc55eca6548c3da43de
--- Migration/Core/src/Migration.Core.Storage/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision 535a93fde55619f58673f758edae5dc7c1b9df51)
+++ Migration/Core/src/Migration.Core.Storage/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision b5aa83e7766c6fccd8ad0bc55eca6548c3da43de)
@@ -84,7 +84,7 @@
///
/// Looks up a localized string similar to /* ---------------------------------------------------- */
////* Generated by Enterprise Architect Version 12.0 */
- ////* Created On : 12-Jan-2017 2:31:23 PM */
+ ////* Created On : 20-Jan-2017 8:34:09 AM */
////* DBMS : SQLite */
////* ---------------------------------------------------- */
///
@@ -109,5 +109,14 @@
return ResourceManager.GetString("DatabaseStructure", resourceCulture);
}
}
+
+ ///
+ /// Looks up a localized string similar to Er is een onverwachte fout opgetreden tijdens het verplaatsen van het gemigreerde bestand '{0}' naar '{1}'..
+ ///
+ internal static string Migrate_Unable_To_Move_From_Location_0_To_Location_1 {
+ get {
+ return ResourceManager.GetString("Migrate_Unable_To_Move_From_Location_0_To_Location_1", resourceCulture);
+ }
+ }
}
}
Index: Migration/Core/src/Migration.Core.Storage/Properties/Resources.resx
===================================================================
diff -u -r535a93fde55619f58673f758edae5dc7c1b9df51 -rb5aa83e7766c6fccd8ad0bc55eca6548c3da43de
--- Migration/Core/src/Migration.Core.Storage/Properties/Resources.resx (.../Resources.resx) (revision 535a93fde55619f58673f758edae5dc7c1b9df51)
+++ Migration/Core/src/Migration.Core.Storage/Properties/Resources.resx (.../Resources.resx) (revision b5aa83e7766c6fccd8ad0bc55eca6548c3da43de)
@@ -121,4 +121,7 @@
..\..\..\..\..\build\databasestructure.sql;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252
+
+ Er is een onverwachte fout opgetreden tijdens het verplaatsen van het gemigreerde bestand '{0}' naar '{1}'.
+
\ No newline at end of file
Index: Migration/Core/src/Migration.Core.Storage/VersionedFileMigrator.cs
===================================================================
diff -u -r7b09e29a12bb9207e3ed23dba4771007f7d948d5 -rb5aa83e7766c6fccd8ad0bc55eca6548c3da43de
--- Migration/Core/src/Migration.Core.Storage/VersionedFileMigrator.cs (.../VersionedFileMigrator.cs) (revision 7b09e29a12bb9207e3ed23dba4771007f7d948d5)
+++ Migration/Core/src/Migration.Core.Storage/VersionedFileMigrator.cs (.../VersionedFileMigrator.cs) (revision b5aa83e7766c6fccd8ad0bc55eca6548c3da43de)
@@ -25,6 +25,7 @@
using System.Linq;
using System.Reflection;
using System.Text.RegularExpressions;
+using Migration.Core.Storage.Properties;
using Migration.Scripts.Data;
using Migration.Scripts.Data.Exceptions;
using MigrationScriptsDataResources = Migration.Scripts.Data.Properties.Resources;
@@ -78,7 +79,9 @@
///
/// The source versioned file to migrate from.
/// The version to upgrade to.
- ///
+ /// The location where the migrated file needs to be saved.
+ /// Thrown when moving the migrated file
+ /// from a temporary environment to .
public void Migrate(VersionedFile fromVersionedFile, string toVersion, string newFileLocation)
{
var supportedMigrationScripts = migrationScripts
@@ -106,7 +109,9 @@
}
catch (IOException exception)
{
- throw new CriticalDatabaseMigrationException("Er is een onverwachte fout opgetreden tijdens het verplaatsen van het gemigreerde bestand.", exception);
+ var message = string.Format(Resources.Migrate_Unable_To_Move_From_Location_0_To_Location_1,
+ upgradedVersionFile.Location, newFileLocation);
+ throw new CriticalDatabaseMigrationException(message, exception);
}
}
}