Ticket #1784 (closed バグ指摘: 修正済)

Opened 9 years ago

Last modified 8 years ago

prefilter,outputfilterでエラー発生時にホワイトスクリーンになる(プラグイン)

Reported by: adachi Owned by: adachi
Priority: Milestone: EC-CUBE2.12.0
Component: その他 Version: 2.12.0 β
Keywords: Cc:
修正済み: yes

Description

概要

pre(output)filterTransformに定義しているコールバックメソッド内でエラーが発生した場合に、エラー画面が表示されずホワイトスクリーンになる

詳細

エラー発生時, SC_Helper_HandleErrorでハンドリングされるが, その際LC_Page_Error_XXXでエラー画面表示を行うため, 再度pre(output)filterTransformが実行されてしまう.

以下のような流れになります.

  1. pre(output)filterTransformにフックしたコールバックメソッドでエラーが発生
  2. SC_Helper_HandleErrorへ制御がうつる
  3. LC_Page_Error_XXXでエラー画面表示を試みる
  4. 1のコールバックメソッドが再度呼び出される
  5. 結局エラーとなり, 画面表示ができず, ホワイトスクリーン

Change History

comment:1 Changed 9 years ago by adachi

  • Summary changed from prefilter,outputfilterでエラー発生時にホワイトスクリーンになる to prefilter,outputfilterでエラー発生時にホワイトスクリーンになる(プラグイン)

comment:2 Changed 9 years ago by adachi

  • 修正済み set

r21799 で対応しました.

comment:3 Changed 8 years ago by kajiwara

  • Status changed from new to closed
  • Resolution set to 修正済
Note: See TracTickets for help on using tickets.