がんばらない

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

2010.9.19 (Sunday)

at 18:02  

ActionView::TemplateError at migration to Redmine 1.0.1   [ICTメモ]

 一ヶ月前、1.0.0 (RC)への移行は見送った自宅サーバのRedmine 0.9.6を、1.0.1にupdateした。が、今回もワナが潜んでいた。

 通常の手順でmigrateしただけだと、チケット一覧ページがInternal Server Error(500)になってしまった。

ActionView::TemplateError (undefined method `-’ for nil:NilClass) on line #16 of app/views/issues/_list.rhtml:

 で、Google先生に訊いたところ、issueテーブルのroot_id, lft, rgtがnull値なのが問題らしいので、例示されているとおり、

update issues set parent_id = NULL, root_id = id, lft = 1, rgt = 2;

を実行後、正常に表示されるようになった。でもこのSQL、issueの親子関係とかあった場合、消えちゃうのかしら?


« 桃農家の桃カレー…
ディスプレイ増設アダプタで、TVを… »
  trackback:    



Go back.