Description of problem: Following error reported in the production log when selecting 'C & U collection' tab in Region Setting. [----] F, [2017-11-27T11:48:38.629993 #31162:838a10] FATAL -- : Error caught: [ActionView::Template::Error] undefined method `name' for nil:NilClass Version-Release number of selected component (if applicable): 5.8.2.3 How reproducible: Always at customer end Steps to Reproduce: 1. Configuration > Settings > Region. 2. Click on "C & U collection" tab. Actual results: C & U collection tab is empty and fatal error appears in production log Expected results: C & U collection should present the configuration settings for C & U collection. Additional info: ----] I, [2017-11-27T11:48:38.629680 #31162:838a10] INFO -- : Rendered /opt/rh/cfme-gemset/bundler/gems/manageiq-ui-classic-35beb5e894ab/app/views/ops/_all_tabs.html.haml (24.6ms) [----] F, [2017-11-27T11:48:38.629993 #31162:838a10] FATAL -- : Error caught: [ActionView::Template::Error] undefined method `name' for nil:NilClass /opt/rh/cfme-gemset/bundler/gems/manageiq-ui-classic-35beb5e894ab/app/views/ops/_settings_cu_collection_tab.html.haml:32:in `block in __opt_rh_cfme_gemset_bundler_gems_manageiq_ui_classic___beb_e___ab_app_views_ops__settings_cu_collection_tab_html_haml__261487874089832350_172998760' /opt/rh/cfme-gemset/gems/actionview-5.0.3/lib/action_view/helpers/capture_helper.rb:39:in `block in capture' /opt/rh/cfme-gemset/gems/actionview-5.0.3/lib/action_view/helpers/capture_helper.rb:203:in `with_output_buffer' /opt/rh/cfme-gemset/gems/actionview-5.0.3/lib/action_view/helpers/capture_helper.rb:39:in `capture' /opt/rh/cfme-gemset/gems/actionview-5.0.3/lib/action_view/helpers/form_tag_helper.rb:70:in `form_tag' /opt/rh/cfme-gemset/bundler/gems/manageiq-ui-classic-35beb5e894ab/app/views/ops/_settings_cu_collection_tab.html.haml:4:in `__opt_rh_cfme_gemset_bundler_gems_manageiq_ui_classic___beb_e___ab_app_views_ops__settings_cu_collection_tab_html_haml__261487874089832350_172998760' /opt/rh/cfme-gemset/gems/actionview-5.0.3/lib/action_view/template.rb:159:in `block in render' /opt/rh/cfme-gemset/gems/activesupport-5.0.3/lib/active_support/notifications.rb:166:in `instrument' /opt/rh/cfme-gemset/gems/actionview-5.0.3/lib/action_view/template.rb:354:in `instrument' /opt/rh/cfme-gemset/gems/actionview-5.0.3/lib/action_view/template.rb:157:in `render' /opt/rh/cfme-gemset/gems/actionview-5.0.3/lib/action_view/renderer/partial_renderer.rb:343:in `render_partial' /opt/rh/cfme-gemset/gems/actionview-5.0.3/lib/action_view/renderer/partial_renderer.rb:311:in `block in render' /opt/rh/cfme-gemset/gems/actionview-5.0.3/lib/action_view/renderer/abstract_renderer.rb:42:in `block in instrument' /opt/rh/cfme-gemset/gems/activesupport-5.0.3/lib/active_support/notifications.rb:164:in `block in instrument' /opt/rh/cfme-gemset/gems/activesupport-5.0.3/lib/active_support/notifications/instrumenter.rb:21:in `instrument' /opt/rh/cfme-gemset/gems/activesupport-5.0.3/lib/active_support/notifications.rb:164:in `instrument' /opt/rh/cfme-gemset/gems/actionview-5.0.3/lib/action_view/renderer/abstract_renderer.rb:41:in `instrument' /opt/rh/cfme-gemset/gems/actionview-5.0.3/lib/action_view/renderer/partial_renderer.rb:310:in `render' /opt/rh/cfme-gemset/gems/actionview-5.0.3/lib/action_view/renderer/renderer.rb:47:in `render_partial' /opt/rh/cfme-gemset/gems/actionview-5.0.3/lib/action_view/renderer/renderer.rb:21:in `render' /opt/rh/cfme-gemset/gems/actionview-5.0.3/lib/action_view/helpers/rendering_helper.rb:32:in `render' /opt/rh/cfme-gemset/bundler/gems/manageiq-ui-classic-35beb5e894ab/app/views/ops/_all_tabs.html.haml:73:in `block in __opt_rh_cfme_gemset_bundler_gems_manageiq_ui_classic___beb_e___ab_app_views_ops__all_tabs_html_haml___597999752196259171_182608960' /opt/rh/cfme-gemset/bundler/gems/manageiq-ui-classic-35beb5e894ab/app/helpers/application_helper.rb:1509:in `block in miq_tab_content' /opt/rh/cfme-gemset/gems/actionview-5.0.3/lib/action_view/helpers/capture_helper.rb:39:in `block in capture' /opt/rh/cfme-gemset/gems/actionview-5.0.3/lib/action_view/helpers/capture_helper.rb:203:in `with_output_buffer' /opt/rh/cfme-gemset/gems/actionview-5.0.3/lib/action_view/helpers/capture_helper.rb:39:in `capture' /opt/rh/cfme-gemset/gems/actionview-5.0.3/lib/action_view/helpers/tag_helper.rb:107:in `content_tag' /opt/rh/cfme-gemset/bundler/gems/manageiq-ui-classic-35beb5e894ab/app/helpers/application_helper.rb:1508:in `miq_tab_content' /opt/rh/cfme-gemset/bundler/gems/manageiq-ui-classic-35beb5e894ab/app/views/ops/_all_tabs.html.haml:72:in `__opt_rh_cfme_gemset_bundler_gems_manageiq_ui_classic___beb_e___ab_app_views_ops__all_tabs_html_haml___597999752196259171_182608960' /opt/rh/cfme-gemset/gems/actionview-5.0.3/lib/action_view/template.rb:159:in `block in render' /opt/rh/cfme-gemset/gems/activesupport-5.0.3/lib/active_support/notifications.rb:166:in `instrument' /opt/rh/cfme-gemset/gems/actionview-5.0.3/lib/action_view/template.rb:354:in `instrument' /opt/rh/cfme-gemset/gems/actionview-5.0.3/lib/action_view/template.rb:157:in `render' /opt/rh/cfme-gemset/gems/actionview-5.0.3/lib/action_view/renderer/partial_renderer.rb:343:in `render_partial' /opt/rh/cfme-gemset/gems/actionview-5.0.3/lib/action_view/renderer/partial_renderer.rb:311:in `block in render' /opt/rh/cfme-gemset/gems/actionview-5.0.3/lib/action_view/renderer/abstract_renderer.rb:42:in `block in instrument' /opt/rh/cfme-gemset/gems/activesupport-5.0.3/lib/active_support/notifications.rb:164:in `block in instrument' /opt/rh/cfme-gemset/gems/activesupport-5.0.3/lib/active_support/notifications/instrumenter.rb:21:in `instrument' /opt/rh/cfme-gemset/gems/activesupport-5.0.3/lib/active_support/notifications.rb:164:in `instrument' /opt/rh/cfme-gemset/gems/actionview-5.0.3/lib/action_view/renderer/abstract_renderer.rb:41:in `instrument' /opt/rh/cfme-gemset/gems/actionview-5.0.3/lib/action_view/renderer/partial_renderer.rb:310:in `render' /opt/rh/cfme-gemset/gems/actionview-5.0.3/lib/action_view/renderer/renderer.rb:47:in `render_partial' /opt/rh/cfme-gemset/gems/actionview-5.0.3/lib/action_view/renderer/renderer.rb:21:in `render' /opt/rh/cfme-gemset/gems/actionview-5.0.3/lib/action_view/rendering.rb:104:in `_render_template' /opt/rh/cfme-gemset/gems/actionpack-5.0.3/lib/action_controller/metal/streaming.rb:217:in `_render_template' /opt/rh/cfme-gemset/gems/actionview-5.0.3/lib/action_view/rendering.rb:83:in `render_to_body' /opt/rh/cfme-gemset/gems/actionpack-5.0.3/lib/action_controller/metal/rendering.rb:52:in `render_to_body' /opt/rh/cfme-gemset/gems/actionpack-5.0.3/lib/action_controller/metal/renderers.rb:142:in `render_to_body' /opt/rh/cfme-gemset/gems/actionpack-5.0.3/lib/abstract_controller/rendering.rb:48:in `render_to_string' /opt/rh/cfme-gemset/gems/actionpack-5.0.3/lib/action_controller/metal/rendering.rb:41:in `render_to_string' /opt/rh/cfme-gemset/bundler/gems/manageiq-ui-classic-35beb5e894ab/app/controllers/ops_controller.rb:533:in `block in replace_right_cell' /opt/rh/cfme-gemset/bundler/gems/manageiq-ui-classic-35beb5e894ab/app/controllers/ops_controller.rb:655:in `settings_replace_right_cell' /opt/rh/cfme-gemset/bundler/gems/manageiq-ui-classic-35beb5e894ab/app/controllers/ops_controller.rb:549:in `x_active_tree_replace_cell' /opt/rh/cfme-gemset/bundler/gems/manageiq-ui-classic-35beb5e894ab/app/controllers/ops_controller.rb:538:in `replace_right_cell' /opt/rh/cfme-gemset/bundler/gems/manageiq-ui-classic-35beb5e894ab/app/controllers/ops_controller.rb:179:in `change_tab' /opt/rh/cfme-gemset/gems/actionpack-5.0.3/lib/action_controller/metal/basic_implicit_render.rb:4:in `send_action' /opt/rh/cfme-gemset/gems/actionpack-5.0.3/lib/abstract_controller/base.rb:188:in `process_action' /opt/rh/cfme-gemset/gems/actionpack-5.0.3/lib/action_controller/metal/rendering.rb:30:in `process_action' /opt/rh/cfme-gemset/gems/actionpack-5.0.3/lib/abstract_controller/callbacks.rb:20:in `block in process_action' /opt/rh/cfme-gemset/gems/activesupport-5.0.3/lib/active_support/callbacks.rb:126:in `call' /opt/rh/cfme-gemset/gems/activesupport-5.0.3/lib/active_support/callbacks.rb:506:in `block (2 levels) in compile' /opt/rh/cfme-gemset/gems/activesupport-5.0.3/lib/active_support/callbacks.rb:455:in `call' /opt/rh/cfme-gemset/gems/activesupport-5.0.3/lib/active_support/callbacks.rb:101:in `__run_callbacks__' /opt/rh/cfme-gemset/gems/activesupport-5.0.3/lib/active_support/callbacks.rb:750:in `_run_process_action_callbacks' /opt/rh/cfme-gemset/gems/activesupport-5.0.3/lib/active_support/callbacks.rb:90:in `run_callbacks' /opt/rh/cfme-gemset/gems/actionpack-5.0.3/lib/abstract_controller/callbacks.rb:19:in `process_action' /opt/rh/cfme-gemset/gems/actionpack-5.0.3/lib/action_controller/metal/rescue.rb:20:in `process_action' /opt/rh/cfme-gemset/gems/actionpack-5.0.3/lib/action_controller/metal/instrumentation.rb:32:in `block in process_action' /opt/rh/cfme-gemset/gems/activesupport-5.0.3/lib/active_support/notifications.rb:164:in `block in instrument' /opt/rh/cfme-gemset/gems/activesupport-5.0.3/lib/active_support/notifications/instrumenter.rb:21:in `instrument' /opt/rh/cfme-gemset/gems/activesupport-5.0.3/lib/active_support/notifications.rb:164:in `instrument' /opt/rh/cfme-gemset/gems/actionpack-5.0.3/lib/action_controller/metal/instrumentation.rb:30:in `process_action' /opt/rh/cfme-gemset/gems/actionpack-5.0.3/lib/action_controller/metal/params_wrapper.rb:248:in `process_action' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/railties/controller_runtime.rb:18:in `process_action' /opt/rh/cfme-gemset/gems/actionpack-5.0.3/lib/abstract_controller/base.rb:126:in `process' /opt/rh/cfme-gemset/gems/actionview-5.0.3/lib/action_view/rendering.rb:30:in `process' /opt/rh/cfme-gemset/gems/actionpack-5.0.3/lib/action_controller/metal.rb:190:in `dispatch' /opt/rh/cfme-gemset/gems/actionpack-5.0.3/lib/action_controller/metal.rb:262:in `dispatch' /opt/rh/cfme-gemset/gems/actionpack-5.0.3/lib/action_dispatch/routing/route_set.rb:50:in `dispatch' /opt/rh/cfme-gemset/gems/actionpack-5.0.3/lib/action_dispatch/routing/route_set.rb:32:in `serve' /opt/rh/cfme-gemset/gems/actionpack-5.0.3/lib/action_dispatch/journey/router.rb:39:in `block in serve' /opt/rh/cfme-gemset/gems/actionpack-5.0.3/lib/action_dispatch/journey/router.rb:26:in `each' /opt/rh/cfme-gemset/gems/actionpack-5.0.3/lib/action_dispatch/journey/router.rb:26:in `serve' /opt/rh/cfme-gemset/gems/actionpack-5.0.3/lib/action_dispatch/routing/route_set.rb:725:in `call' /opt/rh/cfme-gemset/gems/secure_headers-3.0.3/lib/secure_headers/middleware.rb:10:in `call' /opt/rh/cfme-gemset/gems/rack-2.0.3/lib/rack/etag.rb:25:in `call' /opt/rh/cfme-gemset/gems/rack-2.0.3/lib/rack/conditional_get.rb:38:in `call' /opt/rh/cfme-gemset/gems/rack-2.0.3/lib/rack/head.rb:12:in `call' /opt/rh/cfme-gemset/gems/rack-2.0.3/lib/rack/session/abstract/id.rb:232:in `context' /opt/rh/cfme-gemset/gems/rack-2.0.3/lib/rack/session/abstract/id.rb:226:in `call' /opt/rh/cfme-gemset/gems/actionpack-5.0.3/lib/action_dispatch/middleware/cookies.rb:613:in `call' /opt/rh/cfme-gemset/gems/actionpack-5.0.3/lib/action_dispatch/middleware/callbacks.rb:38:in `block in call' /opt/rh/cfme-gemset/gems/activesupport-5.0.3/lib/active_support/callbacks.rb:97:in `__run_callbacks__' :
https://github.com/ManageIQ/manageiq-ui-classic/pull/2886
New commit detected on ManageIQ/manageiq-ui-classic/master: https://github.com/ManageIQ/manageiq-ui-classic/commit/cfe7ee9a00ccc4e9af5774bb304155e642162017 commit cfe7ee9a00ccc4e9af5774bb304155e642162017 Author: Brian McLaughlin <bmclaugh> AuthorDate: Thu Nov 30 10:35:17 2017 -0500 Commit: Brian McLaughlin <bmclaugh> CommitDate: Thu Nov 30 11:45:37 2017 -0500 Check for nil Clusters/Datastores https://bugzilla.redhat.com/show_bug.cgi?id=1518087 .../ops/_settings_cu_collection_tab.html.haml | 94 ++++++++++++---------- .../_settings_cu_collection_tab.html.haml_spec.rb | 14 ++++ 2 files changed, 65 insertions(+), 43 deletions(-)