Umbraco 6升级后没有内容节点

时间:2013-03-09 16:32:30

标签: umbraco

我在三天前在Umbraco论坛上提出了这个问题并且没有一个答案。我有一个网站,其内容我无法再编辑,我知道SO的人是最好的,所以这里有:

我刚刚将一个站点从Umbraco版本4.6.1升级到6.0.0,现在后端内容选项卡中显示的唯一内容是“内容”节点。整棵树已经消失,但网站实际上仍在工作,只是因为我无法访问后端的任何内容 - 媒体,设置,开发人员等标签似乎都正常工作。

如果我右键单击唯一的可见节点“内容”,我会“创建”,“排序”,“重新发布整个站点”和“重新加载节点”。

创建为我提供了预期的创建对话框,但在我知道错误之前,我不想尝试创建任何内容。

排序会引发以下错误:

Server Error in '/' Application.
Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:


[NullReferenceException: Object reference not set to an instance of an object.]
   umbraco.cms.businesslogic.CMSNode..ctor(IUmbracoEntity entity) +32
   umbraco.cms.businesslogic.Content..ctor(IContentBase contentBase) +18
   umbraco.cms.businesslogic.web.Document.<GetRootDocuments>b__1(IContent c) +38
   System.Linq.WhereSelectEnumerableIterator`2.MoveNext() +151
   System.Linq.Buffer`1..ctor(IEnumerable`1 source) +325
   System.Linq.Enumerable.ToArray(IEnumerable`1 source) +78
   umbraco.cms.businesslogic.web.Document.GetRootDocuments() +123
   umbraco.cms.presentation.sort.OnPreRender(EventArgs e) +813
   System.Web.UI.Control.PreRenderRecursiveInternal() +103
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2496


Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.272

重新发布无误地重新创建App_Data文件夹中的umbraco.config文件。

重新加载节点似乎正在尝试重新加载节点,但最终没有显示任何内容。

我正在使用MySql数据库,我很高兴用一些sql命令来破解它以使事情再次起作用,因为我怀疑一些错误的节点ID可能是责备但我不知道是什么表看看。

感谢所有的帮助。

PS:Umbraco“关于”显示以下版本信息 - “ Umbraco v6.0.0(汇编版本:1.0.4779.24222)

1 个答案:

答案 0 :(得分:1)

我建议不要在这一点上排除问题,而不是像追逐一只兔子一样,你需要复制备份并再次尝试升级。您可能错过了升级过程中的一个步骤。请特别注意upgrade notesversion specific upgrade notes(几乎每个特定版本的说明都适用于您)。

如果您发现在第二次尝试后仍然有问题,我建议更精细的升级路径,例如升级到最高版本4.7,然后升级到最高版本4.11,最后再升级到最高版本6.0,再次注意升级说明,并在每次升级后检查网站是否仍然有效。

在任何一种情况下,请确保您最后运行安装程序,因为这将允许umbraco对您的数据库进行一些必要的更改。