Liferayのアップグレード時に見られるUnique Constraint Violatedエラー

問題

  • 以下のように、Liferayのメジャーバージョン(7.2から7.4など)をアップグレードすると、Unique Constraint Violatedエラーが発生します:
ERROR [main][UpgradeStepRegistratorTracker:199] Failed upgrade process for module com.liferay.portal.configuration.persistence.impl
com.liferay.portal.kernel.log.LogSanitizerException: com.liferay.portal.kernel.upgrade.UpgradeException: java.sql.BatchUpdateException: ORA-00001: unique constraint (LIFERAY.SYS_C0070892) violated_ [Sanitized]

Environment

  • DXP 7.4, DXP 7.3, DXP 7.2

解決策

  • このエラーは、データベースのアップグレードスクリプトを実行する前に、前回インストールしたLiferayの osgi/configs ファイルを新規インストールに適用した場合に表示されます。
  • 解決するには、データベースのアップグレードスクリプトを実行する前に、 osgi/configs フォルダをクリアするか、重複するファイルを削除し、アップグレード完了後に設定ファイルを適用します。

追加情報

この記事は役に立ちましたか?
2人中1人がこの記事が役に立ったと言っています