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