2016-01-25 4 views
1

После свежего развертывания я получаю ошибку ниже:Sitecore Пути «{E18F4BC6-46A2-4842-898B-B6613733F06F}» не найден

[ArgumentNullException: The path "{E18F4BC6-46A2-4842-898B-B6613733F06F}" was not found. 
Parameter name: Item] 
    Sitecore.Diagnostics.Error.AssertItem(Item item, String path) +113 
    Sitecore.Data.DeviceRecords.DoGetAll() +61 
    Sitecore.Data.DeviceRecords.GetAll() +36 
    Sitecore.Data.Items.DeviceItem.FindBestMatch(Database database, HttpContextBase httpContext) +45 
    Sitecore.Data.Items.DeviceItem.ResolveDevice(Database database, HttpContextBase httpContext) +148 
    Sitecore.Pipelines.HttpRequest.DeviceResolver.Process(HttpRequestArgs args) +240 
    (Object , Object[]) +59 
    Sitecore.Pipelines.PipelineMethod.Invoke(Object[] parameters) +36 
    Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args) +365 
    Sitecore.Pipelines.CorePipeline.Run(String pipelineName, PipelineArgs args, String pipelineDomain, Boolean failIfNotExists) +158 
    Sitecore.Nexus.Web.HttpModule.(Object , EventArgs) +459 
    System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +165 
    System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +69 

я пытался решить и гугл, а также. Нашли это ниже, но не помогли: http://www.sitecoredevelopment.com/markursino/2015/december/sitecore-publish-deletes-content

Цените свою помощь.

ответ

4

Этот предмет является предметом /sitecore/layout/Devices. Это означает, что ваша база данных неполна.

Если это возможно только для конечных пользователей (не в части редактирования Sitecore), это означает, что этот элемент не был опубликован по какой-либо причине.

Если это необходимо для редактирования, это означает, что ваша основная база данных повреждена. Вы можете попытаться перенести этот единственный элемент в свою основную базу данных, но, вероятно, будет отсутствовать больше элементов.

+0

Спасибо Marek, я также заметил, что значок отсутствует для тишины нескольких элементов в дереве контента, а также некоторые пункты меню. Не уверен, что произошло. –

+0

Используете ли вы какой-то инструмент для синхронизации элементов Sitecore между средами? Unicorn? TDS? –

+0

TDS, но не было проблем с местными env. –

0

Я столкнулся с этой проблемой сегодня, и это было во время установки SXA в другую среду. В основном, это было потому, что SXA всегда включает элемент устройства под макетом, если вы выбрали «include templates», «include media» или «include layout», поэтому используйте параметр установки слияния-слияния вместо перезаписи.

Btw, я использую Sitecore v9.0.1 и SXA v1.6. Это может быть несовместимо с контекстом этого сообщения, но с той же ошибкой, с которой я столкнулся.

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

Обратите внимание, что упаковка вашей папки макетов и установка ее в качестве обычного способа установки пакетов не будет работать.