Kent
2010-Nov-12 18:01 UTC
[Puppet Users] Dashboard throwing undefined method `to_time'' for nil:NilClass error on page view
Using 1.0.4 release on Solaris 10 with Ruby 1.8.7.
Starting the server in production mode works fine until I request a
page from the web browser then I get the following errors on the
console. I''m running as user puppet (have also tried as user root but
same output). All files are owned by user/group puppet/puppet.
I have dropped and recreated the database multiple times just to see
if that was the issue.
I have removed the dashboard software and reinstalled it multiple
times to double check that I didn''t mess something up.
I have no data in the DB just whatever would be there after the rake
migrate steps in the readme.
The rake migration steps run to completion without error so I know the
mysql connector is setup and working properly.
Any help would be greatly appreciated.
-bash-3.00$ ./script/server -e production
=> Booting WEBrick
=> Rails 2.3.5 application starting on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2010-11-12 11:51:18] INFO WEBrick 1.3.1
[2010-11-12 11:51:18] INFO ruby 1.8.7 (2010-08-16) [sparc-
solaris2.10]
[2010-11-12 11:51:18] INFO WEBrick::HTTPServer#start: pid=3348
port=3000
Processing PagesController#home (for 192.168.0.20 at 2010-11-12
11:51:54) [GET]
Parameters: {"action"=>"home",
"controller"=>"pages"}
NoMethodError (undefined method `to_time'' for nil:NilClass):
app/models/status.rb:7:in `initialize''
app/models/status.rb:76:in `new''
app/models/status.rb:76:in `execute''
app/models/status.rb:76:in `map''
app/models/status.rb:76:in `execute''
app/models/status.rb:66:in `by_interval''
app/controllers/pages_controller.rb:3:in `home''
haml (3.0.13) [v] rails/./lib/sass/plugin/rack.rb:41:in `call''
/opt/puppet/lib/ruby/1.8/webrick/httpserver.rb:104:in `service''
/opt/puppet/lib/ruby/1.8/webrick/httpserver.rb:65:in `run''
/opt/puppet/lib/ruby/1.8/webrick/server.rb:173:in `start_thread''
/opt/puppet/lib/ruby/1.8/webrick/server.rb:162:in `start''
/opt/puppet/lib/ruby/1.8/webrick/server.rb:162:in `start_thread''
/opt/puppet/lib/ruby/1.8/webrick/server.rb:95:in `start''
/opt/puppet/lib/ruby/1.8/webrick/server.rb:92:in `each''
/opt/puppet/lib/ruby/1.8/webrick/server.rb:92:in `start''
/opt/puppet/lib/ruby/1.8/webrick/server.rb:23:in `start''
/opt/puppet/lib/ruby/1.8/webrick/server.rb:82:in `start''
Rendering /opt/puppet-dashboard-1.0.4/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.
Kent
2010-Nov-12 19:31 UTC
[Puppet Users] Re: Dashboard throwing undefined method `to_time'' for nil:NilClass error on page view
I have figured out that an empty database allows the dashboard to work without failure but as soon a report from a node is added the whole thing breaks with the to_time errors. Clients and master are running Puppet 2.6.3. On Nov 12, 10:01 am, Kent <dri...@gmail.com> wrote:> Using 1.0.4 release on Solaris 10 with Ruby 1.8.7. > Starting the server in production mode works fine until I request a > page from the web browser then I get the following errors on the > console. I''m running as user puppet (have also tried as user root but > same output). All files are owned by user/group puppet/puppet. > I have dropped and recreated the database multiple times just to see > if that was the issue. > I have removed the dashboard software and reinstalled it multiple > times to double check that I didn''t mess something up. > I have no data in the DB just whatever would be there after the rake > migrate steps in the readme. > The rake migration steps run to completion without error so I know the > mysql connector is setup and working properly. > > Any help would be greatly appreciated. > > -bash-3.00$ ./script/server -e production > => Booting WEBrick > => Rails 2.3.5 application starting onhttp://0.0.0.0:3000 > => Call with -d to detach > => Ctrl-C to shutdown server > [2010-11-12 11:51:18] INFO WEBrick 1.3.1 > [2010-11-12 11:51:18] INFO ruby 1.8.7 (2010-08-16) [sparc- > solaris2.10] > [2010-11-12 11:51:18] INFO WEBrick::HTTPServer#start: pid=3348 > port=3000 > > Processing PagesController#home (for 192.168.0.20 at 2010-11-12 > 11:51:54) [GET] > Parameters: {"action"=>"home", "controller"=>"pages"} > > NoMethodError (undefined method `to_time'' for nil:NilClass): > app/models/status.rb:7:in `initialize'' > app/models/status.rb:76:in `new'' > app/models/status.rb:76:in `execute'' > app/models/status.rb:76:in `map'' > app/models/status.rb:76:in `execute'' > app/models/status.rb:66:in `by_interval'' > app/controllers/pages_controller.rb:3:in `home'' > haml (3.0.13) [v] rails/./lib/sass/plugin/rack.rb:41:in `call'' > /opt/puppet/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'' > /opt/puppet/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'' > /opt/puppet/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'' > /opt/puppet/lib/ruby/1.8/webrick/server.rb:162:in `start'' > /opt/puppet/lib/ruby/1.8/webrick/server.rb:162:in `start_thread'' > /opt/puppet/lib/ruby/1.8/webrick/server.rb:95:in `start'' > /opt/puppet/lib/ruby/1.8/webrick/server.rb:92:in `each'' > /opt/puppet/lib/ruby/1.8/webrick/server.rb:92:in `start'' > /opt/puppet/lib/ruby/1.8/webrick/server.rb:23:in `start'' > /opt/puppet/lib/ruby/1.8/webrick/server.rb:82:in `start'' > > Rendering /opt/puppet-dashboard-1.0.4/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.
Apparently Analagous Threads
- NoMethodError (undefined method `service_options' for nil:NilClass)
- undefined method `protocol' for nil:NilClass
- NoMethodError (undefined method `match' for nil:NilClass):
- Puppet Dashboard inventory search problems.
- Error 400 on SERVER: private method `gsub' called for nil:NilClass