Home > Archives > 2008年2月 Archive

2008年2月 Archive

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

  • Posted by: tomo
  • 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;

に変更しておきます。

Index of all entries

Home > Archives > 2008年2月 Archive

Return to page top