001-008539
共有アドレス帳が削除されたあとに、アドレス帳検索ポートレットを表示すると、エラーが発生する場合がある。
- 種別
- 不具合
- 機能
-
- ポートレット
- アドレス帳
- 再現バージョン
-
- 3.0.0
- 3.0.1
- 3.0.2
- 3.0.3
- 3.1.0
- 3.1.1
- 3.1.2
- 3.1.3
- 3.5.0
- 3.5.1
- 3.5.2
- 3.5.3
- 3.5.4
- 3.5.5
- 3.7.0
- 3.7.1
- 3.7.2
- 3.7.3
- 3.7.4
- 3.7.5
- 4.0.0
- 改修バージョン
- 4.0.1
- 公開日
- 2014-12-16
- 更新日
- 2015-01-23
詳細
【発生条件】
次の条件をすべて満たす場合に発生します。
- ポータルに、「アドレス帳検索」ポートレットを含む複数のポートレットが配置されている。
- アドレス帳に、共有ブックが1つだけ存在する。
【準備】
- ユーザーを追加します。
例:
ユーザー1
- ポータルに「アドレス帳検索」ポートレットと任意のポートレットを追加します。
例:
----------------------
ポータル名:ポータル1
表示するポートレット:
- 「アドレス帳検索」ポートレット
- 「スケジュール(週表示)」
補足:
システム管理画面と個人設定画面、どちらで作成したポータルでも現象が発生します。
- ブックを作成します。
例:
----------------------
ブック名:ブック1
----------------------
補足:
- 「システム管理(各アプリケーション) > アドレス帳 > ブック一覧」画面で作成します。
- 「システム管理(各アプリケーション) > アドレス帳 > ブック一覧」画面で作成します。
- ユーザー1に共有アドレス帳のみ使用権限を設定します。
補足:
- 「システム管理(各アプリケーション) > アドレス帳 > 使用権限の設定」画面で設定します。
【再現手順】
- ユーザー1でアプリケーション画面にログインし、[アドレス帳] > [ブック1]の順にクリックします。
- システム管理画面にログインし、[各アプリケーションの管理] > [アドレス帳] > [ブック一覧] > [ブック1]の順にクリックします。
- [削除する] > [はい]の順にクリックし、ブック1を削除します。
- ユーザー1でアプリケーション画面にログインし、[ポータル] > [ポータル1]の順にクリックします。
→現象発生:
次のエラーが発生し、アドレス帳検索ポートレットが表示されなくなります。
----------------------
Fatal error: Call to a member function getDataType() on a non-object in /usr/local/garoon/code/include/address/view_util.csp on line 46
----------------------
補足:
- アドレス帳検索ポートレットの下に配置しているポートレットも表示されません。
回避/対応方法
【回避方法】
アプリケーション画面で[アドレス帳] > [Myアドレスグループ]の順にクリックしてから手順4を実施すると、正常にポータルが表示されます。
[Myアドレスグループ]の代わりに[ユーザー名簿]をクリックした場合も、同様に回避できます。
------------------------------------------------------------
【更新履歴】
2015/01/21 準備に詳しい説明を追記しました。