Sitecore 不发布存储桶文件夹
Sitecore not publishing bucket folders
我们有一个内容文件夹,该文件夹已变成一个存储桶,用于管理它将包含的大量项目。存储桶项目通过工作流发布,存储桶项目由定期运行的预定发布发布。
在大多数情况下,所有关于存储桶项目创建和编辑过程的工作都很好。但是存储桶文件夹有时会拒绝发布。检查存储桶文件夹后,我们发现存储桶文件夹创建了版本 1,但当您检查该版本时,它只列出 'Modified [Not set] by'。这会导致文件夹项目无法在 PublishQueue table 中注册并且无法发布。
解决此问题的最简单方法是右键单击文件夹项目,单击“重命名”,然后在弹出消息中单击“确定”。这会将版本消息更新为 属性 修改者和日期值。发布过程也会拾取它。
有没有人遇到过这个问题或有任何提示供我们尝试?
这是一个已知错误。
1) 将附件 Sitecore.Support.413254.dll 文件放入 Webiste\bin 文件夹。
2) 从 Website\App_Config\Inculde 文件夹备份 "Sitecore.Buckets.config" 文件。
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
我们有一个内容文件夹,该文件夹已变成一个存储桶,用于管理它将包含的大量项目。存储桶项目通过工作流发布,存储桶项目由定期运行的预定发布发布。
在大多数情况下,所有关于存储桶项目创建和编辑过程的工作都很好。但是存储桶文件夹有时会拒绝发布。检查存储桶文件夹后,我们发现存储桶文件夹创建了版本 1,但当您检查该版本时,它只列出 'Modified [Not set] by'。这会导致文件夹项目无法在 PublishQueue table 中注册并且无法发布。
解决此问题的最简单方法是右键单击文件夹项目,单击“重命名”,然后在弹出消息中单击“确定”。这会将版本消息更新为 属性 修改者和日期值。发布过程也会拾取它。
有没有人遇到过这个问题或有任何提示供我们尝试?
这是一个已知错误。
1) 将附件 Sitecore.Support.413254.dll 文件放入 Webiste\bin 文件夹。
2) 从 Website\App_Config\Inculde 文件夹备份 "Sitecore.Buckets.config" 文件。
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