2006年09月15日
MT::App::Trackback.pmの修正 on MT3.32ja
先のエントリで書いたmt-tb.fcgiの挙動不審ですが、時々
エラーが発生しました: Can't call method "path_info" on an undefined value at lib/MT/App.pm line 1197.
というエラーが発生すると言うものでした。
(うちは解決されたので、他のサイトで観測された例)
とりあえずTrackBackをもし誰かが送ってくれた時に受け取れなければ悲しいので、これだけでも直して寝るかと思い追ってみると、MT::App::Trackback.pmに問題があった模様。
このクラスが親クラスMT::App.pmから継承しているpath_infoメソッド(正確にはその中で使っているCGI.pmオブジェクト)は、同じくMT::App.pmからの継承メソッドinit_requestが呼ばれなければ初期化されないにも関わらず、init_requestより前に呼ばれることがある_get_paramsメソッドの中でpath_infoメソッドが呼ばれるケースがあるためだった。
ごめん眠くてパッチ作るの面倒くさいので、最終的に(o)さんあたりがUO Patchとしてまとめてくれるのを期待して文章で書くと、MT::App::Trackback.pmの107行目
if (my $pi = $app->path_info) {
これを
my $pi;
eval {$pi = $app->path_info};
if ($pi) {
こう書き換えたらエラーでなくなった。
超場当たり的修正でアレですが。
さあ、寝よ寝よ。
Related query words in Google & Yahoo
Related Books from Amazon
Trackback to this entry
TrackBack URL :
Trackbacks
TrackBack問題解決
Excerpt: Perl使いじゃないので本当に解決したのかどうかは良く判らないのですが、情報を探...
Weblog: 別館「S3日記」
Tracked: 2006年10月09日 12:03
Excerpt: Perl使いじゃないので本当に解決したのかどうかは良く判らないのですが、情報を探...
Weblog: 別館「S3日記」
Tracked: 2006年10月09日 12:03
カズミの日
Excerpt: 今日はケラの誕生日ですね。 つ...
Weblog: 一体どうなんでしょう
Tracked: 2007年01月03日 21:47
Excerpt: 今日はケラの誕生日ですね。 つ...
Weblog: 一体どうなんでしょう
Tracked: 2007年01月03日 21:47
トラックバック時に出るらしいエラー
Excerpt: トラバ受信時に「Can't call method "path_info"」というエラーが出る時があるらしい。
Weblog: オラオラ
Tracked: 2007年02月10日 23:42
Excerpt: トラバ受信時に「Can't call method "path_info"」というエラーが出る時があるらしい。
Weblog: オラオラ
Tracked: 2007年02月10日 23:42
Movable Type 3.34 3.35 勝手に不具合・カスタマイズまとめ
Excerpt: ページの改装は大体終わったわけだが、そもそもなかなか改装に踏み切れなかった理由...
Weblog: Back Yard Weblog
Tracked: 2007年04月21日 18:57
Excerpt: ページの改装は大体終わったわけだが、そもそもなかなか改装に踏み切れなかった理由...
Weblog: Back Yard Weblog
Tracked: 2007年04月21日 18:57
コメントはありません。
Post a comment
![[ここギコ!]](http://kokogiko.net/logo.png)



・3Dどきゅめんと…って何?点字文書?(Ufoceleb)
・コロカの詳細が判りました&店舗誘導における来店検知の方法について(kokogiko)
・コロカの詳細が判りました&店舗誘導における来店検知の方法について(通りすがり)
・可視光通信って自位置特定にも使えるんじゃないか(Light Wire)
・新型インフルエンザでマスクとか(和知父くま)
・気持ちのよいサービス2:タクシーに携帯電話忘れたら届けてくれた(あああ)
・「ちっ、早すぎたな」と捨て台詞が言えるだけの何をお前はやったのか(kokogiko)
・国連人権委、アイヌ・琉球文化の保護を日本に勧告(TeraC)
・街頭募金に意味がないとは思えない(mukke)