Service Catalog UI: When clicking on Service Template does not show the details

Hello,

We have a strange behavior in Service Catalog page. While changing the service template on the left it does not refresh the details on the right. It also happens when we click Order button and then change the product on the left, the old dialog remains open on the right. The issue is identically reproduced in Firefox and Chrome.

Version ivanchuk-6.20190911145513_9f959bd

I also have this error in production.log

[----] F, [2020-07-09T09:34:58.651648 #2460:e301c0] FATAL – : Error caught: [ActionView::Template::Error] No route matches {:action=>“svc_catalog_provision”, :button=>“order”, :controller=>“catalog”, :id=>22}
/usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/action_dispatch/journey/formatter.rb:55:in generate' /usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/action_dispatch/routing/route_set.rb:748:in generate’
/usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/action_dispatch/routing/route_set.rb:779:in generate' /usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/action_dispatch/routing/route_set.rb:826:in url_for’
/usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/action_dispatch/routing/url_for.rb:177:in full_url_for' /usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/action_dispatch/routing/url_for.rb:167:in url_for’
/usr/local/lib/ruby/gems/2.5.0/gems/actionview-5.1.7/lib/action_view/routing_url_for.rb:89:in url_for' /usr/local/lib/ruby/gems/2.5.0/bundler/gems/manageiq-ui-classic-c7c75adedad3/app/helpers/application_helper.rb:26:in url_for_only_path’
/usr/local/lib/ruby/gems/2.5.0/bundler/gems/manageiq-ui-classic-c7c75adedad3/app/views/catalog/_svccat_tree_show.html.haml:47:in __usr_local_lib_ruby_gems_______bundler_gems_manageiq_ui_classic_c_c__adedad__app_views_catalog__svccat_tree_show_html_haml___3233325855055428932_210083560' /usr/local/lib/ruby/gems/2.5.0/gems/actionview-5.1.7/lib/action_view/template.rb:157:in block in render’
/usr/local/lib/ruby/gems/2.5.0/gems/activesupport-5.1.7/lib/active_support/notifications.rb:168:in instrument' /usr/local/lib/ruby/gems/2.5.0/gems/actionview-5.1.7/lib/action_view/template.rb:352:in instrument_render_template’
/usr/local/lib/ruby/gems/2.5.0/gems/actionview-5.1.7/lib/action_view/template.rb:155:in render' /usr/local/lib/ruby/gems/2.5.0/gems/actionview-5.1.7/lib/action_view/renderer/partial_renderer.rb:342:in block in render_partial’
/usr/local/lib/ruby/gems/2.5.0/gems/actionview-5.1.7/lib/action_view/renderer/abstract_renderer.rb:42:in block in instrument' /usr/local/lib/ruby/gems/2.5.0/gems/activesupport-5.1.7/lib/active_support/notifications.rb:166:in block in instrument’
/usr/local/lib/ruby/gems/2.5.0/gems/activesupport-5.1.7/lib/active_support/notifications/instrumenter.rb:21:in instrument' /usr/local/lib/ruby/gems/2.5.0/gems/activesupport-5.1.7/lib/active_support/notifications.rb:166:in instrument’
/usr/local/lib/ruby/gems/2.5.0/gems/actionview-5.1.7/lib/action_view/renderer/abstract_renderer.rb:41:in instrument' /usr/local/lib/ruby/gems/2.5.0/gems/actionview-5.1.7/lib/action_view/renderer/partial_renderer.rb:331:in render_partial’
/usr/local/lib/ruby/gems/2.5.0/gems/actionview-5.1.7/lib/action_view/renderer/partial_renderer.rb:310:in render' /usr/local/lib/ruby/gems/2.5.0/gems/actionview-5.1.7/lib/action_view/renderer/renderer.rb:47:in render_partial’
/usr/local/lib/ruby/gems/2.5.0/gems/actionview-5.1.7/lib/action_view/renderer/renderer.rb:21:in render' /usr/local/lib/ruby/gems/2.5.0/gems/actionview-5.1.7/lib/action_view/rendering.rb:103:in _render_template’
/usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/action_controller/metal/streaming.rb:217:in _render_template' /usr/local/lib/ruby/gems/2.5.0/gems/actionview-5.1.7/lib/action_view/rendering.rb:83:in render_to_body’
/usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/action_controller/metal/rendering.rb:52:in render_to_body' /usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/action_controller/metal/renderers.rb:141:in render_to_body’
/usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/abstract_controller/rendering.rb:46:in render_to_string' /usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/action_controller/metal/rendering.rb:41:in render_to_string’
/usr/local/lib/ruby/gems/2.5.0/bundler/gems/manageiq-ui-classic-c7c75adedad3/app/helpers/application_helper.rb:1273:in block in r' /usr/local/lib/ruby/gems/2.5.0/bundler/gems/manageiq-ui-classic-c7c75adedad3/app/controllers/catalog_controller.rb:1881:in replace_right_cell’
/usr/local/lib/ruby/gems/2.5.0/bundler/gems/manageiq-ui-classic-c7c75adedad3/app/controllers/application_controller/explorer.rb:184:in tree_select' /usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/action_controller/metal/basic_implicit_render.rb:4:in send_action’
/usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/abstract_controller/base.rb:186:in process_action' /usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/action_controller/metal/rendering.rb:30:in process_action’
/usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/abstract_controller/callbacks.rb:20:in block in process_action' /usr/local/lib/ruby/gems/2.5.0/gems/activesupport-5.1.7/lib/active_support/callbacks.rb:131:in run_callbacks’
/usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/abstract_controller/callbacks.rb:19:in process_action' /usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/action_controller/metal/rescue.rb:20:in process_action’
/usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/action_controller/metal/instrumentation.rb:32:in block in process_action' /usr/local/lib/ruby/gems/2.5.0/gems/activesupport-5.1.7/lib/active_support/notifications.rb:166:in block in instrument’
/usr/local/lib/ruby/gems/2.5.0/gems/activesupport-5.1.7/lib/active_support/notifications/instrumenter.rb:21:in instrument' /usr/local/lib/ruby/gems/2.5.0/gems/activesupport-5.1.7/lib/active_support/notifications.rb:166:in instrument’
/usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/action_controller/metal/instrumentation.rb:30:in process_action' /usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/action_controller/metal/params_wrapper.rb:252:in process_action’
/usr/local/lib/ruby/gems/2.5.0/gems/activerecord-5.1.7/lib/active_record/railties/controller_runtime.rb:22:in process_action' /usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/abstract_controller/base.rb:124:in process’
/usr/local/lib/ruby/gems/2.5.0/gems/actionview-5.1.7/lib/action_view/rendering.rb:30:in process' /usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/action_controller/metal.rb:189:in dispatch’
/usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/action_controller/metal.rb:253:in dispatch' /usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/action_dispatch/routing/route_set.rb:49:in dispatch’
/usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/action_dispatch/routing/route_set.rb:31:in serve' /usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/action_dispatch/journey/router.rb:50:in block in serve’
/usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/action_dispatch/journey/router.rb:33:in each' /usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/action_dispatch/journey/router.rb:33:in serve’
/usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/action_dispatch/routing/route_set.rb:844:in call' /usr/local/lib/ruby/gems/2.5.0/bundler/gems/manageiq-graphql-bc65cfcfc053/lib/manageiq/graphql/rest_api_proxy.rb:18:in call’
/usr/local/lib/ruby/gems/2.5.0/gems/secure_headers-3.0.3/lib/secure_headers/middleware.rb:10:in call' /var/www/miq/vmdb/lib/request_started_on_middleware.rb:12:in call’
/usr/local/lib/ruby/gems/2.5.0/gems/rack-2.0.9/lib/rack/etag.rb:25:in call' /usr/local/lib/ruby/gems/2.5.0/gems/rack-2.0.9/lib/rack/conditional_get.rb:38:in call’
/usr/local/lib/ruby/gems/2.5.0/gems/rack-2.0.9/lib/rack/head.rb:12:in call' /usr/local/lib/ruby/gems/2.5.0/gems/rack-2.0.9/lib/rack/session/abstract/id.rb:259:in context’
/usr/local/lib/ruby/gems/2.5.0/gems/rack-2.0.9/lib/rack/session/abstract/id.rb:253:in call' /usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/action_dispatch/middleware/cookies.rb:613:in call’
/usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/action_dispatch/middleware/callbacks.rb:26:in block in call' /usr/local/lib/ruby/gems/2.5.0/gems/activesupport-5.1.7/lib/active_support/callbacks.rb:97:in run_callbacks’
/usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/action_dispatch/middleware/callbacks.rb:24:in call' /usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/action_dispatch/middleware/debug_exceptions.rb:59:in call’
/usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/action_dispatch/middleware/show_exceptions.rb:31:in call' /usr/local/lib/ruby/gems/2.5.0/gems/railties-5.1.7/lib/rails/rack/logger.rb:36:in call_app’
/usr/local/lib/ruby/gems/2.5.0/gems/railties-5.1.7/lib/rails/rack/logger.rb:26:in call' /usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/action_dispatch/middleware/remote_ip.rb:79:in call’
/usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/action_dispatch/middleware/request_id.rb:25:in call' /usr/local/lib/ruby/gems/2.5.0/gems/rack-2.0.9/lib/rack/method_override.rb:22:in call’
/usr/local/lib/ruby/gems/2.5.0/gems/rack-2.0.9/lib/rack/runtime.rb:22:in call' /usr/local/lib/ruby/gems/2.5.0/gems/activesupport-5.1.7/lib/active_support/cache/strategy/local_cache_middleware.rb:27:in call’
/usr/local/lib/ruby/gems/2.5.0/gems/actionpack-5.1.7/lib/action_dispatch/middleware/executor.rb:12:in call' /usr/local/lib/ruby/gems/2.5.0/gems/rack-2.0.9/lib/rack/sendfile.rb:111:in call’
/usr/local/lib/ruby/gems/2.5.0/gems/railties-5.1.7/lib/rails/engine.rb:522:in call' /usr/local/lib/ruby/gems/2.5.0/gems/puma-3.7.1/lib/puma/configuration.rb:232:in call’
/usr/local/lib/ruby/gems/2.5.0/gems/puma-3.7.1/lib/puma/server.rb:578:in handle_request' /usr/local/lib/ruby/gems/2.5.0/gems/puma-3.7.1/lib/puma/server.rb:415:in process_client’
/usr/local/lib/ruby/gems/2.5.0/gems/puma-3.7.1/lib/puma/server.rb:275:in block in run' /usr/local/lib/ruby/gems/2.5.0/gems/puma-3.7.1/lib/puma/thread_pool.rb:120:in block in spawn_thread’

I guess this is related to:

If this is the case, shouldn’t this be fixed for ivanchuk as well?