2010年07月12日(Mon) なんだかとっても忙しい [長年日記]
● この日誌が見えなくなってました
しばらくの間、この日誌が見えなくなってました。ご迷惑をおかけしました。仮にですが、見えるようにしました。
この日誌が見えないのに気づいたのは、こちら時間で土曜日の夜 のことのようです。 Apacheさんの吐くログにも何も残らないし、サーバのシェルでCGIスクリプトを実行させると期待通りに結果が表示される。 しかたがないので、CGIスクリプトの最初に下記を書いて、
途中に下記を書いて、
順繰りに見ていくことにしました。そして辿りついたのは、tdiary.rbの809行目付近、TDiary::Pluginクラスの下記の部分でした。
CGI環境から実行した場合には、上記のeval文が返らないままRubyが修了してしまいました。なぜ?
この日誌では@secure = falseなので、とりあえずは上のSafe::safe...の行とendの行をコメントアウトして、素のままevalが実行されるようにしました。
環境は、ruby 1.8.7 (2009-06-12 patchlevel 174) [x86_64-netbsd]、 Apache/2.2.15 (Unix)のようです。
あ、rubyのcoreが残ってた。btした時の結果を置いておきます。 stripされてるみたいで良くわからない。
● うーむ、update.rbの結果も落ちるな。
● もう少し根っこに近いところで回避策を講じる
update.rbで記事を更新した後にもInternal Server Errorが出たので、 もう少し根源的なところでThreadを生成しないようにしてみました。上記のコメントアウトは元に戻して、 tdiary.rbの105行目付近を下記のように。
うーん、update.rb後のInternal Server Errorは治りませんでした。
最近のツッコまれどころ