MT4へのアップグレードで Can't call method "archive_type"

| | コメント(0)
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を消して、再度リロードしてみたらアップグレード成功。 でも使ってみたら、あちこち権限がありません!とか言われていろいろだめくさい。 めんどくせー

カテゴリ

 

コメントする

このブログ記事について

このページは、inudogが2007年10月 6日 10:31に書いたブログ記事です。

ひとつ前のブログ記事は「PEAR パッケージの作り方」です。

次のブログ記事は「Services_Heartrails_Express」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。