【发布时间】: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'block(2 级)在节目中' app/controllers/issues_controller.rb:115:in
app/controllers/issues_controller.rb:118:inshow'sudo_mode'
lib/redmine/sudo_mode.rb:63:in
我检查了实际的问题 ID,它是数字,并尝试设置 URL,如 /issues/{number},但没有用。
有人知道如何解决这个问题吗?
【问题讨论】:
-
正如图片中的文字所说,“如果您是 Redmine 管理员,请检查您的日志文件以获取有关错误的详细信息。”这些细节可能会导致答案。如果可能/必要,请在此处发布。
-
@J.J.Hakala 我添加了“生产”错误消息。这种错误似乎是 ActionView::Template::Error。
标签: ruby-on-rails ruby redmine bitnami redmine-plugins