MT4へのアップグレードで Can't call method "archive_type"
MT4.1にアップグレードしようとしたんだけど、Can't call method "archive_type" とかいうエラーができてアップグレードできない。
アップグレード中にエラーが発生しました Can't call method "archive_type" on an undefined value at lib/MT/TemplateMap.pm line 45.ぐぐってみたら、 http://forums.sixapart.com/index.php?showtopic=63197 に同じような状況の人が。 mt_templatemapというテーブルに削除したはずのblog_idが入ってたりするとだめみたい。
$ sqlite mt.db sqlite> select blog_id from mt_blog; 2 3 sqlite> select distinct(templatemap_blog_id) from mt_templatemap; 2 8 3この8ってやつがゴミくさい。
sqlite> delete from mt_templatemap where templatemap_blog_id = 8;8を消して、再度リロードしてみたらアップグレード成功。 でも使ってみたら、あちこち権限がありません!とか言われていろいろだめくさい。 めんどくせー
コメントする