1

Sitecore でスマート パブリッシュが起動されるという問題が発生しており、これらの起動の原因と起動元を特定できません。ログは、スマート パブリッシュがユーザーによって毎回「children:false」オプションで起動されることを示しています。しかし、「Publishing Status Manager」モジュールでパブリッシュを表示すると、サイト全体がスマート パブリッシュされていることがわかります。このサイトでは、ツリー全体を公開するのに 10 ~ 15 分かかります。

このモジュールはパブリッシュに対するユーザー名も表示しますが、それらのユーザーと話をしたところ、サイトのスマート パブリッシュを起動していないことがわかりました。通常、それらはインクリメンタル パブリッシュを開始します。

増分公開を行う 15 分ごとに実行されるスケジュールされた公開もあります。

誰もこの問題を経験しましたか? 「Publishing Status Manager」がこの問題を引き起こしている可能性がありますか、または偶発的な構成変更が原因でしょうか?

ヒント/ヒント/提案は大歓迎です。

ありがとう

4

2 に答える 2

0

これは、インクリメンタル公開が子アイテムを公開し、それが永久にかかる原因となるSitecoreインストールの問題であることが判明しました。Sitecoreサポートはそれに対する修正を提供しました。これはSitecoreの既知の問題ではありません。

于 2012-07-27T20:01:12.170 に答える
0

これが役に立てば幸いです。代わりにスマート パブリッシュを実行する API を介して行われるインクリメンタル パブリッシュに問題がありました。

次のコードでインクリメンタル パブリッシュを呼び出します。

PublishAgent myPublish = new PublishAgent("master", "web", "incremental", "en");
myPublish.Run();

代わりにスマートパブリッシュを引き起こしていました。

最終的にこれに出くわしました:

Sitecore.Data.Database master = Sitecore.Configuration.Factory.GetDatabase("master");
Sitecore.Data.Database[] targets = {Sitecore.Configuration.Factory.GetDatabase("web")};
Sitecore.Publishing.PublishManager.PublishIncremental(master, targets, master.Languages);

これは正しく機能しているように見えました。

これに対する注意点は、これはかなり前のことであり、サイトは 5.3 だったと思うので、最近は状況が異なる可能性があります.

于 2012-07-24T09:26:54.570 に答える