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:ingenerate' /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:ingenerate' /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:infull_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:inurl_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:ininstrument' /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:inrender' /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:inblock 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:ininstrument' /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:ininstrument' /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:inrender' /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:inrender' /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:inrender_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:inrender_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:inblock 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:intree_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:inprocess_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:inblock 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:inprocess_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:inblock 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:ininstrument' /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:inprocess_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:inprocess_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:inprocess' /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:indispatch' /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:inserve' /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:ineach' /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:incall' /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:incall' /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:incall' /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:incall' /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:incall' /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:inblock 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:incall' /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:incall' /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:incall' /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:incall' /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:incall' /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:incall' /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:incall' /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:inhandle_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:inblock 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?