From fa34652cf1eb66bfc60a62eb0d5888352d34bb80 Mon Sep 17 00:00:00 2001 From: Shannon Date: Thu, 21 Nov 2013 11:08:33 +1100 Subject: [PATCH] Fixes: U4-3588 Value cannot be null. Parameter name: child error when using the Login Macro --- .../umbraco.presentation/umbraco/create/DLRScriptingTasks.cs | 1 + .../umbraco/create/PartialViewMacrosTasks.cs | 1 + .../umbraco.presentation/umbraco/create/PartialViewTasks.cs | 1 + src/Umbraco.Web/umbraco.presentation/umbraco/create/XsltTasks.cs | 1 + 4 files changed, 4 insertions(+) diff --git a/src/Umbraco.Web/umbraco.presentation/umbraco/create/DLRScriptingTasks.cs b/src/Umbraco.Web/umbraco.presentation/umbraco/create/DLRScriptingTasks.cs index 8493cf6006..1d9503e661 100644 --- a/src/Umbraco.Web/umbraco.presentation/umbraco/create/DLRScriptingTasks.cs +++ b/src/Umbraco.Web/umbraco.presentation/umbraco/create/DLRScriptingTasks.cs @@ -54,6 +54,7 @@ namespace umbraco .SplitPascalCasing().ToFirstUpperInvariant(); cms.businesslogic.macro.Macro m = cms.businesslogic.macro.Macro.MakeNew(name); m.ScriptingFile = fileName; + m.Save(); } } diff --git a/src/Umbraco.Web/umbraco.presentation/umbraco/create/PartialViewMacrosTasks.cs b/src/Umbraco.Web/umbraco.presentation/umbraco/create/PartialViewMacrosTasks.cs index e3f17c4edf..0d11bb9a76 100644 --- a/src/Umbraco.Web/umbraco.presentation/umbraco/create/PartialViewMacrosTasks.cs +++ b/src/Umbraco.Web/umbraco.presentation/umbraco/create/PartialViewMacrosTasks.cs @@ -67,6 +67,7 @@ namespace umbraco .SplitPascalCasing().ToFirstUpperInvariant(); var m = cms.businesslogic.macro.Macro.MakeNew(name); m.ScriptingFile = BasePath + fileName; + m.Save(); } _returnUrl = string.Format(EditViewFile + "?file={0}", HttpUtility.UrlEncode(ParentFolderName.EnsureEndsWith('/') + fileName)); diff --git a/src/Umbraco.Web/umbraco.presentation/umbraco/create/PartialViewTasks.cs b/src/Umbraco.Web/umbraco.presentation/umbraco/create/PartialViewTasks.cs index 87e5abd1e8..3078c46a03 100644 --- a/src/Umbraco.Web/umbraco.presentation/umbraco/create/PartialViewTasks.cs +++ b/src/Umbraco.Web/umbraco.presentation/umbraco/create/PartialViewTasks.cs @@ -67,6 +67,7 @@ namespace umbraco .SplitPascalCasing().ToFirstUpperInvariant(); var m = cms.businesslogic.macro.Macro.MakeNew(name); m.ScriptingFile = BasePath + fileName; + m.Save(); } _returnUrl = string.Format(EditViewFile + "?file={0}", HttpUtility.UrlEncode(ParentFolderName.EnsureEndsWith('/') + fileName)); diff --git a/src/Umbraco.Web/umbraco.presentation/umbraco/create/XsltTasks.cs b/src/Umbraco.Web/umbraco.presentation/umbraco/create/XsltTasks.cs index 0445463a37..2cf8146695 100644 --- a/src/Umbraco.Web/umbraco.presentation/umbraco/create/XsltTasks.cs +++ b/src/Umbraco.Web/umbraco.presentation/umbraco/create/XsltTasks.cs @@ -63,6 +63,7 @@ namespace umbraco cms.businesslogic.macro.Macro m = cms.businesslogic.macro.Macro.MakeNew(name); m.Xslt = fileName + ".xslt"; + m.Save(); } }