Problems with crashing redmine-hudson plugin

Added by Åke Holmlund about 9 years ago


We have recently upgraded to Redmine 2.3.0 and redmine-hudson 2.1.1. The problem is that the plugin often breaks, giving an "Internal error" message for the user. One way of reproducing the error is to give the wrong, or no, password for Hudson in the plugin settings. We have the same problem talking to Hudson v1.393 and v3.0.0.

Looking in the Redmine log, the error produces a stack dump indicating some problem parsing the html-code received from Hudson. The start of the dump looks something like this:

Started GET "/staff/projects/holmtest-staff/hudson/index" for at Fri Apr 12 12:42:10 +0200 2013
Processing by HudsonController#index as HTML
  Parameters: {"id"=>"holmtest-staff"}
  Current user: xxxx (id=3)
Completed 500 Internal Server Error in 1599ms

REXML::ParseException (#<REXML::ParseException: Missing end tag for 'HR' (got "body")
Last 80 unconsumed characters:
/opt/Ruby/lib/ruby/1.8/rexml/parsers/baseparser.rb:330:in `pull'
/opt/Ruby/lib/ruby/1.8/rexml/parsers/treeparser.rb:22:in `parse'
/opt/Ruby/lib/ruby/1.8/rexml/document.rb:227:in `build'
/opt/Ruby/lib/ruby/1.8/rexml/document.rb:43:in `initialize'
/local/opt/Redmine/staff/plugins/redmine_hudson/app/models/hudson.rb:81:in `new'

Any idea of what might be wrong?

Åke Holmlund