グローバルナビゲーションフラグメントを含むページを持つサイトのインポートに失敗する

問題

  • グローバル・ナビゲーション・フラグメントを含むページを持つサイトをインポートしようとすると、インポートに失敗します。

再生産ステップ:

1. DXP 7.4 を u50 + hotfix-1915-7413 でセットアップ
2. グローバル・サイト --> サイト・ビルダー --> ナビゲーション・メニューにアクセスし、ナビゲーション・メニューを追加し、URL要素を追加する (http://www.google.com)
3. コントロールパネル --> サイト --> サイトにアクセスし、空白のサイトを作成する
4. サイト上で、Design --> Fragmentsに進み、フラグメントセットを追加し、基本フラグメントを作成し、以下を貼り付けて構成を変更する:

5. Site Builder --> Pagesにアクセスし、コンテンツ(空白)ページを追加し、作成したフラグメントを追加します。フラグメントをクリックし(気づかれないほど薄いです)、作成したナビゲーションメニューを選択して「ページの階層」ソースを変更し、「このレベルを選択」をクリックし、ページを公開します。

6. Publishing --> Exportにアクセスして、サイトをエクスポートし、LARをダウンロードしてください。
7. Publishing --> Importにアクセスし、LARを同じサイトにインポートする。

期待される結果 問題なくインポートに成功。
実際の結果: UIエラーでインポートに失敗しました:

すると、ログに次のようなエラーが表示された:

ERROR [liferay/background_task-6][LoggerExportImportLifecycleListener:399] Staged model {class: com.liferay.fragment.model.FragmentEntryLink, groupId: 46128, uuid: 66e1c3a1-37bd-d9b5-ddf3-08edad199b6e} import failed com.liferay.exportimport.kernel.lar.PortletDataException: java.lang.UnsupportedOperationException

Environment

  • Liferay DXP 7.4

解決策

  • この問題は、 LPS-188466 のアップデート84により解決されました。 u84にアップグレードするか、Hotfixをリクエストしてください。
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています