tomo: 2008年2月アーカイブ

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;

に変更しておきます。

このアーカイブについて

このページには、tomo2008年2月に書いたブログ記事が含まれています。

前のアーカイブはtomo: 2008年1月です。

次のアーカイブはtomo: 2008年3月です。

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