alexbevi / redmine_knowledgebase

A knowledgebase plugin for Redmine
452 stars 199 forks source link

when I unchecked Disable Article Summaries option, open the article with 500 error #336

Open archonwang opened 7 years ago

archonwang commented 7 years ago

error log

An ActionView::Template::Error occurred in articles#index:

no implicit conversion of nil into String plugins/redmine_knowledgebase/app/helpers/knowledgebase_helper.rb:38:in `+'

Request:

  • URL : http://192.168.1.41/projects/uth_testteam/knowledgebase/articles
    • HTTP Method: GET
    • IP address : 192.168.60.238
    • Parameters : {"controller"=>"articles", "action"=>"index", "project_id"=>"uth_testteam"}
    • Timestamp : 2016-10-20 06:09:33 UTC
    • Server : jira
    • Rails root : /opt/redmine-3.3
    • Process: 23277

      Session:

  • session id: "a68eebd4ad93a41878ca7addd4b7c052"
  • data: {"session_id"=>"a68eebd4ad93a41878ca7addd4b7c052", "user_id"=>8, "tk"=>"fde603dd6e875d876248756085fdc947f5a4b03b", "_csrf_token"=>"DvOiLXeYVfCwSilukdjrB1k2j7oBM1hNvsnlN7HXfk4=", "recent_projects"=>[2, 12], "query"=>{:id=>68, :project_id=>nil}, "issues_index_sort"=>"project,status,updated_on:desc", "access_count_table"=>{30=>1, 64=>1}}

    Environment:

  • GATEWAY_INTERFACE : CGI/1.2
  • HTTPACCEPT : text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,/_;q=0.8
  • HTTP_ACCEPT_ENCODING : gzip, deflate, sdch
  • HTTP_ACCEPT_LANGUAGE : zh-CN,zh;q=0.8,en;q=0.6,pl;q=0.4
  • HTTP_CONNECTION : keep-alive
  • HTTP_COOKIE : autologin=c3447c562f6e5c6f8577bb5c97c35ab3fea410b7; _redmine_session=TG1XcW1CWms2TjJ3N3N4dlBuSFI1WUpPYzRGZjdrZGdMM0x4MGtYUW9LaGZMdEZFa2NIK1ZwVHJqRXVJeVpQR0lJTHpZbmhzR09xQ3ZWTnVHWmhVc09yVHNmNDI3bFlaZ0QzbjZlZDFaQmlGanE1Z01NUVZqRmRCeEhkcGljeEpPMERqekZKYjlvdzhsTlRSRVFkYjZqeUZ6ZXlmcStIRHlyWTU2TjlkQ0xjc1hMNkxwRjZCNHJwcVdZb3JhK2piNmJ3MGMrL0kzcks1NldFSm5xOW1ZS0FJVnc0NmRLNDEvSC9FTmZVMVdxUjBpa2xkZGFHVlo5aGJrallyNnlVTEpCSnBvNldBdHdlTENseFRtdWJGNmJQa2xFWVZUaUFHMjJCb3RoeVhRbi9sd0hPOEFEYzBHZENoUEd2REpTZGR1L0hlZVFLbFQwV2ozZmZseTFWNVROYmdSY2dyZ1VNdFdPclFhMFp6dWZSQ2M1SlBWUWhZNFpsVG4zY3NmeUlab3JuZCtuSElQRW51ZTV5SUZDcjFObXk1Wmdza1BwaFA2RVlBNE5kL2o3TXFGUUdRcXFLenlEVnBmcW91R3dqTm1HUU9xUVZ0a3NjNmZ4QlRacWN3cW5sMHRhSGRTRlFZNGdURm9uZUF5RDQ9LS1oTWgrd2tKQjFvdWxCamdwZEZMNzFBPT0%3D--1837fa48014519283fe16b6449a68bb7b6975b2d
  • HTTP_HOST : 192.168.1.41
  • HTTP_IF_NONE_MATCH : W/"94ec24ae31a4464d96a068680d598e23"
  • HTTP_UPGRADE_INSECURE_REQUESTS : 1
  • HTTP_USER_AGENT : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.59 Safari/537.36
  • HTTP_VERSION : HTTP/1.1
  • ORIGINAL_FULLPATH : /projects/uth_testteam/knowledgebase/articles
  • ORIGINAL_SCRIPT_NAME :
  • PATH_INFO : /projects/uth_testteam/knowledgebase/articles
  • QUERY_STRING :
  • REMOTE_ADDR : 192.168.60.238
  • REQUEST_METHOD : GET
  • REQUEST_PATH : /projects/uth_testteam/knowledgebase/articles
  • REQUEST_URI : /projects/uth_testteam/knowledgebase/articles
  • ROUTES_45830840_SCRIPT_NAME :
  • SCRIPT_NAME :
  • SERVER_NAME : 192.168.1.41
  • SERVER_PORT : 80
  • SERVER_PROTOCOL : HTTP/1.1
  • SERVER_SOFTWARE : thin 1.7.0 codename Dunder Mifflin
  • action_controller.instance : #ArticlesController:0x007f4848072de8
  • action_dispatch.backtrace_cleaner : #Rails::BacktraceCleaner:0x0000000607c3c0
  • action_dispatch.cookies : #ActionDispatch::Cookies::CookieJar:0x007f48480710b0
  • action_dispatch.cookies_digest :
  • action_dispatch.cookies_serializer :
  • action_dispatch.encrypted_cookie_salt : encrypted cookie
  • action_dispatch.encrypted_signed_cookie_salt : signed encrypted cookie
  • action_dispatch.http_auth_salt : http authentication
  • action_dispatch.key_generator : #ActiveSupport::CachingKeyGenerator:0x00000003b36f70
  • action_dispatch.logger : #ActiveSupport::Logger:0x00000005674710
  • action_dispatch.parameter_filter : [:password]
  • action_dispatch.redirect_filter : []
  • action_dispatch.remote_ip : 192.168.60.238
  • action_dispatch.request.content_type :
  • action_dispatch.request.formats : [#<Mime::Type:0x000000033c5b38 @synonyms=["application/xhtml+xml"], @symbol=:html, @string="text/html", @hash=1485376642758585633>]
  • action_dispatch.request.parameters : {"controller"=>"articles", "action"=>"index", "project_id"=>"uth_testteam"}
  • action_dispatch.request.path_parameters : {:controller=>"articles", :action=>"index", :project_id=>"uth_testteam"}
  • action_dispatch.request.query_parameters : {}
  • action_dispatch.request.request_parameters : {}
  • action_dispatch.request.unsigned_session_cookie: {"session_id"=>"a68eebd4ad93a41878ca7addd4b7c052", "user_id"=>8, "tk"=>"fde603dd6e875d876248756085fdc947f5a4b03b", "_csrf_token"=>"DvOiLXeYVfCwSilukdjrB1k2j7oBM1hNvsnlN7HXfk4=", "recent_projects"=>[2, 12], "query"=>{:id=>68, :project_id=>nil}, "issues_index_sort"=>"project,status,updated_on:desc", "access_count_table"=>{30=>1, 64=>1}}
  • action_dispatch.request_id : 1e932549-ce31-4e1b-be41-6c1d2dd36863
  • action_dispatch.routes : #ActionDispatch::Routing::RouteSet:0x0000000576a570
  • action_dispatch.secret_key_base : 59dda17a42803617f96151518b9aeecb94e132c6f140123f1982e1c8ae15d0103ffa854c4d8b0019
  • action_dispatch.secret_token :
  • action_dispatch.show_detailed_exceptions : false
  • action_dispatch.show_exceptions : true
  • action_dispatch.signed_cookie_salt : signed cookie
  • async.callback : #<Method: Thin::Connection#post_process>
  • async.close : #EventMachine::DefaultDeferrable:0x007f48547d12e0
  • rack.errors : #IO:0x000000024d15a0
  • rack.input : #StringIO:0x007f48547d1ad8
  • rack.multiprocess : false
  • rack.multithread : true
  • rack.request.cookie_hash : {"autologin"=>"c3447c562f6e5c6f8577bb5c97c35ab3fea410b7", "_redmine_session"=>"TG1XcW1CWms2TjJ3N3N4dlBuSFI1WUpPYzRGZjdrZGdMM0x4MGtYUW9LaGZMdEZFa2NIK1ZwVHJqRXVJeVpQR0lJTHpZbmhzR09xQ3ZWTnVHWmhVc09yVHNmNDI3bFlaZ0QzbjZlZDFaQmlGanE1Z01NUVZqRmRCeEhkcGljeEpPMERqekZKYjlvdzhsTlRSRVFkYjZqeUZ6ZXlmcStIRHlyWTU2TjlkQ0xjc1hMNkxwRjZCNHJwcVdZb3JhK2piNmJ3MGMrL0kzcks1NldFSm5xOW1ZS0FJVnc0NmRLNDEvSC9FTmZVMVdxUjBpa2xkZGFHVlo5aGJrallyNnlVTEpCSnBvNldBdHdlTENseFRtdWJGNmJQa2xFWVZUaUFHMjJCb3RoeVhRbi9sd0hPOEFEYzBHZENoUEd2REpTZGR1L0hlZVFLbFQwV2ozZmZseTFWNVROYmdSY2dyZ1VNdFdPclFhMFp6dWZSQ2M1SlBWUWhZNFpsVG4zY3NmeUlab3JuZCtuSElQRW51ZTV5SUZDcjFObXk1Wmdza1BwaFA2RVlBNE5kL2o3TXFGUUdRcXFLenlEVnBmcW91R3dqTm1HUU9xUVZ0a3NjNmZ4QlRacWN3cW5sMHRhSGRTRlFZNGdURm9uZUF5RDQ9LS1oTWgrd2tKQjFvdWxCamdwZEZMNzFBPT0=--1837fa48014519283fe16b6449a68bb7b6975b2d"}
  • rack.request.cookie_string : autologin=c3447c562f6e5c6f8577bb5c97c35ab3fea410b7; _redmine_session=TG1XcW1CWms2TjJ3N3N4dlBuSFI1WUpPYzRGZjdrZGdMM0x4MGtYUW9LaGZMdEZFa2NIK1ZwVHJqRXVJeVpQR0lJTHpZbmhzR09xQ3ZWTnVHWmhVc09yVHNmNDI3bFlaZ0QzbjZlZDFaQmlGanE1Z01NUVZqRmRCeEhkcGljeEpPMERqekZKYjlvdzhsTlRSRVFkYjZqeUZ6ZXlmcStIRHlyWTU2TjlkQ0xjc1hMNkxwRjZCNHJwcVdZb3JhK2piNmJ3MGMrL0kzcks1NldFSm5xOW1ZS0FJVnc0NmRLNDEvSC9FTmZVMVdxUjBpa2xkZGFHVlo5aGJrallyNnlVTEpCSnBvNldBdHdlTENseFRtdWJGNmJQa2xFWVZUaUFHMjJCb3RoeVhRbi9sd0hPOEFEYzBHZENoUEd2REpTZGR1L0hlZVFLbFQwV2ozZmZseTFWNVROYmdSY2dyZ1VNdFdPclFhMFp6dWZSQ2M1SlBWUWhZNFpsVG4zY3NmeUlab3JuZCtuSElQRW51ZTV5SUZDcjFObXk1Wmdza1BwaFA2RVlBNE5kL2o3TXFGUUdRcXFLenlEVnBmcW91R3dqTm1HUU9xUVZ0a3NjNmZ4QlRacWN3cW5sMHRhSGRTRlFZNGdURm9uZUF5RDQ9LS1oTWgrd2tKQjFvdWxCamdwZEZMNzFBPT0%3D--1837fa48014519283fe16b6449a68bb7b6975b2d
  • rack.request.query_hash : {}
  • rack.request.query_string :
  • rack.run_once : false
  • rack.session : #ActionDispatch::Request::Session:0x007f4871599ff0
  • rack.session.options : #ActionDispatch::Request::Session::Options:0x007f4871599f00
  • rack.url_scheme : http
  • rack.version : [1, 0]

    Backtrace:

    plugins/redmine_knowledgebase/app/helpers/knowledgebase_helper.rb:38:in +' plugins/redmine_knowledgebase/app/helpers/knowledgebase_helper.rb:38:informat_article_summary' plugins/redmine_knowledgebase/app/views/articles/_list.html.erb:28:in block in _plugins_redmine_knowledgebase_app_views_articles__list_html_erb__2579182130294377198_52545600' plugins/redmine_knowledgebase/app/views/articles/_list.html.erb:1:ineach' plugins/redmine_knowledgebase/app/views/articles/_list.html.erb:1:in _plugins_redmine_knowledgebase_app_views_articles__list_html_erb__2579182130294377198_52545600' plugins/redmine_workflow_enhancements/lib/workflow_enhancements/patches/action_view_rendering.rb:53:inrender_with_workflow_enhancements' plugins/redmine_knowledgebase/app/views/articles/index.html.erb:37:in _plugins_redmine_knowledgebase_app_views_articles_index_html_erb__1152421383521066668_49061760' lib/redmine/sudo_mode.rb:63:insudo_mode'