MovableType 3.0x→3.11

このアップグレードを行なうと、テンプレートの編集ができなくなります。直接3.121へのアップグレードを行なった場合は問題はありません。

原因は、3.11から追加された、テンプレートの作成や修正時刻を管理するカラムに適切なデータが投入されていないためです。PostgreSQLの場合を例にとりますが、SQL文自体は非依存(なはず)ですので、MySQLなどをバックエンドにご利用の場合には適宜、フロントエンドを切り替えて実行してください。

なお、この対策方法は、直接RDBMにアクセスできることを前提としています。できない場合は、ご自身でCGIを作成して、それを経由してSQLを実行させる方法をとるしかないと思います。(或いはテンプレートを一旦作成しなおすか。)

$ psql mt <- MovableType用のデータベース名が mt であると仮定しています。
mt> update mt_template set template_created_on='2005-01-01 00:00:00',template_modified_on='2005-01-01 00:00:00' where template_created_on is null;
...
mt> quit
$

MovableTypeに関してへ戻る。