2016-07-13 11 views
2

コンテンツフォルダにはバケツに変換され、含まれるアイテムの数を管理します。バケット項目はワークフローを介して公開され、バケット項目は定期的に実行されるスケジュールされた公開によって残されます。Sitecoreはバケットフォルダを公開していません

バケット項目の作成と編集のプロセスに関して、ほとんどすべてがうまく機能します。しかし、バケットフォルダは何度か公開を拒否します。バケットフォルダを調べた後、バケットフォルダにはバージョン1が作成されていることがわかりましたが、そのバージョンを確認すると「Modified [Not set] by」と表示されます。これにより、フォルダ項目がPublishQueueテーブルに登録されず、公開されなくなります。

これを修正する最も簡単な方法は、フォルダ項目を右クリックし、[名前を変更]をクリックし、ポップアップメッセージで[OK]をクリックすることです。これにより、バージョンメッセージが、修正されたbyおよびdateの値に更新されます。また、公開プロセスもそれを選択します。

誰もがこの問題に遭遇しましたか、または私たちが試してみるためのヒントがありますか?

+0

あなたはどのバージョンのSitecoreを使用していますか? –

+0

Sitecore 8 rev。 150223 – Gabbar

答えて

2

これは既知のバグです。

1)添付したSitecore.Support.413254.dllファイルをWebiste \ binフォルダに置きます。

2) "Sitecore.Buckets.config"ファイルをWebsite \ App_Config \ Inculdeフォルダからバックアップします。 "Sitecore.Buckets.config" ファイルに

3)、次のプロセッサ変更:このプロセッサと

<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

関連する問題