Sitecore не публикует папки ведра

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

По большей части все работает хорошо и нормально в отношении процесса создания и редактирования элемента корзины. Но папки ведра отказываются публиковаться несколько раз. После проверки папок корзины мы обнаружили, что в папках корзины создана версия 1, но когда вы переходите к проверке этой версии, в ней просто отображается «Изменено [не установлено]». Это приводит к тому, что элементы папки не регистрируются в таблице PublishQueue и не публикуются.

Самый простой способ исправить это — щелкнуть правой кнопкой мыши элемент папки, нажать «Переименовать», а затем просто нажать «ОК» во всплывающем сообщении. Это обновляет сообщение о версии до значения свойства, измененного и датой. А также процесс публикации подхватывает это.

Кто-нибудь сталкивался с этой проблемой или имеет какие-либо советы для нас, чтобы попробовать?


person Gabbar    schedule 13.07.2016    source источник
comment
какую версию Sitecore вы используете?   -  person Richard Seal    schedule 14.07.2016
comment
Sitecore 8 ред. 150223   -  person Gabbar    schedule 14.07.2016


Ответы (1)


Это известная ошибка.

1) Поместите прикрепленный файл Sitecore.Support.413254.dll в папку Webiste\bin.

2) Создайте резервную копию файла Sitecore.Buckets.config из папки Website\App_Config\Inculde.

3) В файле "Sitecore.Buckets.config" меняем следующий процессор:

  <publish>
   <!-- Extending publish pipeline to always add bucket folders to the queue when a bucketed item is being published  -->
   <processor patch:after="processor[@type='Sitecore.Publishing.Pipelines.Publish.AddItemsToQueue, Sitecore.Kernel']" type="Sitecore.Buckets.Pipelines.Publish.AddBucketFoldersToQueue, Sitecore.Buckets" />
  </publish>

с этим процессором:

    <publish>
     <!-- Extending publish pipeline to always add bucket folders to the queue when a bucketed item is being published  -->
     <processor patch:after="processor[@type='Sitecore.Publishing.Pipelines.Publish.AddItemsToQueue, Sitecore.Kernel']" type="Sitecore.Support.Buckets.Pipelines.Publish.AddBucketFoldersToQueue, Sitecore.Support.413254" />
    </publish>

Вот длл:

https://www.dropbox.com/s/thr94mqi8967dab/Sitecore.Support.413254.dll?dl=0

person Vlad Iobagiu    schedule 14.07.2016