予定を登録したユーザーをシステムから削除すると、予定の参加者がお気に入りに追加した予定の一覧画面でエラーが発生する。
- 種別
- 不具合
- 機能
-
- お気に入り
- 再現バージョン
-
- 3.0.0
- 3.0.1
- 3.0.2
- 改修バージョン
- 3.0.3
- 公開日
- 2011-01-19
- 更新日
- 2011-04-15
詳細
【再現手順】
1. ユーザー1で次の予定を登録する
タイトル : 予定A
参加者 : ユーザー1、ユーザー2、 ユーザー3
2. ユーザー2で予定Aをお気に入りに追加する
3. システム管理者でユーザー1を削除する
※ユーザーデータは削除しません。
4. ユーザー2で「トップページ>お気に入り」画面を開く
→現象発生:
次のエラーが表示され、画面が閲覧できない。
Windows版の場合:
--------------------
Fatal error: Call to a member function on a non-object in \(CGI実行可能ディレクトリ)\(インストール識別子)\code\include\schedule\application.csp on line 2086
--------------------
Linux版の場合:
--------------------
Fatal error: Call to a member function on a non-object in /(CGI実行可能ディレクトリ)/(インストール識別子)/code/include/schedule/application.csp on line 2086
-------------------
※次の現象も発生します。
- ユーザー2は予定Aをお気に入りから削除できない
- ユーザー3は予定Aをお気に入りに追加できない
- お気に入りポートレットでも、同じ現象が発生する
回避/対応方法
次のいずれかの操作によって、お気に入りの追加または削除が可能になります。
【回避方法】
手順3でユーザー1を削除しない。ユーザー1の「ユーザー情報の変更」画面で、使用を停止する設定にする。
【対応方法】
ユーザーデータを削除していない場合:
1. 「システム管理(基本システム)>ユーザー>ユーザーデータの削除時間の設定」画面で、ユーザー1のデータを復旧する
2. ユーザー1の「ユーザー情報の変更」画面で、使用を停止する設定にする
ユーザーデータを削除した場合:
1. 予定Aを再利用登録する(予定A-1)
2. 予定Aを削除する
3. 予定A-1をお気に入りに追加する