Issue #7065 has been updated by James Turnbull.

Status changed from Unreviewed to Needs More Information
Assignee set to Daniel Pittman

Is this still an issue?
----------------------------------------
Refactor #7065: require 'puppet/faces/help' at the top of 
'puppet/util/command_line' breaks everything!
https://projects.puppetlabs.com/issues/7065

Author: Daniel Pittman
Status: Needs More Information
Priority: Normal
Assignee: Daniel Pittman
Category: 
Target version: 
Affected Puppet version: development
Keywords: 
Branch: 


In doing some cleanup work around the help face I discovered that adding 
`require 'puppet/faces/help'` to the top of `puppet/util/command_line` will 
cause it to blow up.

This looks like an ordering dependency down in the command line stuff, but 
seems pretty nasty.  We should, ideally, refactor to eliminate it.

<pre>
/Users/daniel/puppetlabs/puppet/lib/puppet/util/settings.rb:465:in 
`legacy_to_mode': uninitialized constant Puppet::Util::CommandLine (NameError)
        from /Users/daniel/puppetlabs/puppet/lib/puppet/util/settings.rb:496:in 
`set_value'
        from /Users/daniel/puppetlabs/puppet/lib/puppet/util/settings.rb:29:in 
`[]='
        from /Users/daniel/puppetlabs/puppet/lib/puppet/defaults.rb:391:in 
`handle'
        from /Users/daniel/puppetlabs/puppet/lib/puppet/util/settings.rb:547:in 
`setdefaults'
        from /Users/daniel/puppetlabs/puppet/lib/puppet/util/settings.rb:547:in 
`each'
        from /Users/daniel/puppetlabs/puppet/lib/puppet/util/settings.rb:547:in 
`setdefaults'
        from /Users/daniel/puppetlabs/puppet/lib/puppet.rb:57:in `setdefaults'
        from /Users/daniel/puppetlabs/puppet/lib/puppet/defaults.rb:379
        from 
/Users/daniel/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in
 `gem_original_require'
        from 
/Users/daniel/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in
 `require'
        from /Users/daniel/puppetlabs/puppet/lib/puppet.rb:100
        from /Users/daniel/puppetlabs/puppet/lib/puppet/interface.rb:1:in 
`require'
        from /Users/daniel/puppetlabs/puppet/lib/puppet/interface.rb:1
        from /Users/daniel/puppetlabs/puppet/lib/puppet/faces.rb:11:in `require'
        from /Users/daniel/puppetlabs/puppet/lib/puppet/faces.rb:11
        from /Users/daniel/puppetlabs/puppet/lib/puppet/faces/help.rb:1:in 
`require'
        from /Users/daniel/puppetlabs/puppet/lib/puppet/faces/help.rb:1
        from 
/Users/daniel/puppetlabs/puppet/lib/puppet/util/command_line.rb:2:in `require'
        from /Users/daniel/puppetlabs/puppet/lib/puppet/util/command_line.rb:2
        from /Users/daniel/puppetlabs/puppet/bin/puppet:3:in `require'
        from /Users/daniel/puppetlabs/puppet/bin/puppet:3
</pre>


-- 
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