Re: [Puppet Users] Gem update fails in puppet daemon mode only

2014-03-05 Thread Christof Schöll
I get the following backtrace:
puppet-agent[28934]: Could not get latest version: undefined method `[]' 
for nil:NilClass
puppet-agent[28934]: 
/usr/lib/ruby/vendor_ruby/puppet/provider/package/gem.rb:111:in `latest'
puppet-agent[28934]: 
/usr/lib/ruby/vendor_ruby/puppet/type/package.rb:139:in `block in insync?'
puppet-agent[28934]: 
/usr/lib/ruby/vendor_ruby/puppet/type/package.rb:126:in `each'
puppet-agent[28934]: 
/usr/lib/ruby/vendor_ruby/puppet/type/package.rb:126:in `insync?'
puppet-agent[28934]: /usr/lib/ruby/vendor_ruby/puppet/property.rb:314:in 
`safe_insync?'
puppet-agent[28934]: 
/usr/lib/ruby/vendor_ruby/puppet/transaction/resource_harness.rb:117:in 
`sync_if_needed'
puppet-agent[28934]: 
/usr/lib/ruby/vendor_ruby/puppet/transaction/resource_harness.rb:81:in 
`perform_changes'
puppet-agent[28934]: 
/usr/lib/ruby/vendor_ruby/puppet/transaction/resource_harness.rb:20:in 
`evaluate'
puppet-agent[28934]: /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:174:in 
`apply'
puppet-agent[28934]: /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:187:in 
`eval_resource'
puppet-agent[28934]: /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:117:in 
`call'
puppet-agent[28934]: /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:117:in 
`block (2 levels) in evaluate'
puppet-agent[28934]: /usr/lib/ruby/vendor_ruby/puppet/util.rb:327:in `block 
in thinmark'
puppet-agent[28934]: /usr/lib/ruby/1.9.1/benchmark.rb:295:in `realtime'
puppet-agent[28934]: /usr/lib/ruby/vendor_ruby/puppet/util.rb:326:in 
`thinmark'
puppet-agent[28934]: /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:117:in 
`block in evaluate'
puppet-agent[28934]: 
/usr/lib/ruby/vendor_ruby/puppet/graph/relationship_graph.rb:118:in 
`traverse'
puppet-agent[28934]: /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:108:in 
`evaluate'
puppet-agent[28934]: 
/usr/lib/ruby/vendor_ruby/puppet/resource/catalog.rb:164:in `block in apply'
puppet-agent[28934]: /usr/lib/ruby/vendor_ruby/puppet/util/log.rb:149:in 
`with_destination'
puppet-agent[28934]: 
/usr/lib/ruby/vendor_ruby/puppet/transaction/report.rb:108:in 
`as_logging_destination'
puppet-agent[28934]: 
/usr/lib/ruby/vendor_ruby/puppet/resource/catalog.rb:163:in `apply'
puppet-agent[28934]: /usr/lib/ruby/vendor_ruby/puppet/configurer.rb:125:in 
`block in apply_catalog'
puppet-agent[28934]: /usr/lib/ruby/vendor_ruby/puppet/util.rb:161:in `block 
in benchmark'
puppet-agent[28934]: /usr/lib/ruby/1.9.1/benchmark.rb:295:in `realtime'
puppet-agent[28934]: /usr/lib/ruby/vendor_ruby/puppet/util.rb:160:in 
`benchmark'
puppet-agent[28934]: /usr/lib/ruby/vendor_ruby/puppet/configurer.rb:124:in 
`apply_catalog'
puppet-agent[28934]: /usr/lib/ruby/vendor_ruby/puppet/configurer.rb:192:in 
`run'
puppet-agent[28934]: /usr/lib/ruby/vendor_ruby/puppet/agent.rb:44:in `block 
(4 levels) in run'
puppet-agent[28934]: /usr/lib/ruby/vendor_ruby/puppet/agent/locker.rb:20:in 
`lock'
puppet-agent[28934]: /usr/lib/ruby/vendor_ruby/puppet/agent.rb:44:in `block 
(3 levels) in run'
puppet-agent[28934]: /usr/lib/ruby/vendor_ruby/puppet/agent.rb:114:in 
`with_client'
puppet-agent[28934]: /usr/lib/ruby/vendor_ruby/puppet/agent.rb:41:in `block 
(2 levels) in run'
puppet-agent[28934]: /usr/lib/ruby/vendor_ruby/puppet/agent.rb:84:in `block 
in run_in_fork'
puppet-agent[28934]: /usr/lib/ruby/vendor_ruby/puppet/agent.rb:81:in `fork'
puppet-agent[28934]: /usr/lib/ruby/vendor_ruby/puppet/agent.rb:81:in 
`run_in_fork'
puppet-agent[28934]: /usr/lib/ruby/vendor_ruby/puppet/agent.rb:40:in `block 
in run'
puppet-agent[28934]: /usr/lib/ruby/vendor_ruby/puppet/application.rb:179:in 
`call'
puppet-agent[28934]: /usr/lib/ruby/vendor_ruby/puppet/application.rb:179:in 
`controlled_run'
puppet-agent[28934]: /usr/lib/ruby/vendor_ruby/puppet/agent.rb:38:in `run'
puppet-agent[28934]: /usr/lib/ruby/vendor_ruby/puppet/daemon.rb:163:in 
`block in run_event_loop'
puppet-agent[28934]: 
/usr/lib/ruby/vendor_ruby/puppet/scheduler/job.rb:49:in `call'
puppet-agent[28934]: 
/usr/lib/ruby/vendor_ruby/puppet/scheduler/job.rb:49:in `run'
puppet-agent[28934]: 
/usr/lib/ruby/vendor_ruby/puppet/scheduler/scheduler.rb:39:in `block in 
run_ready'
puppet-agent[28934]: 
/usr/lib/ruby/vendor_ruby/puppet/scheduler/scheduler.rb:34:in `each'
puppet-agent[28934]: 
/usr/lib/ruby/vendor_ruby/puppet/scheduler/scheduler.rb:34:in `run_ready'
puppet-agent[28934]: 
/usr/lib/ruby/vendor_ruby/puppet/scheduler/scheduler.rb:11:in `run_loop'
puppet-agent[28934]: /usr/lib/ruby/vendor_ruby/puppet/daemon.rb:179:in 
`run_event_loop'
puppet-agent[28934]: /usr/lib/ruby/vendor_ruby/puppet/daemon.rb:142:in 
`start'
puppet-agent[28934]: 
/usr/lib/ruby/vendor_ruby/puppet/application/agent.rb:377:in `main'
puppet-agent[28934]: 
/usr/lib/ruby/vendor_ruby/puppet/application/agent.rb:323:in `run_command'
puppet-agent[28934]: /usr/lib/ruby/vendor_ruby/puppet/application.rb:364:in 
`block (2 levels) in run'
puppet-agent[28934]: /usr/lib/ruby/vendor_ruby/puppet/application.rb:470:in 
`plugin_hook'
puppet-agent[28934]: 

Re: [Puppet Users] Gem update fails in puppet daemon mode only

2014-03-04 Thread Josh Cooper
On Tue, Mar 4, 2014 at 4:43 AM, Christof Schöll c.scho...@gmail.com wrote:

 Hello,

 I get the following error when running a puppet agent in daemon mode:

 change from [2.2.2] to latest failed: Could not get latest version:
 undefined method `[]' for nil:NilClass
 /Stage[main]/Ruby/Package[rubygems-update]/ensureThis works fine when
 running puppet agent -t from command line.

 Does anyone have a clue what could be causing this or how to debug?

 Help is very much appreciated.
 Thanks in advance

 --
 You received this message because you are subscribed to the Google Groups
 Puppet Users group.
 To unsubscribe from this group and stop receiving emails from it, send an
 email to puppet-users+unsubscr...@googlegroups.com.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/puppet-users/60c986c3-6b90-45c4-88f5-298a3214c54c%40googlegroups.com
 .
 For more options, visit https://groups.google.com/groups/opt_out.


Please run with --trace and post the backtrace.

Josh

-- 
Josh Cooper
Developer, Puppet Labs

*Join us at PuppetConf 2014, September 23-24 in San Francisco* -*
http://bit.ly/pupconf14
http://bit.ly/pupconf14*
Register now and save $350!

-- 
You received this message because you are subscribed to the Google Groups 
Puppet Users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/CA%2Bu97ukZHP%2BZU%2BGsHhAVr7EhpjcHkPu6K5A0hTkTxA-%3DFPpBGg%40mail.gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.