« MT3.34に更新 | メイン | Movable Type 更新作業 (その2) »

2007年02月04日

●Movable Type 更新作業

Movable Type 3.21をMovable Type 3.34に更新してみたわけだが…

もうイロイロと問題が発生して大変だった。(;´Д`)
問題を洗い出してみると…

・Upgrade時のDatabase不整合
・Database消去による引継ぎ情報消滅
・文字コードの差による誤動作
・カラム幅の調整不足による誤動作

他にもあったんだろうけど…これくらいは出てきたような。
そもそもアップグレードという行為自体が恐ろしいワケで。
MTで無くとも、ActiveDirectoryにしろwindows 2003 Serverにしろ
新規で入れてしまった方が楽な事には代わりはない。

・Upgrade時のDatabase不整合

最初の問題はMT3.21とMT3.34ではDBの扱いが違う故に起こるそうな。
MT3.21->3.34へアップグレードを行った後、テンプレートページへ進むと

You can't nest bracket groups, in: .......
near there via MT::L10N::ja, as used at lib/MT.pm line 917

と言うエラーが表示されてしまう。
MT3.34->3.21へ戻してみてもダメ。
今度はアップグレード時にDBの一部を3.34仕様に変更されてしまったので
MT3.21では不整合を起こしてしまった、と言う訳だそうで。
解決策はDBの消去。

・Database消去による引継ぎ情報消滅

DB消去を実行したら今度はユーザ情報が失われてしまい
どうやら締め出されてしまったようで…。
解決策は、新規インストール。。。


続く