Sitecore不发布存储桶文件夹

时间:2016-07-13 21:47:51

标签: sitecore sitecore8 buckets

我们有一个内容文件夹已经变成了一个存储桶来管理它将包含的大量项目。存储桶项目通过工作流程发布,存储桶项目将由定期运行的计划发布发布。

在大多数情况下,所有关于铲斗项目创建和编辑过程的工作都很好。但是桶文件夹拒绝发布一些时间。在检查了存储桶文件夹后,我们发现存储桶文件夹已创建版本1,但是当您去检查该版本时,它只会列出'修改[未设置]按'。这会导致文件夹项目未在PublishQueue表中注册,并且不会发布。

解决此问题的最简单方法是右键单击文件夹项,单击“重命名”,然后在弹出消息上单击“确定”。这会将版本消息更新为有效的修改者和日期值。而且发布过程也会发布它。

是否有人遇到此问题或有任何提示让我们尝试?

1 个答案:

答案 0 :(得分:2)

这是一个知道错误。

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>

这是dll:

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