Foreman 3.4 Unable to view subnets page

Problem:
If I have no subnets created, I am redirected to the new subnet creation page and everything populates as expected. The issue appears after hitting the submit button where I am taken to an error page with the following error

Oops, we're sorry but something went wrong undefined local variable or method `display_bootdisk_title_buttons' for #<ActionView::Base:0x0000000006cc50>

Detailed error trace:

foreman-rake errors:fetch_log request_id=725b8f3f
2022-09-20T10:30:58 [I|app|725b8f3f] Started GET "/subnets" for 192.168.2.6 at 2022-09-20 10:30:58 -0400
2022-09-20T10:30:58 [I|app|725b8f3f] Processing by SubnetsController#index as HTML
2022-09-20T10:30:58 [I|app|725b8f3f]   Rendered subnets/index.html.erb within layouts/application (Duration: 301.7ms | Allocations: 36879)
2022-09-20T10:30:58 [I|app|725b8f3f]   Rendered layout layouts/application.html.erb (Duration: 301.9ms | Allocations: 36934)
2022-09-20T10:30:58 [W|app|725b8f3f] undefined local variable or method `display_bootdisk_title_buttons' for #<ActionView::Base:0x0000000005b1d0>
2022-09-20T10:30:58 [I|app|725b8f3f] Backtrace for 'undefined local variable or method `display_bootdisk_title_buttons' for #<ActionView::Base:0x0000000005b1d0>' error (ActionView::Template::Error): undefined local variable or method `display_bootdisk_title_buttons' for #<ActionView::Base:0x0000000005b1d0>
 725b8f3f | /usr/share/gems/gems/foreman_bootdisk-19.0.5/app/views/subnets/_bootdisk_title_buttons.erb:1:in `_72b645b5fe60ef625d6c0df611c278ef'
 725b8f3f | /usr/share/gems/gems/actionview-6.1.6.1/lib/action_view/base.rb:247:in `public_send'
 725b8f3f | /usr/share/gems/gems/actionview-6.1.6.1/lib/action_view/base.rb:247:in `_run'
 725b8f3f | /usr/share/gems/gems/actionview-6.1.6.1/lib/action_view/template.rb:154:in `block in render'
 725b8f3f | /usr/share/gems/gems/activesupport-6.1.6.1/lib/active_support/notifications.rb:205:in `instrument'
 725b8f3f | /usr/share/gems/gems/actionview-6.1.6.1/lib/action_view/template.rb:345:in `instrument_render_template'
 725b8f3f | /usr/share/gems/gems/actionview-6.1.6.1/lib/action_view/template.rb:152:in `render'
 725b8f3f | /usr/share/gems/gems/deface-1.5.3/lib/deface/action_view_extensions.rb:43:in `render'
 725b8f3f | /usr/share/gems/gems/actionview-6.1.6.1/lib/action_view/renderer/partial_renderer.rb:285:in `block in render_partial_template'
 725b8f3f | /usr/share/gems/gems/activesupport-6.1.6.1/lib/active_support/notifications.rb:203:in `block in instrument'
 725b8f3f | /usr/share/gems/gems/activesupport-6.1.6.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
 725b8f3f | /usr/share/gems/gems/activesupport-6.1.6.1/lib/active_support/notifications.rb:203:in `instrument'
 725b8f3f | /usr/share/gems/gems/actionview-6.1.6.1/lib/action_view/renderer/partial_renderer.rb:280:in `render_partial_template'
 725b8f3f | /usr/share/gems/gems/actionview-6.1.6.1/lib/action_view/renderer/partial_renderer.rb:271:in `render'
 725b8f3f | /usr/share/gems/gems/actionview-6.1.6.1/lib/action_view/renderer/renderer.rb:81:in `render_partial_to_object'
 725b8f3f | /usr/share/gems/gems/actionview-6.1.6.1/lib/action_view/renderer/renderer.rb:53:in `render_partial'
 725b8f3f | /usr/share/gems/gems/actionview-6.1.6.1/lib/action_view/helpers/rendering_helper.rb:45:in `render'
 725b8f3f | /usr/share/foreman/app/helpers/pagelets_helper.rb:43:in `render_pagelet'
 725b8f3f | /usr/share/foreman/app/helpers/pagelets_helper.rb:16:in `block in render_pagelets_for'
 725b8f3f | /usr/share/foreman/app/helpers/pagelets_helper.rb:15:in `each'
 725b8f3f | /usr/share/foreman/app/helpers/pagelets_helper.rb:15:in `render_pagelets_for'
 725b8f3f | /usr/share/foreman/app/views/subnets/index.html.erb:4:in `_dddf5335aeea3bb3a9f32be6a5d458ef'
 725b8f3f | /usr/share/gems/gems/actionview-6.1.6.1/lib/action_view/base.rb:247:in `public_send'
 725b8f3f | /usr/share/gems/gems/actionview-6.1.6.1/lib/action_view/base.rb:247:in `_run'
 725b8f3f | /usr/share/gems/gems/actionview-6.1.6.1/lib/action_view/template.rb:154:in `block in render'
 725b8f3f | /usr/share/gems/gems/activesupport-6.1.6.1/lib/active_support/notifications.rb:205:in `instrument'
 725b8f3f | /usr/share/gems/gems/actionview-6.1.6.1/lib/action_view/template.rb:345:in `instrument_render_template'
 725b8f3f | /usr/share/gems/gems/actionview-6.1.6.1/lib/action_view/template.rb:152:in `render'
 725b8f3f | /usr/share/gems/gems/deface-1.5.3/lib/deface/action_view_extensions.rb:43:in `render'
 725b8f3f | /usr/share/gems/gems/actionview-6.1.6.1/lib/action_view/renderer/template_renderer.rb:61:in `block (2 levels) in render_template'
 725b8f3f | /usr/share/gems/gems/activesupport-6.1.6.1/lib/active_support/notifications.rb:203:in `block in instrument'
 725b8f3f | /usr/share/gems/gems/activesupport-6.1.6.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
 725b8f3f | /usr/share/gems/gems/activesupport-6.1.6.1/lib/active_support/notifications.rb:203:in `instrument'
 725b8f3f | /usr/share/gems/gems/actionview-6.1.6.1/lib/action_view/renderer/template_renderer.rb:56:in `block in render_template'
 725b8f3f | /usr/share/gems/gems/actionview-6.1.6.1/lib/action_view/renderer/template_renderer.rb:71:in `block in render_with_layout'
 725b8f3f | /usr/share/gems/gems/activesupport-6.1.6.1/lib/active_support/notifications.rb:203:in `block in instrument'
 725b8f3f | /usr/share/gems/gems/activesupport-6.1.6.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
 725b8f3f | /usr/share/gems/gems/activesupport-6.1.6.1/lib/active_support/notifications.rb:203:in `instrument'
 725b8f3f | /usr/share/gems/gems/actionview-6.1.6.1/lib/action_view/renderer/template_renderer.rb:70:in `render_with_layout'
 725b8f3f | /usr/share/gems/gems/actionview-6.1.6.1/lib/action_view/renderer/template_renderer.rb:55:in `render_template'
 725b8f3f | /usr/share/gems/gems/actionview-6.1.6.1/lib/action_view/renderer/template_renderer.rb:11:in `render'
 725b8f3f | /usr/share/gems/gems/actionview-6.1.6.1/lib/action_view/renderer/renderer.rb:61:in `render_template_to_object'
 725b8f3f | /usr/share/gems/gems/actionview-6.1.6.1/lib/action_view/renderer/renderer.rb:29:in `render_to_object'
 725b8f3f | /usr/share/gems/gems/actionview-6.1.6.1/lib/action_view/rendering.rb:117:in `block in _render_template'
 725b8f3f | /usr/share/gems/gems/actionview-6.1.6.1/lib/action_view/base.rb:273:in `in_rendering_context'
 725b8f3f | /usr/share/gems/gems/actionview-6.1.6.1/lib/action_view/rendering.rb:116:in `_render_template'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_controller/metal/streaming.rb:218:in `_render_template'
 725b8f3f | /usr/share/gems/gems/actionview-6.1.6.1/lib/action_view/rendering.rb:103:in `render_to_body'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_controller/metal/rendering.rb:52:in `render_to_body'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_controller/metal/renderers.rb:142:in `render_to_body'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/abstract_controller/rendering.rb:25:in `render'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_controller/metal/rendering.rb:36:in `render'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_controller/metal/instrumentation.rb:46:in `block (2 levels) in render'
 725b8f3f | /usr/share/ruby/benchmark.rb:308:in `realtime'
 725b8f3f | /usr/share/gems/gems/activesupport-6.1.6.1/lib/active_support/core_ext/benchmark.rb:14:in `ms'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_controller/metal/instrumentation.rb:46:in `block in render'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_controller/metal/instrumentation.rb:86:in `cleanup_view_runtime'
 725b8f3f | /usr/share/gems/gems/activerecord-6.1.6.1/lib/active_record/railties/controller_runtime.rb:34:in `cleanup_view_runtime'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_controller/metal/instrumentation.rb:45:in `render'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_controller/metal/implicit_render.rb:35:in `default_render'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_controller/metal/basic_implicit_render.rb:6:in `block in send_action'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_controller/metal/basic_implicit_render.rb:6:in `tap'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/abstract_controller/base.rb:228:in `process_action'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_controller/metal/rendering.rb:30:in `process_action'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/abstract_controller/callbacks.rb:42:in `block in process_action'
 725b8f3f | /usr/share/gems/gems/activesupport-6.1.6.1/lib/active_support/callbacks.rb:117:in `block in run_callbacks'
 725b8f3f | /usr/share/foreman/app/controllers/concerns/foreman/controller/timezone.rb:10:in `set_timezone'
 725b8f3f | /usr/share/gems/gems/activesupport-6.1.6.1/lib/active_support/callbacks.rb:126:in `block in run_callbacks'
 725b8f3f | /usr/share/foreman/app/models/concerns/foreman/thread_session.rb:32:in `clear_thread'
 725b8f3f | /usr/share/gems/gems/activesupport-6.1.6.1/lib/active_support/callbacks.rb:126:in `block in run_callbacks'
 725b8f3f | /usr/share/foreman/app/controllers/concerns/foreman/controller/topbar_sweeper.rb:12:in `set_topbar_sweeper_controller'
 725b8f3f | /usr/share/gems/gems/activesupport-6.1.6.1/lib/active_support/callbacks.rb:126:in `block in run_callbacks'
 725b8f3f | /usr/share/gems/gems/audited-4.10.0/lib/audited/sweeper.rb:14:in `around'
 725b8f3f | /usr/share/gems/gems/activesupport-6.1.6.1/lib/active_support/callbacks.rb:126:in `block in run_callbacks'
 725b8f3f | /usr/share/gems/gems/audited-4.10.0/lib/audited/sweeper.rb:14:in `around'
 725b8f3f | /usr/share/gems/gems/activesupport-6.1.6.1/lib/active_support/callbacks.rb:126:in `block in run_callbacks'
 725b8f3f | /usr/share/gems/gems/activesupport-6.1.6.1/lib/active_support/callbacks.rb:137:in `run_callbacks'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/abstract_controller/callbacks.rb:41:in `process_action'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_controller/metal/rescue.rb:22:in `process_action'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_controller/metal/instrumentation.rb:34:in `block in process_action'
 725b8f3f | /usr/share/gems/gems/activesupport-6.1.6.1/lib/active_support/notifications.rb:203:in `block in instrument'
 725b8f3f | /usr/share/gems/gems/activesupport-6.1.6.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
 725b8f3f | /usr/share/gems/gems/activesupport-6.1.6.1/lib/active_support/notifications.rb:203:in `instrument'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_controller/metal/instrumentation.rb:33:in `process_action'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_controller/metal/params_wrapper.rb:249:in `process_action'
 725b8f3f | /usr/share/gems/gems/activerecord-6.1.6.1/lib/active_record/railties/controller_runtime.rb:27:in `process_action'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/abstract_controller/base.rb:165:in `process'
 725b8f3f | /usr/share/gems/gems/actionview-6.1.6.1/lib/action_view/rendering.rb:39:in `process'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_controller/metal.rb:190:in `dispatch'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_controller/metal.rb:254:in `dispatch'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_dispatch/routing/route_set.rb:50:in `dispatch'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_dispatch/routing/route_set.rb:33:in `serve'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_dispatch/journey/router.rb:50:in `block in serve'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_dispatch/journey/router.rb:32:in `each'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_dispatch/journey/router.rb:32:in `serve'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_dispatch/routing/route_set.rb:842:in `call'
 725b8f3f | /usr/share/gems/gems/katello-4.6.0.rc2/lib/katello/middleware/organization_created_enforcer.rb:18:in `call'
 725b8f3f | /usr/share/gems/gems/katello-4.6.0.rc2/lib/katello/middleware/event_daemon.rb:10:in `call'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_dispatch/middleware/static.rb:24:in `call'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_dispatch/middleware/static.rb:24:in `call'
 725b8f3f | /usr/share/gems/gems/apipie-dsl-2.5.0/lib/apipie_dsl/static_dispatcher.rb:67:in `call'
 725b8f3f | /usr/share/gems/gems/apipie-rails-0.5.20/lib/apipie/static_dispatcher.rb:66:in `call'
 725b8f3f | /usr/share/gems/gems/apipie-rails-0.5.20/lib/apipie/extractor/recorder.rb:137:in `call'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_dispatch/middleware/static.rb:24:in `call'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_dispatch/middleware/static.rb:24:in `call'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_dispatch/middleware/static.rb:24:in `call'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_dispatch/middleware/static.rb:24:in `call'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_dispatch/middleware/static.rb:24:in `call'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_dispatch/middleware/static.rb:24:in `call'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_dispatch/middleware/static.rb:24:in `call'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_dispatch/middleware/static.rb:24:in `call'
 725b8f3f | /usr/share/foreman/lib/foreman/middleware/libvirt_connection_cleaner.rb:9:in `call'
 725b8f3f | /usr/share/foreman/lib/foreman/middleware/telemetry.rb:10:in `call'
 725b8f3f | /usr/share/gems/gems/apipie-rails-0.5.20/lib/apipie/middleware/checksum_in_headers.rb:27:in `call'
 725b8f3f | /usr/share/gems/gems/rack-2.2.4/lib/rack/tempfile_reaper.rb:15:in `call'
 725b8f3f | /usr/share/gems/gems/rack-2.2.4/lib/rack/etag.rb:27:in `call'
 725b8f3f | /usr/share/gems/gems/rack-2.2.4/lib/rack/conditional_get.rb:27:in `call'
 725b8f3f | /usr/share/gems/gems/rack-2.2.4/lib/rack/head.rb:12:in `call'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_dispatch/http/permissions_policy.rb:22:in `call'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_dispatch/http/content_security_policy.rb:19:in `call'
 725b8f3f | /usr/share/foreman/lib/foreman/middleware/logging_context_session.rb:22:in `call'
 725b8f3f | /usr/share/gems/gems/rack-2.2.4/lib/rack/session/abstract/id.rb:266:in `context'
 725b8f3f | /usr/share/gems/gems/rack-2.2.4/lib/rack/session/abstract/id.rb:260:in `call'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_dispatch/middleware/cookies.rb:689:in `call'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_dispatch/middleware/callbacks.rb:27:in `block in call'
 725b8f3f | /usr/share/gems/gems/activesupport-6.1.6.1/lib/active_support/callbacks.rb:98:in `run_callbacks'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_dispatch/middleware/callbacks.rb:26:in `call'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_dispatch/middleware/actionable_exceptions.rb:18:in `call'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_dispatch/middleware/debug_exceptions.rb:29:in `call'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_dispatch/middleware/show_exceptions.rb:33:in `call'
 725b8f3f | /usr/share/gems/gems/railties-6.1.6.1/lib/rails/rack/logger.rb:37:in `call_app'
 725b8f3f | /usr/share/gems/gems/railties-6.1.6.1/lib/rails/rack/logger.rb:28:in `call'
 725b8f3f | /usr/share/gems/gems/sprockets-rails-3.4.2/lib/sprockets/rails/quiet_assets.rb:13:in `call'
 725b8f3f | /usr/share/foreman/lib/foreman/middleware/logging_context_request.rb:11:in `call'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_dispatch/middleware/remote_ip.rb:81:in `call'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_dispatch/middleware/request_id.rb:26:in `call'
 725b8f3f | /usr/share/gems/gems/katello-4.6.0.rc2/lib/katello/prevent_json_parsing.rb:12:in `call'
 725b8f3f | /usr/share/gems/gems/rack-2.2.4/lib/rack/method_override.rb:24:in `call'
 725b8f3f | /usr/share/gems/gems/rack-2.2.4/lib/rack/runtime.rb:22:in `call'
 725b8f3f | /usr/share/gems/gems/activesupport-6.1.6.1/lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_dispatch/middleware/executor.rb:14:in `call'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_dispatch/middleware/static.rb:24:in `call'
 725b8f3f | /usr/share/gems/gems/rack-2.2.4/lib/rack/sendfile.rb:110:in `call'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_dispatch/middleware/ssl.rb:77:in `call'
 725b8f3f | /usr/share/gems/gems/actionpack-6.1.6.1/lib/action_dispatch/middleware/host_authorization.rb:142:in `call'
 725b8f3f | /usr/share/gems/gems/secure_headers-6.3.4/lib/secure_headers/middleware.rb:11:in `call'
 725b8f3f | /usr/share/gems/gems/railties-6.1.6.1/lib/rails/engine.rb:539:in `call'
 725b8f3f | /usr/share/gems/gems/railties-6.1.6.1/lib/rails/railtie.rb:207:in `public_send'
 725b8f3f | /usr/share/gems/gems/railties-6.1.6.1/lib/rails/railtie.rb:207:in `method_missing'
 725b8f3f | /usr/share/gems/gems/rack-2.2.4/lib/rack/urlmap.rb:74:in `block in call'
 725b8f3f | /usr/share/gems/gems/rack-2.2.4/lib/rack/urlmap.rb:58:in `each'
 725b8f3f | /usr/share/gems/gems/rack-2.2.4/lib/rack/urlmap.rb:58:in `call'
 725b8f3f | /usr/share/gems/gems/puma-5.6.4/lib/puma/configuration.rb:252:in `call'
 725b8f3f | /usr/share/gems/gems/puma-5.6.4/lib/puma/request.rb:77:in `block in handle_request'
 725b8f3f | /usr/share/gems/gems/puma-5.6.4/lib/puma/thread_pool.rb:340:in `with_force_shutdown'
 725b8f3f | /usr/share/gems/gems/puma-5.6.4/lib/puma/request.rb:76:in `handle_request'
 725b8f3f | /usr/share/gems/gems/puma-5.6.4/lib/puma/server.rb:441:in `process_client'
 725b8f3f | /usr/share/gems/gems/puma-5.6.4/lib/puma/thread_pool.rb:147:in `block in spawn_thread'
 725b8f3f | /usr/share/gems/gems/logging-2.3.1/lib/logging/diagnostic_context.rb:474:in `block in create_with_logging_context'
2022-09-20T10:30:58 [I|app|725b8f3f]   Rendered common/500.html.erb within layouts/application (Duration: 6.9ms | Allocations: 6835)
2022-09-20T10:30:59 [I|app|725b8f3f]   Rendered layouts/base.html.erb (Duration: 8.3ms | Allocations: 8968)
2022-09-20T10:30:59 [I|app|725b8f3f]   Rendered layout layouts/application.html.erb (Duration: 22.4ms | Allocations: 27795)
2022-09-20T10:30:59 [I|app|725b8f3f] Completed 500 Internal Server Error in 349ms (Views: 23.1ms | ActiveRecord: 3.9ms | Allocations: 70093)

Foreman version: 3.4.0
Plugins:
 - foreman-tasks 7.0.0
 - foreman_ansible 8.0.1
 - foreman_bootdisk 19.0.5
 - foreman_column_view 0.4.0
 - foreman_discovery 21.0.1
 - foreman_host_reports 1.0.2
 - foreman_openscap 5.2.2
 - foreman_remote_execution 8.0.0
 - foreman_setup 8.0.1
 - foreman_templates 9.3.0
 - katello 4.6.0.rc2

Expected outcome:
I am able to view and modify my current subnets

Foreman and Proxy versions:

Foreman and Proxy plugin versions:
3.4

Distribution and version:
RHEL 8.6

Other relevant data:
I did upgrade this system from foreman 3.3/katello 4.5. I have reinstalled the plugins and run the installer several times with no change. The only way I am able to remove the subnet is to go into the DB and directly remove the entry from the subnets table.

Any assistance is greatly appreciated.

Greetings,

I have the same issue here on an Debian 11 Installation without Katello.

In my case hammer-cli still worked fine so I can create/delete/update the subnets without editing the DB directly.

Out of curiosity, did you create your subnet via the provisioning workflow? That is how I attempted to make mine, the hammer CLI doesn’t actually see the created subnets on my side. They are populated in the DB but for some reason are not returning with the hammer commands.

Sadly no, at first I created them in the GUI under “Infrastructre → Subnets”-Tab, then the error appeared and after that I’ll deleted and recreated it via hammer but nothing changed.

Just to let you know, I believe I have resolved the issues on my end. I am not sure exactly which rubygem rpm was causing the issues, but I stripped down my server to basic necessities and removed quite a few stale gems that I knew were no longer needed. I ran the installer again to make sure I didn’t go overboard and remove a dependency and everything seems to have started working again. The gems I ended up removing are listed below:

rubygem-hammer_cli_foreman_templates-doc-0.2.0-2.fm2_5.el8.noarch 
rubygem-foreman_setup-doc-8.0.1-2.fm3_3.el8.noarch 
rubygem-hammer_cli_foreman_bootdisk-0.3.0-2.el8.noarch 
rubygem-ruby-libvirt-0.8.0-1.el8.x86_64
rubygem-foreman_setup-8.0.1-2.fm3_3.el8.noarch 
rubygem-hammer_cli_foreman_discovery-1.1.0-1.fm3_3.el8.noarch 
rubygem-foreman_host_reports-1.0.2-3.fm3_3.el8.noarch 
rubygem-foreman_column_view-0.4.0-6.fm3_3.el8.noarch 
rubygem-foreman_templates-doc-9.3.0-1.fm3_3.el8.noarch 
rubygem-hammer_cli_foreman_templates-0.2.0-2.fm2_5.el8.noarch 
rubygem-foreman_templates-9.3.0-1.fm3_3.el8.noarch 
rubygem-foreman_discovery-21.0.1-2.fm3_3.el8.noarch 
rubygem-foreman_bootdisk-19.0.5-2.fm3_3.el8.noarch
rubygem-hammer_cli_foreman_puppet-0.0.6-1.fm3_4.el8.noarch 
rubygem-foreman_puppet-4.0.1-1.fm3_4.el8.noarch

Most of them appear to be from the older 3.3 release. Hope this helps.

I believe this is caused by foreman_bootdisk plugin. I can still reproduce this with nightlies. @lstejska once you have a bit of time, could you please take a look at this? It’s easily reproducible on the demo hw. I see the helper defined in the bootdisk plugin, perhaps related to some Rails 6.1 changes?

Can confirm are still seeing this on foreman-3.4.0-1 GA with bootdisk plugin installed.

It’s been fixed but we didn’t release it :confused:, should be fixed in version 21.0.0

Packaging Foreman nightly:

Packaging Foreman 3.4

Thanks for the info, do you guys plan to release into foreman 3.4? I checked the 3.4 and nightly repos (rpm) and still only see the 19.0.5 version available.

Yes we plan it, in comment above there are links to pull requests for 3.4 too.

Ah, sorry for the brain fog this morning. I didn’t realize they were still open, thanks for the patience.

I have the same issue, will the patch be released soon ?

rpm have been merged to 3.4, see Update rubygem-foreman_bootdisk to 21.0.0 by ekohl · Pull Request #8558 · theforeman/foreman-packaging · GitHub

1 Like