Problem: Foreman failing to render the Ansible Inventory report
Expected outcome: Reporting will continue to work even when some hosts have missing data.
Foreman and Proxy versions: 3.14/4.16
Foreman and Proxy plugin versions:
Distribution and version: RHEL9
Other relevant data:
When running foreman inventory report and there is a host in the inventory which does not have set Remote execution flag on its interface, the report throws error:
undefined method ‘#ip’ for NilClass::Jail (NilClass) (Safemode::NoMethodError)
2025-07-18T13:18:22 [I|app|9d6277ea] Started POST "/ansible/api/v2/ansible_inventories/schedule" for 10.54.0.1 at 2025-07-18 13:18:22 +0200
2025-07-18T13:18:22 [I|app|9d6277ea] Processing by Api::V2::AnsibleInventoriesController#schedule as */*
2025-07-18T13:18:22 [I|app|9d6277ea] Parameters: {"input_values"=>"[FILTERED]", "apiv"=>"v2", "ansible_inventory"=>{"input_values"=>"[FILTERED]"}}
2025-07-18T13:18:22 [I|app|9d6277ea] Enqueued TemplateRenderJob (Job ID: d02262ff-fc05-441c-998d-8737d723c44b) to Dynflow(default) with arguments: {"template_id"=>172, "gzip"=>false, "send_mail"=>false, "mail_to"=>nil, "format"=>"json", "input_values"=>{"90"=>{"value"=>"no"}, "91"=>{"value"=>"yes"}, "92"=>{"value"=>"yes"}, "94"=>{"value"=>"no"}, "95"=>{"value"=>"yes"}, "96"=>{"value"=>"no"}, "97"=>{"value"=>"no"}, "98"=>{"value"=>"no"}, "99"=>{"value"=>"yes"}, "101"=>{"value"=>"no"}, "93"=>{"value"=>"yes"}, "100"=>{"value"=>"no"}}}, {:user_id=>21}
2025-07-18T13:18:22 [I|app|9d6277ea] Completed 200 OK in 85ms (Views: 0.2ms | ActiveRecord: 11.4ms | Allocations: 43572)
2025-07-18T13:18:22 [I|app|9d6277ea] Performing TemplateRenderJob (Job ID: d02262ff-fc05-441c-998d-8737d723c44b) from Dynflow(default) enqueued at 2025-07-18T11:18:22Z with arguments: {"template_id"=>172, "gzip"=>false, "send_mail"=>false, "mail_to"=>nil, "format"=>"json", "input_values"=>{"90"=>{"value"=>"no"}, "91"=>{"value"=>"yes"}, "92"=>{"value"=>"yes"}, "94"=>{"value"=>"no"}, "95"=>{"value"=>"yes"}, "96"=>{"value"=>"no"}, "97"=>{"value"=>"no"}, "98"=>{"value"=>"no"}, "99"=>{"value"=>"yes"}, "101"=>{"value"=>"no"}, "93"=>{"value"=>"yes"}, "100"=>{"value"=>"no"}}}, {:user_id=>21}
2025-07-18T13:18:22 [W|app|9d6277ea] Scoped order is ignored, it's forced to be batch order.
2025-07-18T13:18:22 [E|app|9d6277ea] Error performing TemplateRenderJob (Job ID: d02262ff-fc05-441c-998d-8737d723c44b) from Dynflow(default) in 360.54ms: Safemode::NoMethodError (undefined method '#ip' for NilClass::Jail (NilClass)):
9d6277ea | /usr/share/gems/gems/safemode-1.5.0/lib/safemode/jail.rb:22:in `method_missing'
9d6277ea | Ansible - Ansible Inventory:118:in `block (2 levels) in initialize'
9d6277ea | /usr/share/gems/gems/safemode-1.5.0/lib/safemode/jail.rb:31:in `each'
9d6277ea | /usr/share/gems/gems/safemode-1.5.0/lib/safemode/jail.rb:31:in `find'
9d6277ea | /usr/share/gems/gems/safemode-1.5.0/lib/safemode/jail.rb:31:in `method_missing'
9d6277ea | Ansible - Ansible Inventory:118:in `block in initialize'
9d6277ea | /usr/share/gems/gems/activerecord-7.0.8.7/lib/active_record/relation/batches/batch_enumerator.rb:54:in `each'
9d6277ea | /usr/share/gems/gems/activerecord-7.0.8.7/lib/active_record/relation/batches/batch_enumerator.rb:54:in `block in each_record'
9d6277ea | /usr/share/gems/gems/activerecord-7.0.8.7/lib/active_record/relation/batches.rb:245:in `block in in_batches'
9d6277ea | /usr/share/gems/gems/activerecord-7.0.8.7/lib/active_record/relation/batches.rb:229:in `loop'
9d6277ea | /usr/share/gems/gems/activerecord-7.0.8.7/lib/active_record/relation/batches.rb:229:in `in_batches'
9d6277ea | /usr/share/gems/gems/activerecord-7.0.8.7/lib/active_record/relation/batches/batch_enumerator.rb:53:in `each'
9d6277ea | /usr/share/gems/gems/activerecord-7.0.8.7/lib/active_record/relation/batches/batch_enumerator.rb:53:in `each_record'
9d6277ea | /usr/share/gems/gems/safemode-1.5.0/lib/safemode/jail.rb:31:in `method_missing'
9d6277ea | Ansible - Ansible Inventory:83:in `initialize'
9d6277ea | /usr/share/gems/gems/safemode-1.5.0/lib/safemode.rb:52:in `eval'
9d6277ea | /usr/share/gems/gems/safemode-1.5.0/lib/safemode.rb:52:in `eval'
9d6277ea | /usr/share/foreman/app/services/foreman/renderer/safe_mode_renderer.rb:7:in `render'
9d6277ea | /usr/share/foreman/app/services/foreman/renderer/base_renderer.rb:18:in `render'
9d6277ea | /usr/share/foreman/app/services/foreman/renderer.rb:46:in `render'
9d6277ea | /usr/share/foreman/app/models/template.rb:173:in `render'
9d6277ea | /usr/share/foreman/app/models/report_composer.rb:241:in `render'
9d6277ea | /usr/share/foreman/app/jobs/template_render_job.rb:12:in `block in perform'
9d6277ea | /usr/share/foreman/app/models/concerns/foreman/thread_session.rb:108:in `as'
9d6277ea | /usr/share/foreman/app/jobs/template_render_job.rb:9:in `perform'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/execution.rb:65:in `block in _perform_job'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb:118:in `block in run_callbacks'
9d6277ea | /usr/share/gems/gems/i18n-1.14.7/lib/i18n.rb:353:in `with_locale'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb:127:in `instance_exec'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb:127:in `block in run_callbacks'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/core_ext/time/zones.rb:65:in `use_zone'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb:127:in `instance_exec'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb:127:in `block in run_callbacks'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb:138:in `run_callbacks'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/execution.rb:64:in `_perform_job'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/instrumentation.rb:20:in `_perform_job'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/execution.rb:52:in `perform_now'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/instrumentation.rb:14:in `block in perform_now'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/instrumentation.rb:25:in `block in instrument'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/notifications.rb:206:in `block in instrument'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/notifications.rb:206:in `instrument'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/instrumentation.rb:35:in `instrument'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/instrumentation.rb:14:in `perform_now'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/logging.rb:18:in `block in perform_now'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/logging.rb:27:in `tag_logger'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/logging.rb:18:in `perform_now'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/execution.rb:30:in `block in execute'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb:118:in `block in run_callbacks'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/railtie.rb:54:in `block (4 levels) in <class:Railtie>'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/execution_wrapper.rb:92:in `wrap'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/reloader.rb:72:in `block in wrap'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/execution_wrapper.rb:92:in `wrap'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/reloader.rb:71:in `wrap'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/railtie.rb:53:in `block (3 levels) in <class:Railtie>'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb:127:in `instance_exec'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb:127:in `block in run_callbacks'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb:138:in `run_callbacks'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/execution.rb:28:in `execute'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/active_job/queue_adapter.rb:48:in `run'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/action.rb:590:in `block (3 levels) in execute_run'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware/stack.rb:28:in `pass'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware.rb:20:in `pass'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/action/progress.rb:29:in `with_progress_calculation'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/action/progress.rb:15:in `run'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware/stack.rb:24:in `call'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware/stack.rb:28:in `pass'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware.rb:20:in `pass'
9d6277ea | /usr/share/gems/gems/foreman-tasks-10.0.2/app/lib/actions/middleware/load_setting_values.rb:20:in `run'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware/stack.rb:24:in `call'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware/stack.rb:28:in `pass'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware.rb:20:in `pass'
9d6277ea | /usr/share/gems/gems/foreman-tasks-10.0.2/app/lib/actions/middleware/keep_current_request_id.rb:15:in `block in run'
9d6277ea | /usr/share/gems/gems/foreman-tasks-10.0.2/app/lib/actions/middleware/keep_current_request_id.rb:52:in `restore_current_request_id'
9d6277ea | /usr/share/gems/gems/foreman-tasks-10.0.2/app/lib/actions/middleware/keep_current_request_id.rb:15:in `run'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware/stack.rb:24:in `call'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware/stack.rb:28:in `pass'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware.rb:20:in `pass'
9d6277ea | /usr/share/gems/gems/foreman-tasks-10.0.2/app/lib/actions/middleware/keep_current_timezone.rb:15:in `block in run'
9d6277ea | /usr/share/gems/gems/foreman-tasks-10.0.2/app/lib/actions/middleware/keep_current_timezone.rb:44:in `restore_curent_timezone'
9d6277ea | /usr/share/gems/gems/foreman-tasks-10.0.2/app/lib/actions/middleware/keep_current_timezone.rb:15:in `run'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware/stack.rb:24:in `call'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware/stack.rb:28:in `pass'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware.rb:20:in `pass'
9d6277ea | /usr/share/gems/gems/foreman-tasks-10.0.2/app/lib/actions/middleware/keep_current_taxonomies.rb:15:in `block in run'
9d6277ea | /usr/share/gems/gems/foreman-tasks-10.0.2/app/lib/actions/middleware/keep_current_taxonomies.rb:45:in `restore_current_taxonomies'
9d6277ea | /usr/share/gems/gems/foreman-tasks-10.0.2/app/lib/actions/middleware/keep_current_taxonomies.rb:15:in `run'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware/stack.rb:24:in `call'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware/stack.rb:28:in `pass'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware.rb:20:in `pass'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware.rb:33:in `run'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware/stack.rb:24:in `call'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware/stack.rb:28:in `pass'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware.rb:20:in `pass'
9d6277ea | /usr/share/gems/gems/foreman-tasks-10.0.2/app/lib/actions/middleware/keep_current_user.rb:15:in `block in run'
9d6277ea | /usr/share/gems/gems/foreman-tasks-10.0.2/app/lib/actions/middleware/keep_current_user.rb:54:in `restore_curent_user'
9d6277ea | /usr/share/gems/gems/foreman-tasks-10.0.2/app/lib/actions/middleware/keep_current_user.rb:15:in `run'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware/stack.rb:24:in `call'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware/world.rb:31:in `execute'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/action.rb:589:in `block (2 levels) in execute_run'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/action.rb:588:in `catch'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/action.rb:588:in `block in execute_run'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/action.rb:491:in `block in with_error_handling'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/action.rb:491:in `catch'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/action.rb:491:in `with_error_handling'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/action.rb:583:in `execute_run'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/action.rb:304:in `execute'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/execution_plan/steps/abstract_flow_step.rb:18:in `block (2 levels) in execute'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/execution_plan/steps/abstract.rb:168:in `with_meta_calculation'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/execution_plan/steps/abstract_flow_step.rb:17:in `block in execute'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/execution_plan/steps/abstract_flow_step.rb:32:in `open_action'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/execution_plan/steps/abstract_flow_step.rb:16:in `execute'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/director.rb:70:in `execute'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/executors/sidekiq/worker_jobs.rb:12:in `block (2 levels) in perform'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/executors.rb:18:in `run_user_code'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/executors/sidekiq/worker_jobs.rb:10:in `block in perform'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/executors/sidekiq/worker_jobs.rb:26:in `with_telemetry'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/executors/sidekiq/worker_jobs.rb:9:in `perform'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/executors/sidekiq/serialization.rb:28:in `perform'
9d6277ea | /usr/share/gems/gems/sidekiq-6.5.12/lib/sidekiq/processor.rb:202:in `execute_job'
9d6277ea | /usr/share/gems/gems/sidekiq-6.5.12/lib/sidekiq/processor.rb:170:in `block (2 levels) in process'
9d6277ea | /usr/share/gems/gems/sidekiq-6.5.12/lib/sidekiq/middleware/chain.rb:172:in `invoke'
9d6277ea | /usr/share/gems/gems/sidekiq-6.5.12/lib/sidekiq/processor.rb:169:in `block in process'
9d6277ea | /usr/share/gems/gems/sidekiq-6.5.12/lib/sidekiq/processor.rb:136:in `block (6 levels) in dispatch'
9d6277ea | /usr/share/gems/gems/sidekiq-6.5.12/lib/sidekiq/job_retry.rb:113:in `local'
9d6277ea | /usr/share/gems/gems/sidekiq-6.5.12/lib/sidekiq/processor.rb:135:in `block (5 levels) in dispatch'
9d6277ea | /usr/share/gems/gems/sidekiq-6.5.12/lib/sidekiq.rb:44:in `block in <module:Sidekiq>'
9d6277ea | /usr/share/gems/gems/sidekiq-6.5.12/lib/sidekiq/processor.rb:131:in `block (4 levels) in dispatch'
9d6277ea | /usr/share/gems/gems/sidekiq-6.5.12/lib/sidekiq/processor.rb:263:in `stats'
9d6277ea | /usr/share/gems/gems/sidekiq-6.5.12/lib/sidekiq/processor.rb:126:in `block (3 levels) in dispatch'
9d6277ea | /usr/share/gems/gems/sidekiq-6.5.12/lib/sidekiq/job_logger.rb:13:in `call'
9d6277ea | /usr/share/gems/gems/sidekiq-6.5.12/lib/sidekiq/processor.rb:125:in `block (2 levels) in dispatch'
9d6277ea | /usr/share/gems/gems/sidekiq-6.5.12/lib/sidekiq/job_retry.rb:80:in `global'
9d6277ea | /usr/share/gems/gems/sidekiq-6.5.12/lib/sidekiq/processor.rb:124:in `block in dispatch'
9d6277ea | /usr/share/gems/gems/sidekiq-6.5.12/lib/sidekiq/job_logger.rb:39:in `prepare'
9d6277ea | /usr/share/gems/gems/sidekiq-6.5.12/lib/sidekiq/processor.rb:123:in `dispatch'
9d6277ea | /usr/share/gems/gems/sidekiq-6.5.12/lib/sidekiq/processor.rb:168:in `process'
9d6277ea | /usr/share/gems/gems/sidekiq-6.5.12/lib/sidekiq/processor.rb:78:in `process_one'
9d6277ea | /usr/share/gems/gems/sidekiq-6.5.12/lib/sidekiq/processor.rb:68:in `run'
9d6277ea | /usr/share/gems/gems/sidekiq-6.5.12/lib/sidekiq/component.rb:8:in `watchdog'
9d6277ea | /usr/share/gems/gems/sidekiq-6.5.12/lib/sidekiq/component.rb:17:in `block in safe_thread'
9d6277ea | /usr/share/gems/gems/logging-2.4.0/lib/logging/diagnostic_context.rb:474:in `block in create_with_logging_context'
2025-07-18T13:18:22 [E|bac|9d6277ea] undefined method '#ip' for NilClass::Jail (NilClass) (Safemode::NoMethodError)
9d6277ea | /usr/share/gems/gems/safemode-1.5.0/lib/safemode/jail.rb:22:in `method_missing'
9d6277ea | Ansible - Ansible Inventory:118:in `block (2 levels) in initialize'
9d6277ea | /usr/share/gems/gems/safemode-1.5.0/lib/safemode/jail.rb:31:in `each'
9d6277ea | /usr/share/gems/gems/safemode-1.5.0/lib/safemode/jail.rb:31:in `find'
9d6277ea | /usr/share/gems/gems/safemode-1.5.0/lib/safemode/jail.rb:31:in `method_missing'
9d6277ea | Ansible - Ansible Inventory:118:in `block in initialize'
9d6277ea | /usr/share/gems/gems/activerecord-7.0.8.7/lib/active_record/relation/batches/batch_enumerator.rb:54:in `each'
9d6277ea | /usr/share/gems/gems/activerecord-7.0.8.7/lib/active_record/relation/batches/batch_enumerator.rb:54:in `block in each_record'
9d6277ea | /usr/share/gems/gems/activerecord-7.0.8.7/lib/active_record/relation/batches.rb:245:in `block in in_batches'
9d6277ea | /usr/share/gems/gems/activerecord-7.0.8.7/lib/active_record/relation/batches.rb:229:in `loop'
9d6277ea | /usr/share/gems/gems/activerecord-7.0.8.7/lib/active_record/relation/batches.rb:229:in `in_batches'
9d6277ea | /usr/share/gems/gems/activerecord-7.0.8.7/lib/active_record/relation/batches/batch_enumerator.rb:53:in `each'
9d6277ea | /usr/share/gems/gems/activerecord-7.0.8.7/lib/active_record/relation/batches/batch_enumerator.rb:53:in `each_record'
9d6277ea | /usr/share/gems/gems/safemode-1.5.0/lib/safemode/jail.rb:31:in `method_missing'
9d6277ea | Ansible - Ansible Inventory:83:in `initialize'
9d6277ea | /usr/share/gems/gems/safemode-1.5.0/lib/safemode.rb:52:in `eval'
9d6277ea | /usr/share/foreman/app/services/foreman/renderer/safe_mode_renderer.rb:7:in `render'
9d6277ea | /usr/share/foreman/app/services/foreman/renderer/base_renderer.rb:18:in `render'
9d6277ea | /usr/share/foreman/app/services/foreman/renderer.rb:46:in `render'
9d6277ea | /usr/share/foreman/app/models/template.rb:173:in `render'
9d6277ea | /usr/share/foreman/app/models/report_composer.rb:241:in `render'
9d6277ea | /usr/share/foreman/app/jobs/template_render_job.rb:12:in `block in perform'
9d6277ea | /usr/share/foreman/app/models/concerns/foreman/thread_session.rb:108:in `as'
9d6277ea | /usr/share/foreman/app/jobs/template_render_job.rb:9:in `perform'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/execution.rb:65:in `block in _perform_job'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb:118:in `block in run_callbacks'
9d6277ea | /usr/share/gems/gems/i18n-1.14.7/lib/i18n.rb:353:in `with_locale'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb:127:in `instance_exec'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb:127:in `block in run_callbacks'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/core_ext/time/zones.rb:65:in `use_zone'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb:127:in `instance_exec'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb:127:in `block in run_callbacks'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb:138:in `run_callbacks'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/execution.rb:64:in `_perform_job'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/instrumentation.rb:20:in `_perform_job'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/execution.rb:52:in `perform_now'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/instrumentation.rb:14:in `block in perform_now'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/instrumentation.rb:25:in `block in instrument'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/notifications.rb:206:in `block in instrument'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/notifications.rb:206:in `instrument'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/instrumentation.rb:35:in `instrument'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/instrumentation.rb:14:in `perform_now'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/logging.rb:18:in `block in perform_now'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/logging.rb:27:in `tag_logger'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/logging.rb:18:in `perform_now'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/execution.rb:30:in `block in execute'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb:118:in `block in run_callbacks'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/railtie.rb:54:in `block (4 levels) in <class:Railtie>'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/execution_wrapper.rb:92:in `wrap'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/reloader.rb:72:in `block in wrap'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/execution_wrapper.rb:92:in `wrap'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/reloader.rb:71:in `wrap'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/railtie.rb:53:in `block (3 levels) in <class:Railtie>'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb:127:in `instance_exec'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb:127:in `block in run_callbacks'
9d6277ea | /usr/share/gems/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb:138:in `run_callbacks'
9d6277ea | /usr/share/gems/gems/activejob-7.0.8.7/lib/active_job/execution.rb:28:in `execute'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/active_job/queue_adapter.rb:48:in `run'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/action.rb:590:in `block (3 levels) in execute_run'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware/stack.rb:28:in `pass'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware.rb:20:in `pass'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/action/progress.rb:29:in `with_progress_calculation'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/action/progress.rb:15:in `run'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware/stack.rb:24:in `call'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware/stack.rb:28:in `pass'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware.rb:20:in `pass'
9d6277ea | /usr/share/gems/gems/foreman-tasks-10.0.2/app/lib/actions/middleware/load_setting_values.rb:20:in `run'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware/stack.rb:24:in `call'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware/stack.rb:28:in `pass'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware.rb:20:in `pass'
9d6277ea | /usr/share/gems/gems/foreman-tasks-10.0.2/app/lib/actions/middleware/keep_current_request_id.rb:15:in `block in run'
9d6277ea | /usr/share/gems/gems/foreman-tasks-10.0.2/app/lib/actions/middleware/keep_current_request_id.rb:52:in `restore_current_request_id'
9d6277ea | /usr/share/gems/gems/foreman-tasks-10.0.2/app/lib/actions/middleware/keep_current_request_id.rb:15:in `run'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware/stack.rb:24:in `call'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware/stack.rb:28:in `pass'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware.rb:20:in `pass'
9d6277ea | /usr/share/gems/gems/foreman-tasks-10.0.2/app/lib/actions/middleware/keep_current_timezone.rb:15:in `block in run'
9d6277ea | /usr/share/gems/gems/foreman-tasks-10.0.2/app/lib/actions/middleware/keep_current_timezone.rb:44:in `restore_curent_timezone'
9d6277ea | /usr/share/gems/gems/foreman-tasks-10.0.2/app/lib/actions/middleware/keep_current_timezone.rb:15:in `run'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware/stack.rb:24:in `call'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware/stack.rb:28:in `pass'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware.rb:20:in `pass'
9d6277ea | /usr/share/gems/gems/foreman-tasks-10.0.2/app/lib/actions/middleware/keep_current_taxonomies.rb:15:in `block in run'
9d6277ea | /usr/share/gems/gems/foreman-tasks-10.0.2/app/lib/actions/middleware/keep_current_taxonomies.rb:45:in `restore_current_taxonomies'
9d6277ea | /usr/share/gems/gems/foreman-tasks-10.0.2/app/lib/actions/middleware/keep_current_taxonomies.rb:15:in `run'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware/stack.rb:24:in `call'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware/stack.rb:28:in `pass'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware.rb:20:in `pass'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware.rb:33:in `run'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware/stack.rb:24:in `call'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware/stack.rb:28:in `pass'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware.rb:20:in `pass'
9d6277ea | /usr/share/gems/gems/foreman-tasks-10.0.2/app/lib/actions/middleware/keep_current_user.rb:15:in `block in run'
9d6277ea | /usr/share/gems/gems/foreman-tasks-10.0.2/app/lib/actions/middleware/keep_current_user.rb:54:in `restore_curent_user'
9d6277ea | /usr/share/gems/gems/foreman-tasks-10.0.2/app/lib/actions/middleware/keep_current_user.rb:15:in `run'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware/stack.rb:24:in `call'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/middleware/world.rb:31:in `execute'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/action.rb:589:in `block (2 levels) in execute_run'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/action.rb:588:in `catch'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/action.rb:588:in `block in execute_run'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/action.rb:491:in `block in with_error_handling'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/action.rb:491:in `catch'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/action.rb:491:in `with_error_handling'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/action.rb:583:in `execute_run'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/action.rb:304:in `execute'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/execution_plan/steps/abstract_flow_step.rb:18:in `block (2 levels) in execute'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/execution_plan/steps/abstract.rb:168:in `with_meta_calculation'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/execution_plan/steps/abstract_flow_step.rb:17:in `block in execute'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/execution_plan/steps/abstract_flow_step.rb:32:in `open_action'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/execution_plan/steps/abstract_flow_step.rb:16:in `execute'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/director.rb:70:in `execute'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/executors/sidekiq/worker_jobs.rb:12:in `block (2 levels) in perform'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/executors.rb:18:in `run_user_code'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/executors/sidekiq/worker_jobs.rb:10:in `block in perform'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/executors/sidekiq/worker_jobs.rb:26:in `with_telemetry'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/executors/sidekiq/worker_jobs.rb:9:in `perform'
9d6277ea | /usr/share/gems/gems/dynflow-1.9.0/lib/dynflow/executors/sidekiq/serialization.rb:28:in `perform'
9d6277ea | [ sidekiq ]
9d6277ea | [ concurrent-ruby ]