Ruby on Rails + FastCGIで運用しているアプリケーションがあるのですが、ページに「Application error」が表示されてしまいました。
(今時、FastCGIで運用するのは微妙なところですが)
アプリケーションログを見ても何も表示されていない・・・
Apacheのエラーログを見てみると、以下エラーが発生。
aborted: error parsing headers: malformed header
とりあえずGoogle先生に助けてもらい原因判明!
原因としては、ソースコードにデバッグ文「p」が入っていた・・・
恥ずかしいエラーです。
30分くらい悩み、時間がもったいなかったです。
とりあえず他にないか検索で確認しておきました。
find . -name ‘*.rb’ -exec grep -q ‘puts ’ ‘{}’ \; -print
find . -name ‘*.rb’ -exec grep -q ‘pp ’ ‘{}’ \; -print
find . -name ‘*.rb’ -exec grep -q ‘p ’ ‘{}’ \; -print
次回からは気をつけよう・・・
0 件のコメント:
コメントを投稿