Issue #17492 has been reported by Sam Kottler.
----------------------------------------
Bug #17492: The parse_global_options method in lib/puppet/settings.rb doesn't
properly find the index position for the run_mode argument.
https://projects.puppetlabs.com/issues/17492
Author: Sam Kottler
Status: Unreviewed
Priority: Normal
Assignee:
Category:
Target version:
Affected Puppet version: 3.0.0
Keywords:
Branch:
/usr/lib/ruby/gems/1.8/gems/puppet-3.0.1/lib/puppet/settings.rb:180:in
`delete_at': no implicit conversion from nil to integer (TypeError)
from
/usr/lib/ruby/gems/1.8/gems/puppet-3.0.1/lib/puppet/settings.rb:180:in
`parse_global_options'
from
/usr/lib/ruby/gems/1.8/gems/puppet-3.0.1/lib/puppet/util/command_line/puppet_option_parser.rb:83:in
`call'
from
/usr/lib/ruby/gems/1.8/gems/puppet-3.0.1/lib/puppet/util/command_line/puppet_option_parser.rb:83:in
`pass_only_last_value_on_to'
from
/usr/lib/ruby/gems/1.8/gems/puppet-3.0.1/lib/puppet/util/command_line/trollop.rb:432:in
`call'
from
/usr/lib/ruby/gems/1.8/gems/puppet-3.0.1/lib/puppet/util/command_line/trollop.rb:432:in
`parse'
from
/usr/lib/ruby/gems/1.8/gems/puppet-3.0.1/lib/puppet/util/command_line/trollop.rb:393:in
`each'
from
/usr/lib/ruby/gems/1.8/gems/puppet-3.0.1/lib/puppet/util/command_line/trollop.rb:393:in
`parse'
from
/usr/lib/ruby/gems/1.8/gems/puppet-3.0.1/lib/puppet/util/command_line/puppet_option_parser.rb:76:in
`parse'
from
/usr/lib/ruby/gems/1.8/gems/puppet-3.0.1/lib/puppet/settings.rb:183:in
`parse_global_options'
from
/usr/lib/ruby/gems/1.8/gems/puppet-3.0.1/lib/puppet/settings.rb:146:in
`initialize_global_settings'
from /vagrant/foreman/lib/foreman/default_settings/loader.rb:25:in
`load'
from /vagrant/foreman/config/initializers/foreman.rb:4
from
/usr/lib/ruby/gems/1.8/gems/activesupport-3.0.17/lib/active_support/dependencies.rb:236:in
`load'
from
/usr/lib/ruby/gems/1.8/gems/activesupport-3.0.17/lib/active_support/dependencies.rb:236:in
`load'
from
/usr/lib/ruby/gems/1.8/gems/activesupport-3.0.17/lib/active_support/dependencies.rb:225:in
`load_dependency'
from
/usr/lib/ruby/gems/1.8/gems/activesupport-3.0.17/lib/active_support/dependencies.rb:597:in
`new_constants_in'
from
/usr/lib/ruby/gems/1.8/gems/activesupport-3.0.17/lib/active_support/dependencies.rb:225:in
`load_dependency'
from
/usr/lib/ruby/gems/1.8/gems/activesupport-3.0.17/lib/active_support/dependencies.rb:236:in
`load'
from /usr/lib/ruby/gems/1.8/gems/railties-3.0.17/lib/rails/engine.rb:201
from
/usr/lib/ruby/gems/1.8/gems/railties-3.0.17/lib/rails/engine.rb:200:in `each'
from /usr/lib/ruby/gems/1.8/gems/railties-3.0.17/lib/rails/engine.rb:200
from
/usr/lib/ruby/gems/1.8/gems/railties-3.0.17/lib/rails/initializable.rb:25:in
`instance_exec'
from
/usr/lib/ruby/gems/1.8/gems/railties-3.0.17/lib/rails/initializable.rb:25:in
`run'
from
/usr/lib/ruby/gems/1.8/gems/railties-3.0.17/lib/rails/initializable.rb:50:in
`run_initializers'
from
/usr/lib/ruby/gems/1.8/gems/railties-3.0.17/lib/rails/initializable.rb:49:in
`each'
from
/usr/lib/ruby/gems/1.8/gems/railties-3.0.17/lib/rails/initializable.rb:49:in
`run_initializers'
from
/usr/lib/ruby/gems/1.8/gems/railties-3.0.17/lib/rails/application.rb:134:in
`initialize!'
from
/usr/lib/ruby/gems/1.8/gems/railties-3.0.17/lib/rails/application.rb:77:in
`send'
from
/usr/lib/ruby/gems/1.8/gems/railties-3.0.17/lib/rails/application.rb:77:in
`method_missing'
from /vagrant/foreman/config/environment.rb:5
from
/usr/lib/ruby/gems/1.8/gems/activesupport-3.0.17/lib/active_support/dependencies.rb:242:in
`require'
from
/usr/lib/ruby/gems/1.8/gems/activesupport-3.0.17/lib/active_support/dependencies.rb:242:in
`require'
from
/usr/lib/ruby/gems/1.8/gems/activesupport-3.0.17/lib/active_support/dependencies.rb:225:in
`load_dependency'
from
/usr/lib/ruby/gems/1.8/gems/activesupport-3.0.17/lib/active_support/dependencies.rb:597:in
`new_constants_in'
from
/usr/lib/ruby/gems/1.8/gems/activesupport-3.0.17/lib/active_support/dependencies.rb:225:in
`load_dependency'
from
/usr/lib/ruby/gems/1.8/gems/activesupport-3.0.17/lib/active_support/dependencies.rb:242:in
`require'
from /vagrant/foreman/config.ru:3
from /usr/lib/ruby/gems/1.8/gems/rack-1.2.5/lib/rack/builder.rb:46:in
`instance_eval'
from /usr/lib/ruby/gems/1.8/gems/rack-1.2.5/lib/rack/builder.rb:46:in
`initialize'
from /vagrant/foreman/config.ru:1:in `new'
from /vagrant/foreman/config.ru:1
Rolling a patch for this now and will submit a PR.
--
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.