页面编辑器模式 - 未将对象引用设置为对象的实例

时间:2016-03-11 12:56:09

标签: sitecore

我正在为一个sitecore用户发现一个非常奇怪的错误,随机出现服务器错误 - 但是,用户可以刷新页面并加载页面而不会出错(根据用户而定)。我不确定这个错误会涉及到什么,有人会有任何意见吗?

  

对象引用未设置为对象的实例。描述:一个   在执行当前Web期间发生了未处理的异常   请求。请查看堆栈跟踪以获取有关的更多信息   错误以及它在代码中的起源。

     

异常详细信息:System.NullReferenceException:不是对象引用   设置为对象的实例。

     

源错误:在此期间生成了未处理的异常   执行当前的Web请求。有关原产地的信息   可以使用异常来识别异常的位置   堆栈跟踪下面。

     

堆栈追踪:

     

[NullReferenceException:对象引用未设置为的实例   对象。] Sitecore.Data.Database.ApplySecurity(Item [] items)+112
  Sitecore.Data.Database.SelectItems(String query)+252
  Sitecore.Shell.Applications.WebEdit.Commands.OpenMyItems.GetHeader(CommandContext   context,String header)+188
  Sitecore.Web.UI.WebControls.Ribbons.Ribbon.RenderSmallButton(HtmlTextWriter的   output,Item按钮,CommandContext commandContext)+307
  Sitecore.Web.UI.WebControls.Ribbons.Ribbon.RenderButton(HtmlTextWriter的   output,Item按钮,CommandContext commandContext)+732
  Sitecore.Web.UI.WebControls.Ribbons.Ribbon.RenderChunk(HtmlTextWriter的   output,Item chunk,CommandContext commandContext)+330
  Sitecore.Web.UI.WebControls.Ribbons.Ribbon.RenderChunk(HtmlTextWriter的   output,Item chunk,CommandContext commandContext,Boolean   isContextual,String id)+204
  Sitecore.Web.UI.WebControls.Ribbons.Ribbon.RenderChunk(HtmlTextWriter的   output,Item chunk,CommandContext commandContext,Boolean   isContextual)+242
  Sitecore.Web.UI.WebControls.Ribbons.Ribbon.RenderChunks(HtmlTextWriter的   output,Item strip,CommandContext commandContext,Boolean   isContextual)+442
  Sitecore.Web.UI.WebControls.Ribbons.Ribbon.RenderStrips(HtmlTextWriter的   output,Item ribbon,Boolean isContextual,ListString   visibleStripList)+800
  Sitecore.Web.UI.WebControls.Ribbons.Ribbon.RenderStrips(HtmlTextWriter的   output,Item defaultRibbon,Item contextualRibbon,ListString   visibleStripList)+215
  Sitecore.Web.UI.WebControls.Ribbons.Ribbon.Render(HtmlTextWriter的   输出)+610
  System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer,   ControlAdapter适配器)+149
  Sitecore.Web.HtmlUtil.RenderControl(Control ctl)+74
  Sitecore.Shell.Applications.WebEdit.WebEditRibbonForm.RenderRibbon(项目   项目)+603
  Sitecore.Shell.Applications.WebEdit.WebEditRibbonForm.OnLoad(EventArgs的   e)+1238

     

[TargetInvocationException:目标抛出了异常   一个调用。] System.RuntimeMethodHandle.InvokeMethod(Object   target,Object []参数,签名sig,布尔构造函数)+0
  System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj,   Object []参数,Object []参数)+76
  System.Reflection.RuntimeMethodInfo.Invoke(Object obj,BindingFlags   invokeAttr,Binder binder,Object []参数,CultureInfo文化)   +193 System.Reflection.MethodBase.Invoke(Object obj,Object [] parameters)+35 Sitecore.Web.UI.Sheer.ClientPage.OnLoad(EventArgs   e)+337 System.Web.UI.Control.LoadRecursive()+71
  System.Web.UI.Page.ProcessRequestMain(布尔   includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)   3178

1 个答案:

答案 0 :(得分:1)

如果您最近升级了Sitecore实例,则有时会出现此错误,并且LinkDatabase可能会损坏。

阅读本文以获取更多信息。 http://reasoncodeexample.com/2015/03/26/sitecore-linkdatabase-unrecognized-guid-format/

然而,奇怪的是只有一个用户。请让我们知道解决了什么问题。

谢谢!