diff --git a/src/Umbraco.Web/PropertyEditors/ValueConverters/LegacyRelatedLinksEditorValueConvertor.cs b/src/Umbraco.Web/PropertyEditors/ValueConverters/LegacyRelatedLinksEditorValueConvertor.cs index 28a20cfd00..4944fd0c6c 100644 --- a/src/Umbraco.Web/PropertyEditors/ValueConverters/LegacyRelatedLinksEditorValueConvertor.cs +++ b/src/Umbraco.Web/PropertyEditors/ValueConverters/LegacyRelatedLinksEditorValueConvertor.cs @@ -15,9 +15,9 @@ using Umbraco.Core.PropertyEditors.ValueConverters; namespace Umbraco.Web.PropertyEditors.ValueConverters { - [PropertyValueType(typeof(JArray))] - [PropertyValueCache(PropertyCacheValue.All, PropertyCacheLevel.Content)] [DefaultPropertyValueConverter(typeof(JsonValueConverter))] //this shadows the JsonValueConverter + [PropertyValueType(typeof(JArray))] + [PropertyValueCache(PropertyCacheValue.All, PropertyCacheLevel.Content)] public class LegacyRelatedLinksEditorValueConvertor : PropertyValueConverterBase { public override bool IsConverter(PublishedPropertyType propertyType) diff --git a/src/Umbraco.Web/PropertyEditors/ValueConverters/MultiNodeTreePickerPropertyConverter.cs b/src/Umbraco.Web/PropertyEditors/ValueConverters/MultiNodeTreePickerPropertyConverter.cs index 431efda8f4..e24d4cbf4a 100644 --- a/src/Umbraco.Web/PropertyEditors/ValueConverters/MultiNodeTreePickerPropertyConverter.cs +++ b/src/Umbraco.Web/PropertyEditors/ValueConverters/MultiNodeTreePickerPropertyConverter.cs @@ -16,6 +16,7 @@ using Umbraco.Core.Configuration; using Umbraco.Core.Models; using Umbraco.Core.Models.PublishedContent; using Umbraco.Core.PropertyEditors; +using Umbraco.Core.PropertyEditors.ValueConverters; namespace Umbraco.Web.PropertyEditors.ValueConverters { @@ -23,7 +24,7 @@ namespace Umbraco.Web.PropertyEditors.ValueConverters /// /// The multi node tree picker property editor value converter. /// - [DefaultPropertyValueConverter] + [DefaultPropertyValueConverter(typeof(MustBeStringValueConverter))] [PropertyValueType(typeof(IEnumerable))] [PropertyValueCache(PropertyCacheValue.Object, PropertyCacheLevel.ContentCache)] [PropertyValueCache(PropertyCacheValue.Source, PropertyCacheLevel.Content)] diff --git a/src/Umbraco.Web/PropertyEditors/ValueConverters/MultipleMediaPickerPropertyConverter.cs b/src/Umbraco.Web/PropertyEditors/ValueConverters/MultipleMediaPickerPropertyConverter.cs index 3b759fc9ff..72d746d779 100644 --- a/src/Umbraco.Web/PropertyEditors/ValueConverters/MultipleMediaPickerPropertyConverter.cs +++ b/src/Umbraco.Web/PropertyEditors/ValueConverters/MultipleMediaPickerPropertyConverter.cs @@ -17,6 +17,7 @@ using Umbraco.Core.Logging; using Umbraco.Core.Models; using Umbraco.Core.Models.PublishedContent; using Umbraco.Core.PropertyEditors; +using Umbraco.Core.PropertyEditors.ValueConverters; using Umbraco.Core.Services; namespace Umbraco.Web.PropertyEditors.ValueConverters @@ -24,7 +25,7 @@ namespace Umbraco.Web.PropertyEditors.ValueConverters /// /// The multiple media picker property value converter. /// - [DefaultPropertyValueConverter] + [DefaultPropertyValueConverter(typeof(MustBeStringValueConverter))] public class MultipleMediaPickerPropertyConverter : PropertyValueConverterBase, IPropertyValueConverterMeta { private readonly IDataTypeService _dataTypeService; diff --git a/src/Umbraco.Web/PropertyEditors/ValueConverters/RelatedLinksEditorValueConvertor.cs b/src/Umbraco.Web/PropertyEditors/ValueConverters/RelatedLinksEditorValueConvertor.cs index ec46889fae..4a611dc7be 100644 --- a/src/Umbraco.Web/PropertyEditors/ValueConverters/RelatedLinksEditorValueConvertor.cs +++ b/src/Umbraco.Web/PropertyEditors/ValueConverters/RelatedLinksEditorValueConvertor.cs @@ -15,6 +15,7 @@ using Umbraco.Core.Configuration; using Umbraco.Core.Logging; using Umbraco.Core.Models.PublishedContent; using Umbraco.Core.PropertyEditors; +using Umbraco.Core.PropertyEditors.ValueConverters; using Umbraco.Web.Models; using Umbraco.Web.Routing; @@ -23,7 +24,7 @@ namespace Umbraco.Web.PropertyEditors.ValueConverters /// /// The related links property value converter. /// - [DefaultPropertyValueConverter] + [DefaultPropertyValueConverter(typeof(LegacyRelatedLinksEditorValueConvertor), typeof(JsonValueConverter))] [PropertyValueType(typeof(RelatedLinks))] [PropertyValueCache(PropertyCacheValue.All, PropertyCacheLevel.ContentCache)] public class RelatedLinksPropertyConverter : PropertyValueConverterBase