java.sql.BatchUpdateException:重複入力エラー

問題

  • セットアップウィザードを使用してHypersonicからMySQLに切り替えると、重複入力エラーが発生する
  • 再現手順
    1) hypersonicでポータルを起動
    2) Setup Wizardで、test@liferay.com をメールとして追加
    3) デフォルトデータベースを変更するをクリック
    4) データベースタイプを MySQL に変更
    5) ユーザー名を root(またはローカル MySQL ユーザー名)に変更
    6) MySQL パスワードを追加
    7) 設定を終了をクリック
    8) ポータルを再起動
    期待する動作: ポータルはエラーなくMySQLに接続されています
    観察された動作: コンソールに以下のエラーが表示される
    LIFERAY_ERROR: HHH000315: Exception executing batch [java.sql.BatchUpdateException: Duplicate entry '43802-0-com.liferay.site.util_recentGroups-com.liferay.portal.ke' for key 'IX_A6DD0ECF'], SQL: insert into PortalPreferenceValue (mvccVersion, companyId, portalPreferencesId, index_, key_, largeValue, namespace, smallValue, portalPreferenceValueId) values (?, ?, ?, ?, ?, ?, ?, ?, ?)
    [exec] LIFERAY_ERROR: Duplicate entry '43802-0-com.liferay.site.util_recentGroups-com.liferay.portal.ke' for key 'IX_A6DD0ECF'

Environment

  • Liferay DXP 7.4

解決策

  • 観測された動作は、既知のリグレッションバグであり、ここで対処されます: LPS-180393

追加情報

  • Hotfixが必要な場合は、パッチの詳細を添付して、Hotfixを要求するサポートチケットを作成してください。
  • Liferay DXPへのFix PackとHotfixのインストール では、お客様の環境でのFixpack/Hotfixのインストール方法をご案内しています。
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています