2016-07-13 91 views
2

我們有一個內容文件夾已被轉換爲存儲桶來管理它將包含的絕對數量的項目。存儲區項目通過工作流發佈,並且存儲區項留在由定期運行的預定發佈發佈。Sitecore未發佈存儲桶文件夾

在大部分情況下,對於存儲桶項目的創建和編輯過程,所有工作都很好。但桶文件夾拒絕發佈一些時間。在檢查存儲桶文件夾之後,我們發現存儲桶文件夾已經創建了版本1,但是當您去檢查該版本時,它僅僅列出了「由'修改[未設置]'。這會導致文件夾項目不在PublishQueue表中註冊並且不會發布。

解決此問題的最簡單方法是右鍵單擊文件夾項目,單擊重命名,然後在彈出的消息上單擊確定。這會將版本消息更新爲依賴修改的日期值。並且發佈過程也將其收錄起來。

有沒有人遇到過這個問題,或有任何提示讓我們嘗試?

+0

您使用的是什麼版本的Sitecore? –

+0

Sitecore 8 rev。 150223 – Gabbar

回答

2

這是一個知道的錯誤。

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

相關問題