Issue #20510 has been updated by Charlie Sharpsteen. Status changed from Needs More Information to Duplicate
This looks exactly like a hash initialization failure we encountered due to a monkey patch that shipped in 3.2.0-rc1. The problem was caused by an upstream bug in Ruby that was fixed in 1.9.3-p125: <https://bugs.ruby-lang.org/issues/5158> We pulled the monkey patch as part of #20520. I'm going to close this issue as a duplicate of 20520, please re-open if the problem persists in the next 3.2.0 release candidate. ---------------------------------------- Bug #20510: recursive directory copy failing https://projects.puppetlabs.com/issues/20510#change-90498 * Author: Chris Mague * Status: Duplicate * Priority: Normal * Assignee: Chris Mague * Category: * Target version: * Affected Puppet version: 3.2.0-rc1 * Keywords: recurse eval_generate NoMethodError file * Branch: ---------------------------------------- <pre> clientversion: “3.2.0-rc1” facterversion: “1.7.0-rc2” puppetversion: “3.2.0-rc1” rubyversion: “1.9.3” serverversion: “3.0.2-rc1” </pre> <pre> file { '/opt/collectd/plugins': ensure => directory, owner => root, group => root, mode => '0755', recurse => true, purge => true, source => 'puppet:///modules/collectd/plugins', require => [Class['collectd::package'],Class['collectd::java_fix']], notify => Class['collectd::services'], } </pre> <pre> Debug: file_metadata supports formats: b64_zlib_yaml pson raw yaml; using pson Error: /Stage[last]/Collectd::Config/File[/opt/collectd/plugins]: Failed to generate additional resources using 'eval_generate: NoMethodError Debug: Service[collectd](provider=upstart): Could not find collectd.conf in /etc/init </pre> Commenting out purge line also causes the error Also commented on #20471, but not sure if related after checking versions Could this be similar to the root cause for the plugin sync that was fixed? http://projects.puppetlabs.com/issues/20308 -- 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?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
