001-010726

パッケージ版 Garoon

関心あり
0人の方が関心を示しています

データベース内で、予定の公開先に設定したユーザーのレコードが重複していると、バージョンアップに失敗する場合がある。

種別
不具合
機能
  • スケジュール
  • インストーラー
  • SOAP API
再現バージョン
  • 4.6.0
  • 4.10.0
  • 5.0.0
改修バージョン
公開日
2020-04-01
更新日
2020-04-01

詳細

【発生条件】

次の条件を満たす場合に発生します。
  • バージョン 4.2.6以前のGaroonのデータベース内で、予定の公開先に設定したユーザーのレコードが重複している。

【準備】
  • バージョン 4.2.6以前のGaroonをインストールします。

  • 発生条件を満たす状態にします。

    補足:
    • 次の手順で現象が発生することを確認しています。
      1. API「ScheduleAddEvents」を使用して、予定を登録します。
        このとき、「@public_type」で公開先を設定するよう指定し、「observers/observer/@id」に同じ値を複数指定します。

        APIリクエスト例:
        ------------------
        <parameters>
        <schedule_event xmlns="" id="1" event_type="normal" version="1" public_type="qualified" detail="予定1" timezone="Asia/Tokyo">
        <members>
        <member>
        <user id="1">
        </user>
        </member>
        </members>
        <observers>
        <observer id="1">
        </observer>
        <observer id="1">
        </observer>
        </observers>

        <when>
        <datetime start="2020-04-01T10:00:00Z" end="2020-04-01T11:00:00Z">
        </datetime>
        </when>
        </schedule_event>
        </parameters>
        ------------------

【再現手順】
  1. Garoonのインストーラーを起動し、バージョンアップを実行します。

→現象発生:
 バージョンアップに失敗し、次のように表示されます。
 ------------------
 バージョンアップスクリプトが異常終了しました。(1) サイボウズオフィシャルパートナー、または販売元にお問い合わせください。
 ------------------

補足:
  • versionup_xxx.logに、次のエラーが出力されます。
    ------------------
    Error: DB01062

    The value is duplicated.

    Cause:
    Duplicate entry 'XX-XX' for key 'idx_event_user'

    Counter Measure:
    Specify a unique value, and try again.

    [Wed, 01 Apr 2020 00:00:00 +0900] !!! failed running update.csp.
    [Wed, 01 Apr 2020 00:00:00 +0900] !!! Versionup1 is failed !!!
    ------------------

  • versionup_xxx.logは、次の場所に配置されています。
    (CGI 実行可能ディレクトリ)/(インストール識別子)/versionup_xxx.log

    例:
    Windowsの場合:
    C:\inetpub\scripts\cbgrn\versionup_xxx.log

    Linuxの場合:
    /var/www/cgi-bin/cbgrn/versionup_xxx.log

  • 現象発生後にログイン画面にアクセスした場合、次の挙動を確認しています。

    • 不正なバージョン番号が表示され、コピーライトの表記のみ、バージョンアップに使用したインストーラーのものになります。

      例:
      バージョン 4.2.0からバージョン 4.6.0へのバージョンアップで現象が発生した場合、次のように表示されます。

      Cybozu® Garoon Version 4.3.0 Copyright © 2014 - 2017 Cybozu

    • ログインしようとしてもエラーが発生し、ログインできません。

      例:
      Windows版のバージョン 4.2.0からバージョン 4.6.0へのバージョンアップで現象が発生した場合、次のエラーが発生します。
      ------------------
      Fatal error: require_once(): Failed opening required 'cbdnet/application.csp' (include_path='C:/Inetpub/scripts/cbgrn/code/include;C:/Inetpub/scripts/cbgrn/code/pear;C:/Inetpub/scripts/cbgrn/code/smarty/libs') in C:\inetpub\scripts\cbgrn\code\include\fw\lwc.csp on line 243
      ------------------

回避/対応方法

【対応方法】

すでに現象が発生している場合は内部データの変更が必要です。
お手数ですが、オフィシャルパートナー、または弊社テクニカルサポートにお問い合わせください。