じょもらな日々

電脳硬化症気味な日記です。まとまった情報は wiki にあります。

2010.8.16 (Monday)

at 00:37  

Mysql::Error at migration to Redmine 1.0.0 (RC)   [ICTメモ]

 自宅サーバの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正式版では解消されていることを期待したい。


« AWStats 7.0(beta)… Clip to Evernote
松屋モバイルのCouponを使って… »
  trackback:    



Go back.