torutkのブログ

ソフトウェア・エンジニアのブログ

Redmine 3.0.0とプラグイン動作メモ

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

あっさり動きました。

Github hook

インストールして特にエラーにはなっていませんが、動作確認はインターネットからアクセス可能なRedmineでないとできないので未確認です。

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>):
XLS Exportプラグイン(2015-03-16追加)

Redmine 3.0.0対応版がリリースされており、動作しました。

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