StagingのためPublicationsを有効にできない

問題

  • Stagingを使用していないように見えるサイトでPublicationsをオンにしたいのですが、次のようなエラーメッセージが表示されます: 現在の仮想インスタンスの少なくとも1つのサイトまたはアセットライブラリで、Stagingが有効になっています。 Publications and staging cannot be used together.
  • 現在のLiferayのバージョンではStagingを有効にしていませんが、以前のバージョンで使用し、切断後に移行したことがあります

Environment

  • Liferay DXP 7.3+

解決策

  • 原因のひとつは、マイグレーション前にStagingが適切にシャットダウンされておらず、データベースにStaging関連のエントリーが残っているため、Stagingがまだ有効になっていると思い込んでいることだと思われます。 また、UI上ではサイトがStagedと表示されること
  • この問題は、例えば、リモートステージングを使用していて、ステージングサイトを削除した場合、ライブサイトがステージングの一部とみなされる可能性があります。
  • データベースの group_ テーブルの liveGroupId カラムに 0 以外の値があるかどうか、または typeSettings カラムに "staged" という記述があるかどうかを確認できます。 どちらも、その前にステージングに関わったサイトかどうかを示すものである。
  • まず、UI上で無効化を試みますが、エラーメッセージが表示される場合があります:
    エラーです: トンネリングサーブレットの共有秘密が設定されていません。
  • この場合、コントロールパネル -> サーバー管理 ->スクリプトに添付の Groovy スクリプトを実行し、対象サイトの ID と管理者ユーザーの ID も追加してください。

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています