Same story here. Started with puppet 2.7 on Ubuntu 10.04, did apt-get upgrade, then it broke.
I have since switched from storedconfig to PuppetDB, which I highly recommend to anyone else having this issue. On Tue, Oct 9, 2012 at 9:54 AM, Jonathan Gazeley <jonathan.gaze...@bristol.ac.uk> wrote: > My version of puppet 2.7 was installed on CentOS 6 from the puppetlabs RPM > repo with "yum install puppet". When puppet 3 was released, I did a "yum > update" to get the latest. The issue does not occur with a blank CentOS box > starting out with puppet 3. > > Want me to add this information to the tracked issue? Don't want to add > unwanted noise to the issue unnecessarily :) > > Cheers, > Jonathan > > > > On 09/10/12 16:53, Josh Cooper wrote: >> >> Jonathan and Luca, >> >> How did you install puppet (from source, gem, apt-get, ...)? In the >> cases that fail, is it always that you installed 2.7.x and upgraded >> from there? If so, how did you update? >> >> We are tracking this issue at http://projects.puppetlabs.com/issues/16770 >> >> Josh >> >> On Tue, Oct 9, 2012 at 7:30 AM, Luca Gioppo <lucagio...@gmail.com> wrote: >>> >>> Same problem for me: >>> >>> here is the trace: >>> Error: Cached catalog for backup.cortile.cloudlabcsi.local failed: Could >>> not >>> autoload puppet/indirector/catalog/active_record: uninitialized constant >>> ActiveRecord >>> /usr/lib/ruby/site_ruby/1.8/puppet/util/autoload.rb:75:in `load_file' >>> /usr/lib/ruby/site_ruby/1.8/puppet/util/autoload.rb:208:in `load' >>> /usr/lib/ruby/site_ruby/1.8/puppet/util/instance_loader.rb:68:in >>> `loaded_instance' >>> /usr/lib/ruby/site_ruby/1.8/puppet/indirector/terminus.rb:108:in >>> `terminus_class' >>> /usr/lib/ruby/site_ruby/1.8/puppet/indirector/indirection.rb:313:in >>> `make_terminus' >>> /usr/lib/ruby/site_ruby/1.8/puppet/indirector/indirection.rb:126:in >>> `terminus' >>> /usr/lib/ruby/site_ruby/1.8/puppet/indirector/store_configs.rb:6:in >>> `initialize' >>> /usr/lib/ruby/site_ruby/1.8/puppet/indirector/indirection.rb:316:in `new' >>> /usr/lib/ruby/site_ruby/1.8/puppet/indirector/indirection.rb:316:in >>> `make_terminus' >>> /usr/lib/ruby/site_ruby/1.8/puppet/indirector/indirection.rb:126:in >>> `terminus' >>> /usr/lib/ruby/site_ruby/1.8/puppet/indirector/indirection.rb:47:in >>> `cache' >>> /usr/lib/ruby/site_ruby/1.8/puppet/indirector/indirection.rb:217:in >>> `find_in_cache' >>> /usr/lib/ruby/site_ruby/1.8/puppet/indirector/indirection.rb:186:in >>> `find' >>> /usr/lib/ruby/site_ruby/1.8/puppet/network/http/handler.rb:108:in >>> `do_find' >>> /usr/lib/ruby/site_ruby/1.8/puppet/network/http/handler.rb:71:in `send' >>> /usr/lib/ruby/site_ruby/1.8/puppet/network/http/handler.rb:71:in >>> `process' >>> /usr/lib/ruby/site_ruby/1.8/puppet/network/http/webrick/rest.rb:24:in >>> `service' >>> /usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service' >>> /usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run' >>> /usr/lib/ruby/site_ruby/1.8/puppet/network/http/webrick.rb:33:in `listen' >>> /usr/lib/ruby/1.8/webrick/server.rb:173:in `call' >>> /usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread' >>> /usr/lib/ruby/1.8/webrick/server.rb:162:in `start' >>> /usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread' >>> /usr/lib/ruby/1.8/webrick/server.rb:95:in `start' >>> /usr/lib/ruby/1.8/webrick/server.rb:92:in `each' >>> /usr/lib/ruby/1.8/webrick/server.rb:92:in `start' >>> /usr/lib/ruby/1.8/webrick/server.rb:23:in `start' >>> /usr/lib/ruby/1.8/webrick/server.rb:82:in `start' >>> /usr/lib/ruby/site_ruby/1.8/puppet/network/http/webrick.rb:30:in `listen' >>> /usr/lib/ruby/site_ruby/1.8/puppet/network/http/webrick.rb:29:in >>> `initialize' >>> /usr/lib/ruby/site_ruby/1.8/puppet/network/http/webrick.rb:29:in `new' >>> /usr/lib/ruby/site_ruby/1.8/puppet/network/http/webrick.rb:29:in `listen' >>> /usr/lib/ruby/site_ruby/1.8/puppet/network/http/webrick.rb:26:in >>> `synchronize' >>> /usr/lib/ruby/site_ruby/1.8/puppet/network/http/webrick.rb:26:in `listen' >>> /usr/lib/ruby/site_ruby/1.8/puppet/network/server.rb:92:in `listen' >>> /usr/lib/ruby/site_ruby/1.8/puppet/network/server.rb:104:in `start' >>> /usr/lib/ruby/site_ruby/1.8/puppet/daemon.rb:136:in `start' >>> /usr/lib/ruby/site_ruby/1.8/puppet/application/master.rb:199:in `main' >>> /usr/lib/ruby/site_ruby/1.8/puppet/application/master.rb:148:in >>> `run_command' >>> /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:346:in `run' >>> /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:438:in `plugin_hook' >>> /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:346:in `run' >>> /usr/lib/ruby/site_ruby/1.8/puppet/util.rb:500:in `exit_on_fail' >>> /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:346:in `run' >>> /usr/lib/ruby/site_ruby/1.8/puppet/util/command_line.rb:76:in `execute' >>> /usr/bin/puppet:10 >>> >>> and >>> gem list >>> >>> *** LOCAL GEMS *** >>> >>> json (1.5.1) >>> rake (0.8.7) >>> stomp (1.2.2) >>> >>> >>> >>> Il giorno mercoledÄ› 3 ottobre 2012 11:26:42 UTC+2, Jonathan Gazeley ha >>> >>> scritto: >>>> >>>> >>>> Yesterday my puppetmaster and nodes got upgraded to puppet-3.0.0. >>>> >>>> Since then, all puppet runs have been failing with this error: >>>> >>>> Error: Could not retrieve catalog from remote server: Error 400 on >>>> SERVER: Could not autoload puppet/indirector/node/active_record: >>>> uninitialized constant ActiveRecord >>>> >>>> >>>> My colleague and I have put a few hours into trying to work out what's >>>> wrong. rubygem-activerecord-2.1.1-2.el6.noarch is installed from the >>>> puppetlabs RPM repo. We've reinstalled all components but made no >>>> progress. >>>> >>>> I found this thread which seems to describe the same behaviour, but >>>> there are no replies: >>>> >>>> >>>> https://groups.google.com/forum/?fromgroups=#!topic/puppet-dev/D85TsZ70LKQ >>>> >>>> Anyone got any ideas? >>>> >>>> Thanks, >>>> Jonathan >>> >>> >>> -- >>> 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/-/ZaGpkrLIlRAJ. >>> >>> To post to this group, send email to puppet-users@googlegroups.com. >>> To unsubscribe from this group, send email to >>> puppet-users+unsubscr...@googlegroups.com. >>> For more options, visit this group at >>> http://groups.google.com/group/puppet-users?hl=en. >> >> >> >> > > -- > 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+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. > -- 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+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.