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

6.2 から DXP 7.2 にアップグレードした後、パスワード ポリシーにアクセスできない

written-by

John Park

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

問題

  • 6.2 から 7.2 にアップグレードした後、コントロール パネル > ユーザー > パスワード ポリシーに移動すると、「パスワード ポリシーは一時的に利用できません」という UI エラーが表示され、ログにエラーがスローされます。
ERROR [https-jsse-nio-8441-exec-4][PortletRequestDispatcherImpl:304]
    Unable to dispatch request: java.lang.IllegalArgumentException: Someone may
    be trying to circumvent the permission checker: companyId=20157, name=com.liferay.portal.kernel.model.PasswordPolicy,
    primKey=20200, scope=4}

Environment

  • ポータル 6.2
  • DXP 7.2

解決策

  • この問題は、6.2 で検証プロセスを実行してリソースのアクセス許可を再生成し、7.2 へのアップグレードを続行することで解決される場合があります。

    1. 6.2 では、次のプロパティを portal-ext.properties に配置します。
    verify.frequency=-1
    verify.processes=com.liferay.portal.verify.VerifyResourcePermissions
    2. 6.2 を起動し、起動
    に検証プロセスが実行されていることをコンソール ログで確認します。 シャットダウン
    4. resourcepermission テーブルをクエリして、欠落しているエントリが再生成されたことを確認します
    5. 7.2
    6 にアップグレードします。 パスワード ポリシーに移動します

追加情報

  • 重要事項:
    • 大規模なデータベースでは検証プロセスに時間がかかる場合があるため、最初に非本番環境でテストする必要があります。

    • 検証プロセスを実行する前に、環境の完全バックアップが準備されていることを確認してください

    • 初めて検証プロセスを実行した後は、必ずプロパティを削除するか、コメントアウトしてください。そうしないと、設定したままにしておくと、起動時に毎回実行されます。

  • Liferay の検証プロセスの詳細については、次のナレッジベース記事を参照してください: Liferay の検証プロセス
did-this-article-resolve-your-issue

legacy-knowledge-base