2006年09月15日

MT::App::Trackback.pmの修正 on MT3.32ja

Posted by nene2001 at 02:37 / Tag(Edit): movabletype patch / 0 Comments: Post / View / 4 TrackBack このエントリーを含むはてなブックマーク

先のエントリで書いた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: 今日はケラの誕生日ですね。 つ...
Weblog: 一体どうなんでしょう
Tracked: 2007年01月03日 21:47
トラックバック時に出るらしいエラー
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
Comments
コメントはありません。
Post a comment












Remember personal info? 
2006年09月
Su Mo Tu We Th Fr Sa
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

About Me

Navigation

Search
Google
Web
kokogiko.net
Archives
Recent Entries
Recent Comments
Recent Trackbacks
京都外国人排斥カウンターデモの「反日上等」「日の丸ウンコ」とかについて(ここギコ!)
フリーチベットデモ参加してきました
ワンコリアフェスティバルDay2009行ってきました(ここギコ!)
トゥルソリ追加写真
ワンコリアフェスティバルDay2009行ってきました(ここギコ!)
入院しまつた
目的と手段の取り違えが、お役所仕事/お役所体質を生む(ここギコ!)
嫡出推定の意義は判ったがそれにより切り捨てられる部分を救うことにも意義を認めないとな
39サーチ/掃除機/「掃除機」:最新情報(39サーチ)
掃除機ホースに詰まったハンカチの取り出し方
京都通り名ジオコーダー「ジオどす」(ぱらめでぃうす)
京都の通り名に対応したジオコーディングサービス「ジオどす」
アイヌ 叙事詩(最新ブログニュース)
Google未オルソ衛星画像にぶった切られた我が母校
有象無象系ケータイ公式サイトの世界は、恐ろしい虚業の世界かもしれない(ここギコ!)
思った以上にマスはでかい、だからマーケッターが強くなる
有象無象系ケータイ公式サイトの世界は、恐ろしい虚業の世界かもしれない(ここギコ!)
AMNブロガーミーティング「ユビークリンク/全力案内!」に行ってきました。
有象無象系ケータイ公式サイトの世界は、恐ろしい虚業の世界かもしれない(ここギコ!)
ケータイ位置情報ゲームにおいて、あるべき理想のマネタイズパターン
Hatena bookmarked
My Hatebu

Banners

Syndication
Powered by
Get it!!