vincent
2011-Jun-06 11:57 UTC
[Puppet Users] puppet dashboard error 500 when trying to view a report detail
Hello, I have got an error 500 when I try to view a report in the dashboard Here is the log : ERROR: compiling _run_haml_app47views47reports47_resource_statuses46html46haml_locals_object_report_resource_statuses RAISED Input/output error Function body: def _run_haml_app47views47reports47_resource_statuses46html46haml_locals_object_report_resource_statuses(local_assigns) old_output_buffer = output_buffer;object local_assigns[:object];resource_statuses local_assigns[:resource_statuses];report local_assigns[:report];;begin;extend Haml::Helpers;_hamlout = @haml_buffer Haml::Buffer.new(@haml_buffer, {:autoclose=>["meta", "img", "link", "br", "hr", "input", "area", "param", "col", "base"], :ugly=>true, :escape_html=>false, :encoding=>nil, :preserve=>["textarea", "pre", "code"], :attr_wrapper=>"''", :format=>:xhtml});_erbout _hamlout.buffer;__in_erb_template = true;; if report.resource_statuses.present?; _hamlout.buffer << "<div class=''section''>\n<h3>\nEvents\n"; _hamlout.open_tag("a", false, true, false, false, {}, false, false, nil, "(expand all)", :href => ''#'', :class => ''expand-all'' );_hamlout.buffer << "</h3>\n<div class=''section''>\n<dl class=''expandable-list''>\n"; report.resource_statuses.sort_by(&:time).each_with_index do |status, index|; _hamlout.open_tag("dt", false, false, false, false, {}, false, false, nil, nil, :class => cycle( ''odd'', ''even'' ));_hamlout.buffer << "<div class=''expandable-list-item''>\n"; if status.events.empty?; _hamlout.buffer << "<span class=''non-expandable-bullet''>#{status.name }</span>\n"; else; _hamlout.buffer << "#{ link_to h(status.name), {}, {:class => ''expandable-link collapsed-link'', :id => "expand-#{index}"} }\n";end;_hamlout.buffer << "</div>\n"; if status.file or status.line; _hamlout.buffer << "#{ "(#{status.file}:#{status.line})" }\n";end;_hamlout.buffer << "</dt>\n";_hamlout.open_tag("dd", false, false, false, false, {"class"=>"expandable collapsed"}, false, false, nil, nil, :id => "expandable-#{index}");_hamlout.buffer << "<table>\n<tr>\n<th>Property</th>\n<th>Message</th>\n</tr>\n"; status.events.each do |event|; _hamlout.open_tag("tr", false, false, false, false, {}, false, false, nil, nil, :class => "status #{event.status}");_hamlout.buffer << "<td>#{ event.property }</td>\n<td>#{popup_md5s( h event.message ) }</td>\n</tr>\n";end;_hamlout.buffer << "</table>\n</dd>\n";end;_hamlout.buffer << "</dl>\n</div>\n</div>\n";end;_erbout;ensure;@haml_buffer @haml_buffer.upper;end; ensure self.output_buffer = old_output_buffer end Backtrace: /usr/share/puppet-dashboard/app/views/reports/_resource_statuses.html.haml:25:in `write'' ActionView::TemplateError (Input/output error) on line #25 of app/views/reports/_resource_statuses.html.haml: 22: - status.events.each do |event| 23: %tr{:class => "status #{event.status}"} 24: %td= event.property 25: %td= popup_md5s( h event.message ) app/views/reports/_resource_statuses.html.haml:25:in `write'' Rendering /usr/share/puppet-dashboard/public/500.html (500 Internal Server Error) -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Nathan Yehle
2011-Aug-08 16:44 UTC
[Puppet Users] Re: puppet dashboard error 500 when trying to view a report detail
I get this error too using rpms for puppet installed on SL55 x86_64 puppet-2.6.6-1.el5 puppet-dashboard-1.1.1-1 puppet-server-2.6.6-1.el5 Did you ever fix it? -Nate -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/-9oVwf7xHFwJ. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.