legacy-knowledge-base
公開されました Jul. 2, 2025

Portal 6.1からPortal 6.2へアップグレードすると、ドキュメントとメディアポートレットの表示設定のルートフォルダが空白になる。

投稿者

Emma Liu

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text

Liferay Portal 6.2 にアップグレード後、 Documents and MediaDisplay SettingsRoot Folder の選択が、アップグレード前の Liferay Portal バージョンで選択したフォルダを維持せず、デフォルトにリセットされています。

再現までの手順

  1. Portal 6.1 EE GA2 で、 Test Pageというタイトルの新しい Page を追加します。
  2. Documents and Media ポートレットをページに追加します。
  3. Test Folderという新しいフォルダーを作成します。
  4. ドキュメント・メディア・ポートレットで、 Wrench → Configurationを選択します。 開いたダイアログボックスで、「 表示設定」 タブの「ルートフォルダ」として、新しいフォルダ「 テストフォルダ」 を選択します。
  5. Portal 6.2へアップグレードする。
  6. テストページに移動します。
  7. Documents and Media Portlet → Configuration → Display Settings タブにある Wrench アイコンをクリックします。
  8. 表示設定 セクションの ルートフォルダ の値を確認してください。
    表示設定DocLib.png

期待される行動

Liferay Portal 6.2 EEへのアップグレード後は、Test Folder を選択する必要があります。

実際の行動です:

Root Folder セクションの下に値はありません。 上の画像をご覧ください。

解像度

アップグレードを実行する前に

  1. Liferay Portal 6.2 環境で、 liferay-portlet.xml ファイルに移動して開きます。
  2. 文書とメディアポートレット のエントリーを探してください。 これは portlet-name 20.
  3. <preferences-unique-per-layout>false</preferences-unique-per-layout> の設定を探し、 false から trueに変更します。
  4. ファイルを保存します。
  5. アップグレードを実行する。

追加情報

LPS-44389をご参照ください。

この問題が発生する原因は、Portal 6.1とPortal 6.2でポートレット環境設定のデフォルトが異なるためです。

Portal 6.1:
preferences-unique-per-layout=trueliferay-portlet.xmlでは、このプロパティを明示的に設定していませんが、デフォルトのプロパティ、private boolean _preferencesUniquePerLayout = true in PortletImpl.java. )
preferences-owned-by-group=true

Portal 6.2:
preferences-unique-per-layout=false
preferences-owned-by-group=true

Portal 6.2のプロパティはfalseに設定されているため、Documents and MediaポートレットはPortal 6.1のポートレット環境設定値を保持しません。

did-this-article-resolve-your-issue

legacy-knowledge-base