再構築のエラー Entry.pm line 302

突然再構築ができなくなった。それどころかログインできない。
ググッテみたら同じ症状の人がいました。
Can’t call method “label” on an undefined value at lib/MT/Entry.pm line 302.
まさしくこのエラーです。

「Entry.pm」ファイルの302行を以下のように改変

my @cats = sort { $a->label cmp $b->label } @$cats;

↓変更↓

my @cats;
eval(‘my @cats = sort { $a->label cmp $b->label } @$cats’);

まったく私には意味不明だけどとりあえず直った。