Issue #11306 has been updated by Nick Lewis. Status changed from Accepted to Merged - Pending Release
A fix for this is merged to 2.7rc in commit:234afdf. This 1.8.5-incompatible code wasn't caught because of a long-standing bug in our tests that went unnoticed because of a bug in our CI setup. The former issue caused specs to fail before they even started running on 1.8.5, and the latter caused the run to still be reported as successful. We've fixed the former bug, but haven't yet figured out a way to fix the latter (as it seems to be a bug in Ruby 1.8.5 + rspec). We will, however, be taking steps to ensure that such problems with our CI setup are more visible and caught sooner. ---------------------------------------- Bug #11306: puppet 2.7.8-1 bug under ruby 1.8.5/centos 5.7 https://projects.puppetlabs.com/issues/11306 Author: Alexey Wasilyev Status: Merged - Pending Release Priority: High Assignee: Nick Lewis Category: plumbing Target version: 2.7.x Affected Puppet version: 2.7.8 Keywords: Branch: - centos 5.7 with all updates. - puppet 2.7.8-1 from http://yum.puppetlabs.com/el/5/products/x86_64/ - ruby-1.8.5-19.el5_6.1 when i try to run puppetd -t i get "err: /File[/var/lib/puppet/lib]: Failed to generate additional resources using 'eval_generate: odd number of arguments for Hash" running ruby --debug /usr/sbin/puppetd -t show me, that error occurs in file /usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb, row 153: return false unless resource.respond_to?(:eval_generate) raise Puppet::DevError,"Depthfirst resources are not supported by eval_generate" if resource.depthfirst? begin made = resource.eval_generate.uniq return false if made.empty? made = Hash[made.map(&:name).zip(made)] ### HERE rescue => detail puts detail.backtrace if Puppet[:trace] resource.err "Failed to generate additional resources using 'eval_generate: #{detail}" return false end -- 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 post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/puppet-bugs?hl=en.
