Twitterのタイムラインにファーエンド社よりredmineの新しいpluginがリリースされたことを知り
導入の検証をしてみた。
(参考)
ファーエンドファーエンドテクノロジー株式会社:
Redmineのクラウド版『My Redmine 』の独自機能「チケットパネル」をオープンソースのプラグインとして公開
https://www.farend.co.jp/news/2020/08/issues-panel-oss/
1.Redmine4.1.1への導入検証
gitを使用してコードを入手して導入。
問題無く稼働。
導入済plugin一覧
2.Redmien3.4.6への導入検証
実は3.4.6に導入してみたものの、エラーとなって稼働確認できず。
エラー画面
エラーログ(production.log)の内容
今後は4系が中心となると考えると、3系での稼働は必須では無いかも。
ということで、稼働検証はここで終わり。
導入の検証をしてみた。
(参考)
ファーエンドファーエンドテクノロジー株式会社:
Redmineのクラウド版『My Redmine 』の独自機能「チケットパネル」をオープンソースのプラグインとして公開
https://www.farend.co.jp/news/2020/08/issues-panel-oss/
1.Redmine4.1.1への導入検証
gitを使用してコードを入手して導入。
問題無く稼働。
[user@hogehoge plugins]# bundle exec rake --trace redmine:plugins:migrate NAME=redmine_issues_panel (in /opt/redmine/apps/redmine/htdocs) ** Invoke redmine:plugins:migrate (first_time) ** Invoke environment (first_time) ** Execute environment ** Execute redmine:plugins:migrate ** Invoke db:schema:dump (first_time) ** Invoke db:load_config (first_time) ** Invoke environment ** Execute db:load_config ** Execute db:schema:dump [user@hogehoge plugins]# systemctl restart redmine
導入済plugin一覧
2.Redmien3.4.6への導入検証
実は3.4.6に導入してみたものの、エラーとなって稼働確認できず。
エラー画面
エラーログ(production.log)の内容
[user@hogehoge logs]#I, [2020-08-08T22:07:06.423447 #8720] INFO -- : Parameters: {"project_id"=>"redmine_test"} I, [2020-08-08T22:07:06.431182 #8720] INFO -- : Current user: ******* (id=9999) I, [2020-08-08T22:07:06.531141 #8720] INFO -- : Rendered queries/_filters.html.erb (19.1ms) I, [2020-08-08T22:07:06.582808 #8720] INFO -- : Rendered plugins/redmine_issues_panel/app/views/issues_panel/_query_form.html.erb (91.0ms) I, [2020-08-08T22:07:06.583004 #8720] INFO -- : Rendered plugins/redmine_issues_panel/app/views/issues_panel/index.html.erb within layouts/base (103.7ms) I, [2020-08-08T22:07:06.583366 #8720] INFO -- : Completed 500 Internal Server Error in 160ms (ActiveRecord: 9.5ms) I, [2020-08-08T22:07:06.654519 #8720] INFO -- : Rendered /opt/redmine/ruby/lib/ruby/gems/2.3.0/gems/exception_notification-4.3.0/lib/exception_notifier/views/exception_notifier/_request.text.erb (1.3ms) I, [2020-08-08T22:07:06.668453 #8720] INFO -- : Rendered /opt/redmine/ruby/lib/ruby/gems/2.3.0/gems/exception_notification-4.3.0/lib/exception_notifier/views/exception_notifier/_title.text.erb (0.8ms) I, [2020-08-08T22:07:06.683408 #8720] INFO -- : Rendered /opt/redmine/ruby/lib/ruby/gems/2.3.0/gems/exception_notification-4.3.0/lib/exception_notifier/views/exception_notifier/_session.text.erb (2.3ms) I, [2020-08-08T22:07:06.684320 #8720] INFO -- : Rendered /opt/redmine/ruby/lib/ruby/gems/2.3.0/gems/exception_notification-4.3.0/lib/exception_notifier/views/exception_notifier/_title.text.erb (0.3ms) I, [2020-08-08T22:07:06.700089 #8720] INFO -- : Rendered /opt/redmine/ruby/lib/ruby/gems/2.3.0/gems/exception_notification-4.3.0/lib/exception_notifier/views/exception_notifier/_environment.text.erb (2.9ms) I, [2020-08-08T22:07:06.700956 #8720] INFO -- : Rendered /opt/redmine/ruby/lib/ruby/gems/2.3.0/gems/exception_notification-4.3.0/lib/exception_notifier/views/exception_notifier/_title.text.erb (0.3ms) I, [2020-08-08T22:07:06.714751 #8720] INFO -- : Rendered /opt/redmine/ruby/lib/ruby/gems/2.3.0/gems/exception_notification-4.3.0/lib/exception_notifier/views/exception_notifier/_backtrace.text.erb (0.6ms) I, [2020-08-08T22:07:06.715551 #8720] INFO -- : Rendered /opt/redmine/ruby/lib/ruby/gems/2.3.0/gems/exception_notification-4.3.0/lib/exception_notifier/views/exception_notifier/_title.text.erb (0.2ms) I, [2020-08-08T22:07:06.715730 #8720] INFO -- : Rendered /opt/redmine/ruby/lib/ruby/gems/2.3.0/gems/exception_notification-4.3.0/lib/exception_notifier/views/exception_notifier/exception_notification.text.erb (76.8ms) F, [2020-08-08T22:07:10.235650 #8720] FATAL -- : ActionView::Template::Error (undefined method `available_display_types' for #<IssueQuery:0x00007f6d58b3f368> Did you mean? available_filters): 15: <fieldset id="options" class="collapsible collapsed"> 16: <legend onclick="toggleFieldset(this);" class="icon icon-collapsed"><%= l(:label_options) %></legend> 17: <div class="hidden"> 18: <% if @query.available_display_types.size > 1 %> 19: <div> 20: <span class="field"><label for='display_type'><%= l(:label_display_type) %></label></span> 21: <%= available_display_types_tags(@query) %> plugins/redmine_issues_panel/app/views/issues_panel/_query_form.html.erb:18:in `_9bab03c5a4b4b4a6006b332051569715' plugins/redmine_issues_panel/app/views/issues_panel/index.html.erb:15:in `block in _03d35f5bfb2e830806815e40c3cfd8fa' plugins/redmine_issues_panel/app/views/issues_panel/index.html.erb:14:in `_03d35f5bfb2e830806815e40c3cfd8fa' lib/redmine/sudo_mode.rb:63:in `sudo_mode'
今後は4系が中心となると考えると、3系での稼働は必須では無いかも。
ということで、稼働検証はここで終わり。