2015-07-06 2 views
2

После обновления нашего Sitecore 6.3 до 6.6 редактор страниц не работает. Вместо этого есть сообщение об ошибке, где Редактор страниц должен быть в верхней части страницы:Редактор страницы Sitecore не работает после обновления до 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 

Мы установили сделали необходимые конфигурационные файлы изменений. Бэкэнд и Веб-сайт работают нормально.

Кто-нибудь знает, как исправить Редактор страниц?

EDIT: Благодаря Мартину я нашел элементы с отсутствующими полями в базе данных ядра. Теперь у меня есть проблема, что когда я хочу, чтобы сохранить эти пункты после заполнения необходимых полей, я получаю сообщение об ошибке:

[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) 
+0

Вы внесли какие-либо изменения в базовую базу данных? Если нет, просто присоедините чистую базовую базу данных Sitecore 6.6. Не забудьте скопировать пользователей из таблиц членства в AspNet. – jammykam

+0

У нас есть много настраиваемых материалов в Core DB, так что к сожалению, это не сработает для нас. – SpaceJump

+1

Вы должны отметить ответ Мартина как правильный ответ и задать свой новый вопрос как отдельный вопрос. Это не имеет много общего с названием исходного вопроса. –

ответ

3

Из исключения это выглядит как один или несколько кнопок, определенные для редактора страниц в база данных ядра имеет пустое поле Click.

Зайдите в базу данных ядра и проверьте элементы кнопок, которые, я думаю, находятся на /sitecore/content/Applications/WebEdit/Ribbons/Standalone Buttons.

Я бы порекомендовал сравнить то, что вы видите в том же месте, в базовой установке 6.6.

+0

Спасибо, Мартин, у этих itms действительно есть пустое поля Поля. Но когда я хочу их сохранить, я получаю сообщение об ошибке (я отредактировал первое сообщение с этим сообщением об ошибке). – SpaceJump

Смежные вопросы