« 「日本の女が好きである。」(井上章一著、PHP研究所) | メイン | 青空文庫をPalmで読む »
2008年1月28日
Movable Type 4.1へのアップグレードで難儀
Movable Type 4.0から4.1へのアップグレードで不具合に遭遇した。2003年にMovable Typteを使い始めてから初めての体験である。
4.1のファイル群をサーバに転送し、mt.cgiからmt-upgrade.cgiの実行中にこんなエラーメッセージが発生。
アップグレード中にエラーが発生しました 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.
エラーメッセージを検索してみるとこんな記事を発見。この記事に従って、myphpadminを使ってテーブルmt_ts_jobの全レコードを削除。だが、症状は変わらず。
エラーメッセージをじっくり読むと、同じ名前のインデックス(キー)を設定しようとして失敗しているようだ。
そこで、テーブルmt_ts_jobのインデックスts_job_funcidを削除。mt-upgrade.cgiを実行すると、別のテーブルで同じエラーメッセージが出る。同じように重複しているキーを削除。ここでmt-upgrade.cgiを実行すると、最初と同じmt_ts_jobで同じエラーが発生するので、もう一度キーts_job_funcidを削除。あらためてmt-upgrade.cgiを実行してアップグレードは無事に完了。
ウェブのおかげで同様の不具合を探すのは早かった。また、myphpadminのおかげで、SQLを知らなくてもインデックスを削除できた。便利ツールなしでは生きていけない。
こうして、本サイトにこの新しい記事をポストすることができたのである。
投稿者 kmatsu : 2008年1月28日 21:20
トラックバック
このエントリーのトラックバックURL:
http://bsx.hundun.net/bm/mt-tb.cgi/787
このリストは、次のエントリーを参照しています: Movable Type 4.1へのアップグレードで難儀:
» MTを4.1にアップデートした from BMNblog
MTが4.1になってたのでアップデート。 したら アップグレード中... [続きを読む]
トラックバック時刻: 2008年2月13日 21:47
» PC、会議録トップページ復活(修理、再セットアップの記録) from まぬけ犬推進委員会議録
ロビン:「やあーみんなー。会議録(ブログ)のメインページのリンクはちゃんと動くよ... [続きを読む]
トラックバック時刻: 2008年2月24日 22:55
» Movable Type 4.24を導入 from D-Heart
http://www.sixapart.jp/movabletype/ Mova... [続きを読む]
トラックバック時刻: 2009年3月 3日 23:16