There was a ticket from back in the 1.9.1-.2 days about a similar result
after importing classes from one environment. I seem to have an issue form
all. As far as I'm aware, the upgrade went smoothly. I had added a class
to the development environment, when I first hit this. I removed the class
and received the same error. This is the first time I've deployed a new
class since the upgrade.
Here's the full trace from the browser:
NoMethodError
Looks like a smart-proxy restart cleared this up for me.
···
On Tuesday, February 9, 2016 at 5:37:03 PM UTC-5, Sean A wrote:
>
> Hi all!
>
> There was a ticket from back in the 1.9.1-.2 days about a similar result
> after importing classes from one environment. I seem to have an issue form
> all. As far as I'm aware, the upgrade went smoothly. I had added a class
> to the development environment, when I first hit this. I removed the class
> and received the same error. This is the first time I've deployed a new
> class since the upgrade.
>
> Here's the full trace from the browser:
> NoMethodError
>
> undefined method `map' for true:TrueClass
>
> /usr/share/foreman/app/services/puppet_class_importer.rb:131:in `
> actual_environments'
> /usr/share/foreman/app/services/puppet_class_importer.rb:23:in `changes'
> /usr/share/foreman/app/controllers/concerns/foreman/controller/
> environments.rb:11:in `import_environments'
> /opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_controller/metal/implicit_render.rb:4:in
> `send_action'
> /opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/abstract_controller/base.rb:167:in
> `process_action'
> /opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/
> action_controller/metal/rendering.rb:10:in `process_action'
> /opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/abstract_controller/callbacks.rb:18:in
> `block in process_action'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:638:in
> `block (4 levels) in
> _run__4189630148145448863__process_action__1541918467119209046__callbacks'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/
> active_support/callbacks.rb:215:in `block in
> _conditional_callback_around_8252'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:326:in
> `around'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:310:in
> `_callback_around_3248'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/
> active_support/callbacks.rb:214:in `_conditional_callback_around_8252'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:626:in
> `block (3 levels) in
> _run__4189630148145448863__process_action__1541918467119209046__callbacks'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:215:in
> `block in _conditional_callback_around_8251'
> /usr/share/foreman/app/controllers/concerns/application_shared.rb:13:in
> `set_timezone'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:214:in
> `_conditional_callback_around_8251'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:625:in
> `block (2 levels) in
> _run__4189630148145448863__process_action__1541918467119209046__callbacks'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/
> active_support/callbacks.rb:215:in `block in
> _conditional_callback_around_8250'
> /usr/share/foreman/app/models/concerns/foreman/thread_session.rb:32:in `
> clear_thread'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:214:in
> `_conditional_callback_around_8250'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/
> active_support/callbacks.rb:448:in `block in
> _run__4189630148145448863__process_action__1541918467119209046__callbacks'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:215:in
> `block in _conditional_callback_around_8249'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:326:in
> `around'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/
> active_support/callbacks.rb:310:in `_callback_around_13'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:214:in
> `_conditional_callback_around_8249'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:414:in
> `_run__4189630148145448863__process_action__1541918467119209046__callbacks'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/
> active_support/callbacks.rb:405:in `__run_callback'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:385:in
> `_run_process_action_callbacks'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:81:in
> `run_callbacks'
> /opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/
> abstract_controller/callbacks.rb:17:in `process_action'
> /opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_controller/metal/rescue.rb:29:in
> `process_action'
> /opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_controller/metal/instrumentation.rb:30:in
> `block in process_action'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/
> active_support/notifications.rb:123:in `block in instrument'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/notifications/instrumenter.rb:20:in
> `instrument'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/notifications.rb:123:in
> `instrument'
> /opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/
> action_controller/metal/instrumentation.rb:29:in `process_action'
> /opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_controller/metal/params_wrapper.rb:207:in
> `process_action'
> /opt/rh/ruby193/root/usr/share/gems/gems/activerecord-3.2.8/lib/active_record/railties/controller_runtime.rb:18:in
> `process_action'
> /opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/
> abstract_controller/base.rb:121:in `process'
> /opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/abstract_controller/rendering.rb:45:in
> `process'
> /opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_controller/metal.rb:203:in
> `dispatch'
> /opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/
> action_controller/metal/rack_delegation.rb:14:in `dispatch'
> /opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_controller/metal.rb:246:in
> `block in action
> ...
Sounds like upgrading to 1.10 is causing a lot of issues! Staying away for
a while Thanks for the update
···
On Tuesday, February 9, 2016 at 2:37:03 PM UTC-8, Sean A wrote:
>
> Hi all!
>
> There was a ticket from back in the 1.9.1-.2 days about a similar result
> after importing classes from one environment. I seem to have an issue form
> all. As far as I'm aware, the upgrade went smoothly. I had added a class
> to the development environment, when I first hit this. I removed the class
> and received the same error. This is the first time I've deployed a new
> class since the upgrade.
>
> Here's the full trace from the browser:
> NoMethodError
>
> undefined method `map' for true:TrueClass
>
> /usr/share/foreman/app/services/puppet_class_importer.rb:131:in `
> actual_environments'
> /usr/share/foreman/app/services/puppet_class_importer.rb:23:in `changes'
> /usr/share/foreman/app/controllers/concerns/foreman/controller/
> environments.rb:11:in `import_environments'
> /opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_controller/metal/implicit_render.rb:4:in
> `send_action'
> /opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/abstract_controller/base.rb:167:in
> `process_action'
> /opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/
> action_controller/metal/rendering.rb:10:in `process_action'
> /opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/abstract_controller/callbacks.rb:18:in
> `block in process_action'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:638:in
> `block (4 levels) in
> _run__4189630148145448863__process_action__1541918467119209046__callbacks'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/
> active_support/callbacks.rb:215:in `block in
> _conditional_callback_around_8252'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:326:in
> `around'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:310:in
> `_callback_around_3248'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/
> active_support/callbacks.rb:214:in `_conditional_callback_around_8252'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:626:in
> `block (3 levels) in
> _run__4189630148145448863__process_action__1541918467119209046__callbacks'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:215:in
> `block in _conditional_callback_around_8251'
> /usr/share/foreman/app/controllers/concerns/application_shared.rb:13:in
> `set_timezone'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:214:in
> `_conditional_callback_around_8251'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:625:in
> `block (2 levels) in
> _run__4189630148145448863__process_action__1541918467119209046__callbacks'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/
> active_support/callbacks.rb:215:in `block in
> _conditional_callback_around_8250'
> /usr/share/foreman/app/models/concerns/foreman/thread_session.rb:32:in `
> clear_thread'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:214:in
> `_conditional_callback_around_8250'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/
> active_support/callbacks.rb:448:in `block in
> _run__4189630148145448863__process_action__1541918467119209046__callbacks'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:215:in
> `block in _conditional_callback_around_8249'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:326:in
> `around'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/
> active_support/callbacks.rb:310:in `_callback_around_13'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:214:in
> `_conditional_callback_around_8249'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:414:in
> `_run__4189630148145448863__process_action__1541918467119209046__callbacks'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/
> active_support/callbacks.rb:405:in `__run_callback'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:385:in
> `_run_process_action_callbacks'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:81:in
> `run_callbacks'
> /opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/
> abstract_controller/callbacks.rb:17:in `process_action'
> /opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_controller/metal/rescue.rb:29:in
> `process_action'
> /opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_controller/metal/instrumentation.rb:30:in
> `block in process_action'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/
> active_support/notifications.rb:123:in `block in instrument'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/notifications/instrumenter.rb:20:in
> `instrument'
> /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/notifications.rb:123:in
> `instrument'
> /opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/
> action_controller/metal/instrumentation.rb:29:in `process_action'
> /opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_controller/metal/params_wrapper.rb:207:in
> `process_action'
> /opt/rh/ruby193/root/usr/share/gems/gems/activerecord-3.2.8/lib/active_record/railties/controller_runtime.rb:18:in
> `process_action'
> /opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/
> abstract_controller/base.rb:121:in `process'
> /opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/abstract_controller/rendering.rb:45:in
> `process'
> /opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_controller/metal.rb:203:in
> `dispatch'
> /opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/
> action_controller/metal/rack_delegation.rb:14:in `dispatch'
> /opt/rh/ruby193/root/usr/share/gems/gems/actionpack-3.2.8/lib/action_controller/metal.rb:246:in
> `block in action
> ...
I'm not sure that's entirely true - certainly I've not seen any other
reports of this issue. It sounds like the proxy was upgraded but not
restarted, which could indeed lead to some unpredictable behaviour
(apologies if I have that wrong, Sean).
···
On 10 February 2016 at 20:08, Joey Jojo wrote:
Sounds like upgrading to 1.10 is causing a lot of issues! Staying away for
a while Thanks for the update