From fd80aecb2001e088a511c37256488668e34da519 Mon Sep 17 00:00:00 2001 From: Shannon Date: Tue, 29 Jan 2019 21:22:01 +1100 Subject: [PATCH] fixes more of the ConvertRelatedLinksToMultiUrlPicker migration --- .../ConvertRelatedLinksToMultiUrlPicker.cs | 22 +++++++------------ 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/src/Umbraco.Core/Migrations/Upgrade/V_8_0_0/ConvertRelatedLinksToMultiUrlPicker.cs b/src/Umbraco.Core/Migrations/Upgrade/V_8_0_0/ConvertRelatedLinksToMultiUrlPicker.cs index 960990cbeb..ed1c08f0f8 100644 --- a/src/Umbraco.Core/Migrations/Upgrade/V_8_0_0/ConvertRelatedLinksToMultiUrlPicker.cs +++ b/src/Umbraco.Core/Migrations/Upgrade/V_8_0_0/ConvertRelatedLinksToMultiUrlPicker.cs @@ -27,6 +27,12 @@ namespace Umbraco.Core.Migrations.Upgrade.V_8_0_0 if (dataTypeIds.Count == 0) return; + foreach (var dataType in dataTypes) + { + dataType.EditorAlias = Constants.PropertyEditors.Aliases.MultiUrlPicker; + Database.Update(dataType); + } + var sqlPropertyTpes = Sql() .Select() .From() @@ -44,9 +50,7 @@ namespace Umbraco.Core.Migrations.Upgrade.V_8_0_0 var properties = Database.Fetch(sqlPropertyData); // Create a Multi URL Picker datatype for the converted RelatedLinks data - if (!properties.Any()) - return; - + foreach (var property in properties) { var value = property.Value.ToString(); @@ -99,17 +103,7 @@ namespace Umbraco.Core.Migrations.Upgrade.V_8_0_0 Database.Update(property); } - foreach (var dataType in dataTypes) - { - // Change existing datatypes from RelatedLinks to MultiUrlPicker - var dataTypeResult = Database.Fetch(Sql() - .Select() - .From() - .Where(x => x.NodeId == dataType.NodeId)).First(); - - dataTypeResult.EditorAlias = Constants.PropertyEditors.Aliases.MultiUrlPicker; - Database.Update(dataTypeResult); - } + } }