Sitecore未发布bucket文件夹

Sitecore未发布bucket文件夹,sitecore,sitecore8,buckets,Sitecore,Sitecore8,Buckets,我们有一个内容文件夹,它已经变成了一个bucket,用来管理它将包含的项目的绝对数量。bucket项通过工作流发布,bucket项由定期运行的计划发布进行发布 在大多数情况下,在创建和编辑bucket项的过程中,所有这些都可以很好地工作。但bucket文件夹有时拒绝发布。在检查bucket文件夹后,我们发现bucket文件夹创建了版本1,但当您检查该版本时,它只列出“修改[未设置]人”。这会导致文件夹项未在PublishQueue表中注册,也不会被发布 解决此问题的最简单方法是右键单击文件夹项,

我们有一个内容文件夹,它已经变成了一个bucket,用来管理它将包含的项目的绝对数量。bucket项通过工作流发布,bucket项由定期运行的计划发布进行发布

在大多数情况下,在创建和编辑bucket项的过程中,所有这些都可以很好地工作。但bucket文件夹有时拒绝发布。在检查bucket文件夹后,我们发现bucket文件夹创建了版本1,但当您检查该版本时,它只列出“修改[未设置]人”。这会导致文件夹项未在PublishQueue表中注册,也不会被发布

解决此问题的最简单方法是右键单击文件夹项,单击重命名,然后在弹出消息中单击确定。这会将版本消息更新为Property modified by和date值。而且发布过程也会将其收集起来

有没有人遇到过这个问题,或者有什么建议让我们尝试一下?

这是一个已知的bug

1) 将附加的Sitecore.Support.413254.dll文件放置到Webiste\bin文件夹中

2) 从Website\App\u config\Inculde文件夹备份“Sitecore.bucket.config”文件

3) 在“Sitecore.bucket.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>

使用此处理器:

  <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:


您使用的是什么版本的Sitecore?Sitecore 8 rev。150223