Katello tests failing

Looks like @katello tests are currently failing with the following error:

21:04:44 Building native extensions. This could take a while...
21:04:47 ERROR:  Error installing did_you_mean:
21:04:47 	There are no versions of did_you_mean (= 1.2.1) compatible with your Ruby & RubyGems
21:04:47 	did_you_mean requires Ruby version >= 2.5.0. The current ruby version is 2.4.0.
21:04:47 Successfully installed bigdecimal-1.3.5
21:04:47 Updating bundler
21:04:47 Successfully installed bundler-1.16.3
21:04:47 Updating did_you_mean
21:04:47 Updating executable-hooks
21:04:47 Building native extensions. This could take a while...
21:04:47 ERROR:  Error installing executable-hooks:
21:04:47 	ERROR: Failed to build gem native extension.
21:04:47 
21:04:47     current directory: /usr/local/rvm/gems/ruby-2.4.3@test_develop_pr_katello-1/gems/executable-hooks-1.5.0/ext/wrapper_installer
21:04:47 /usr/local/rvm/rubies/ruby-2.4.3/bin/ruby -r ./siteconf20180729-13938-5klnzd.rb extconf.rb
21:04:47 /usr/local/rvm/gems/ruby-2.4.3@test_develop_pr_katello-1/gems/executable-hooks-1.5.0/lib/executable-hooks/regenerate_binstubs_command.rb:101:in `initialize': Permission denied @ rb_sysopen - /usr/local/rvm/gems/ruby-2.4.3@global/bin/rake (Errno::EACCES)
21:04:47 	from /usr/local/rvm/gems/ruby-2.4.3@test_develop_pr_katello-1/gems/executable-hooks-1.5.0/lib/executable-hooks/regenerate_binstubs_command.rb:101:in `open'
21:04:47 	from /usr/local/rvm/gems/ruby-2.4.3@test_develop_pr_katello-1/gems/executable-hooks-1.5.0/lib/executable-hooks/regenerate_binstubs_command.rb:101:in `block in try_to_fix_binstubs'
21:04:47 	from /usr/local/rvm/gems/ruby-2.4.3@test_develop_pr_katello-1/gems/executable-hooks-1.5.0/lib/executable-hooks/regenerate_binstubs_command.rb:99:in `map'
21:04:47 	from /usr/local/rvm/gems/ruby-2.4.3@test_develop_pr_katello-1/gems/executable-hooks-1.5.0/lib/executable-hooks/regenerate_binstubs_command.rb:99:in `try_to_fix_binstubs'
21:04:47 	from /usr/local/rvm/gems/ruby-2.4.3@test_develop_pr_katello-1/gems/executable-hooks-1.5.0/lib/executable-hooks/regenerate_binstubs_command.rb:76:in `block in execute_no_wrapper'
21:04:47 	from /usr/local/rvm/gems/ruby-2.4.3@test_develop_pr_katello-1/gems/executable-hooks-1.5.0/lib/executable-hooks/regenerate_binstubs_command.rb:73:in `each'
21:04:47 	from /usr/local/rvm/gems/ruby-2.4.3@test_develop_pr_katello-1/gems/executable-hooks-1.5.0/lib/executable-hooks/regenerate_binstubs_command.rb:73:in `execute_no_wrapper'
21:04:47 	from extconf.rb:20:in `<main>'
21:04:47 bundler 1.16.3
21:04:47 bundler 1.16.1
21:04:47 rake 12.0.0
21:04:47 
21:04:47 extconf failed, exit code 1

Any idea what’s causing it? is someone already looking into this?

Looks like this was a red herring, the actual failure is:

21:08:21 NameError: undefined local variable or method `medium_providers' for #<Foreman::Plugin:0x000000000b32dda8>
21:08:21 /var/lib/workspace/workspace/test_develop_pr_katello/database/postgresql/ruby/2.4/slave/fast/plugin/lib/katello/plugin.rb:291:in `block in <top (required)>'
21:08:21 /var/lib/workspace/workspace/test_develop_pr_katello/database/postgresql/ruby/2.4/slave/fast/app/registries/foreman/plugin.rb:72:in `instance_eval'
21:08:21 /var/lib/workspace/workspace/test_develop_pr_katello/database/postgresql/ruby/2.4/slave/fast/app/registries/foreman/plugin.rb:72:in `register'
21:08:21 /var/lib/workspace/workspace/test_develop_pr_katello/database/postgresql/ruby/2.4/slave/fast/plugin/lib/katello/plugin.rb:5:in `<top (required)>'
21:08:21 /usr/local/rvm/gems/ruby-2.4.3@test_develop_pr_katello-1/gems/polyglot-0.3.5/lib/polyglot.rb:65:in `require'
21:08:21 /usr/local/rvm/gems/ruby-2.4.3@test_develop_pr_katello-1/gems/polyglot-0.3.5/lib/polyglot.rb:65:in `require'
21:08:21 /usr/local/rvm/gems/ruby-2.4.3@test_develop_pr_katello-1/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:292:in `block in require'
21:08:21 /usr/local/rvm/gems/ruby-2.4.3@test_develop_pr_katello-1/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:258:in `load_dependency'
21:08:21 /usr/local/rvm/gems/ruby-2.4.3@test_develop_pr_katello-1/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:292:in `require'
21:08:21 /var/lib/workspace/workspace/test_develop_pr_katello/database/postgresql/ruby/2.4/slave/fast/plugin/lib/katello/engine.rb:60:in `block in <class:Engine>'
21:08:21 /usr/local/rvm/gems/ruby-2.4.3@test_develop_pr_katello-1/gems/railties-5.1.6/lib/rails/initializable.rb:30:in `instance_exec'
21:08:21 /usr/local/rvm/gems/ruby-2.4.3@test_develop_pr_katello-1/gems/railties-5.1.6/lib/rails/initializable.rb:30:in `run'
21:08:21 /usr/local/rvm/gems/ruby-2.4.3@test_develop_pr_katello-1/gems/railties-5.1.6/lib/rails/initializable.rb:59:in `block in run_initializers'
21:08:21 /usr/local/rvm/gems/ruby-2.4.3@test_develop_pr_katello-1/gems/railties-5.1.6/lib/rails/initializable.rb:58:in `run_initializers'
21:08:21 /usr/local/rvm/gems/ruby-2.4.3@test_develop_pr_katello-1/gems/railties-5.1.6/lib/rails/application.rb:353:in `initialize!'
21:08:21 /usr/local/rvm/gems/ruby-2.4.3@test_develop_pr_katello-1/gems/railties-5.1.6/lib/rails/railtie.rb:185:in `public_send'
21:08:21 /usr/local/rvm/gems/ruby-2.4.3@test_develop_pr_katello-1/gems/railties-5.1.6/lib/rails/railtie.rb:185:in `method_missing'
21:08:21 /var/lib/workspace/workspace/test_develop_pr_katello/database/postgresql/ruby/2.4/slave/fast/config/environment.rb:5:in `<top (required)>'
21:08:21 /usr/local/rvm/gems/ruby-2.4.3@test_develop_pr_katello-1/gems/polyglot-0.3.5/lib/polyglot.rb:65:in `require'
21:08:21 /usr/local/rvm/gems/ruby-2.4.3@test_develop_pr_katello-1/gems/polyglot-0.3.5/lib/polyglot.rb:65:in `require'
21:08:21 /usr/local/rvm/gems/ruby-2.4.3@test_develop_pr_katello-1/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:292:in `block in require'
21:08:21 /usr/local/rvm/gems/ruby-2.4.3@test_develop_pr_katello-1/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:258:in `load_dependency'
21:08:21 /usr/local/rvm/gems/ruby-2.4.3@test_develop_pr_katello-1/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:292:in `require'
21:08:21 /usr/local/rvm/gems/ruby-2.4.3@test_develop_pr_katello-1/gems/railties-5.1.6/lib/rails/application.rb:329:in `require_environment!'
21:08:21 /usr/local/rvm/gems/ruby-2.4.3@test_develop_pr_katello-1/gems/railties-5.1.6/lib/rails/application.rb:445:in `block in run_tasks_blocks'
21:08:21 /usr/local/rvm/gems/ruby-2.4.3@test_develop_pr_katello-1/gems/rake-12.3.1/exe/rake:27:in `<top (required)>'
21:08:21 /usr/local/rvm/gems/ruby-2.4.3@test_develop_pr_katello-1/bin/ruby_executable_hooks:24:in `eval'
21:08:21 /usr/local/rvm/gems/ruby-2.4.3@test_develop_pr_katello-1/bin/ruby_executable_hooks:24:in `<main>'
21:08:21 Tasks: TOP => db:drop => db:check_protected_environments => environment

Ok, looks like this was fixed already in latest develop with https://github.com/theforeman/foreman/pull/5244 and https://github.com/Katello/katello/pull/7531, if you hit this issue please rebase on latest develop.

1 Like