Bug 1679863 - UI exception seen in RHV-M when there is any failure/error
Summary: UI exception seen in RHV-M when there is any failure/error
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Gluster Storage
Classification: Red Hat Storage
Component: rhhi
Version: rhhiv-1.6
Hardware: x86_64
OS: Linux
high
high
Target Milestone: ---
: RHHI-V 1.6.z Async Update
Assignee: Sahina Bose
QA Contact: bipin
URL:
Whiteboard:
Depends On: 1679867
Blocks:
TreeView+ depends on / blocked
 
Reported: 2019-02-22 05:09 UTC by bipin
Modified: 2019-10-03 12:24 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: No Doc Update
Doc Text:
Clone Of:
: 1679867 (view as bug list)
Environment:
Last Closed: 2019-10-03 12:23:57 UTC
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHBA-2019:2963 0 None None None 2019-10-03 12:24:06 UTC

Description bipin 2019-02-22 05:09:51 UTC
Description of problem:
=======================
UI exception seen in the Hosted Engine.

Version-Release number of selected component (if applicable):
============================================================
ovirt-engine-4.3.0.4-0.1.el7.noarch
rhvh-4.3.0.4-0.20190220.0+1

How reproducible:
=================
2/2


Steps to Reproduce:
===================
1.Deploy the RHHI 1.6 enviornment( RHV 4.3 + RHGS 3.4.3 )
2.Powered off the vm and restarted it
3.It failed to come up and then could see the UI exception popping up

Actual results:
===============
Exception seen

Expected results:
================
Exception shouldn't be seen


Additional info:
===============

Comment 3 bipin 2019-02-28 03:49:15 UTC
Changing the severity based on the comments on Bug 1679867.

Comment 4 SATHEESARAN 2019-03-20 03:06:48 UTC
Comment from the dependent bug

I see similar exception while doing remove brick operation .

Steps:
=====
1.Create a replica 3 (1*3) volume
2.Create vm's and pump IO to it.
3.Add bricks to the volume mentioned above, now its 2*3 
4.Start the rebalance 
5.Once the rebalance is completed,click on remove brick
6.Once the sync is  completed , go to remove brick icon and click commit.
7.Click on the volume where the brick were removed, exceptions pop up.


2019-03-04 16:26:41,212+05 ERROR [org.ovirt.engine.ui.frontend.server.gwt.OvirtRemoteLoggingService] (default task-2639) [] Permutation name: 504B4D619F980B291CB55B30720BC4CC
2019-03-04 16:26:41,212+05 ERROR [org.ovirt.engine.ui.frontend.server.gwt.OvirtRemoteLoggingService] (default task-2639) [] Uncaught exception: com.google.gwt.core.client.JavaScriptException: (TypeError) : b is 
null
        at com.google.gwt.i18n.shared.DateTimeFormat.$format(DateTimeFormat.java:761) [gwt-servlet.jar:]
        at org.ovirt.engine.ui.common.widget.uicommon.tasks.StepWidget.StepWidget(StepWidget.java:59)
        at org.ovirt.engine.ui.common.widget.uicommon.tasks.StepWidget.$lambda$0(StepWidget.java:76)
        at org.ovirt.engine.ui.common.widget.uicommon.tasks.StepWidget$lambda$0$Type.accept(StepWidget.java:76)
        at java.util.ArrayList.$forEach(ArrayList.java:172) [rt.jar:1.8.0_191]
        at java.util.ArrayList.forEach(ArrayList.java:172) [rt.jar:1.8.0_191]
        at org.ovirt.engine.ui.common.widget.uicommon.tasks.StepWidget.StepWidget(StepWidget.java:59)
        at org.ovirt.engine.ui.common.widget.uicommon.tasks.StepWidget.StepWidget(StepWidget.java:55)
        at org.ovirt.engine.ui.common.widget.uicommon.tasks.TaskWidget.$lambda$0(TaskWidget.java:80)
        at org.ovirt.engine.ui.common.widget.uicommon.tasks.TaskWidget$lambda$0$Type.accept(TaskWidget.java:80)
        at java.util.ArrayList.$forEach(ArrayList.java:172) [rt.jar:1.8.0_191]
        at java.util.ArrayList.forEach(ArrayList.java:172) [rt.jar:1.8.0_191]
        at org.ovirt.engine.ui.common.widget.uicommon.tasks.TaskWidget.TaskWidget(TaskWidget.java:53)
        at org.ovirt.engine.ui.webadmin.section.main.view.overlay.TasksView.$lambda$0(TasksView.java:45)
        at org.ovirt.engine.ui.webadmin.section.main.view.overlay.TasksView$lambda$0$Type.accept(TasksView.java:45)
        at java.util.ArrayList.$forEach(ArrayList.java:172) [rt.jar:1.8.0_191]
        at java.util.ArrayList.forEach(ArrayList.java:172) [rt.jar:1.8.0_191]
        at org.ovirt.engine.ui.webadmin.section.main.view.overlay.TasksView.$updateTaskStatus(TasksView.java:41)
        at org.ovirt.engine.ui.webadmin.section.main.presenter.overlay.TasksPresenterWidget$1.eventRaised(TasksPresenterWidget.java:66)
        at org.ovirt.engine.ui.uicompat.Event.$raise(Event.java:99)
        at org.ovirt.engine.ui.uicommonweb.models.SearchableListModel.$setItems(SearchableListModel.java:708)
        at org.ovirt.engine.ui.uicommonweb.models.events.TaskListModel.$lambda$2(TaskListModel.java:218)
        at org.ovirt.engine.ui.uicommonweb.models.events.TaskListModel$lambda$2$Type.onSuccess(TaskListModel.java:218)
        at org.ovirt.engine.ui.frontend.Frontend$1.$onSuccess(Frontend.java:227) [frontend.jar:]
        at org.ovirt.engine.ui.frontend.Frontend$1.onSuccess(Frontend.java:227) [frontend.jar:]
        at org.ovirt.engine.ui.frontend.communication.OperationProcessor$1.$onSuccess(OperationProcessor.java:133) [frontend.jar:]
        at org.ovirt.engine.ui.frontend.communication.OperationProcessor$1.onSuccess(OperationProcessor.java:133) [frontend.jar:]
        at org.ovirt.engine.ui.frontend.communication.GWTRPCCommunicationProvider$5$1.$onSuccess(GWTRPCCommunicationProvider.java:270) [frontend.jar:]
        at org.ovirt.engine.ui.frontend.communication.GWTRPCCommunicationProvider$5$1.onSuccess(GWTRPCCommunicationProvider.java:270) [frontend.jar:]
        at com.google.gwt.user.client.rpc.impl.RequestCallbackAdapter.onResponseReceived(RequestCallbackAdapter.java:198) [gwt-servlet.jar:]
        at com.google.gwt.http.client.Request.$fireOnResponseReceived(Request.java:233) [gwt-servlet.jar:]
        at com.google.gwt.http.client.RequestBuilder$1.onReadyStateChange(RequestBuilder.java:409) [gwt-servlet.jar:]
        at Unknown.onreadystatechange<(https://hostedenginesm3.lab.eng.blr.redhat.com/ovirt-engine/webadmin/?locale=en_US#volumes)
        at com.google.gwt.core.client.impl.Impl.apply(Impl.java:236) [gwt-servlet.jar:]
        at com.google.gwt.core.client.impl.Impl.entry0(Impl.java:275) [gwt-servlet.jar:]
        at Unknown.Su/<(https://hostedenginesm3.lab.eng.blr.redhat.com/ovirt-engine/webadmin/?locale=en_US#volumes)
        at Unknown.anonymous(Unknown)

Comment 5 bipin 2019-07-17 10:48:50 UTC
Moving back the bug to assigned based on the results on base bug 1679867

Steps:
=====
1.Create a replica 3 (1*3) volume
2.Create vm's and pump IO to it.
3.Add bricks to the volume mentioned above, now its 2*3 
4.Start the rebalance 
5.Once the rebalance is completed,click on remove brick
6.Once the sync is  completed , go to remove brick icon and click commit.
7.Click on the volume where the brick were removed, exceptions pop up.

Component version: 
=================
ovirt-engine-4.3.5.4-0.1.el7.noarch
ovirt-web-ui-1.5.3-1.el7ev.noarch


Snippet:
========
2019-07-17 16:00:11,768+05 ERROR [org.ovirt.engine.ui.frontend.server.gwt.OvirtRemoteLoggingService] (default task-42) [] Permutation name: ECB0017A77B1F0ABE452044584E93B7F
2019-07-17 16:00:11,769+05 ERROR [org.ovirt.engine.ui.frontend.server.gwt.OvirtRemoteLoggingService] (default task-42) [] Uncaught exception: com.google.gwt.core.client.JavaScriptException: (TypeError) : b is null
        at com.google.gwt.i18n.shared.DateTimeFormat.$format(DateTimeFormat.java:761) [gwt-servlet.jar:]
        at org.ovirt.engine.ui.common.widget.uicommon.tasks.StepWidget.StepWidget(StepWidget.java:59)
        at org.ovirt.engine.ui.common.widget.uicommon.tasks.StepWidget.$lambda$0(StepWidget.java:76)
        at org.ovirt.engine.ui.common.widget.uicommon.tasks.StepWidget$lambda$0$Type.accept(StepWidget.java:76)
        at java.util.ArrayList.$forEach(ArrayList.java:172) [rt.jar:1.8.0_222-ea]
        at java.util.ArrayList.forEach(ArrayList.java:172) [rt.jar:1.8.0_222-ea]
        at org.ovirt.engine.ui.common.widget.uicommon.tasks.StepWidget.StepWidget(StepWidget.java:59)
        at org.ovirt.engine.ui.common.widget.uicommon.tasks.StepWidget.StepWidget(StepWidget.java:55)
        at org.ovirt.engine.ui.common.widget.uicommon.tasks.TaskWidget.$lambda$0(TaskWidget.java:82)
        at org.ovirt.engine.ui.common.widget.uicommon.tasks.TaskWidget$lambda$0$Type.accept(TaskWidget.java:82)
        at java.util.ArrayList.$forEach(ArrayList.java:172) [rt.jar:1.8.0_222-ea]
        at java.util.ArrayList.forEach(ArrayList.java:172) [rt.jar:1.8.0_222-ea]
        at org.ovirt.engine.ui.common.widget.uicommon.tasks.TaskWidget.TaskWidget(TaskWidget.java:55)
        at org.ovirt.engine.ui.webadmin.section.main.view.overlay.TasksView.$lambda$0(TasksView.java:45)
        at org.ovirt.engine.ui.webadmin.section.main.view.overlay.TasksView$lambda$0$Type.accept(TasksView.java:45)
        at java.util.ArrayList.$forEach(ArrayList.java:172) [rt.jar:1.8.0_222-ea]
        at java.util.ArrayList.forEach(ArrayList.java:172) [rt.jar:1.8.0_222-ea]
        at org.ovirt.engine.ui.webadmin.section.main.view.overlay.TasksView.$updateTaskStatus(TasksView.java:41)
        at org.ovirt.engine.ui.webadmin.section.main.presenter.overlay.TasksPresenterWidget$1.eventRaised(TasksPresenterWidget.java:66)
        at org.ovirt.engine.ui.uicompat.Event.$raise(Event.java:99)
        at org.ovirt.engine.ui.uicommonweb.models.SearchableListModel.$setItems(SearchableListModel.java:708)
        at org.ovirt.engine.ui.uicommonweb.models.events.TaskListModel.$lambda$2(TaskListModel.java:218)
        at org.ovirt.engine.ui.uicommonweb.models.events.TaskListModel$lambda$2$Type.onSuccess(TaskListModel.java:218)
        at org.ovirt.engine.ui.frontend.Frontend$1.$onSuccess(Frontend.java:227) [frontend.jar:]
        at org.ovirt.engine.ui.frontend.Frontend$1.onSuccess(Frontend.java:227) [frontend.jar:]
        at org.ovirt.engine.ui.frontend.communication.OperationProcessor$1.$onSuccess(OperationProcessor.java:133) [frontend.jar:]
        at org.ovirt.engine.ui.frontend.communication.OperationProcessor$1.onSuccess(OperationProcessor.java:133) [frontend.jar:]
        at org.ovirt.engine.ui.frontend.communication.GWTRPCCommunicationProvider$5$1.$onSuccess(GWTRPCCommunicationProvider.java:270) [frontend.jar:]
        at org.ovirt.engine.ui.frontend.communication.GWTRPCCommunicationProvider$5$1.onSuccess(GWTRPCCommunicationProvider.java:270) [frontend.jar:]
        at com.google.gwt.user.client.rpc.impl.RequestCallbackAdapter.onResponseReceived(RequestCallbackAdapter.java:198) [gwt-servlet.jar:]
        at com.google.gwt.http.client.Request.$fireOnResponseReceived(Request.java:233) [gwt-servlet.jar:]
        at com.google.gwt.http.client.RequestBuilder$1.onReadyStateChange(RequestBuilder.java:409) [gwt-servlet.jar:]
        at Unknown.onreadystatechange<(https://hostedenginesm3.lab.eng.blr.redhat.com/ovirt-engine/webadmin/?locale=en_US)
        at com.google.gwt.core.client.impl.Impl.apply(Impl.java:236) [gwt-servlet.jar:]
        at com.google.gwt.core.client.impl.Impl.entry0(Impl.java:275) [gwt-servlet.jar:]
        at Unknown.Tu/<(https://hostedenginesm3.lab.eng.blr.redhat.com/ovirt-engine/webadmin/?locale=en_US)
        at Unknown.anonymous(Unknown)

2019-07-17 16:00:15,692+05 ERROR [org.ovirt.engine.ui.frontend.server.gwt.OvirtRemoteLoggingService] (default task-42) [] Permutation name: ECB0017A77B1F0ABE452044584E93B7F
2019-07-17 16:00:15,692+05 ERROR [org.ovirt.engine.ui.frontend.server.gwt.OvirtRemoteLoggingService] (default task-42) [] Uncaught exception: com.google.gwt.core.client.JavaScriptException: (TypeError) : b is null
        at com.google.gwt.i18n.shared.DateTimeFormat.$format(DateTimeFormat.java:761) [gwt-servlet.jar:]
        at org.ovirt.engine.ui.common.widget.uicommon.tasks.StepWidget.StepWidget(StepWidget.java:59)
        at org.ovirt.engine.ui.common.widget.uicommon.tasks.StepWidget.$lambda$0(StepWidget.java:76)
        at org.ovirt.engine.ui.common.widget.uicommon.tasks.StepWidget$lambda$0$Type.accept(StepWidget.java:76)
        at java.util.ArrayList.$forEach(ArrayList.java:172) [rt.jar:1.8.0_222-ea]
        at java.util.ArrayList.forEach(ArrayList.java:172) [rt.jar:1.8.0_222-ea]
        at org.ovirt.engine.ui.common.widget.uicommon.tasks.StepWidget.StepWidget(StepWidget.java:59)
        at org.ovirt.engine.ui.common.widget.uicommon.tasks.StepWidget.StepWidget(StepWidget.java:55)
        at org.ovirt.engine.ui.common.widget.uicommon.tasks.TaskWidget.$lambda$0(TaskWidget.java:82)
        at org.ovirt.engine.ui.common.widget.uicommon.tasks.TaskWidget$lambda$0$Type.accept(TaskWidget.java:82)
        at java.util.ArrayList.$forEach(ArrayList.java:172) [rt.jar:1.8.0_222-ea]
        at java.util.ArrayList.forEach(ArrayList.java:172) [rt.jar:1.8.0_222-ea]
        at org.ovirt.engine.ui.common.widget.uicommon.tasks.TaskWidget.TaskWidget(TaskWidget.java:55)
        at org.ovirt.engine.ui.webadmin.section.main.view.overlay.TasksView.$lambda$0(TasksView.java:45)
        at org.ovirt.engine.ui.webadmin.section.main.view.overlay.TasksView$lambda$0$Type.accept(TasksView.java:45)
        at java.util.ArrayList.$forEach(ArrayList.java:172) [rt.jar:1.8.0_222-ea]
        at java.util.ArrayList.forEach(ArrayList.java:172) [rt.jar:1.8.0_222-ea]
        at org.ovirt.engine.ui.webadmin.section.main.view.overlay.TasksView.$updateTaskStatus(TasksView.java:41)
        at org.ovirt.engine.ui.webadmin.section.main.presenter.overlay.TasksPresenterWidget$1.eventRaised(TasksPresenterWidget.java:66)
        at org.ovirt.engine.ui.uicompat.Event.$raise(Event.java:99)
        at org.ovirt.engine.ui.uicommonweb.models.SearchableListModel.$setItems(SearchableListModel.java:708)
        at org.ovirt.engine.ui.uicommonweb.models.events.TaskListModel.$lambda$0(TaskListModel.java:33)
        at org.ovirt.engine.ui.uicommonweb.models.events.TaskListModel$lambda$0$Type.onSuccess(TaskListModel.java:33)
        at org.ovirt.engine.ui.frontend.Frontend$1.$onSuccess(Frontend.java:227) [frontend.jar:]
        at org.ovirt.engine.ui.frontend.Frontend$1.onSuccess(Frontend.java:227) [frontend.jar:]
        at org.ovirt.engine.ui.frontend.communication.OperationProcessor$1.$onSuccess(OperationProcessor.java:133) [frontend.jar:]
        at org.ovirt.engine.ui.frontend.communication.OperationProcessor$1.onSuccess(OperationProcessor.java:133) [frontend.jar:]
        at org.ovirt.engine.ui.frontend.communication.GWTRPCCommunicationProvider$5$1.$onSuccess(GWTRPCCommunicationProvider.java:270) [frontend.jar:]
        at org.ovirt.engine.ui.frontend.communication.GWTRPCCommunicationProvider$5$1.onSuccess(GWTRPCCommunicationProvider.java:270) [frontend.jar:]
        at com.google.gwt.user.client.rpc.impl.RequestCallbackAdapter.onResponseReceived(RequestCallbackAdapter.java:198) [gwt-servlet.jar:]
        at com.google.gwt.http.client.Request.$fireOnResponseReceived(Request.java:233) [gwt-servlet.jar:]
        at com.google.gwt.http.client.RequestBuilder$1.onReadyStateChange(RequestBuilder.java:409) [gwt-servlet.jar:]
        at Unknown.onreadystatechange<(https://hostedenginesm3.lab.eng.blr.redhat.com/ovirt-engine/webadmin/?locale=en_US)
        at com.google.gwt.core.client.impl.Impl.apply(Impl.java:236) [gwt-servlet.jar:]
        at com.google.gwt.core.client.impl.Impl.entry0(Impl.java:275) [gwt-servlet.jar:]
        at Unknown.Tu/<(https://hostedenginesm3.lab.eng.blr.redhat.com/ovirt-engine/webadmin/?locale=en_US)
        at Unknown.anonymous(Unknown)

Comment 6 SATHEESARAN 2019-07-18 18:38:47 UTC
The dependent ovirt bug is targeted for RHV 4.3.6

Comment 7 bipin 2019-09-03 06:59:33 UTC
Tested with ovirt-engine-4.3.6.3-0.1.el7.noarch. The issue is not seen now.

Tested the below:
================
1.Create a replica 3 (1*3) volume
2.Create vm's and pump IO to it.
3.Add bricks to the volume mentioned above, now its 2*3 
4.Start the rebalance 
5.Once the rebalance is completed,click on remove brick
6.Once the sync is  completed , go to remove brick icon and click commit.
7.No exceptions seen which clicking on the volume


Based on the above results marking the bug as verified.

Comment 9 errata-xmlrpc 2019-10-03 12:23:57 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/RHBA-2019:2963


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