Adding a few checks to ensure package installation doesn't fail when properties are not present in the xml.
This commit is contained in:
@@ -280,7 +280,9 @@ namespace Umbraco.Core.Services
|
||||
contentType.Icon = infoElement.Element("Icon").Value;
|
||||
contentType.Thumbnail = infoElement.Element("Thumbnail").Value;
|
||||
contentType.Description = infoElement.Element("Description").Value;
|
||||
contentType.AllowedAsRoot = infoElement.Element("AllowAtRoot").Value.ToLowerInvariant().Equals("true");
|
||||
//NOTE AllowAtRoot is a new property in the package xml so we need to verify it exists before using it.
|
||||
if (infoElement.Element("AllowAtRoot") != null)
|
||||
contentType.AllowedAsRoot = infoElement.Element("AllowAtRoot").Value.ToLowerInvariant().Equals("true");
|
||||
|
||||
UpdateContentTypesAllowedTemplates(contentType, infoElement.Element("AllowedTemplates"), defaultTemplateElement);
|
||||
UpdateContentTypesTabs(contentType, documentType.Element("Tab"));
|
||||
|
||||
@@ -475,11 +475,13 @@ namespace umbraco.cms.businesslogic.packager
|
||||
#endregion
|
||||
|
||||
#region Documents
|
||||
var documentElement = rootElement.Descendants("DocumentSet").First();
|
||||
var content = packagingService.ImportContent(documentElement, -1, currentUser.Id);
|
||||
var firstContentItem = content.First();
|
||||
insPack.Data.ContentNodeId = firstContentItem.Id.ToString(CultureInfo.InvariantCulture);
|
||||
|
||||
var documentElement = rootElement.Descendants("DocumentSet").FirstOrDefault();
|
||||
if (documentElement != null)
|
||||
{
|
||||
var content = packagingService.ImportContent(documentElement, -1, currentUser.Id);
|
||||
var firstContentItem = content.First();
|
||||
insPack.Data.ContentNodeId = firstContentItem.Id.ToString(CultureInfo.InvariantCulture);
|
||||
}
|
||||
/*foreach (XmlElement n in _packageConfig.DocumentElement.SelectNodes("Documents/DocumentSet [@importMode = 'root']/*"))
|
||||
{
|
||||
insPack.Data.ContentNodeId = cms.businesslogic.web.Document.Import(-1, currentUser, n).ToString();
|
||||
|
||||
Reference in New Issue
Block a user