【问题标题】:Cannot view issue details after installing Redmine issue-id plugin安装 Redmine 问题 ID 插件后无法查看问题详细信息
【发布时间】:2016-01-19 21:27:28
【问题描述】:

我已将"issue-id" plugin 安装到在 Windows Server 2012R2 上运行的 Bitnami Redmine 3.1.1。

问题 ID 已成功更改为问题列表中的新问题 ID,例如“Project-1”。 (/projects/{项目名称}/issues)

但是指向问题详细信息的链接 URL 已损坏,因此我无法查看每个问题的详细信息。 (我刚刚得到“内部错误”屏幕,如附图所示。)

“生产”日志文件如下:

在 2016-01-20 11:00:07 开始为 127.0.0.1 获取“/issues/Project-1” 由 IssuesController#show 处理为 HTML 参数: {"id"=>"Project-1"} 当前用户:jungal (id=1) 已渲染 问题/_action_menu.html.erb (34.0ms) 渲染 插件/redmine_contacts/app/views/deals_issues/_show.html.erb (2.0ms) 渲染 插件/redmine_contacts_helpdesk/app/views/issues/_ticket_data.html.erb (0.0ms) 渲染 插件/redmine_products/app/views/products_issues/_products.html.erb (32.0 毫秒)在 layouts/base 中渲染了 issues/show.html.erb (1043.0ms) 在 1632ms 内完成 500 内部服务器错误 (ActiveRecord: 319.5ms)

ActionView::Template::Error (没有路由匹配 {: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'
app/controllers/issues_controller.rb:118:in
block(2 级)在节目中' app/controllers/issues_controller.rb:115:in show'
lib/redmine/sudo_mode.rb:63:in
sudo_mode'

我检查了实际的问题 ID,它是数字,并尝试设置 URL,如 /issues/{number},但没有用。

有人知道如何解决这个问题吗?

【问题讨论】:

  • 正如图片中的文字所说,“如果您是 Redmine 管理员,请检查您的日志文件以获取有关错误的详细信息。”这些细节可能会导致答案。如果可能/必要,请在此处发布。
  • @J.J.Hakala 我添加了“生产”错误消息。这种错误似乎是 ActionView::Template::Error。

标签: ruby-on-rails ruby redmine bitnami redmine-plugins


【解决方案1】:

该版本的 ISSUE-id 插件不支持 Redmine 3.x。这在Redmine官方网站的the plugin's pagethe official plugin's webpage上都有说明。不幸的是,在不受支持的 Redmine 版本上安装此类插件版本意味着破坏 Redmine 的工作,就像在这种情况下一样(这不是您在 Redmine 3.x 下使用该版本插件时遇到的唯一问题)。

如果插件不支持您正在使用的 Redmine 版本,唯一的解决方案是尝试找到支持该版本的插件的分支(或要求作者优先添加此类支持)。 ISSUE-id 有这样的forks。或者,您可以查看SVN 中的开发版本,理论上,该版本可能已包含对此类问题的修复(尚未发布)。无论如何,在the official plugin's page 上报告此类问题总是一个好主意(因此,您可以获得插件社区的支持)。

附:目前官方插件已经支持Redmine 3.x,所以这个问题已经修复了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-31
    • 2020-03-07
    • 1970-01-01
    • 2021-09-09
    • 1970-01-01
    • 1970-01-01
    • 2012-05-28
    • 2013-11-24
    相关资源
    最近更新 更多