【问题标题】:Sitecore Page Editor not working after Update to 6.6Sitecore 页面编辑器在更新到 6.6 后无法工作
【发布时间】:2015-07-06 21:17:30
【问题描述】:

将我们的 Sitecore 6.3 更新到 6.6 后,页面编辑器无法工作。相反,页面编辑器应该位于页面顶部的位置会出现以下错误消息:

Server Error in Application ./

    [ArgumentException: Empty strings are not allowed.

Parametername: name]

   Sitecore.Diagnostics.Assert.ArgumentNotNullOrEmpty(String argument, String argumentName) +241

   Sitecore.Shell.Framework.Commands.CommandManager.GetCommand(String name) +29

   Sitecore.Shell.Applications.WebEdit.WebEditRibbon.RenderButtons(HtmlTextWriter output, Item item, Boolean hasRibbon) +434

   Sitecore.Shell.Applications.WebEdit.WebEditRibbon.OnPreRender(EventArgs e) +471

   System.Web.UI.Control.PreRenderRecursiveInternal() +108

   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3394

我们安装了必要的配置文件更改。后端和网站运行良好。

有人知道如何修复页面编辑器吗?

编辑: 感谢 Martin,我在核心数据库中找到了缺少字段的项目。现在我遇到的问题是,当我想在填写必要的字段后保存这些项目时,我收到以下错误消息:

[NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.]


Sitecore.Intranet.FrontendEditing.FrontendEditor.IsAutoVersioningEnabledForItem(Item item) +69
   Sitecore.Intranet.Pipelines.SaveUI.AddNewVersion.Process(SaveArgs args) +515

[TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht.]
   System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) +0
   System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) +1255
   System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +38
   Sitecore.Pipelines.Processor.Invoke(PipelineArgs args) +318
   Sitecore.Nexus.Pipelines.NexusPipelineApi.Resume(PipelineArgs args, Pipeline pipeline) +330
   Sitecore.Pipelines.Pipeline.DoStart(PipelineArgs args) +208
   Sitecore.Pipelines.Pipeline.Start(PipelineArgs args, Boolean atomic) +182
   Sitecore.Web.UI.Sheer.ClientPage.RunPipelines() +280
   Sitecore.Web.UI.Sheer.ClientPage.OnPreRender(EventArgs e) +530
   Sitecore.Shell.Applications.ContentManager.ContentEditorPage.OnPreRender(EventArgs e) +25
   System.Web.UI.Control.PreRenderRecursiveInternal() +108
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3394



[NullReferenceException]: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
   bei Sitecore.Intranet.FrontendEditing.FrontendEditor.IsAutoVersioningEnabledForItem(Item item)
   bei Sitecore.Intranet.Pipelines.SaveUI.AddNewVersion.Process(SaveArgs args)
[TargetInvocationException]: Ein Aufrufziel hat einen Ausnahmefehler verursacht.
   bei System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
   bei System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
   bei System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   bei Sitecore.Pipelines.Processor.Invoke(PipelineArgs args)
   bei Sitecore.Nexus.Pipelines.NexusPipelineApi.Resume(PipelineArgs args, Pipeline pipeline)
   bei Sitecore.Pipelines.Pipeline.DoStart(PipelineArgs args)
   bei Sitecore.Pipelines.Pipeline.Start(PipelineArgs args, Boolean atomic)
   bei Sitecore.Web.UI.Sheer.ClientPage.RunPipelines()
   bei Sitecore.Web.UI.Sheer.ClientPage.OnPreRender(EventArgs e)
   bei Sitecore.Shell.Applications.ContentManager.ContentEditorPage.OnPreRender(EventArgs e)
   bei System.Web.UI.Control.PreRenderRecursiveInternal()
   bei System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
[HttpUnhandledException]: Eine Ausnahme vom Typ "System.Web.HttpUnhandledException" wurde ausgelöst.
   bei System.Web.UI.Page.HandleError(Exception e)
   bei System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
   bei System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
   bei System.Web.UI.Page.ProcessRequest()
   bei System.Web.UI.Page.ProcessRequest(HttpContext context)
   bei ASP.sitecore_shell_applications_content_manager_default_aspx.ProcessRequest(HttpContext context) in c:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\root\0a348ed6\6269aa05\App_Web_x1rqdwhm.1.cs:Zeile 0.
   bei System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   bei System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

【问题讨论】:

  • 您是否对核心数据库进行了任何更改?如果没有,只需附加一个干净的 Sitecore 6.6 核心数据库。请记住从 AspNet 成员表中跨用户复制。
  • 我们在 Core DB 中有很多自定义的东西,很遗憾这对我们不起作用。
  • 您应该将 Martin 的答案标记为正确答案,并将您的新问题作为单独的问题提出。它与原始问题的标题没有太多共同之处。

标签: editor sitecore sitecore6


【解决方案1】:

从异常看来,核心数据库中为页面编辑器定义的一个或多个按钮有一个空的Click 字段。

进入核心数据库并检查我认为在/sitecore/content/Applications/WebEdit/Ribbons/Standalone Buttons的按钮项目。

我建议将您看到的内容与 6.6 基本安装中的相同位置进行比较。

【讨论】:

  • 谢谢马丁,那些物品确实有空的点击字段。但是当我想保存它们时,我收到一条错误消息(我用该错误消息编辑了第一篇文章)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多