Home > Archives > 2008年2月 Archive
2008年2月 Archive
MTを4.1にアップデートした
- 2008年2月13日 21:18
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;
に変更しておきます。
- Comments: 0
- TrackBacks: 0