はじめに
Redmine v4系で使用していたknowledgebaseプラグインが、Redmineをv5系にバージョンアップするとknowledgebaseプラグインで記載した記事内容が検索でヒット出来なくなっていました。
コードを確認してRedmine v5系でもknowledgebaseプラグインの記事検索する方法がわかったので記録しておきます。
テスト環境
- Redmine v5.1.2
- ruby 2.7.8p225
- Redmine knowledgebaseプラグイン (本家はv5に対応しておらず、フォークされたものを使用)
修正箇所
上記 knowledgebaseプラグインの以下の場所を修正する。
redmine_knowledgebase/lib/redmine_knowledgebase.rb 修正前
Rails.configuration.to_prepare do
Redmine::Activity.register :kb_articles
Redmine::Search.available_search_types << 'kb_articles'
end
redmine_knowledgebase/lib/redmine_knowledgebase.rb 修正後
#Rails.configuration.to_prepare do
Redmine::Activity.register :kb_articles
Redmine::Search.available_search_types << 'kb_articles'
#end
どうやらRailsのバージョンが上がったことによる影響のようです。
修正方法も本当は参考文献のようにやるべきだと思いますが、固定環境でとりあえず動かす分には上記でなんとかなりました。