legacy-knowledge-base
公開されました Jun. 30, 2025

Hotfixでページを削除することはできますか?

written-by

Rita Schaff

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

問題

  • 最新のHotfixをインストールしたところ、特定のページが削除されていることが判明しました。
  • どうしてそんなことが可能なのでしょうか?

Environment

  • DXP 7.0+

解決策

Hotfixは、Liferayのソースコードを変更する修正を含んでいます。

  • つまり、他のもの、特にデータベースには触れないという意味です。 開発チームには厳しいルールがあり、 修正はデータベースに触れることができません。 本稿執筆時点では、Hotfixによってデータベース内の何かが削除されたケースは確認されていません。
  • データベースのエントリーを変更する必要がある場合、 、エントリーを削除または修正するための追加のGroovyスクリプト を提供します。 これは、データベースがすでに変更されている可能性があるためで、この種のスクリプトはケースバイケースで提供するのがベストです。
  • このため、 特別なHotfix を受け取り、「データベースのエントリーを一部変更します」というコメントが追加されていない限り、Hotfixによってページが削除されることはあり得ません
  • しかし、Hotfixをインストールする前に、念のため本番環境のデータベースとバンドルのバックアップを取ることをお勧めします。
  • お客様のHotfixの中に、ページの動作に影響を与えるような関連する修正があるかどうか、サポートに確認することができます。

追加テスト

Hotfixによってページが削除されたと思われる場合、次に考えられる対処法を以下に示します:

  1. Liferayのバニラバンドルと新しいデータベースを使用してHotfixをテストします。
    1. パッチレベルにバニラバンドルをセットアップする
    2. Liferayの開始
    3. 削除されたと思われるページと同じようなページをいくつか作る
    4. Hotfixをインストールする
    5. Liferayを再度起動する
    6. ページがあるかどうかを確認する

  2. LiferayのバニラバンドルとデータベースのダンプでHotfixをテストする
    前のステップ(ステップ1~6)を繰り返しますが、今回はデータベースのコピーで行います。

  3. Liferayの構成とデータベースのダンプでHotfixをテストする
    できるだけ既存の構成に近い構成にしてください。
    データベースを接続し、これまでの手順(手順1~6)をテストしてください。

これらのテストは、Hotfixによってページが削除されるかどうかを証明するものです。

その他想定されるシナリオ

では、どうすればそのページが削除されるのでしょうか?
頻繁に起こりうる2つのシナリオがあります:

  • ユーザーが誤って削除してしまった - ページなどの特定の資産は、ライブサイト でも直接手動で削除できるため、可能性があります。 ウェブコンテンツの記事も同様の仕組みになっています。
  • ステージングでページが削除され、この変更がライブサイトに公開されました。
    変更を公開する前に、 Replicate Individual Deletions オプションがチェックされているかどうか確認してください。 もしそうで、Stagingで特定のページが削除されていた場合、パブリッシングを進めるとLive版でページが削除されます。

追加情報

did-this-article-resolve-your-issue

legacy-knowledge-base