<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>Umbraco CMS</title><link>http://umbraco.codeplex.com/project/feeds/rss</link><description>Umbraco is the best open source Web CMS for .NET. Its flexible content model with full .NET integration, full control over markup and stellar user interface make both editors, designers and developers smile. Full support for &amp;#40;X&amp;#41;HTML &amp;#42;strict&amp;#42; markup and SEO.</description><item><title>Edited Issue: Duplicate Key error on all Edit In Canvas requests - Kills Entire Public Site [30740]</title><link>http://umbraco.codeplex.com/workitem/30740</link><description>This issue deals with Umbraco 4.7 and a bug that is initiated when edit in canvas is selected and causes the rest of the site to crash for all requests until app pool restart.&lt;br /&gt;&lt;br /&gt;We uncovered an issue in our installation that only appeared when a user selected the &amp;#34;Edit in Canvas&amp;#34; option. Once this option was selected, a Duplicate Key error appeared and rendered the public side of the website useless until the application pool was recycled.&lt;br /&gt;&lt;br /&gt;Here&amp;#39;s the actual error&amp;#58;&lt;br /&gt;Full Error Information&amp;#58; &lt;br /&gt;System.ArgumentException&amp;#58; Item has already been added. Key in dictionary&amp;#58; &amp;#39;pageName&amp;#39;  Key being added&amp;#58; &amp;#39;pageName&amp;#39;&lt;br /&gt;   at System.Collections.Hashtable.Insert&amp;#40;Object key, Object nvalue, Boolean add&amp;#41;&lt;br /&gt;   at umbraco.page..ctor&amp;#40;Int32 Id, Guid Version&amp;#41; in e&amp;#58;&amp;#92;Builds&amp;#92;1&amp;#92;Umbraco&amp;#92;Umbraco - Assembly and Deployment Build&amp;#92;Sources&amp;#92;Trunk&amp;#92;umbraco&amp;#92;presentation&amp;#92;page.cs&amp;#58;line 73&lt;br /&gt;&lt;br /&gt;Not sure what the issue is, or why this was occurring. I don&amp;#39;t have any duplicate items in our templates or pages, perhaps it is a reserved item. Anyhow, the error should not be so severe and catastrophic as to render the website unusable until the app pool is reset.&lt;br /&gt;&lt;br /&gt;The fix to resolve this issue is simple. Line 73 of page.cs in Umbraco.presentation should be altered to add an if statement to check for the existence of the key before attempting to insert the item.&lt;br /&gt;&lt;br /&gt;                if &amp;#40;&amp;#33;elements.ContainsKey&amp;#40;p.PropertyType.Alias&amp;#41;&amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#9;elements.Add&amp;#40;p.PropertyType.Alias, sValue&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;Simple enough to handle this issue a bit more gracefully.&lt;br /&gt;&lt;br /&gt;Similar issues have been identified on forum pages over the years&amp;#58;&lt;br /&gt;http&amp;#58;&amp;#47;&amp;#47;our.umbraco.org&amp;#47;forum&amp;#47;using&amp;#47;ui-questions&amp;#47;15077-Umbraco-Dictionairy-Error-Item-has-already-been-added-&lt;br /&gt;http&amp;#58;&amp;#47;&amp;#47;forum.umbraco.org&amp;#47;yaf_postst7692_Nested-Document-Types-Master-Docs.aspx&lt;br /&gt;</description><author>santanaf</author><pubDate>Wed, 22 Feb 2012 19:15:58 GMT</pubDate><guid isPermaLink="false">Edited Issue: Duplicate Key error on all Edit In Canvas requests - Kills Entire Public Site [30740] 20120222071558P</guid></item><item><title>Created Issue: Duplicate Key error on all Edit In Canvas requests - Kills Entire Public Site [30740]</title><link>http://umbraco.codeplex.com/workitem/30740</link><description>This issue deals with Umbraco 4.7 and a bug that is initiated when edit in canvas is selected and causes the rest of the site to crash for all requests until app pool restart.&lt;br /&gt;&lt;br /&gt;We uncovered an issue in our installation that only appeared when a user selected the &amp;#34;Edit in Canvas&amp;#34; option. Once this option was selected, a Duplicate Key error appeared and rendered the public side of the website useless until the application pool was recycled.&lt;br /&gt;&lt;br /&gt;Here&amp;#39;s the actual error&amp;#58;&lt;br /&gt;Full Error Information&amp;#58; &lt;br /&gt;System.ArgumentException&amp;#58; Item has already been added. Key in dictionary&amp;#58; &amp;#39;pageName&amp;#39;  Key being added&amp;#58; &amp;#39;pageName&amp;#39;&lt;br /&gt;   at System.Collections.Hashtable.Insert&amp;#40;Object key, Object nvalue, Boolean add&amp;#41;&lt;br /&gt;   at umbraco.page..ctor&amp;#40;Int32 Id, Guid Version&amp;#41; in e&amp;#58;&amp;#92;Builds&amp;#92;1&amp;#92;Umbraco&amp;#92;Umbraco - Assembly and Deployment Build&amp;#92;Sources&amp;#92;Trunk&amp;#92;umbraco&amp;#92;presentation&amp;#92;page.cs&amp;#58;line 73&lt;br /&gt;&lt;br /&gt;Not sure what the issue is, or why this was occurring. I don&amp;#39;t have any duplicate items in our templates or pages, perhaps it is a reserved item. Anyhow, the error should not be so severe and catastrophic as to render the website unusable until the app pool is reset.&lt;br /&gt;&lt;br /&gt;The fix to resolve this issue is simple. Line 73 of page.cs in Umbraco.presentation should be altered to add an if statement to check for the existence of the key before attempting to insert the item.&lt;br /&gt;&lt;br /&gt;                if &amp;#40;&amp;#33;elements.ContainsKey&amp;#40;p.PropertyType.Alias&amp;#41;&amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#9;elements.Add&amp;#40;p.PropertyType.Alias, sValue&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;Simple enough.&lt;br /&gt;</description><author>santanaf</author><pubDate>Wed, 22 Feb 2012 19:09:16 GMT</pubDate><guid isPermaLink="false">Created Issue: Duplicate Key error on all Edit In Canvas requests - Kills Entire Public Site [30740] 20120222070916P</guid></item><item><title>Commented Issue: Item has already been added. Key in dictionary: 85 Key being added 85 [30472]</title><link>http://umbraco.codeplex.com/workitem/30472</link><description>Sometimes when editing a node the page will throw exceptions until the app is restarted.&lt;br /&gt;&lt;br /&gt;System.Web.HttpUnhandledException &amp;#40;0x80004005&amp;#41;&amp;#58; Exception of type &amp;#39;System.Web.HttpUnhandledException&amp;#39; was thrown. ---&amp;#62; System.ArgumentException&amp;#58; Item has already been added. Key in dictionary&amp;#58; &amp;#39;85&amp;#39;  Key being added&amp;#58; &amp;#39;85&amp;#39;&lt;br /&gt;   at umbraco.controls.ContentControl.CreateChildControls&amp;#40;&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.EnsureChildControls&amp;#40;&amp;#41;&lt;br /&gt;   at umbraco.controls.ContentControl.OnInit&amp;#40;EventArgs e&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.InitRecursive&amp;#40;Control namingContainer&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.AddedControl&amp;#40;Control control, Int32 index&amp;#41;&lt;br /&gt;   at umbraco.cms.presentation.editContent.OnInit&amp;#40;EventArgs e&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.InitRecursive&amp;#40;Control namingContainer&amp;#41;&lt;br /&gt;   at System.Web.UI.Page.ProcessRequestMain&amp;#40;Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint&amp;#41;&lt;br /&gt;   at System.Web.UI.Page.HandleError&amp;#40;Exception e&amp;#41;&lt;br /&gt;   at System.Web.UI.Page.ProcessRequestMain&amp;#40;Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint&amp;#41;&lt;br /&gt;   at System.Web.UI.Page.ProcessRequest&amp;#40;Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint&amp;#41;&lt;br /&gt;   at System.Web.UI.Page.ProcessRequest&amp;#40;&amp;#41;&lt;br /&gt;   at System.Web.UI.Page.ProcessRequest&amp;#40;HttpContext context&amp;#41;&lt;br /&gt;   at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute&amp;#40;&amp;#41;&lt;br /&gt;   at System.Web.HttpApplication.ExecuteStep&amp;#40;IExecutionStep step, Boolean&amp;#38; completedSynchronously&amp;#41;&lt;br /&gt;Comments: Fixed in Commit bbb329c3c80f </description><author>neehouse</author><pubDate>Wed, 22 Feb 2012 01:09:57 GMT</pubDate><guid isPermaLink="false">Commented Issue: Item has already been added. Key in dictionary: 85 Key being added 85 [30472] 20120222010957A</guid></item><item><title>Edited Issue: Item has already been added. Key in dictionary: 85 Key being added 85 [30472]</title><link>http://umbraco.codeplex.com/workitem/30472</link><description>Sometimes when editing a node the page will throw exceptions until the app is restarted.&lt;br /&gt;&lt;br /&gt;System.Web.HttpUnhandledException &amp;#40;0x80004005&amp;#41;&amp;#58; Exception of type &amp;#39;System.Web.HttpUnhandledException&amp;#39; was thrown. ---&amp;#62; System.ArgumentException&amp;#58; Item has already been added. Key in dictionary&amp;#58; &amp;#39;85&amp;#39;  Key being added&amp;#58; &amp;#39;85&amp;#39;&lt;br /&gt;   at umbraco.controls.ContentControl.CreateChildControls&amp;#40;&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.EnsureChildControls&amp;#40;&amp;#41;&lt;br /&gt;   at umbraco.controls.ContentControl.OnInit&amp;#40;EventArgs e&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.InitRecursive&amp;#40;Control namingContainer&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.AddedControl&amp;#40;Control control, Int32 index&amp;#41;&lt;br /&gt;   at umbraco.cms.presentation.editContent.OnInit&amp;#40;EventArgs e&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.InitRecursive&amp;#40;Control namingContainer&amp;#41;&lt;br /&gt;   at System.Web.UI.Page.ProcessRequestMain&amp;#40;Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint&amp;#41;&lt;br /&gt;   at System.Web.UI.Page.HandleError&amp;#40;Exception e&amp;#41;&lt;br /&gt;   at System.Web.UI.Page.ProcessRequestMain&amp;#40;Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint&amp;#41;&lt;br /&gt;   at System.Web.UI.Page.ProcessRequest&amp;#40;Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint&amp;#41;&lt;br /&gt;   at System.Web.UI.Page.ProcessRequest&amp;#40;&amp;#41;&lt;br /&gt;   at System.Web.UI.Page.ProcessRequest&amp;#40;HttpContext context&amp;#41;&lt;br /&gt;   at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute&amp;#40;&amp;#41;&lt;br /&gt;   at System.Web.HttpApplication.ExecuteStep&amp;#40;IExecutionStep step, Boolean&amp;#38; completedSynchronously&amp;#41;&lt;br /&gt;</description><author>neehouse</author><pubDate>Wed, 22 Feb 2012 01:09:57 GMT</pubDate><guid isPermaLink="false">Edited Issue: Item has already been added. Key in dictionary: 85 Key being added 85 [30472] 20120222010957A</guid></item><item><title>Created Issue: V5 document is lacking. [30739]</title><link>http://umbraco.codeplex.com/workitem/30739</link><description>Though we can look into the source code for everything for now, it is still the try and error method. If only the document can keep up with the aggressive developing.&lt;br /&gt;</description><author>naturalwalker</author><pubDate>Tue, 21 Feb 2012 22:21:25 GMT</pubDate><guid isPermaLink="false">Created Issue: V5 document is lacking. [30739] 20120221102125P</guid></item><item><title>Created Issue: Single Quote in Role Name [30738]</title><link>http://umbraco.codeplex.com/workitem/30738</link><description>I apologise for the cross post &amp;#40;http&amp;#58;&amp;#47;&amp;#47;our.umbraco.org&amp;#47;forum&amp;#47;ourumb-dev-forum&amp;#47;bugs&amp;#47;28897-Single-Quote-in-Role-Name&amp;#41; but I&amp;#39;m hoping this is a quick fix as similar issues have appeared in the past and have been resolved.&lt;br /&gt;&lt;br /&gt;I&amp;#39;m using Umbraco 4.7.0 and have also now tested the scenario under 4.7.1.1 with the same results.&lt;br /&gt;&lt;br /&gt;I have implemented custom Membership, Profile and Role providers for our environment and they appear to be working correctly.&lt;br /&gt;&lt;br /&gt;The issue I face is when I change the &amp;#34;Public Access&amp;#34; for a node to use a custom role from the Role Provider and the role name contains a single quote &amp;#40;for example, &amp;#34;All Mazzucchelli&amp;#39;s ACT&amp;#34;&amp;#41; I get the following exception &amp;#40;using 4.7.0&amp;#41;&amp;#58;&lt;br /&gt;&lt;br /&gt;Exception information&amp;#58;     Exception type&amp;#58; XPathException     Exception message&amp;#58; &amp;#39;.&amp;#47;group &amp;#91;&amp;#64;id&amp;#61;&amp;#39;All Mazzucchelli&amp;#39;s ACT&amp;#39;&amp;#93;&amp;#39; has an invalid token.   at MS.Internal.Xml.XPath.XPathParser.CheckToken&amp;#40;LexKind t&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParsePredicate&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseStep&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseRelativeLocationPath&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseRelativeLocationPath&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseLocationPath&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParsePathExpr&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseUnionExpr&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseUnaryExpr&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseMultiplicativeExpr&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseAdditiveExpr&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseRelationalExpr&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseEqualityExpr&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseAndExpr&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseOrExpr&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseXPathExpresion&amp;#40;String xpathExpresion&amp;#41;   at System.Xml.XPath.XPathExpression.Compile&amp;#40;String xpath, IXmlNamespaceResolver nsResolver&amp;#41;   at System.Xml.XPath.XPathNavigator.Select&amp;#40;String xpath&amp;#41;   at System.Xml.XmlNode.SelectNodes&amp;#40;String xpath&amp;#41;   at System.Xml.XmlNode.SelectSingleNode&amp;#40;String xpath&amp;#41;   at umbraco.cms.businesslogic.web.Access.IsProtectedByMembershipRole&amp;#40;Int32 documentId, String role&amp;#41;   at umbraco.presentation.umbraco.dialogs.protectPage.Page_Load&amp;#40;Object sender, EventArgs e&amp;#41;   at System.Web.Util.CalliHelper.EventArgFunctionCaller&amp;#40;IntPtr fp, Object o, Object t, EventArgs e&amp;#41;   at System.Web.Util.CalliEventHandlerDelegateProxy.Callback&amp;#40;Object sender, EventArgs e&amp;#41;   at System.EventHandler.Invoke&amp;#40;Object sender, EventArgs e&amp;#41;   at System.Web.UI.Control.OnLoad&amp;#40;EventArgs e&amp;#41;   at umbraco.BasePages.BasePage.OnLoad&amp;#40;EventArgs e&amp;#41;   at System.Web.UI.Control.LoadRecursive&amp;#40;&amp;#41;   at System.Web.UI.Page.ProcessRequestMain&amp;#40;Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint&amp;#41;&lt;br /&gt;&lt;br /&gt;It&amp;#39;s obvious that the single quote has not been escaped.&lt;br /&gt;&lt;br /&gt;Do I need to provide the escaped name &amp;#40;which is coming from active directory and is unable to be changed&amp;#41; or is this internal&amp;#63;&lt;br /&gt;&lt;br /&gt;This is the exception but for 4.7.1.1&amp;#58;&lt;br /&gt;&lt;br /&gt;Exception information&amp;#58;     Exception type&amp;#58; XPathException     Exception message&amp;#58; &amp;#39;group &amp;#91;&amp;#64;id &amp;#61; &amp;#39;All Mazzucchelli&amp;#39;s ACT&amp;#39;&amp;#93;&amp;#39; has an invalid token.   at MS.Internal.Xml.XPath.XPathParser.CheckToken&amp;#40;LexKind t&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParsePredicate&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseStep&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseRelativeLocationPath&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseLocationPath&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParsePathExpr&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseUnionExpr&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseUnaryExpr&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseMultiplicativeExpr&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseAdditiveExpr&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseRelationalExpr&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseEqualityExpr&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseAndExpr&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseOrExpr&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseXPathExpresion&amp;#40;String xpathExpresion&amp;#41;   at System.Xml.XPath.XPathExpression.Compile&amp;#40;String xpath, IXmlNamespaceResolver nsResolver&amp;#41;   at System.Xml.XPath.XPathNavigator.Select&amp;#40;String xpath&amp;#41;   at System.Xml.XmlNode.SelectNodes&amp;#40;String xpath&amp;#41;   at System.Xml.XmlNode.SelectSingleNode&amp;#40;String xpath&amp;#41;   at umbraco.cms.businesslogic.web.Access.RemoveMembershipRoleFromDocument&amp;#40;Int32 documentId, String role&amp;#41;   at umbraco.presentation.umbraco.dialogs.protectPage.protect_Click&amp;#40;Object sender, CommandEventArgs e&amp;#41;   at System.Web.UI.WebControls.Button.OnCommand&amp;#40;CommandEventArgs e&amp;#41;   at System.Web.UI.WebControls.Button.RaisePostBackEvent&amp;#40;String eventArgument&amp;#41;   at System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent&amp;#40;String eventArgument&amp;#41;   at System.Web.UI.Page.RaisePostBackEvent&amp;#40;IPostBackEventHandler sourceControl, String eventArgument&amp;#41;   at System.Web.UI.Page.RaisePostBackEvent&amp;#40;NameValueCollection postData&amp;#41;   at System.Web.UI.Page.ProcessRequestMain&amp;#40;Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint&amp;#41;&lt;br /&gt;&lt;br /&gt;Request information&amp;#58;     Request URL&amp;#58; http&amp;#58;&amp;#47;&amp;#47;portal&amp;#58;8889&amp;#47;umbraco&amp;#47;dialogs&amp;#47;protectPage.aspx&amp;#63;mode&amp;#61;cut&amp;#38;nodeId&amp;#61;2236&amp;#38;rnd&amp;#61;62.1&amp;#38;rndo&amp;#61;65.2     Request path&amp;#58; &amp;#47;umbraco&amp;#47;dialogs&amp;#47;protectPage.aspx     User host address&amp;#58; 192.168.1.208     User&amp;#58; Tony Cooke     Is authenticated&amp;#58; True     Authentication Type&amp;#58; Forms     Thread account name&amp;#58; NT AUTHORITY&amp;#92;NETWORK SERVICE  Thread information&amp;#58;     Thread ID&amp;#58; 11     Thread account name&amp;#58; NT AUTHORITY&amp;#92;NETWORK SERVICE     Is impersonating&amp;#58; False     Stack trace&amp;#58;    at MS.Internal.Xml.XPath.XPathParser.CheckToken&amp;#40;LexKind t&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParsePredicate&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseStep&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseRelativeLocationPath&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseLocationPath&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParsePathExpr&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseUnionExpr&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseUnaryExpr&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseMultiplicativeExpr&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseAdditiveExpr&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseRelationalExpr&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseEqualityExpr&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseAndExpr&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseOrExpr&amp;#40;AstNode qyInput&amp;#41;   at MS.Internal.Xml.XPath.XPathParser.ParseXPathExpresion&amp;#40;String xpathExpresion&amp;#41;   at System.Xml.XPath.XPathExpression.Compile&amp;#40;String xpath, IXmlNamespaceResolver nsResolver&amp;#41;   at System.Xml.XPath.XPathNavigator.Select&amp;#40;String xpath&amp;#41;   at System.Xml.XmlNode.SelectNodes&amp;#40;String xpath&amp;#41;   at System.Xml.XmlNode.SelectSingleNode&amp;#40;String xpath&amp;#41;   at umbraco.cms.businesslogic.web.Access.RemoveMembershipRoleFromDocument&amp;#40;Int32 documentId, String role&amp;#41;   at umbraco.presentation.umbraco.dialogs.protectPage.protect_Click&amp;#40;Object sender, CommandEventArgs e&amp;#41;   at System.Web.UI.WebControls.Button.OnCommand&amp;#40;CommandEventArgs e&amp;#41;   at System.Web.UI.WebControls.Button.RaisePostBackEvent&amp;#40;String eventArgument&amp;#41;   at System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent&amp;#40;String eventArgument&amp;#41;   at System.Web.UI.Page.RaisePostBackEvent&amp;#40;IPostBackEventHandler sourceControl, String eventArgument&amp;#41;   at System.Web.UI.Page.RaisePostBackEvent&amp;#40;NameValueCollection postData&amp;#41;   at System.Web.UI.Page.ProcessRequestMain&amp;#40;Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint&amp;#41;0&lt;br /&gt;&lt;br /&gt;Thanks you in advance for any help you can offer and I once again apologise for the cross post.&lt;br /&gt;&lt;br /&gt;All the best,&lt;br /&gt;Tony&lt;br /&gt;&lt;br /&gt;</description><author>TonyCooke</author><pubDate>Mon, 20 Feb 2012 22:20:53 GMT</pubDate><guid isPermaLink="false">Created Issue: Single Quote in Role Name [30738] 20120220102053P</guid></item><item><title>Created Issue: Error while Renaming the DocumentType Alias in 4.7.1.1 using SQL CE [30737]</title><link>http://umbraco.codeplex.com/workitem/30737</link><description>When I try to rename the Alias of a DocumentType in Umbraco 4.7.1.1 using SQL CE 4, it throws an error about the SQL query&amp;#58;&lt;br /&gt;&lt;br /&gt;Error running NonQuery&amp;#58; &lt;br /&gt;SQL Statement&amp;#58;&lt;br /&gt;truncate table cmsContentXml&lt;br /&gt;&lt;br /&gt;Exception&amp;#58;&lt;br /&gt;System.Data.SqlServerCe.SqlCeException&amp;#58; There was an error parsing the query. &amp;#91; Token line number &amp;#61; 1,Token line offset &amp;#61; 1,Token in error &amp;#61; truncate &amp;#93;&lt;br /&gt;  at System.Data.SqlServerCe.SqlCeCommand.ProcessResults&amp;#40;Int32 hr&amp;#41;&lt;br /&gt;  at System.Data.SqlServerCe.SqlCeCommand.CompileQueryPlan&amp;#40;&amp;#41;&lt;br /&gt;  at System.Data.SqlServerCe.SqlCeCommand.ExecuteCommand&amp;#40;CommandBehavior behavior, String method, ResultSetOptions options&amp;#41;&lt;br /&gt;  at System.Data.SqlServerCe.SqlCeCommand.ExecuteNonQuery&amp;#40;&amp;#41;&lt;br /&gt;  at SqlCE4Umbraco.SqlCeApplicationBlock.ExecuteNonQuery&amp;#40;String connectionString, CommandType commandType, String commandText, SqlCeParameter&amp;#91;&amp;#93; commandParameters&amp;#41;&lt;br /&gt;</description><author>mvdput</author><pubDate>Mon, 20 Feb 2012 14:02:51 GMT</pubDate><guid isPermaLink="false">Created Issue: Error while Renaming the DocumentType Alias in 4.7.1.1 using SQL CE [30737] 20120220020251P</guid></item><item><title>Created Issue: Error while copy DocumentType in 4.7.1.1 with SQL CE [30736]</title><link>http://umbraco.codeplex.com/workitem/30736</link><description>When trying to copy a documenttype, I get another error in 4.7.1.1 when using SQL CE&amp;#58;&lt;br /&gt;&lt;br /&gt;Error running NonQuery&amp;#58; &lt;br /&gt;SQL Statement&amp;#58;&lt;br /&gt;update cmsContentType set description &amp;#61; &amp;#64;description where nodeId &amp;#61; &amp;#64;id&lt;br /&gt;&lt;br /&gt;Exception&amp;#58;&lt;br /&gt;System.ArgumentNullException&amp;#58; Parameterized query &amp;#39;update cmsContentType set description &amp;#61; &amp;#64;description where nodeId &amp;#61; &amp;#64;id&amp;#39; expects a parameter value which was not supplied.&lt;br /&gt;Parameter name&amp;#58; &amp;#64;description&lt;br /&gt;  at System.Data.SqlServerCe.SqlCeCommand.FillParameterDataBindings&amp;#40;Boolean verifyValue&amp;#41;&lt;br /&gt;  at System.Data.SqlServerCe.SqlCeCommand.ExecuteCommand&amp;#40;CommandBehavior behavior, String method, ResultSetOptions options&amp;#41;&lt;br /&gt;  at System.Data.SqlServerCe.SqlCeCommand.ExecuteNonQuery&amp;#40;&amp;#41;&lt;br /&gt;  at SqlCE4Umbraco.SqlCeApplicationBlock.ExecuteNonQuery&amp;#40;String connectionString, CommandType commandType, String commandText, SqlCeParameter&amp;#91;&amp;#93; commandParameters&amp;#41;&lt;br /&gt;</description><author>mvdput</author><pubDate>Mon, 20 Feb 2012 14:02:06 GMT</pubDate><guid isPermaLink="false">Created Issue: Error while copy DocumentType in 4.7.1.1 with SQL CE [30736] 20120220020206P</guid></item><item><title>Commented Issue: Turkish I problem affects Umbraco 4.7 &amp; 5 [30649]</title><link>http://umbraco.codeplex.com/workitem/30649</link><description>&lt;br /&gt;It seems impossible to install on Turkish version of Windows because of infamous Turkish I  problem. Below is the line from trace log&amp;#58;&lt;br /&gt;&lt;br /&gt;NHibernate.HibernateException&amp;#58; Wrong column type in AttributeDateValue for column Id. Found&amp;#58; uniqueidentifier, Expected UNIQUEIDENTIFIER&lt;br /&gt;&lt;br /&gt;As you see, uppercase &amp;#38; lowercase versions of uniqueidentifier are not equal in Turkish system.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;From Microsoft&amp;#39;s site&amp;#58; &lt;br /&gt;For nearly all Latin alphabets, including U.S. English, the character i &amp;#40;&amp;#92;u0069&amp;#41; is the lowercase version of the character I &amp;#40;&amp;#92;u0049&amp;#41;. This casing rule quickly becomes the default for someone programming in such a culture. However, in Turkish &amp;#40;&amp;#34;tr-TR&amp;#34;&amp;#41;, there exists a capital &amp;#34;i with a dot,&amp;#34; character  &amp;#40;&amp;#92;u0130&amp;#41;, which is the capital version of i. Similarly, in Turkish, there is a lowercase &amp;#34;i without a dot,&amp;#34; or  &amp;#40;&amp;#92;u0131&amp;#41;, which capitalizes to I. This behavior occurs in the Azeri culture &amp;#40;&amp;#34;az&amp;#34;&amp;#41; as well.&lt;br /&gt;http&amp;#58;&amp;#47;&amp;#47;msdn.microsoft.com&amp;#47;en-us&amp;#47;library&amp;#47;ms973919.aspx&amp;#35;stringsinnet20_topic5&lt;br /&gt;&lt;br /&gt;UPDATE&amp;#58; &lt;br /&gt;&lt;br /&gt;I found the reason &amp;#38; location of the bug in NHibernate&amp;#92;Mapping&amp;#92;Table.sc at line 993&lt;br /&gt;&lt;br /&gt;bool typesMatch &amp;#61; column.GetSqlType&amp;#40;dialect, mapping&amp;#41;.ToLower&amp;#40;&amp;#41;.StartsWith&amp;#40;columnInfo.TypeName.ToLower&amp;#40;&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;That line returns false in Turkish environment because of Turkish-I problem. The correct line should be like below&amp;#58;&lt;br /&gt;&lt;br /&gt;bool typesMatch &amp;#61; column.GetSqlType&amp;#40;dialect, mapping&amp;#41;.ToLowerInvariant&amp;#40;&amp;#41;.StartsWith&amp;#40;columnInfo.TypeName.ToLowerInvariant&amp;#40;&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;Comments: Bug fixed in NHibernate 3.2.0, Umbraco should use the latest version of NHibernate.dll.</description><author>Nime</author><pubDate>Sat, 18 Feb 2012 19:39:42 GMT</pubDate><guid isPermaLink="false">Commented Issue: Turkish I problem affects Umbraco 4.7 &amp; 5 [30649] 20120218073942P</guid></item><item><title>Commented Issue: Turkish I problem affects Umbraco 4.7 &amp; 5 [30649]</title><link>http://umbraco.codeplex.com/workitem/30649</link><description>&lt;br /&gt;It seems impossible to install on Turkish version of Windows because of infamous Turkish I  problem. Below is the line from trace log&amp;#58;&lt;br /&gt;&lt;br /&gt;NHibernate.HibernateException&amp;#58; Wrong column type in AttributeDateValue for column Id. Found&amp;#58; uniqueidentifier, Expected UNIQUEIDENTIFIER&lt;br /&gt;&lt;br /&gt;As you see, uppercase &amp;#38; lowercase versions of uniqueidentifier are not equal in Turkish system.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;From Microsoft&amp;#39;s site&amp;#58; &lt;br /&gt;For nearly all Latin alphabets, including U.S. English, the character i &amp;#40;&amp;#92;u0069&amp;#41; is the lowercase version of the character I &amp;#40;&amp;#92;u0049&amp;#41;. This casing rule quickly becomes the default for someone programming in such a culture. However, in Turkish &amp;#40;&amp;#34;tr-TR&amp;#34;&amp;#41;, there exists a capital &amp;#34;i with a dot,&amp;#34; character  &amp;#40;&amp;#92;u0130&amp;#41;, which is the capital version of i. Similarly, in Turkish, there is a lowercase &amp;#34;i without a dot,&amp;#34; or  &amp;#40;&amp;#92;u0131&amp;#41;, which capitalizes to I. This behavior occurs in the Azeri culture &amp;#40;&amp;#34;az&amp;#34;&amp;#41; as well.&lt;br /&gt;http&amp;#58;&amp;#47;&amp;#47;msdn.microsoft.com&amp;#47;en-us&amp;#47;library&amp;#47;ms973919.aspx&amp;#35;stringsinnet20_topic5&lt;br /&gt;&lt;br /&gt;UPDATE&amp;#58; &lt;br /&gt;&lt;br /&gt;I found the reason &amp;#38; location of the bug in NHibernate&amp;#92;Mapping&amp;#92;Table.sc at line 993&lt;br /&gt;&lt;br /&gt;bool typesMatch &amp;#61; column.GetSqlType&amp;#40;dialect, mapping&amp;#41;.ToLower&amp;#40;&amp;#41;.StartsWith&amp;#40;columnInfo.TypeName.ToLower&amp;#40;&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;That line returns false in Turkish environment because of Turkish-I problem. The correct line should be like below&amp;#58;&lt;br /&gt;&lt;br /&gt;bool typesMatch &amp;#61; column.GetSqlType&amp;#40;dialect, mapping&amp;#41;.ToLowerInvariant&amp;#40;&amp;#41;.StartsWith&amp;#40;columnInfo.TypeName.ToLowerInvariant&amp;#40;&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;Comments: I&amp;#39;ve submitted an issue&amp;#58; https&amp;#58;&amp;#47;&amp;#47;nhibernate.jira.com&amp;#47;browse&amp;#47;NH-3063</description><author>Nime</author><pubDate>Sat, 18 Feb 2012 11:19:04 GMT</pubDate><guid isPermaLink="false">Commented Issue: Turkish I problem affects Umbraco 4.7 &amp; 5 [30649] 20120218111904A</guid></item><item><title>Edited Issue: Turkish I problem affects Umbraco 4.7 &amp; 5 [30649]</title><link>http://umbraco.codeplex.com/workitem/30649</link><description>&lt;br /&gt;It seems impossible to install on Turkish version of Windows because of infamous Turkish I  problem. Below is the line from trace log&amp;#58;&lt;br /&gt;&lt;br /&gt;NHibernate.HibernateException&amp;#58; Wrong column type in AttributeDateValue for column Id. Found&amp;#58; uniqueidentifier, Expected UNIQUEIDENTIFIER&lt;br /&gt;&lt;br /&gt;As you see, uppercase &amp;#38; lowercase versions of uniqueidentifier are not equal in Turkish system.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;From Microsoft&amp;#39;s site&amp;#58; &lt;br /&gt;For nearly all Latin alphabets, including U.S. English, the character i &amp;#40;&amp;#92;u0069&amp;#41; is the lowercase version of the character I &amp;#40;&amp;#92;u0049&amp;#41;. This casing rule quickly becomes the default for someone programming in such a culture. However, in Turkish &amp;#40;&amp;#34;tr-TR&amp;#34;&amp;#41;, there exists a capital &amp;#34;i with a dot,&amp;#34; character  &amp;#40;&amp;#92;u0130&amp;#41;, which is the capital version of i. Similarly, in Turkish, there is a lowercase &amp;#34;i without a dot,&amp;#34; or  &amp;#40;&amp;#92;u0131&amp;#41;, which capitalizes to I. This behavior occurs in the Azeri culture &amp;#40;&amp;#34;az&amp;#34;&amp;#41; as well.&lt;br /&gt;http&amp;#58;&amp;#47;&amp;#47;msdn.microsoft.com&amp;#47;en-us&amp;#47;library&amp;#47;ms973919.aspx&amp;#35;stringsinnet20_topic5&lt;br /&gt;&lt;br /&gt;UPDATE&amp;#58; &lt;br /&gt;&lt;br /&gt;I found the reason &amp;#38; location of the bug in NHibernate&amp;#92;Mapping&amp;#92;Table.sc at line 993&lt;br /&gt;&lt;br /&gt;bool typesMatch &amp;#61; column.GetSqlType&amp;#40;dialect, mapping&amp;#41;.ToLower&amp;#40;&amp;#41;.StartsWith&amp;#40;columnInfo.TypeName.ToLower&amp;#40;&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;That line returns false in Turkish environment because of Turkish-I problem. The correct line should be like below&amp;#58;&lt;br /&gt;&lt;br /&gt;bool typesMatch &amp;#61; column.GetSqlType&amp;#40;dialect, mapping&amp;#41;.ToLowerInvariant&amp;#40;&amp;#41;.StartsWith&amp;#40;columnInfo.TypeName.ToLowerInvariant&amp;#40;&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;</description><author>Nime</author><pubDate>Fri, 17 Feb 2012 22:27:09 GMT</pubDate><guid isPermaLink="false">Edited Issue: Turkish I problem affects Umbraco 4.7 &amp; 5 [30649] 20120217102709P</guid></item><item><title>Edited Issue: Turkish I problem affects Umbraco 4.7 &amp; 5 [30649]</title><link>http://umbraco.codeplex.com/workitem/30649</link><description>&lt;br /&gt;It seems impossible to install on Turkish version of Windows because of infamous Turkish I  problem. Below is the line from trace log&amp;#58;&lt;br /&gt;&lt;br /&gt;NHibernate.HibernateException&amp;#58; Wrong column type in AttributeDateValue for column Id. Found&amp;#58; uniqueidentifier, Expected UNIQUEIDENTIFIER&lt;br /&gt;&lt;br /&gt;As you see, uppercase &amp;#38; lowercase versions of uniqueidentifier are not equal in Turkish system.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;From Microsoft&amp;#39;s site&amp;#58; &lt;br /&gt;For nearly all Latin alphabets, including U.S. English, the character i &amp;#40;&amp;#92;u0069&amp;#41; is the lowercase version of the character I &amp;#40;&amp;#92;u0049&amp;#41;. This casing rule quickly becomes the default for someone programming in such a culture. However, in Turkish &amp;#40;&amp;#34;tr-TR&amp;#34;&amp;#41;, there exists a capital &amp;#34;i with a dot,&amp;#34; character  &amp;#40;&amp;#92;u0130&amp;#41;, which is the capital version of i. Similarly, in Turkish, there is a lowercase &amp;#34;i without a dot,&amp;#34; or  &amp;#40;&amp;#92;u0131&amp;#41;, which capitalizes to I. This behavior occurs in the Azeri culture &amp;#40;&amp;#34;az&amp;#34;&amp;#41; as well.&lt;br /&gt;http&amp;#58;&amp;#47;&amp;#47;msdn.microsoft.com&amp;#47;en-us&amp;#47;library&amp;#47;ms973919.aspx&amp;#35;stringsinnet20_topic5&lt;br /&gt;&lt;br /&gt;UPDATE&amp;#58; &lt;br /&gt;&lt;br /&gt;I found the reason &amp;#38; location of the bug in NHibernate&amp;#92;Mapping&amp;#92;Table.sc at line 993&lt;br /&gt;&lt;br /&gt;bool typesMatch &amp;#61; column.GetSqlType&amp;#40;dialect, mapping&amp;#41;.ToLower&amp;#40;&amp;#41;.StartsWith&amp;#40;columnInfo.TypeName.ToLower&amp;#40;&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;That line returns false in Turkish environment because of Turkish-I problem.&lt;br /&gt;</description><author>Nime</author><pubDate>Fri, 17 Feb 2012 21:45:46 GMT</pubDate><guid isPermaLink="false">Edited Issue: Turkish I problem affects Umbraco 4.7 &amp; 5 [30649] 20120217094546P</guid></item><item><title>Source code checked in, #b5564227fb03</title><link>http://umbraco.codeplex.com/SourceControl/changeset/changes/b5564227fb03</link><description>Merge</description><author>boxbinary</author><pubDate>Fri, 17 Feb 2012 12:20:32 GMT</pubDate><guid isPermaLink="false">Source code checked in, #b5564227fb03 20120217122032P</guid></item><item><title>Source code checked in, #764c72ac5a59</title><link>http://umbraco.codeplex.com/SourceControl/changeset/changes/764c72ac5a59</link><description>Improved error reporting on AbstractUserEditorController</description><author>boxbinary</author><pubDate>Fri, 17 Feb 2012 12:20:08 GMT</pubDate><guid isPermaLink="false">Source code checked in, #764c72ac5a59 20120217122008P</guid></item><item><title>Source code checked in, #ae0be53b34e6</title><link>http://umbraco.codeplex.com/SourceControl/changeset/changes/ae0be53b34e6</link><description>Added fix for YSOD when creating a new user</description><author>mattbrailsford</author><pubDate>Fri, 17 Feb 2012 12:17:31 GMT</pubDate><guid isPermaLink="false">Source code checked in, #ae0be53b34e6 20120217121731P</guid></item><item><title>Source code checked in, #1dbb67ef73d0</title><link>http://umbraco.codeplex.com/SourceControl/changeset/changes/1dbb67ef73d0</link><description>Merge</description><author>mattbrailsford</author><pubDate>Fri, 17 Feb 2012 11:35:23 GMT</pubDate><guid isPermaLink="false">Source code checked in, #1dbb67ef73d0 20120217113523A</guid></item><item><title>Source code checked in, #ed1e43dc066f</title><link>http://umbraco.codeplex.com/SourceControl/changeset/changes/ed1e43dc066f</link><description>Added Member specific create dialog screen</description><author>mattbrailsford</author><pubDate>Fri, 17 Feb 2012 11:35:15 GMT</pubDate><guid isPermaLink="false">Source code checked in, #ed1e43dc066f 20120217113515A</guid></item><item><title>Source code checked in, #55a93ff90213</title><link>http://umbraco.codeplex.com/SourceControl/changeset/changes/55a93ff90213</link><description>Merge</description><author>boxbinary</author><pubDate>Fri, 17 Feb 2012 11:32:27 GMT</pubDate><guid isPermaLink="false">Source code checked in, #55a93ff90213 20120217113227A</guid></item><item><title>Source code checked in, #3e0b56050638</title><link>http://umbraco.codeplex.com/SourceControl/changeset/changes/3e0b56050638</link><description>Resolves a YSOD on install, temporary fix&amp;#58;&amp;#10;The line in MembershipService&amp;#58;&amp;#10;profile.RelationProxies.EnlistParentById&amp;#40;_profileVirtualRootId, FixedRelationTypes.DefaultRelationType&amp;#41;&amp;#59;&amp;#10;Was causing a RelationProxy to be created where the Destination was not the same object instance as the owner &amp;#40;profile&amp;#41; causing a problem later then adding the relation&amp;#10;For now I&amp;#39;ve changed it to&amp;#58;&amp;#10;uow.Repositories.AddRelation&amp;#40;_profileVirtualRootId, profile.Id, FixedRelationTypes.DefaultRelationType, 0&amp;#41;&amp;#59;</description><author>boxbinary</author><pubDate>Fri, 17 Feb 2012 11:31:40 GMT</pubDate><guid isPermaLink="false">Source code checked in, #3e0b56050638 20120217113140A</guid></item><item><title>Source code checked in, #2c7135b0f2c7</title><link>http://umbraco.codeplex.com/SourceControl/changeset/changes/2c7135b0f2c7</link><description>Fixed issue with inherited member types erroring on re-save</description><author>mattbrailsford</author><pubDate>Fri, 17 Feb 2012 11:00:21 GMT</pubDate><guid isPermaLink="false">Source code checked in, #2c7135b0f2c7 20120217110021A</guid></item></channel></rss>
