Ticket #1784 (closed バグ指摘: 修正済)
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が実行されてしまう.
以下のような流れになります.
- pre(output)filterTransformにフックしたコールバックメソッドでエラーが発生
- SC_Helper_HandleErrorへ制御がうつる
- LC_Page_Error_XXXでエラー画面表示を試みる
- 1のコールバックメソッドが再度呼び出される
- 結局エラーとなり, 画面表示ができず, ホワイトスクリーン
Change History
Note: See
TracTickets for help on using
tickets.