001-009674

パッケージ版 Garoon

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

社内メールの宛先から削除されたユーザーが、バージョン 3.0.0以降のGaroonにバージョンアップしたあとに、削除済みの添付ファイルのURLを開くと、Fatal errorが発生する場合がある。

種別
不具合
機能
  • メッセージ
再現バージョン
  • 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
  • 4.0.2
  • 4.0.3
  • 4.2.0
  • 4.2.1
  • 4.2.2
  • 4.2.3
  • 4.2.4
  • 4.2.5
  • 4.2.6
  • 4.6.0
  • 4.6.1
  • 4.6.2
  • 4.6.3
改修バージョン
4.10.0
公開日
2017-04-27
更新日
2018-10-19

【発生条件】


次の条件をすべて満たす場合に発生します。

  • バージョン 2.5.4以前のGaroonで、社内メールの宛先から削除されている。

  • バージョン 2.5.4以前のGaroonからバージョン 3.0.0以降のGaroonにバージョンアップしている。

  • バージョン 3.0.0以降のGaroonにバージョンアップしたあとに、削除済みの添付ファイルのURLを開く。

 

【準備】

  • バージョン 2.5.4以前のGaroonをインストールします。

  • ユーザーを追加します。

    例:
    • ユーザー1
    • ユーザー2

  • ユーザー1で、ユーザー2を宛先に含む添付ファイル付きの社内メールを送信します。

    例:
    ------------------
    標題:社内メール1
    宛先:ユーザー1、ユーザー2
    ファイル:file1.txt
    ------------------

  • ユーザー1で、「添付ファイルの詳細」画面を開き、URLをコピーします。
    コピーしたURLを、「メッセージの詳細」画面のフォローに書き込みます。

    例:
    http://(インストールしたサーバーのIPアドレスまたはホスト名)/scripts/cbgrn/grn.exe/message/file_view?cid=X&rid=X&mid=X&rfid=X


  • ユーザー1で、社内メール1の[宛先を変更する]からユーザー2を削除します。

  • バージョン 3.0.0以降のGaroonにバージョンアップします。

  • ユーザー1で、「社内メール1」に添付したファイルを削除します。

【再現手順】

  1. ユーザー2でアプリケーション画面にログインし、[社内メール] > [受信箱] > [社内メール1] の順にクリックします。

  2. フォローに書き込まれているURLをクリックします。

 

→現象発生:
 Fatal errorが発生します。

 例:
 ------------------
 Fatal error: Call to a member function on a non-object in /var/www/cgi-bin/cbgrn/code/command/delete_message/file.csp on line 371
 ------------------

→正しい結果:

 次のエラーが発生します。
 ------------------
 エラー (GRN_MSSG_15009)
 指定された添付ファイルが見つかりません。

 原因
 添付ファイルの指定が誤っているか、指定されたメッセージはすでに削除されています。
 ------------------

補足:

  • バージョン 4.6.0のGaroonの場合、次のエラーが発生します。
    ---------------
    エラー (PHP00099)
    予期しないエラーが発生しました。

    原因
    原因は不明です。
    ---------------

  • バージョン 2.5.4のGaroonをインストールしたあとに、バージョン 3.0.0、バージョン 3.5.0の順にバージョンアップすると、バージョン 3.5.0では現象が発生しなくなります。

【回避方法】

次のバージョンの製品で本現象を改修しています。バージョンアップを検討してください。
  • バージョン 4.10.0のGaroon


-------------------------------------------------------------

【更新履歴】
2018/08/29 補足を追記しました。

関連記事