Redmine 3.0.0が先週リリースされました。
Redmine 3.0.0 リリース — Redmine.JP
Redmine 3.0のCHANGELOG (新機能のみ・日本語訳付き) | Redmine.JP Blog
今回は、Redmineの基盤となるRuby on Railsのバージョンが大きく上がったので(Ver.3.2→4.2)、プラグインの追従状況が気になるところです。
普段使っているプラグインを片っ端から入れてみたところ
Issue Template(2015-03-16変更)
2015-03-01にRedmine 3.0.0対応版がリリースされました。動作OK。
https://bitbucket.org/akiko_pusu/redmine_issue_templates/src
Wiki Extensions
あっさり動きました。Wiki Extensionsのリポジトリを見るとすでにRedmine 3.0対応コミットがありました。
https://bitbucket.org/haru_iida/redmine_wiki_extensions/commits/branch/default
Clipboard Image Paste(2015-03-16変更)
バージョン1.10が2015-03-07にリリースされ、Redmine 3.0に対応しました。動作OK。
Embedded Flash Macro
あっさり動きました。
Hide Sidebar
あっさり動きました。
Banner(2015-03-16変更)
バージョン0.1.1が2015-03-02にリリースされ、Redmine 3.0に対応しました。動作OK。
Glossary
routesでエラーとなりました。
routesを見よう見まねで修正しましたが、そのあと内部エラーがでまくりで収集つかず・・・
(2015-03-21現在、GlossaryをRedmine 3.0で動かすべく奮闘中。)
http://www.torutk.com/issues/40
Code Review(2015-03-01追加)
あっさり動きました。
Parking Lot Chart(2015-03-01追加)
routesでエラーとなりました。
routesを修正してみたところ、次はNoMethodError、先は険しいかも。
NoMethodError (undefined method `find_all_by_is_closed' for #<Class:0x00000005999008>):
XLSX format issue exporterプラグイン(2015-03-01追加)
動作しました。
メモ
思ったよりもRedmine 3.0.0に対応が進んでいました。
ただ、Parking Lot ChartとGlossaryが動かないのはちょっと痛いです。
Rails 4に移行して発生するエラーで多いのは、config/routes.rbにおいて、match行に:via指定が省略されている行です。Rails 4から、:via指定が必須になっています。
Rails 4からモデルのfind系が大きく見直されているようなので、RecordNotFound例外が出るようになった場合、振る舞いの違いにはまっているかもしれません。
http://railsdoc.com/references/find