Bug 1335935

Summary: Host list links to an incorrect host details for failed or initializing hosts
Product: [Red Hat Storage] Red Hat Storage Console Reporter: Martin Bukatovic <mbukatov>
Component: UIAssignee: kamlesh <kaverma>
Status: CLOSED ERRATA QA Contact: sds-qe-bugs
Severity: medium Docs Contact:
Priority: high    
Version: 2CC: kchidamb, mkudlej, nthomas, sankarshan, vsarmila
Target Milestone: ---   
Target Release: 2   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: rhscon-ui-0.0.46-1.el7scon.noarch Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-08-23 19:50:32 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1344195    

Description Martin Bukatovic 2016-05-13 14:53:54 UTC
Description of problem
======================

All Host items (in a list on Hosts page) in "Failed" or "Initializing" state
points to the same Host details page: details page of one particular failed
hosts is shown no matter which host name link is clicked on.

Version-Release
===============

rhscon-core-0.0.16-1.el7scon.x86_64
rhscon-ceph-0.0.13-1.el7scon.x86_64
rhscon-ui-0.0.29-1.el7scon.noarch

rhscon-agent-0.0.6-1.el7scon.noarch

How reproducible
================

100 %

Steps to Reproduce
==================

1. Install RHSC 2.0 following the documentation.
2. Prepare some machines for the future cluster. You would need at lest 6
   machines (we need to break at lest 3 machines in the next step).
3. Run "Accept All", but kill (virsh destroy) 3 machines while the "Accepting
   Host" tasks are still running.
   (This is necessary for us to have multiple hosts in a failed state).
4. Go to Hosts page and see that all of your machines are in "Ok" state, with
   the exception of 3 machines you destroyed in the previous step on purpose,
   which are in "Failed" state.
5. Every Host item contains a html link to Host Details page. Try to click
   on every host in Failed state to get to it's Host Details page.

Actual results
==============

For all hosts in "Failed" state, name of the host links to the same url:

~~~
http://usm.example.com:8080/#/hosts/00000000-0000-0000-0000-000000000000
~~~

(this applies to any Host in "Failed" or "Initializing" state)

Then you try to click on the name link, again for all hosts in "Failed" state
and observe that every time, you end up on the same page (Host Details of one
of failed nodes are shown).

Expected results
================

For every host in a failed or initializing state, host name link should get
you to the details of this particular host.

Moreover if the data for the host are not available, this should be
communicated to the user instead of presenting and empty Host Details template
with empty or zero values everywhere.

Comment 2 Nishanth Thomas 2016-05-14 04:42:51 UTC
Host link to be enabled only if node in the 'active' state. There is no point showing directing to 'host details' for host which is failed or stuck in 'initialization' state as no details available

Comment 4 Martin Kudlej 2016-07-22 10:59:38 UTC
This is fixed in
ceph-ansible-1.0.5-27.el7scon.noarch
ceph-installer-1.0.14-1.el7scon.noarch
rhscon-ceph-0.0.33-1.el7scon.x86_64
rhscon-core-0.0.34-1.el7scon.x86_64
rhscon-core-selinux-0.0.34-1.el7scon.noarch
rhscon-ui-0.0.48-1.el7scon.noarch

Comment 6 errata-xmlrpc 2016-08-23 19:50:32 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHEA-2016:1754