事象
MCのパスワードストア(Password Store)、スケジュール(Schedule)、又はKappletが利用されているプロジェクトをエクスポート/インポートする際に、エクスポート後にMCのプロジェクト名を変更し、ZIPファイルをインポートするとエラーが発生します。
エラーメッセージ(例)
※リポジトリデータベースにDerbyを使用した場合のエラーメッセージとなります。
Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.7.0.v20170811-d680af5): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SQL190827090114240' defined on 'KS_ACCESS'. Error Code: 20000 Call: INSERT INTO KS_ACCESS (ID, DESCRIPTION, TOKEN, P_ID) VALUES (?, ?, ?, ?) bind => [XXXXXXXXXXXXXXXX] Query: InsertObjectQuery(com.kapowtech.scheduler.server.
発生条件
エクスポート/インポート時に下記のような作業をおこなった場合
- 任意のプロジェクトをエクスポート
- エクスポートしたプロジェクト名を変更
- ZIPファイルをインポート
対処方法
・プロジェクトのインポートを行う際は、エクスポート時と同じプロジェクト名に戻す
・インポートする内容を制限する
例:インポート対象のプロジェクトでパスワードストアやスケジュールの利用はなく、Kappletを利用されている場合
「Master Kappletのインポート(Import Master Kapplets)」のチェックを外し、Kappletをインポート対象から外すことで、 エクスポート時のプロジェクト名の変更は保持したままで、他の内容はインポートすることが可能です。
※Kappletは新規作成が必要です。
区分 | 発生Ver | 改修ID | 修正Ver |
不具合 | 10.1~10.7.0.4 | 1326382 |