Issue #21839 has been updated by jayendren maduray.

hi charlie, 
thanks for the update:
> Additionally, you may want to consider migrating to a well tested Fact 
> terminus such as PuppetDB as our docs specifically call out the couch 
> terminus as being  somewhat esoteric and unstable. This is reflected by a 
> lack of test coverage that would catch problems such as this

in production we are using puppetdb, but still require couchdb for 3rd party 
automation such as server warranty checks, and dns graphing automation.


----------------------------------------
Bug #21839: 2.7.22 to 3.2.3 puppet master upgrade: Cannot reassign variable 
_timestamp on node
https://projects.puppetlabs.com/issues/21839#change-96153

* Author: jayendren maduray
* Status: In Topic Branch Pending Review
* Priority: High
* Assignee: Charlie Sharpsteen
* Category: indirector
* Target version: 
* Affected Puppet version: 3.0.0
* Keywords: facts_terminus couch
* Branch: https://github.com/puppetlabs/puppet/pull/1828
----------------------------------------
<ins>Summary:</ins>
<p>staging an upgrade from puppetmaster 2.7.22 to 3.2.3, 
the following is displayed during a puppet agent run:</p>
     Error: Could not retrieve catalog from remote server: Error 400 on SERVER: 
Cannot reassign variable _timestamp on node

<ins>Steps to Reproduce:</ins>
<p>upgrade puppetmaster-passenger using apt source -> 
http://apt.puppetlabs.com/puppetlabs-release-precise.deb 
restart passenger/apache and run</p> 
     puppet agent -t --trace --debug

<ins>Expected Results:</ins>
<p>puppetrun completes with no error</p>

<ins>Actual Results:</ins>
     Error: Could not retrieve catalog from remote server: Error 400 on SERVER: 
Cannot reassign variable _timestamp on node

<ins>Regression:</ins>
<p>Unknown</p>

<ins>Notes:</ins>
<p>I have looked at apache/system logs, 
and grep'd my puppet etcdir for the _timestamp variable mentioned in the error, 
none exist.</p>

<p>Closest match to the variable is in rubylibdir:</p>

     [email protected]      /usr/lib/ruby> grep -rw '_timestamp' *
     vendor_ruby/puppet/node/facts.rb:    timestamp = 
data['values']['_timestamp']
     vendor_ruby/puppet/node/facts.rb:    self.values[:_timestamp] = time
     vendor_ruby/puppet/node/facts.rb:    self.values[:_timestamp]

<p> puppetmaster02.stage OS:</p> 
     Ubuntu 12.04.2 LTS
<p>Puppet Packages:</p>
     ii  facter                                   1.7.2-1puppetlabs1            
Ruby module for collecting simple facts about a host operating system
     ii  hiera                                    1.2.1-1puppetlabs1            
A simple pluggable Hierarchical Database.
     ii  puppet                                   3.2.3-1puppetlabs1            
Centralized configuration management - agent startup and compatibility scripts
     ii  puppet-common                            3.2.3-1puppetlabs1            
Centralized configuration management
     ii  puppetdb                                 1.3.2-1puppetlabs1            
PuppetDB Centralized Storage.
     ii  puppetdb-terminus                        1.3.2-1puppetlabs1            
Connect Puppet to PuppetDB by setting up a terminus for PuppetDB.
     ii  puppetlabs-release                       1.0-7                         
"Package to install Puppet Labs gpg key and apt repo"
     rc  puppetmaster                             2.7.22-1puppetlabs1           
Centralized configuration management - master startup and compatibility scripts
     ii  puppetmaster-common                      3.2.3-1puppetlabs1            
Puppet master common scripts
     ii  puppetmaster-passenger                   3.2.3-1puppetlabs1            
Centralised configuration management - master setup to run under mod passenger
     ii  ruby-rgen                                0.6.5-1puppetlabs1            
A framework supporting Model Driven Software Development (MDSD)

<p>ruby version:</p> 
     ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]
<p>gem version:</p>
     1.8.15

<ins>puppet agent t --trace --verbose --debug</ins>
     Debug: Failed to load library 'selinux' for feature 'selinux'
     Debug: Using settings: adding file resource 'client_datadir': 
'File[/var/lib/puppet/client_data]{:backup=>false, :ensure=>:directory, 
:loglevel=>:debug, :links=>:follow, :mode=>"750", 
:path=>"/var/lib/puppet/client_data"}'
     Debug: Puppet::Type::User::ProviderDirectoryservice: file 
/usr/bin/dsimport does not exist
     Debug: Failed to load library 'ldap' for feature 'ldap'
     Debug: Puppet::Type::User::ProviderLdap: feature ldap is missing
     Debug: Puppet::Type::User::ProviderUser_role_add: file roledel does not 
exist
     Debug: Puppet::Type::User::ProviderPw: file pw does not exist
     Debug: /User[puppet]: Provider useradd does not support features libuser; 
not managing attribute forcelocal
     Debug: Puppet::Type::Group::ProviderDirectoryservice: file /usr/bin/dscl 
does not exist
     Debug: Failed to load library 'ldap' for feature 'ldap'
     Debug: Puppet::Type::Group::ProviderLdap: feature ldap is missing
     Debug: Puppet::Type::Group::ProviderPw: file pw does not exist
     Debug: /Group[puppet]: Provider groupadd does not support features 
libuser; not managing attribute forcelocal
     Debug: Using settings: adding file resource 'logdir': 
'File[/var/log/puppet]{:backup=>false, :group=>"puppet", :ensure=>:directory, 
:loglevel=>:debug, :owner=>"puppet", :links=>:follow, :mode=>"750", 
:path=>"/var/log/puppet"}'
     Debug: Using settings: adding file resource 'hostpubkey': 
'File[/var/lib/puppet/ssl/public_keys/puppetmaster01.stage.pem]{:backup=>false, 
:ensure=>:file, :loglevel=>:debug, :owner=>"puppet", :links=>:follow, 
:mode=>"644", 
:path=>"/var/lib/puppet/ssl/public_keys/puppetmaster01.stage.pem"}'
     Debug: Using settings: adding file resource 'lastrunreport': 
'File[/var/lib/puppet/state/last_run_report.yaml]{:backup=>false, 
:ensure=>:file, :loglevel=>:debug, :links=>:follow, :mode=>"640", 
:path=>"/var/lib/puppet/state/last_run_report.yaml"}'
     Debug: Using settings: adding file resource 'publickeydir': 
'File[/var/lib/puppet/ssl/public_keys]{:backup=>false, :ensure=>:directory, 
:loglevel=>:debug, :owner=>"puppet", :links=>:follow, 
:path=>"/var/lib/puppet/ssl/public_keys"}'
     Debug: Using settings: adding file resource 'privatedir': 
'File[/var/lib/puppet/ssl/private]{:backup=>false, :ensure=>:directory, 
:loglevel=>:debug, :owner=>"puppet", :links=>:follow, :mode=>"750", 
:path=>"/var/lib/puppet/ssl/private"}'
     Debug: Using settings: adding file resource 'statefile': 
'File[/var/lib/puppet/state/state.yaml]{:backup=>false, :ensure=>:file, 
:loglevel=>:debug, :links=>:follow, :mode=>"660", 
:path=>"/var/lib/puppet/state/state.yaml"}'
     Debug: Using settings: adding file resource 'hostcert': 
'File[/var/lib/puppet/ssl/certs/puppetmaster01.stage.pem]{:backup=>false, 
:ensure=>:file, :loglevel=>:debug, :owner=>"puppet", :links=>:follow, 
:mode=>"644", :path=>"/var/lib/puppet/ssl/certs/puppetmaster01.stage.pem"}'
     Debug: Using settings: adding file resource 'classfile': 
'File[/var/lib/puppet/state/classes.txt]{:backup=>false, :ensure=>:file, 
:loglevel=>:debug, :owner=>"root", :links=>:follow, :mode=>"640", 
:path=>"/var/lib/puppet/state/classes.txt"}'
     Debug: Using settings: adding file resource 'libdir': 
'File[/var/lib/puppet/lib]{:backup=>false, :ensure=>:directory, 
:loglevel=>:debug, :links=>:follow, :path=>"/var/lib/puppet/lib"}'
     Debug: Using settings: adding file resource 'localcacert': 
'File[/var/lib/puppet/ssl/certs/ca.pem]{:backup=>false, :ensure=>:file, 
:loglevel=>:debug, :owner=>"puppet", :links=>:follow, :mode=>"644", 
:path=>"/var/lib/puppet/ssl/certs/ca.pem"}'
     Debug: Using settings: adding file resource 'confdir': 
'File[/etc/puppet]{:backup=>false, :ensure=>:directory, :loglevel=>:debug, 
:links=>:follow, :path=>"/etc/puppet"}'
     Debug: Using settings: adding file resource 'hostcrl': 
'File[/var/lib/puppet/ssl/crl.pem]{:backup=>false, :ensure=>:file, 
:loglevel=>:debug, :owner=>"puppet", :links=>:follow, :mode=>"644", 
:path=>"/var/lib/puppet/ssl/crl.pem"}'
     Debug: Using settings: adding file resource 'certdir': 
'File[/var/lib/puppet/ssl/certs]{:backup=>false, :ensure=>:directory, 
:loglevel=>:debug, :owner=>"puppet", :links=>:follow, 
:path=>"/var/lib/puppet/ssl/certs"}'
     Debug: Using settings: adding file resource 'requestdir': 
'File[/var/lib/puppet/ssl/certificate_requests]{:backup=>false, 
:ensure=>:directory, :loglevel=>:debug, :owner=>"puppet", :links=>:follow, 
:path=>"/var/lib/puppet/ssl/certificate_requests"}'
     Debug: Using settings: adding file resource 'clientyamldir': 
'File[/var/lib/puppet/client_yaml]{:backup=>false, :ensure=>:directory, 
:loglevel=>:debug, :links=>:follow, :mode=>"750", 
:path=>"/var/lib/puppet/client_yaml"}'
     Debug: Using settings: adding file resource 'hostprivkey': 
'File[/var/lib/puppet/ssl/private_keys/puppetmaster01.stage.pem]{:backup=>false,
 :ensure=>:file, :loglevel=>:debug, :owner=>"puppet", :links=>:follow, 
:mode=>"600", 
:path=>"/var/lib/puppet/ssl/private_keys/puppetmaster01.stage.pem"}'
     Debug: Using settings: adding file resource 'resourcefile': 
'File[/var/lib/puppet/state/resources.txt]{:backup=>false, :ensure=>:file, 
:loglevel=>:debug, :owner=>"root", :links=>:follow, :mode=>"640", 
:path=>"/var/lib/puppet/state/resources.txt"}'
     Debug: Using settings: adding file resource 'clientbucketdir': 
'File[/var/lib/puppet/clientbucket]{:backup=>false, :ensure=>:directory, 
:loglevel=>:debug, :links=>:follow, :mode=>"750", 
:path=>"/var/lib/puppet/clientbucket"}'
     Debug: Using settings: adding file resource 'vardir': 
'File[/var/lib/puppet]{:backup=>false, :ensure=>:directory, :loglevel=>:debug, 
:links=>:follow, :path=>"/var/lib/puppet"}'
     Debug: Using settings: adding file resource 'rundir': 
'File[/var/run/puppet]{:backup=>false, :ensure=>:directory, :loglevel=>:debug, 
:links=>:follow, :mode=>"1777", :path=>"/var/run/puppet"}'
     Debug: Using settings: adding file resource 'statedir': 
'File[/var/lib/puppet/state]{:backup=>false, :ensure=>:directory, 
:loglevel=>:debug, :links=>:follow, :mode=>"1755", 
:path=>"/var/lib/puppet/state"}'
     Debug: Using settings: adding file resource 'lastrunfile': 
'File[/var/lib/puppet/state/last_run_summary.yaml]{:backup=>false, 
:ensure=>:file, :loglevel=>:debug, :links=>:follow, :mode=>"644", 
:path=>"/var/lib/puppet/state/last_run_summary.yaml"}'
     Debug: Using settings: adding file resource 'ssldir': 
'File[/var/lib/puppet/ssl]{:backup=>false, :ensure=>:directory, 
:loglevel=>:debug, :owner=>"puppet", :links=>:follow, :mode=>"771", 
:path=>"/var/lib/puppet/ssl"}'
     Debug: Using settings: adding file resource 'graphdir': 
'File[/var/lib/puppet/state/graphs]{:backup=>false, :ensure=>:directory, 
:loglevel=>:debug, :links=>:follow, :path=>"/var/lib/puppet/state/graphs"}'
     Debug: Using settings: adding file resource 'privatekeydir': 
'File[/var/lib/puppet/ssl/private_keys]{:backup=>false, :ensure=>:directory, 
:loglevel=>:debug, :owner=>"puppet", :links=>:follow, :mode=>"750", 
:path=>"/var/lib/puppet/ssl/private_keys"}'
     Debug: /File[/var/lib/puppet/ssl/certs/ca.pem]: Autorequiring 
File[/var/lib/puppet/ssl/certs]
     Debug: /File[/var/lib/puppet/client_yaml]: Autorequiring 
File[/var/lib/puppet]
     Debug: /File[/var/lib/puppet/ssl]: Autorequiring File[/var/lib/puppet]
     Debug: /File[/var/lib/puppet/state/last_run_summary.yaml]: Autorequiring 
File[/var/lib/puppet/state]
     Debug: /File[/var/lib/puppet/ssl/certificate_requests]: Autorequiring 
File[/var/lib/puppet/ssl]
     Debug: /File[/var/lib/puppet/ssl/private]: Autorequiring 
File[/var/lib/puppet/ssl]
     Debug: /File[/var/lib/puppet/ssl/private_keys]: Autorequiring 
File[/var/lib/puppet/ssl]
     Debug: /File[/var/lib/puppet/state/resources.txt]: Autorequiring 
File[/var/lib/puppet/state]
     Debug: /File[/var/lib/puppet/lib]: Autorequiring File[/var/lib/puppet]
     Debug: /File[/var/lib/puppet/ssl/public_keys/puppetmaster01.stage.pem]: 
Autorequiring File[/var/lib/puppet/ssl/public_keys]
     Debug: /File[/var/lib/puppet/state/last_run_report.yaml]: Autorequiring 
File[/var/lib/puppet/state]
     Debug: /File[/var/lib/puppet/state/graphs]: Autorequiring 
File[/var/lib/puppet/state]
     Debug: /File[/var/lib/puppet/clientbucket]: Autorequiring 
File[/var/lib/puppet]
     Debug: /File[/var/lib/puppet/ssl/public_keys]: Autorequiring 
File[/var/lib/puppet/ssl]
     Debug: /File[/var/lib/puppet/state/classes.txt]: Autorequiring 
File[/var/lib/puppet/state]
     Debug: /File[/var/lib/puppet/client_data]: Autorequiring 
File[/var/lib/puppet]
     Debug: /File[/var/lib/puppet/state]: Autorequiring File[/var/lib/puppet]
     Debug: /File[/var/lib/puppet/ssl/private_keys/puppetmaster01.stage.pem]: 
Autorequiring File[/var/lib/puppet/ssl/private_keys]
     Debug: /File[/var/lib/puppet/state/state.yaml]: Autorequiring 
File[/var/lib/puppet/state]
     Debug: /File[/var/lib/puppet/ssl/certs/puppetmaster01.stage.pem]: 
Autorequiring File[/var/lib/puppet/ssl/certs]
     Debug: /File[/var/lib/puppet/ssl/crl.pem]: Autorequiring 
File[/var/lib/puppet/ssl]
     Debug: /File[/var/lib/puppet/ssl/certs]: Autorequiring 
File[/var/lib/puppet/ssl]
     Debug: Finishing transaction 70205016070380
     Debug: Using settings: adding file resource 'logdir': 
'File[/var/log/puppet]{:backup=>false, :group=>"puppet", :ensure=>:directory, 
:loglevel=>:debug, :owner=>"puppet", :links=>:follow, :mode=>"750", 
:path=>"/var/log/puppet"}'
     Debug: Using settings: adding file resource 'hostpubkey': 
'File[/var/lib/puppet/ssl/public_keys/puppetmaster01.stage.pem]{:backup=>false, 
:ensure=>:file, :loglevel=>:debug, :owner=>"puppet", :links=>:follow, 
:mode=>"644", 
:path=>"/var/lib/puppet/ssl/public_keys/puppetmaster01.stage.pem"}'
     Debug: Using settings: adding file resource 'publickeydir': 
'File[/var/lib/puppet/ssl/public_keys]{:backup=>false, :ensure=>:directory, 
:loglevel=>:debug, :owner=>"puppet", :links=>:follow, 
:path=>"/var/lib/puppet/ssl/public_keys"}'
     Debug: Using settings: adding file resource 'privatedir': 
'File[/var/lib/puppet/ssl/private]{:backup=>false, :ensure=>:directory, 
:loglevel=>:debug, :owner=>"puppet", :links=>:follow, :mode=>"750", 
:path=>"/var/lib/puppet/ssl/private"}'
     Debug: Using settings: adding file resource 'hostcert': 
'File[/var/lib/puppet/ssl/certs/puppetmaster01.stage.pem]{:backup=>false, 
:ensure=>:file, :loglevel=>:debug, :owner=>"puppet", :links=>:follow, 
:mode=>"644", :path=>"/var/lib/puppet/ssl/certs/puppetmaster01.stage.pem"}'
     Debug: Using settings: adding file resource 'libdir': 
'File[/var/lib/puppet/lib]{:backup=>false, :ensure=>:directory, 
:loglevel=>:debug, :links=>:follow, :path=>"/var/lib/puppet/lib"}'
     Debug: Using settings: adding file resource 'localcacert': 
'File[/var/lib/puppet/ssl/certs/ca.pem]{:backup=>false, :ensure=>:file, 
:loglevel=>:debug, :owner=>"puppet", :links=>:follow, :mode=>"644", 
:path=>"/var/lib/puppet/ssl/certs/ca.pem"}'
     Debug: Using settings: adding file resource 'confdir': 
'File[/etc/puppet]{:backup=>false, :ensure=>:directory, :loglevel=>:debug, 
:links=>:follow, :path=>"/etc/puppet"}'
     Debug: Using settings: adding file resource 'hostcrl': 
'File[/var/lib/puppet/ssl/crl.pem]{:backup=>false, :ensure=>:file, 
:loglevel=>:debug, :owner=>"puppet", :links=>:follow, :mode=>"644", 
:path=>"/var/lib/puppet/ssl/crl.pem"}'
     Debug: Using settings: adding file resource 'certdir': 
'File[/var/lib/puppet/ssl/certs]{:backup=>false, :ensure=>:directory, 
:loglevel=>:debug, :owner=>"puppet", :links=>:follow, 
:path=>"/var/lib/puppet/ssl/certs"}'
     Debug: Using settings: adding file resource 'requestdir': 
'File[/var/lib/puppet/ssl/certificate_requests]{:backup=>false, 
:ensure=>:directory, :loglevel=>:debug, :owner=>"puppet", :links=>:follow, 
:path=>"/var/lib/puppet/ssl/certificate_requests"}'
     Debug: Using settings: adding file resource 'hostprivkey': 
'File[/var/lib/puppet/ssl/private_keys/puppetmaster01.stage.pem]{:backup=>false,
 :ensure=>:file, :loglevel=>:debug, :owner=>"puppet", :links=>:follow, 
:mode=>"600", 
:path=>"/var/lib/puppet/ssl/private_keys/puppetmaster01.stage.pem"}'
     Debug: Using settings: adding file resource 'vardir': 
'File[/var/lib/puppet]{:backup=>false, :ensure=>:directory, :loglevel=>:debug, 
:links=>:follow, :path=>"/var/lib/puppet"}'
     Debug: Using settings: adding file resource 'rundir': 
'File[/var/run/puppet]{:backup=>false, :ensure=>:directory, :loglevel=>:debug, 
:links=>:follow, :mode=>"1777", :path=>"/var/run/puppet"}'
     Debug: Using settings: adding file resource 'statedir': 
'File[/var/lib/puppet/state]{:backup=>false, :ensure=>:directory, 
:loglevel=>:debug, :links=>:follow, :mode=>"1755", 
:path=>"/var/lib/puppet/state"}'
     Debug: Using settings: adding file resource 'ssldir': 
'File[/var/lib/puppet/ssl]{:backup=>false, :ensure=>:directory, 
:loglevel=>:debug, :owner=>"puppet", :links=>:follow, :mode=>"771", 
:path=>"/var/lib/puppet/ssl"}'
     Debug: Using settings: adding file resource 'privatekeydir': 
'File[/var/lib/puppet/ssl/private_keys]{:backup=>false, :ensure=>:directory, 
:loglevel=>:debug, :owner=>"puppet", :links=>:follow, :mode=>"750", 
:path=>"/var/lib/puppet/ssl/private_keys"}'
     Debug: /File[/var/lib/puppet/lib]: Autorequiring File[/var/lib/puppet]
     Debug: /File[/var/lib/puppet/ssl]: Autorequiring File[/var/lib/puppet]
     Debug: /File[/var/lib/puppet/ssl/certs/ca.pem]: Autorequiring 
File[/var/lib/puppet/ssl/certs]
     Debug: /File[/var/lib/puppet/ssl/private_keys/puppetmaster01.stage.pem]: 
Autorequiring File[/var/lib/puppet/ssl/private_keys]
     Debug: /File[/var/lib/puppet/ssl/certs/puppetmaster01.stage.pem]: 
Autorequiring File[/var/lib/puppet/ssl/certs]
     Debug: /File[/var/lib/puppet/state]: Autorequiring File[/var/lib/puppet]
     Debug: /File[/var/lib/puppet/ssl/public_keys/puppetmaster01.stage.pem]: 
Autorequiring File[/var/lib/puppet/ssl/public_keys]
     Debug: /File[/var/lib/puppet/ssl/certificate_requests]: Autorequiring 
File[/var/lib/puppet/ssl]
     Debug: /File[/var/lib/puppet/ssl/private_keys]: Autorequiring 
File[/var/lib/puppet/ssl]
     Debug: /File[/var/lib/puppet/ssl/certs]: Autorequiring 
File[/var/lib/puppet/ssl]
     Debug: /File[/var/lib/puppet/ssl/private]: Autorequiring 
File[/var/lib/puppet/ssl]
     Debug: /File[/var/lib/puppet/ssl/crl.pem]: Autorequiring 
File[/var/lib/puppet/ssl]
     Debug: /File[/var/lib/puppet/ssl/public_keys]: Autorequiring 
File[/var/lib/puppet/ssl]
     Debug: Finishing transaction 70205015137740
     Debug: Using cached certificate for ca
     Debug: Using cached certificate for puppetmaster01.stage
     Debug: Using settings: adding file resource 'client_datadir': 
'File[/var/lib/puppet/client_data]{:backup=>false, :ensure=>:directory, 
:loglevel=>:debug, :links=>:follow, :mode=>"750", 
:path=>"/var/lib/puppet/client_data"}'
     Debug: Using settings: adding file resource 'lastrunreport': 
'File[/var/lib/puppet/state/last_run_report.yaml]{:backup=>false, 
:ensure=>:file, :loglevel=>:debug, :links=>:follow, :mode=>"640", 
:path=>"/var/lib/puppet/state/last_run_report.yaml"}'
     Debug: Using settings: adding file resource 'statefile': 
'File[/var/lib/puppet/state/state.yaml]{:backup=>false, :ensure=>:file, 
:loglevel=>:debug, :links=>:follow, :mode=>"660", 
:path=>"/var/lib/puppet/state/state.yaml"}'
     Debug: Using settings: adding file resource 'classfile': 
'File[/var/lib/puppet/state/classes.txt]{:backup=>false, :ensure=>:file, 
:loglevel=>:debug, :owner=>"root", :links=>:follow, :mode=>"640", 
:path=>"/var/lib/puppet/state/classes.txt"}'
     Debug: Using settings: adding file resource 'clientyamldir': 
'File[/var/lib/puppet/client_yaml]{:backup=>false, :ensure=>:directory, 
:loglevel=>:debug, :links=>:follow, :mode=>"750", 
:path=>"/var/lib/puppet/client_yaml"}'
     Debug: Using settings: adding file resource 'resourcefile': 
'File[/var/lib/puppet/state/resources.txt]{:backup=>false, :ensure=>:file, 
:loglevel=>:debug, :owner=>"root", :links=>:follow, :mode=>"640", 
:path=>"/var/lib/puppet/state/resources.txt"}'
     Debug: Using settings: adding file resource 'clientbucketdir': 
'File[/var/lib/puppet/clientbucket]{:backup=>false, :ensure=>:directory, 
:loglevel=>:debug, :links=>:follow, :mode=>"750", 
:path=>"/var/lib/puppet/clientbucket"}'
     Debug: Using settings: adding file resource 'lastrunfile': 
'File[/var/lib/puppet/state/last_run_summary.yaml]{:backup=>false, 
:ensure=>:file, :loglevel=>:debug, :links=>:follow, :mode=>"644", 
:path=>"/var/lib/puppet/state/last_run_summary.yaml"}'
     Debug: Using settings: adding file resource 'graphdir': 
'File[/var/lib/puppet/state/graphs]{:backup=>false, :ensure=>:directory, 
:loglevel=>:debug, :links=>:follow, :path=>"/var/lib/puppet/state/graphs"}'
     Debug: Finishing transaction 70205014750180
     Debug: Loaded state in 0.01 seconds
     Debug: node supports formats: b64_zlib_yaml pson raw yaml; using pson
     Debug: Using cached certificate for ca
     Debug: Using cached certificate for puppetmaster01.stage
     Debug: Using cached certificate_revocation_list for ca
     Info: Retrieving plugin
     Debug: file_metadata supports formats: b64_zlib_yaml pson raw yaml; using 
pson
     Debug: Finishing transaction 70205016223600
     Debug: catalog supports formats: b64_zlib_yaml dot pson raw yaml; using 
pson
     Error: Could not retrieve catalog from remote server: Error 400 on SERVER: 
Cannot reassign variable _timestamp on node puppetmaster01.stage
     /usr/lib/ruby/vendor_ruby/puppet/indirector/rest.rb:185:in `is_http_200?'
     /usr/lib/ruby/vendor_ruby/puppet/indirector/rest.rb:100:in `find'
     /usr/lib/ruby/vendor_ruby/puppet/indirector/indirection.rb:197:in `find'
     /usr/lib/ruby/vendor_ruby/puppet/configurer.rb:243:in 
`retrieve_new_catalog'
     /usr/lib/ruby/vendor_ruby/puppet/util.rb:351:in `thinmark'
     /usr/lib/ruby/1.8/benchmark.rb:308:in `realtime'
     /usr/lib/ruby/vendor_ruby/puppet/util.rb:350:in `thinmark'
     /usr/lib/ruby/vendor_ruby/puppet/configurer.rb:242:in 
`retrieve_new_catalog'
     /usr/lib/ruby/vendor_ruby/puppet/configurer.rb:67:in `retrieve_catalog'
     /usr/lib/ruby/vendor_ruby/puppet/configurer.rb:107:in 
`prepare_and_retrieve_catalog'
     /usr/lib/ruby/vendor_ruby/puppet/configurer.rb:159:in `run'
     /usr/lib/ruby/vendor_ruby/puppet/agent.rb:45:in `run'
     /usr/lib/ruby/vendor_ruby/puppet/agent/locker.rb:20:in `lock'
     /usr/lib/ruby/vendor_ruby/puppet/agent.rb:45:in `run'
     /usr/lib/ruby/1.8/sync.rb:230:in `synchronize'
     /usr/lib/ruby/vendor_ruby/puppet/agent.rb:45:in `run'
     /usr/lib/ruby/vendor_ruby/puppet/agent.rb:119:in `with_client'
     /usr/lib/ruby/vendor_ruby/puppet/agent.rb:42:in `run'
     /usr/lib/ruby/vendor_ruby/puppet/agent.rb:84:in `run_in_fork'
     /usr/lib/ruby/vendor_ruby/puppet/agent.rb:41:in `run'
     /usr/lib/ruby/vendor_ruby/puppet/application.rb:179:in `call'
     /usr/lib/ruby/vendor_ruby/puppet/application.rb:179:in `controlled_run'
     /usr/lib/ruby/vendor_ruby/puppet/agent.rb:39:in `run'
     /usr/lib/ruby/vendor_ruby/puppet/application/agent.rb:353:in `onetime'
     /usr/lib/ruby/vendor_ruby/puppet/application/agent.rb:327:in `run_command'
     /usr/lib/ruby/vendor_ruby/puppet/application.rb:364:in `run'
     /usr/lib/ruby/vendor_ruby/puppet/application.rb:456:in `plugin_hook'
     /usr/lib/ruby/vendor_ruby/puppet/application.rb:364:in `run'
     /usr/lib/ruby/vendor_ruby/puppet/util.rb:504:in `exit_on_fail'
     /usr/lib/ruby/vendor_ruby/puppet/application.rb:364:in `run'
     /usr/lib/ruby/vendor_ruby/puppet/util/command_line.rb:132:in `run'
     /usr/lib/ruby/vendor_ruby/puppet/util/command_line.rb:86:in `execute'
     /usr/bin/puppet:4
     Warning: Not using cache on failed catalog
     Error: Could not retrieve catalog; skipping run
     Debug: Executing 
'/etc/puppet/environments/production/etckeeper-commit-post'
     Debug: report supports formats: b64_zlib_yaml pson raw yaml; using pson


-- 
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 unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-bugs.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to