MTを4.1にアップデートした

MTが4.1になってたのでアップデート。

 

したら

アップグレード中にエラーが発生しました failed to execute statement ALTER TABLE mt_ts_job ADD CONSTRAINT mt_ts_job_uniqfunc UNIQUE (ts_job_funcid,ts_job_uniqkey): Duplicate key name 'ts_job_funcid' at lib/MT/Upgrade.pm line 2003.

 

とかエラー。

グーグル先生に聞いてみたら

http://www.hundun.net/ssa/archives/2008/01/movable_type_41.html

とりあえずmysqlから重複してるキーを削除すればいいみたい。

ts_job_funcid,ts_job_uniqkeyあとmt_ts_funcmapのなんちゃら・・

エラーメッセージにでてるのをとりあえず全部削除です^^;

mt-upgrade.cgiでアップデート実行するとこの辺は再作成される。

 

あとうちのmysqlのバージョンが3.23なもんで前回と同じく

lib/MT/ObjectDriver/SQL.pmの

346と347行目あたりを

return sprintf "LIMIT %s%d\n", ($o ? int($o) ." , " : ""), $n;

に変更しておきます。

トラックバック(0)

このブログ記事を参照しているブログ一覧: MTを4.1にアップデートした

このブログ記事に対するトラックバックURL: http://tomo.s1.xrea.com/x/mt/mt-tb.cgi/160

コメントする

このブログ記事について

このページは、tomoが2008年2月13日 21:18に書いたブログ記事です。

ひとつ前のブログ記事は「初夢」です。

次のブログ記事は「そういやうっかり就職したよ」です。

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