Issue #2782 has been updated by Matt Robinson. Status changed from In Topic Branch Pending Merge to Rejected Assignee deleted (Markus Roberts)
This work ended up being done in another ticket as part of a lot of Ruby 1.9 fixes. We are now testing Ruby 1.9 for regressions using Jenkins. ---------------------------------------- Bug #2782: Changes in Ruby 1.9.x const_set and const_get prevent puppetd from properly executing https://projects.puppetlabs.com/issues/2782 Author: Al Hoang Status: Rejected Priority: Low Assignee: Category: unknown Target version: 2.7.x Affected Puppet version: 0.25.1 Keywords: Ruby 1.9 ruby19 Branch: https://github.com/mmrobins/puppet/tree/19_fixes Hello, Attached is a patch with modifications to get puppetd to properly execute when puppetd --trace --verbose --debug is run on the command line. Some changes are: * Explicitly use the top-level File object in lib/puppet/type/file.rb * Add some checks on RUBY_VERSION and avoid called @resource.stat(false) * Call a Ruby 1.8.x compatible version of const_defined? if RUBY_VERSION looks like it is 1.9.x Here are some useful links that might help explain some of the changes to const_set and const_set in Ruby 1.9.x: http://issues.apache.org/jira/browse/BUILDR-140 http://jira.codehaus.org/browse/JRUBY-4197 http://redmine.ruby-lang.org/issues/show/1915 http://markmail.org/message/zr5vh2333yr3k3qi Please note that this assumes that the changes from ticket #2781 are already applied -- 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.
