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.

Reply via email to