From 596c4ac329182cf902920824436deda1b0c75db7 Mon Sep 17 00:00:00 2001 From: Sebastiaan Janssen Date: Fri, 22 Feb 2013 12:36:24 -0100 Subject: [PATCH] Fixes: U4-1721 V6: Publish of a page ends in YSOD when using legacy schema --- src/Umbraco.Core/Models/PropertyExtensions.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Umbraco.Core/Models/PropertyExtensions.cs b/src/Umbraco.Core/Models/PropertyExtensions.cs index c4568e8472..1b851d8d4b 100644 --- a/src/Umbraco.Core/Models/PropertyExtensions.cs +++ b/src/Umbraco.Core/Models/PropertyExtensions.cs @@ -19,6 +19,14 @@ namespace Umbraco.Core.Models var xd = new XmlDocument(); XmlNode xmlNode = xd.CreateNode(XmlNodeType.Element, nodeName, ""); + //Add the property alias to the legacy schema + if (UmbracoSettings.UseLegacyXmlSchema) + { + var alias = xd.CreateAttribute("alias"); + alias.Value = property.Alias.ToSafeAlias(); + xmlNode.Attributes.Append(alias); + } + //This seems to fail during testing xmlNode.AppendChild(property.PropertyType.DataType(property.Id).Data.ToXMl(xd));