問題
- グローバル・ナビゲーション・フラグメントを含むページを持つサイトをインポートしようとすると、インポートに失敗します。
再生産ステップ:
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をリクエストしてください。
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン