Oracle データベース実装を使用した、バージョン 5.5.10 からのアップグレードに関する既知の問題

Insight をバージョン 5.5.10 からそれ以降のバージョンにアップグレードする場合で、データベースの実装に Oracle データベースを使用している場合は、まず以下の手順を実行します。

  1. テーブル "AO_8542F1_IFJ_OBJ_KEY_MAP" を削除します。
  2. 次のスクリプトを実行して、アップグレード番号を元に戻します。

    UPDATE propertystring
    SET propertyvalue =
    '66'
    WHERE id = (
    SELECT id
    FROM propertyentry
    WHERE property_key =
    'com.riadalabs.jira.plugins.insight:build');
  3. Insight の最新バージョンにアップグレードします。
アップグレードしても Insight で問題が発生する場合は、1 → 3 の手順に加えて新たなステップ 3 「Insight の最新バージョンを再インストールする」に従ってください。

次のエラー メッセージが表示される場合は、

Error : 955, Position : 16, Sql = CREATE SEQUENCE "AO_8542F1_IFJ_OBJ_K1221106816" INCREMENT BY 1 START WITH 1 NOMAXVALUE MINVALUE 1, OriginalSql = CREATE SEQUENCE "AO_8542F1_IFJ_OBJ_K1221106816" INCREMENT BY 1 START WITH 1 NOMAXVALUE MINVALUE 1, Error Msg = ORA-00955: name is already used by an existing object

これは、すでにデータベースに存在するシーケンスがあることを意味します。この場合、削除した古いテーブルを参照するだけでなく、シーケンスを削除する必要があります。以下の手順をお試しください。

  1. 次の SQL を実行します。

    SELECT AO_8542F1_IFJ_OBJ_K1221106816.nextval from DUAL;
  2. このシーケンス (AO_8542F1_IFJ_OBJ_K1221106816) を削除します。
  3. Insight を再インストールします。

セットアップが完了しました。

これにより、次のエラー メッセージが表示されなくなります。

管理者への連絡に関するエラー メッセージ

また、atlassian-jira.log で次のスタック トレースをレンダリングすると、Insight の起動に問題が発生する可能性もあります。

com.atlassian.cache.CacheException: com.atlassian.activeobjects.internal.ActiveObjectsInitException: bundle [com.riadalabs.jira.plugins.insight]
    at com.atlassian.cache.memory.DelegatingCache.get(DelegatingCache.java:211)
...
Caused by: com.atlassian.activeobjects.internal.ActiveObjectsSqlException: There was a SQL exception thrown by the Active Objects library:
Database:
    - name:Oracle
    - version:Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
    - minor version:1
Driver:
    - name:Oracle JDBC driver
    - version:12.2.0.1.0
 
java.sql.SQLException: ORA-02429: cannot drop index used for enforcement of unique/primary key
 
    at com.atlassian.activeobjects.internal.EntityManagedActiveObjects.migrate(EntityManagedActiveObjects.java:53)
    ...



最終更新日: 2021 年 10 月 14 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.