非常事態・・・(汗)
昨日からエラーに見舞われて、仕方なくメチャクチャ乱暴な方法で対処してます。
パールモジュールを勝手に書き換えてしまいました。
どなたか偉い人、この阿呆にお知恵をお貸し下さいm(__)m
どういう状態かと言うと、編集時のログインが出来ない。
編集ページの hogehoge/mt.cgi にアクセスすると、
'Can't call method "label" on an undefined value at lib/MT/Entry.pm line 286. '
って言うメッセージが出てきて前へ進めないのです。
携帯で投稿してもダメ。
実は昨日の時点でその兆候はありまして、テンプレート編集用にこしらえたブログを再構築する時に同じエラーが出てました。
で、そのときはどうしたかと言うと、「全部のファイル」を再構築するのではなく、メニューから一つずつ選んで可能なものだけ再構築を行ったわけです。
エラーが出た項目は、「インデックスのみ」と「カテゴリ月別アーカイブ」の2つ。
何が問題なのか分からないですが、とにかく最後にブログを構築するまでは一度もこのエラーは出なかったことだけは確か。
そこで、最初に考えたのは、該当するブログを削除すること。
でもこれは、見かけ上のフォルダやファイルを削除しても、本体が保持してるログみたいな見えない部分に残りかすみたいなものがあったら余計具合が悪くなりそうだと言う考えがよぎったのでパス。
で、次に実際に手を打ったのが、今回の恐らく暴挙に等しいのではなかろうかと言う荒療治。
いや、直って無いので療治と言う表現はまずいな。どちらかというと、散らかった部屋を片付ける代わりに、上から白いシーツをかぶせたようなものに近い(^^;)
該当のコードを見ると、
my @cats = sort { $a->label cmp $b->label } @$cats;
ってなってます。
んで、これを次のように eval させてしまうことに。
my @cats;
eval('my @cats = sort { $a->label cmp $b->label } @$cats');
なんとかこれで、ログインできて、とりあえず今この記事を書いています。
とりあえず、このブログのバックアップだけ取っておきます。
トラックバック(1)
このブログ記事を参照しているブログ一覧: 非常事態・・・(汗)
このブログ記事に対するトラックバックURL: http://www.slotool.com/mt/mt-tb.cgi/362
兆候に関する最新ブログ、ユーチューブ、ネットショッピングからマッシュアップした口コミ情報を提供しています。 続きを読む


コメントする