legacy-knowledge-base
公開されました Sep. 10, 2025

サイトテンプレートの変更がサイトに伝わらない場合の確認事項

written-by

Isaac Wilson

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

  • サイトテンプレートに加えた変更(ページの追加や既存ページの権限更新など)が、サイトテンプレートで確認できるにもかかわらず、サイトに伝搬されません。 ログにエラーはなく、Propagating Changes from Site Templatesのドキュメントに記載されているような「リセット」ボタンも表示されません。

環境

  • DXP 7.0
  • DXP 7.1
  • DXP 7.2

解決

  • portal-ext.propertiesファイルで、layout.set.prototype.merge.fail.threshold =を低い値に設定し(このプロパティのデフォルトは= 3)、アプリケーションサーバーを再起動します。
  • サーバーの再稼働後、低い方の閾値をアクティブにしてサイトテンプレートの変更を伝播しようとすると、 UI警告が期待通りに表示され(プロパゲートのリセットボタンとともに)、特定の失敗のエラーがLiferayログに出力されます
  • テンプレートの伝搬を妨げている根本的な競合に対処する必要がありますが、「プロパゲートのリセット」ボタンを使用することで、マージの失敗カウントをリセットし、サイト変更の伝搬を再度試みることができます。 このプロセスは、コンフリクトが発生したときに、マージの失敗を検出し修正する機会を提供します。

追加情報

  • layout.set.prototype.merge.fail.threshold= プロパティを実装し、サイトテンプレートのマージに失敗した場合に、必然的に失敗する試行を繰り返さないようにしました(fail thresholdを設定します)。
  • アプリデータ、関連リソース、およびリソースの権限は、サイトがテンプレートに基づいて最初に作成されたときにサイトテンプレートからサイト にのみコピーされ、リセットまたはリセットと伝播のいずれかの機能によってサイトが作成された後にサイトに伝播されないことに留意してください。
did-this-article-resolve-your-issue

legacy-knowledge-base