自宅サーバのRedmine 0.9.6を、1.0.0 (RC)にVersion Upしようとしたが、データベースのスキーマ更新時にエラーになった。
== ChangeChangesPathLengthLimit: migrating ===================================
– change_column(:changes, :path, :text, {:null=>false})
rake aborted!
An error has occurred, all later migrations canceled:Mysql::Error: BLOB/TEXT column ‘path’ can’t have a default value: ALTER TABLE `changes` CHANGE `path` `path` text DEFAULT ‘’ NOT NULL
BLOB/TEXTカラムに初期値を設定しようとしているようだ。うちのMySQLに設定してある sql-mode=STRICT_TRANS_TABLES を解除すればエラーにはならなくなるとは思うが、NotNull項目とはいえ、これは初期値を設定しないように変更すべきじゃないかなぁ。。。 INSERT時には必ず値を入れる方向で。。。
ということで、1.0.0 (RC)への移行は見送る。1.0.0正式版では解消されていることを期待したい。