Bug 1385570 - Uncaught exception when selecting Network interfaces or Snapshots VM tab
Summary: Uncaught exception when selecting Network interfaces or Snapshots VM tab
Keywords:
Status: CLOSED DUPLICATE of bug 1386765
Alias: None
Product: ovirt-engine
Classification: oVirt
Component: Frontend.WebAdmin
Version: 4.1.0
Hardware: x86_64
OS: Linux
unspecified
high vote
Target Milestone: ---
: ---
Assignee: Vojtech Szocs
QA Contact: Pavel Stehlik
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-10-17 10:27 UTC by Ivan Bulatovic
Modified: 2016-10-24 15:55 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2016-10-24 15:55:08 UTC
oVirt Team: UX
rule-engine: planning_ack?
rule-engine: devel_ack?
rule-engine: testing_ack?


Attachments (Terms of Use)

Description Ivan Bulatovic 2016-10-17 10:27:14 UTC
Description of problem:

When I select a VM and then click on the Network or Snapshots tab, uncaught exception pops up and it freezes the webadmin completely (I have to close the tab and log back in again).

Here is the snip from the UI log (debuginfo installed).

2016-10-14 12:56:55,014 ERROR [org.ovirt.engine.ui.frontend.server.gwt.OvirtRemoteLoggingService] (default task-20) [] Permutation name: 4A1BE3D2D2A24548A0D737A0737EBAB3
2016-10-14 12:56:55,015 ERROR [org.ovirt.engine.ui.frontend.server.gwt.OvirtRemoteLoggingService] (default task-20) [] Uncaught exception: com.google.gwt.core.client.JavaScriptException: (Error) 
 __gwt$exception: <skipped>: Syntax error, unrecognized expression: Speed <sub>(Mbps)</sub>
        at Unknown.s</ga.error(Unknown Source)
        at Unknown.s</ga.tokenize(Unknown Source)
        at Unknown.s</ga.select(Unknown Source)
        at Unknown.ga(Unknown Source)
        at Unknown..find(Unknown Source)
        at Unknown.m.fn.init(Unknown Source)
        at Unknown.m(Unknown Source)
        at org.ovirt.engine.ui.common.utils.JqueryUtils.getTextFromHtml(JqueryUtils.java:41)
        at org.ovirt.engine.ui.common.widget.table.ColumnResizeCellTable.$getColumnContextMenuTitle(ColumnResizeCellTable.java:413)
        at org.ovirt.engine.ui.common.widget.table.ColumnContextMenuItem.$update(ColumnContextMenuItem.java:75)
        at org.ovirt.engine.ui.common.widget.table.ColumnContextMenuItem.ColumnContextMenuItem(ColumnContextMenuItem.java:65)
        at org.ovirt.engine.ui.common.widget.table.ColumnContextMenu.$addItem(ColumnContextMenu.java:47)
        at org.ovirt.engine.ui.common.widget.table.ColumnResizeCellTable.$addColumn(ColumnResizeCellTable.java:199)
        at org.ovirt.engine.ui.common.widget.table.ColumnResizeCellTable.$addColumnWithHtmlHeader(ColumnResizeCellTable.java:254)
        at org.ovirt.engine.ui.common.widget.uicommon.vm.VmSnapshotInfoPanel.$initNicsTable(VmSnapshotInfoPanel.java:186)
        at org.ovirt.engine.ui.common.widget.uicommon.vm.VmSnapshotInfoPanel.VmSnapshotInfoPanel(VmSnapshotInfoPanel.java:45)
        at org.ovirt.engine.ui.common.widget.uicommon.vm.VmSnapshotListModelTable.VmSnapshotListModelTable(VmSnapshotListModelTable.java:65)
        at org.ovirt.engine.ui.webadmin.section.main.view.tab.virtualMachine.SubTabVirtualMachineSnapshotView.SubTabVirtualMachineSnapshotView(SubTabVirtualMachineSnapshotView.java:26)
        at org.ovirt.engine.ui.webadmin.section.main.view.tab.virtualMachine.com_gwtplatform_mvp_client_DesktopGinjector_DesktopGinjectorGinjector_fragment.$get_Key$type$org$ovirt$engine$ui$webadmin$section$main$view$tab$virtualMachine$SubTabVirtualMachineSnapshotView$_annotation$$none$$(com_gwtplatform_mvp_client_DesktopGinjector_DesktopGinjectorGinjector_fragment.java:136)
        at org.ovirt.engine.ui.webadmin.section.main.presenter.tab.virtualMachine.com_gwtplatform_mvp_client_DesktopGinjector_DesktopGinjectorGinjector_fragment.$get_Key$type$org$ovirt$engine$ui$webadmin$section$main$presenter$tab$virtualMachine$SubTabVirtualMachineSnapshotPresenter$_annotation$$none$$(com_gwtplatform_mvp_client_DesktopGinjector_DesktopGinjectorGinjector_fragment.java:923)
        at org.ovirt.engine.ui.webadmin.section.main.presenter.tab.virtualMachine.com_gwtplatform_mvp_client_DesktopGinjector_DesktopGinjectorGinjector_fragment$11$1.onSuccess(com_gwtplatform_mvp_client_DesktopGinjector_DesktopGinjectorGinjector_fragment.java:948)
        at com.google.gwt.core.client.impl.AsyncFragmentLoader.$onLoadImpl(AsyncFragmentLoader.java:569) [gwt-servlet.jar:]
        at com.google.gwt.core.client.impl.AsyncFragmentLoader.onLoad(AsyncFragmentLoader.java:275) [gwt-servlet.jar:]
        at com.google.gwt.core.client.impl.Impl.apply(Impl.java:296) [gwt-servlet.jar:]
        at com.google.gwt.core.client.impl.Impl.entry0(Impl.java:335) [gwt-servlet.jar:]
        at Unknown.Tx/<(Unknown Source)
        at Unknown.anonymous(Unknown Source)
        at Unknown.webadmin/webadmin.__installRunAsyncCode(Unknown Source)
        at Unknown.__gwtInstallCode(Unknown Source)
        at com.google.gwt.core.client.impl.LoadingStrategyBase$RequestData.$tryInstall(LoadingStrategyBase.java:138) [gwt-servlet.jar:]
        at com.google.gwt.core.client.impl.ScriptTagLoadingStrategy.asyncCallback(ScriptTagLoadingStrategy.java:56) [gwt-servlet.jar:]
        at Unknown.anonymous(Unknown Source)
        at com.google.gwt.core.client.impl.Impl.apply(Impl.java:296) [gwt-servlet.jar:]
        at com.google.gwt.core.client.impl.Impl.entry0(Impl.java:335) [gwt-servlet.jar:]
        at Unknown.Tx/<(Unknown Source)
        at Unknown.anonymous(Unknown Source)
        at Unknown.anonymous(Unknown Source)

Version-Release number of selected component (if applicable):

ovirt-engine-webadmin-portal-4.1.0-0.0.master.20161016231307.git8b0f508.el7.centos.noarch

How reproducible:

Always

Steps to Reproduce:
1. Select any VM
2. Click on Network interfaces or Snapshots tab

Additional info:

oVirt was upgraded from 3.6-snapshot to 4.0 and then to 4.1-master.

Comment 1 Dan Kenigsberg 2016-10-23 15:30:56 UTC
Since the problem occurs on both "network" and "snapshots", I suspect that a general UX could help more.

Comment 2 Alexander Wels 2016-10-24 12:30:53 UTC
@Vojtech,

Maybe we should simply remove the getTextFromHtml utility since it appears to blow up on any embedded html in the text.

Comment 3 Vojtech Szocs 2016-10-24 15:54:02 UTC
UI infra fix tracked by bug 1386765

Comment 4 Vojtech Szocs 2016-10-24 15:55:08 UTC

*** This bug has been marked as a duplicate of bug 1386765 ***


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