001-008539

パッケージ版 Garoon

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

共有アドレス帳が削除されたあとに、アドレス帳検索ポートレットを表示すると、エラーが発生する場合がある。

種別
不具合
機能
  • ポートレット
  • アドレス帳
再現バージョン
  • 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]の順にクリックします。

  2. システム管理画面にログインし、[各アプリケーションの管理] > [アドレス帳] > [ブック一覧] > [ブック1]の順にクリックします。

  3. [削除する] > [はい]の順にクリックし、ブック1を削除します。

  4. ユーザー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 準備に詳しい説明を追記しました。

関連記事