問題
- 以下のように、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
フォルダをクリアするか、重複するファイルを削除し、アップグレード完了後に設定ファイルを適用します。
追加情報
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン