Bug 1507473 - Setting Hosts to Maintenance blocks UI
Summary: Setting Hosts to Maintenance blocks UI
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: ovirt-engine
Classification: oVirt
Component: Frontend.WebAdmin
Version: 4.2.0
Hardware: All
OS: Linux
unspecified
medium
Target Milestone: ovirt-4.2.0
: 4.2.0
Assignee: Ravi Nori
QA Contact: Ilan Zuckerman
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2017-10-30 10:29 UTC by mlehrer
Modified: 2018-04-25 09:27 UTC (History)
7 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2018-03-29 10:44:50 UTC
oVirt Team: Infra
Embargoed:
rule-engine: ovirt-4.2+


Attachments (Terms of Use)
Picture of Dialog of host to maintenance (146.81 KB, image/png)
2017-10-30 10:29 UTC, mlehrer
no flags Details


Links
System ID Private Priority Status Summary Last Updated
oVirt gerrit 84037 0 master MERGED webadmin: Setting Hosts to Maintenance blocks UI 2017-11-14 13:36:37 UTC

Description mlehrer 2017-10-30 10:29:45 UTC
Created attachment 1345370 [details]
Picture of Dialog of host to maintenance

Description of problem:

Select several (15+) hosts to send maintenance.
A small white dialog box appears with circle spinner to show the hosts are being processed.  The user cannot navigate anywhere else until the task is complete as the dialog box will block the user from further navigation.


Version-Release number of selected component (if applicable):
ovirt-engine-4.2.0-0.0.master.20171025204923.git6f4cbc5.el7

How reproducible:
Very

Steps to Reproduce:
1.Create many hosts (eg: 50)
2.Send Several Hosts (15 or more) to maintenance
3.User attempt to navigate away from "Maintenance Hosts" dialog spinner

Actual results:
User cannot navigate away from dialog box


Expected results:
User can navigate away from current activity as hosts are processed in the background.

Additional info:

This bug may seem of little impact, however when working with large environments in scale, or a large customer attempting to force hosts to maintenance in a DR-like scenario the impact is much more noticeable.  Even to check the event/task status one is required to open another tab as a workaround.

Comment 1 Yaniv Kaul 2017-10-30 13:35:49 UTC
Is this a regression from 4.1?

Comment 2 Michal Skrivanek 2017-10-31 06:55:48 UTC
Host lifecycle is infra

Comment 3 mlehrer 2017-10-31 14:21:32 UTC
(In reply to Yaniv Kaul from comment #1)
> Is this a regression from 4.1?

There were other UI operations which had similar issues of blocking dialogs that were reported in 4.1 and resolved in 4.2.  I can't remember if this was included or not.  I will need to check and update you, or try to find a 4.1 system for reproduction.

Comment 4 Petr Matyáš 2017-11-16 14:44:37 UTC
Eyal can you take this one?

I don't have env with more than 3 hosts and there it appears to be working, but it can behave differently on larger env.

Comment 5 eberman 2017-11-19 12:17:14 UTC
(In reply to Petr Matyáš from comment #4)
> Eyal can you take this one?
> 
> I don't have env with more than 3 hosts and there it appears to be working,
> but it can behave differently on larger env.



im running test there so i cant share the env but :

just reproduced on firefox & chrome :
[root@vega09 ilan]# rpm -qa |grep ovirt-engine

ovirt-engine-setup-plugin-vmconsole-proxy-helper-4.2.0-0.0.master.20171105155215.git59d3324.el7.centos.noarch
ovirt-engine-wildfly-overlay-11.0.1-1.el7.centos.noarch
ovirt-engine-dashboard-1.2.0-0.5.20171012git78f7a28.el7.centos.noarch
ovirt-engine-dwh-setup-4.2.1-0.2.master.20171026133424.el7.centos.noarch
ovirt-engine-extensions-api-impl-4.2.0-0.0.master.20171105155215.git59d3324.el7.centos.noarch
ovirt-engine-dbscripts-4.2.0-0.0.master.20171025204923.git6f4cbc5.el7.centos.noarch
ovirt-engine-setup-plugin-ovirt-engine-common-4.2.0-0.0.master.20171105155215.git59d3324.el7.centos.noarch
ovirt-engine-lib-4.2.0-0.0.master.20171105155215.git59d3324.el7.centos.noarch
ovirt-engine-wildfly-11.0.0-1.el7.centos.x86_64
ovirt-engine-api-explorer-0.0.1-0.0.20171013git1fbdc17.el7.centos.noarch
ovirt-engine-setup-plugin-websocket-proxy-4.2.0-0.0.master.20171105155215.git59d3324.el7.centos.noarch
ovirt-engine-cli-3.6.9.3-0.1.20170116.gitad0561a.el7.centos.noarch
ovirt-engine-setup-base-4.2.0-0.0.master.20171105155215.git59d3324.el7.centos.noarch
ovirt-engine-setup-plugin-ovirt-engine-4.2.0-0.0.master.20171105155215.git59d3324.el7.centos.noarch
ovirt-engine-extension-aaa-jdbc-1.1.7-0.0.master.git1660a27.el7.centos.noarch
ovirt-engine-tools-backup-4.2.0-0.0.master.20171025204923.git6f4cbc5.el7.centos.noarch
ovirt-engine-webadmin-portal-4.2.0-0.0.master.20171025204923.git6f4cbc5.el7.centos.noarch
ovirt-engine-backend-4.2.0-0.0.master.20171025204923.git6f4cbc5.el7.centos.noarch
ovirt-engine-vmconsole-proxy-helper-4.2.0-0.0.master.20171105155215.git59d3324.el7.centos.noarch
ovirt-engine-restapi-4.2.0-0.0.master.20171025204923.git6f4cbc5.el7.centos.noarch
ovirt-engine-sdk-python-3.6.9.2-0.1.20161204.gite99bbd1.el7.centos.noarch
ovirt-engine-websocket-proxy-4.2.0-0.0.master.20171105155215.git59d3324.el7.centos.noarch
ovirt-engine-4.2.0-0.0.master.20171025204923.git6f4cbc5.el7.centos.noarch
ovirt-engine-setup-4.2.0-0.0.master.20171105155215.git59d3324.el7.centos.noarch
ovirt-engine-dwh-4.2.1-0.0.master.20171001102132.el7.centos.noarch
python-ovirt-engine-sdk4-4.2.1-1.a3.20171103git1ef0871.el7.centos.x86_64
ovirt-engine-tools-4.2.0-0.0.master.20171025204923.git6f4cbc5.el7.centos.noarch
ovirt-engine-metrics-1.1.1-0.2.master.20171031211242.el7.centos.noarch

Comment 6 Martin Perina 2017-11-20 07:12:20 UTC
(In reply to eberman from comment #5)
> (In reply to Petr Matyáš from comment #4)
> > Eyal can you take this one?
> > 
> > I don't have env with more than 3 hosts and there it appears to be working,
> > but it can behave differently on larger env.
> 
> 
> 
> im running test there so i cant share the env but :
> 
> just reproduced on firefox & chrome :
> [root@vega09 ilan]# rpm -qa |grep ovirt-engine
> 
> ovirt-engine-setup-plugin-ovirt-engine-4.2.0-0.0.master.20171105155215.
> git59d3324.el7.centos.noarch

Eyal, the patch was merged to master on Nov 14th and you are using build from Nov 5th! Please upgrade before verifying ...

Comment 7 Lukas Svaty 2018-01-24 10:38:05 UTC
Moving to scale team

Comment 8 Ilan Zuckerman 2018-03-27 14:47:04 UTC
Verified with ovirt engine 4.2.2.4-0.1.el7 on our scale environment.
Selected 16 nested hosts and put them to maintenance.
Did the same with 100 hosts.

No blocking spinning wheel noted.

Comment 9 Sandro Bonazzola 2018-03-29 10:44:50 UTC
This bugzilla is included in oVirt 4.2.0 release, published on Dec 20th 2017.

Since the problem described in this bug report should be
resolved in oVirt 4.2.0 release, published on Dec 20th 2017, it has been closed with a resolution of CURRENT RELEASE.

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

Comment 10 Daniel Gur 2018-04-25 09:27:38 UTC
Removing Need Info as this bug is already closed.


Note You need to log in before you can comment on or make changes to this bug.