Issue #4159 has been reported by James Turnbull.
----------------------------------------
Bug #4159: When removing all reports NoMethodError in Nodes#index
http://projects.puppetlabs.com/issues/4159
Author: James Turnbull
Status: Unreviewed
Priority: Normal
Assigned to:
Category:
Target version: 1.1
Keywords:
Branch:
Affected URL:
Hi,
After setting up the rails app , running rake reports:import, logging in and
removing the sample report, I get:
NoMethodError in Nodes#index
Showing app/views/nodes/_nodes.html.haml where line #20 raised:
undefined method `success?' for nil:NilClass
Extracted source (around line #20):
17: %span{:title => node_title_text(n)}
18: = n.reported_at ? n.last_report.success? ? '✔' : '✘' : '?'
19: %td.hostname
20: = link_to h(n.name), n
21: %td.latest_report
22: = n.last_report ? n.last_report.time.to_s(:long) : "Has not reported"
23: - if nodes.respond_to?(:total_pages) && nodes.total_pages > 1
Trace of template inclusion: app/views/nodes/index.html.haml
RAILS_ROOT: /opt/puppet-dashboard
/opt/puppet-dashboard/vendor/rails/activesupport/lib/active_support/whiny_nil.rb:52:in
method_missing'
/opt/puppet-dashboard/app/views/nodes/_nodes.html.haml:20:inrun_haml_app47views47nodes47_nodes46html46haml_locals_nodes_object'
/opt/puppet-dashboard/app/views/nodes/nodes.html.haml:12:in each'
/opt/puppet-dashboard/app/views/nodes/_nodes.html.haml:12:in_run_haml_app47views47nodes47_nodes46html46haml_locals_nodes_object'
/opt/puppet-dashboard/app/views/nodes/index.html.haml:15:in
_run_haml_app47views47nodes47index46html46haml'
/opt/puppet-dashboard/app/controllers/nodes_controller.rb:9:inindex'
easy fix:
%td.status{:class => n.status_class}
%span{:title => node_title_text(n)}
= ( n.reported_at and !n.last_report.blank? ) ? n.last_report.succes
--
You have received this notification because you have either subscribed to it,
or are involved in it.
To change your notification preferences, please click here:
http://projects.puppetlabs.com/my/account
--
You received this message because you are subscribed to the Google Groups
"Puppet Bugs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/puppet-bugs?hl=en.