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

7.4 u90/u91から新しいバージョンにアップグレードすると、一部のコンテンツ・ページでエラーが発生し、編集できなくなる。

written-by

Jose L. Bango

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

問題

  • 7.4 u90/u91から新しいバージョンにアップグレードした後、いくつかのコンテンツページでポップアップエラーが発生します:「リクエストの完了に失敗しました。
  • これらのページを編集しようとすると、空のページが表示される。
  • ブラウザのコンソールでは、いくつかのエラーが表示されます:「捕捉されない(プロミス内)エラー:true"

環境

  • 7.4 u90/u91から新しいバージョンへのアップグレード

解像度

  • まず、この記事に従って有用なログを印刷してください: "Your request failed to complete"(リクエストの完了に失敗しました)エラーはユーザー・インターフェースに表示されますが、それ以上の情報はありません
  • その後、ログファイルにこのメッセージが表示された場合は、この問題の影響を受けている可能性があります:
    [SessionErrors:66] Adding key fragmentEntryContentInvalid
  • com.liferay.fragment.internal.renderer.FragmentRendererControllerImpl のトレースを有効にし(レベルを ALLに設定)、ログを確認します。
  • このように表示されるかもしれない:
    com.liferay.fragment.exception.FragmentEntryContentException: FreeMarker syntax is invalid.__
    The following has evaluated to null or missing:_==> featureFlags [in template "template_id" at line 2, column 37]__----_
    Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use [#if myOptionalVar??]when-present[#else]when-missing[/#if]. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??_----__----_FTL stack trace ("~" means nesting-related):_ -
    Failed at: #if featureFlags["LPS-182728"]?? && f... [in template "template_id" at line 2, column 32]_---- [Sanitized]
  • もしそうなら、Form Fragmentsをチェックしてください。 バージョン7.4 u90/u91ですぐに使えるフォームフラグメントの一部が重複している可能性があります。 彼らはフィーチャーフラグをチェックするフリーマーカーのコードを持っていた。 そのコードは削除しなければならない。
    • フラグメントを更新した後は、 に変更を反映させることを忘れないでください。

追加情報

did-this-article-resolve-your-issue

legacy-knowledge-base