我已将"issue-id" plugin安装到在Windows Server 2012R2上运行的Bitnami Redmine 3.1.1。
问题Ids已成功更改,例如" Project-1"在问题清单上。 (/ projects / {Project Name} / issues)
但是,发布详细信息的链接URL已被破坏,因此我无法查看每个问题的详细信息。 (我只是得到了#34;内部错误"屏幕如附图所示。)
"生产"日志文件如下:
开始GET" / issues / Project-1"对于2016.0-20 11:00:07的127.0.0.1 由IssuesController处理#show as HTML参数: {" id" =>" Project-1"}当前用户:jungal(id = 1)已呈现 issues / _action_menu.html.erb(34.0ms)已呈现 plugins / redmine_contacts / app / views / deals_issues / _show.html.erb(2.0ms) 渲染 插件/ redmine_contacts_helpdesk /应用/视图/问题/ _ticket_data.html.erb (0.0ms)呈现 插件/ redmine_products /应用/视图/ products_issues / _products.html.erb (32.0ms)在layouts / base中呈现问题/ show.html.erb (1043.0ms)在1632ms内完成500内部服务器错误 (ActiveRecord:319.5ms)
ActionView :: Template ::错误(没有路由匹配{:action =>" new", :controller =>" journals",:id =>#}丢失 必需的键:[:id])
77: <% if @issue.description? %> 78: <div class="description"> 79: <div class="contextual"> 80: <%= link_to l(:button_quote), quoted_issue_path(@issue), :remote => true, :method => 'post', :class => 'icon icon-comment' if authorize_for('issues', 'edit') %> 81: </div> 82: 83: <p><strong><%=l(:field_description)%></strong></p> app/views/issues/show.html.erb:80:in
_app_views_issues_show_html_erb___574665212_71239980'
阻止(2级)显示&#39; app / controllers / issues_controller.rb:115:在
app/controllers/issues_controller.rb:118:inshow'
sudo_mode&#39;
lib/redmine/sudo_mode.rb:63:in
我已经检查了实际的问题ID,这是一个数字,并尝试将网址设置为/ issues / {number},但没有用。
有人知道如何解决这个问题吗?
答案 0 :(得分:1)
该版本的ISSUE-id插件不支持Redmine 3.x.在the plugin's page官方Redmine网站和the official plugin's webpage上注明了这一点。不幸的是,在不受支持的Redmine版本上安装这样的插件版本意味着破坏了Redmine的工作,就像在这种情况下一样(这不是你在Redmine 3.x下使用该版本插件遇到的唯一问题)。
如果插件不支持您正在使用的Redmine版本,唯一的解决方案是尝试查找插件的分支,它确实支持此类版本(或要求作者优先添加此类支持)。 ISSUE-id有这样的forks。或者,您可以检查SVN中的开发版本,从理论上讲,它可以包含针对此类问题的修复程序(尚未发布)。无论如何,在the official plugin's page上报告此类问题总是一个好主意(因此,您可以从插件社区获得支持)。
P.S。目前,官方插件已经支持Redmine 3.x,所以这个问题在那里得到解决。