Redmine 1.4 で動かなくなったプラグインへ patch した

先日 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 も全然知らない人なので、本当にこれで合ってるのかはわからない……とりあえず手元の環境では、これで動くようになった…ような?


コメント

タイトルとURLをコピーしました