001-010726
データベース内で、予定の公開先に設定したユーザーのレコードが重複していると、バージョンアップに失敗する場合がある。
- 種別
- 不具合
- 機能
-
- スケジュール
- インストーラー
- 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をインストールします。
- 発生条件を満たす状態にします。
補足:- 次の手順で現象が発生することを確認しています。
- 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>
------------------
- API「ScheduleAddEvents」を使用して、予定を登録します。
- 次の手順で現象が発生することを確認しています。
【再現手順】
- Garoonのインストーラーを起動し、バージョンアップを実行します。
→現象発生:
バージョンアップに失敗し、次のように表示されます。
------------------
バージョンアップスクリプトが異常終了しました。(1) サイボウズオフィシャルパートナー、または販売元にお問い合わせください。
------------------
------------------
バージョンアップスクリプトが異常終了しました。(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
------------------
- ログインしようとしてもエラーが発生し、ログインできません。
回避/対応方法
【対応方法】
すでに現象が発生している場合は内部データの変更が必要です。
お手数ですが、オフィシャルパートナー、または弊社テクニカルサポートにお問い合わせください。