Skip to content

Instantly share code, notes, and snippets.

@fujin
Created December 29, 2014 22:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fujin/f725c336b104d1e282b9 to your computer and use it in GitHub Desktop.
Save fujin/f725c336b104d1e282b9 to your computer and use it in GitHub Desktop.
/opt/chef/embedded/bin/byebug -- /opt/chef/embedded/bin/chef-solo --no-fork
[4, 13] in /opt/chef/embedded/bin/chef-solo
4: #
5: # The application 'chef' is installed as part of a gem, and
6: # this file is here to facilitate running it.
7: #
8:
=> 9: require 'rubygems'
10:
11: version = ">= 0"
12:
13: if ARGV.first
(byebug) c
[2014-12-29T22:01:05+00:00] FATAL: NoMethodError: undefined method `size' for nil:NilClass
exit
["/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-12.0.3/lib/chef/application.rb:391:in `exit'", "/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-12.0.3/lib/chef/application.rb:391:in `fatal!'", "/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-12.0.3/lib/chef/application/solo.rb:221:in `rescue in run_application'", "/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-12.0.3/lib/chef/application/solo.rb:216:in `run_application'", "/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-12.0.3/lib/chef/application.rb:60:in `run'", "/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-12.0.3/bin/chef-solo:25:in `<top (required)>'", "/opt/chef/embedded/bin/chef-solo:23:in `load'", "/opt/chef/embedded/bin/chef-solo:23:in `<top (required)>'", "/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/byebug-3.5.1/lib/byebug/runner.rb:27:in `debug_load'", "/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/byebug-3.5.1/lib/byebug/runner.rb:27:in `debug_program'", "/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/byebug-3.5.1/lib/byebug/runner.rb:86:in `block in run'", "/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/byebug-3.5.1/lib/byebug/runner.rb:85:in `loop'", "/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/byebug-3.5.1/lib/byebug/runner.rb:85:in `run'", "/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/byebug-3.5.1/bin/byebug:5:in `<top (required)>'", "/opt/chef/embedded/bin/byebug:23:in `load'", "/opt/chef/embedded/bin/byebug:23:in `<main>'"]
@fujin
Copy link
Author

fujin commented Dec 29, 2014

irb(main):004:0> e.each do |s|
irb(main):005:1* puts s
irb(main):006:1> end
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-12.0.3/lib/chef/application.rb:391:in `exit'
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-12.0.3/lib/chef/application.rb:391:in `fatal!'
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-12.0.3/lib/chef/application/solo.rb:221:in `rescue in run_application'
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-12.0.3/lib/chef/application/solo.rb:216:in `run_application'
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-12.0.3/lib/chef/application.rb:60:in `run'
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-12.0.3/bin/chef-solo:25:in `<top (required)>'
/opt/chef/embedded/bin/chef-solo:23:in `load'
/opt/chef/embedded/bin/chef-solo:23:in `<top (required)>'
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/byebug-3.5.1/lib/byebug/runner.rb:27:in `debug_load'
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/byebug-3.5.1/lib/byebug/runner.rb:27:in `debug_program'
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/byebug-3.5.1/lib/byebug/runner.rb:86:in `block in run'
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/byebug-3.5.1/lib/byebug/runner.rb:85:in `loop'
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/byebug-3.5.1/lib/byebug/runner.rb:85:in `run'
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/byebug-3.5.1/bin/byebug:5:in `<top (required)>'
/opt/chef/embedded/bin/byebug:23:in `load'
/opt/chef/embedded/bin/byebug:23:in `<main>'
=> ["/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-12.0.3/lib/chef/application.rb:391:in `exit'", "/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-12.0.3/lib/chef/application.rb:391:in `fatal!'", "/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-12.0.3/lib/chef/application/solo.rb:221:in `rescue in run_application'", "/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-12.0.3/lib/chef/application/solo.rb:216:in `run_application'", "/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-12.0.3/lib/chef/application.rb:60:in `run'", "/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-12.0.3/bin/chef-solo:25:in `<top (required)>'", "/opt/chef/embedded/bin/chef-solo:23:in `load'", "/opt/chef/embedded/bin/chef-solo:23:in `<top (required)>'", "/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/byebug-3.5.1/lib/byebug/runner.rb:27:in `debug_load'", "/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/byebug-3.5.1/lib/byebug/runner.rb:27:in `debug_program'", "/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/byebug-3.5.1/lib/byebug/runner.rb:86:in `block in run'", "/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/byebug-3.5.1/lib/byebug/runner.rb:85:in `loop'", "/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/byebug-3.5.1/lib/byebug/runner.rb:85:in `run'", "/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/byebug-3.5.1/bin/byebug:5:in `<top (required)>'", "/opt/chef/embedded/bin/byebug:23:in `load'", "/opt/chef/embedded/bin/byebug:23:in `<main>'"]

@fujin
Copy link
Author

fujin commented Dec 29, 2014

lib/chef/application/client.rb:    Chef::Config[:specific_recipes] = cli_arguments.map { |file| File.expand_path(file) }
lib/chef/application/client.rb:        run_chef_client(Chef::Config[:specific_recipes])
lib/chef/application/client.rb:        run_chef_client(Chef::Config[:specific_recipes])
lib/chef/application/solo.rb:        run_chef_client(Chef::Config[:specific_recipes])

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment