WEBアプリケーションの開発中不思議な現象に遭遇。環境は
Ethna-2.5.0-preview5
Smarty Version 2.6.26
PHP Version 5.1.6
CentOS release 4.6 (Final)
view の preforward() 内の先頭に、Ethna::raiseNotice() を記述すると次のメッセージが出力される。
Ethna のコアである Ethna_Plugin_Logwriter のログ出力箇所情報取得 _getBacktrace() の debug_backtrace() で、"file"と"line" 要素が取得できていないらしい。
問題を切り分けると、次のような結果に。
Ethna-2.5.0-preview5
Smarty Version 2.6.26
PHP Version 5.1.6
CentOS release 4.6 (Final)
view の preforward() 内の先頭に、Ethna::raiseNotice() を記述すると次のメッセージが出力される。
Ethna のコアである Ethna_Plugin_Logwriter のログ出力箇所情報取得 _getBacktrace() の debug_backtrace() で、"file"と"line" 要素が取得できていないらしい。
問題を切り分けると、次のような結果に。
APPID のプロジェクト生成直後デフォルトアクションのビュー
/webapp/APPID/app/view/Index.php
設定ファイルのパラメータ
/webapp/APPID/etc/APPID-ini.php
'log_level' => 'debug',
とするだけで再現し、Ethna-2.5.0-preview3 にダウングレードすれば出なくなることが判明。
エラー詳細
追記:その後、メーリングリスト
http://ml.ethna.jp/mailman/listinfo/users
に報告しましたら、2時間ほどで修正が公開されました。早っ!
http://git.sourceforge.jp/view?p=ethna/ethna.git;a=commitdiff;h=8a67056d830deff738548b6f42957b4847b09481#patch2
/webapp/APPID/app/view/Index.php
設定ファイルのパラメータ
/webapp/APPID/etc/APPID-ini.php
'log_level' => 'debug',
とするだけで再現し、Ethna-2.5.0-preview3 にダウングレードすれば出なくなることが判明。
エラー詳細
追記:その後、メーリングリスト
http://ml.ethna.jp/mailman/listinfo/users
に報告しましたら、2時間ほどで修正が公開されました。早っ!
http://git.sourceforge.jp/view?p=ethna/ethna.git;a=commitdiff;h=8a67056d830deff738548b6f42957b4847b09481#patch2