先日 Redmine を 1.3 系から 1.4 系にアップグレードしたときに、一部プラグインが正常に動かなくなってしまった。
1.4 がリリースされてから暫く経っていたので、大体のプラグインは 1.4 対応版がリリースされていたものの、利用していた
- redmine_issue_extensions
- redmine_http_auth
の2つについては、特に 1.4 対応版がリリースされている様子なし。
ということで、1.4 対応されたプラグインの修正点を参考に、 1.4 系で動くように修正してみました。
redmine_issue_extensions/config/routes.rb
ActionController::Routing::Routes.draw do |map| map.connect 'issue_extensions_settings/:action', :controller => 'issue_extensions_settings' end
redmine_http_auth/config/routes.rb
ActionController::Routing::Routes.draw do |map| map.httpauthlogin 'httpauth-login', :controller => 'welcome' map.httpauthselfregister 'httpauth-selfregister/:action', :controller => 'registration', :action => 'autoregistration_form' map.connect 'httpauth-login/:action', :controller => 'httpauth-login' map.connect 'httpauth-selfregister/:action', :controller => 'httpauth-selfregister' end
ちなみに自分は Ruby は多少触ったことがあるものの、 Redmine プラグインも Rails も全然知らない人なので、本当にこれで合ってるのかはわからない……とりあえず手元の環境では、これで動くようになった…ような?
コメント