« ezmlmの設定 | メイン | 下北沢でWebを語るの会 vol.1 »

2008年3月 3日

エラーが発生しました: Can't call method "path_info" on an undefined value at lib/MT/App.pm line 1200.

カテゴリ:Movable Type

 なんか、トラックバックが出来ないことに気付いた。直接アクセスしてみると、

エラーが発生しました: Can't call method "path_info" on an undefined value at lib/MT/App.pm line 1200.

だってー、なんじゃそりゃ? って、なんでこんなエラーが発生するのん? いつから発生してたの???

 で、解決策はこんなのが転がってた。

MT::App::Trackback.pmの修正 on MT3.32ja
ごめん眠くてパッチ作るの面倒くさいので、最終的に(o)さんあたりがUO Patchとしてまとめてくれるのを期待して文章で書くと、MT::App::Trackback.pmの107行目

if (my $pi = $app->path_info) {
これを

my $pi;
eval {$pi = $app->path_info};
if ($pi) {
こう書き換えたらエラーでなくなった。

あっさり治った、サンキュー。なんだろ、MT3.32jaからバージョンアップしてきたのは事実だから、ここに来て上書きバージョンアップじゃダメな部分が出たのかねぇ。っていうか、いったいいつからトラックバック落ちてたんだ、、、ひどいなぁ。おれ。



投稿者 ymkx : 2008年3月 3日 12:13 |