Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

Bug 1532326

Summary: Webadmin-Providers window- Cann't edit 2nd provider rhevm-qe-infra-glance -Uncaught exception: com.google.gwt.event.shared.UmbrellaException: Exception caught: undef ined
Product: [oVirt] ovirt-engine Reporter: Avihai <aefrat>
Component: Frontend.WebAdminAssignee: Fred Rolland <frolland>
Status: CLOSED DUPLICATE QA Contact: Pavel Stehlik <pstehlik>
Severity: high Docs Contact:
Priority: unspecified    
Version: 4.2.1CC: amureini, bugs, frolland, lgoldber, tnisan
Target Milestone: ovirt-4.2.1Flags: amureini: ovirt-4.2?
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2018-01-11 12:07:31 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: Storage RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
ui.log
none
Print screen of the issue none

Description Avihai 2018-01-08 16:31:52 UTC
Created attachment 1378598 [details]
ui.log

Description of problem:
Webadmin-Providers window- Cann't edit 2nd provider rhevm-qe-infra-glance.

Exeption appear in UI ( see print screen) & in ui.log:
2018-01-08 18:18:59,719+02 ERROR [org.ovirt.engine.ui.frontend.server.gwt.OvirtRemoteLoggingService] (default task-2) [] Uncaught exception: com.google.gwt.event.shared.UmbrellaException: Exception caught: undef
ined
        at java.lang.Throwable.Throwable(Throwable.java:70) [rt.jar:1.8.0_151]
        at java.lang.RuntimeException.RuntimeException(RuntimeException.java:32) [rt.jar:1.8.0_151]
        at com.google.web.bindery.event.shared.UmbrellaException.UmbrellaException(UmbrellaException.java:64) [gwt-servlet.jar:]
        at com.google.gwt.event.shared.UmbrellaException.UmbrellaException(UmbrellaException.java:25) [gwt-servlet.jar:]
        at com.google.gwt.event.shared.HandlerManager.$fireEvent(HandlerManager.java:117) [gwt-servlet.jar:]
        at com.google.gwt.user.client.ui.Widget.$fireEvent(Widget.java:127) [gwt-servlet.jar:]
        at com.google.gwt.user.client.ui.Widget.fireEvent(Widget.java:127) [gwt-servlet.jar:]
        at com.google.gwt.event.dom.client.DomEvent.fireNativeEvent(DomEvent.java:110) [gwt-servlet.jar:]
        at com.google.gwt.user.client.ui.Widget.$onBrowserEvent(Widget.java:163) [gwt-servlet.jar:]
        at com.google.gwt.user.client.ui.Widget.onBrowserEvent(Widget.java:163) [gwt-servlet.jar:]
        at com.google.gwt.user.client.DOM.dispatchEvent(DOM.java:1415) [gwt-servlet.jar:]
        at com.google.gwt.user.client.impl.DOMImplStandard.dispatchEvent(DOMImplStandard.java:312) [gwt-servlet.jar:]
        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.Ju/<(https://storage-ge-08.scl.lab.tlv.redhat.com/ovirt-engine/webadmin/?locale=en_US#vms-snapshots)
        at Unknown.anonymous(Unknown)
Caused by: java.lang.NullPointerException
        at java.lang.Throwable.Throwable(Throwable.java:59) [rt.jar:1.8.0_151]
        at java.lang.Exception.Exception(Exception.java:25) [rt.jar:1.8.0_151]
        at java.lang.RuntimeException.RuntimeException(RuntimeException.java:25) [rt.jar:1.8.0_151]
        at java.lang.NullPointerException.NullPointerException(NullPointerException.java:28) [rt.jar:1.8.0_151]
        at javaemul.internal.InternalPreconditions.checkCriticalNotNull(InternalPreconditions.java:417) [gwt-servlet.jar:]
        at javaemul.internal.InternalPreconditions.checkNotNull(InternalPreconditions.java:403) [gwt-servlet.jar:]
        at org.ovirt.engine.ui.uicommonweb.models.providers.ProviderModel.$lambda$1(ProviderModel.java:246)
        at org.ovirt.engine.ui.uicommonweb.models.providers.ProviderModel$lambda$1$Type.eventRaised(ProviderModel.java:246)
        at org.ovirt.engine.ui.uicompat.Event.$raise(Event.java:99)
        at org.ovirt.engine.ui.uicommonweb.models.Model.$onPropertyChanged(Model.java:470)
        at org.ovirt.engine.ui.uicommonweb.models.Model.onPropertyChanged(Model.java:470)
        at org.ovirt.engine.ui.uicommonweb.models.Model.$setIsAvailable(Model.java:305)
        at org.ovirt.engine.ui.uicommonweb.models.providers.ProviderModel.$lambda$2(ProviderModel.java:255)
        at org.ovirt.engine.ui.uicommonweb.models.providers.ProviderModel$lambda$2$Type.eventRaised(ProviderModel.java:255)
        at org.ovirt.engine.ui.uicompat.Event.$raise(Event.java:99)
        at org.ovirt.engine.ui.uicommonweb.models.ListModel.$setSelectedItem(ListModel.java:82)
        at org.ovirt.engine.ui.uicommonweb.models.providers.EditProviderModel.EditProviderModel(EditProviderModel.java:35)
        at org.ovirt.engine.ui.uicommonweb.models.providers.ProviderListModel.$edit(ProviderListModel.java:184)
        at org.ovirt.engine.ui.uicommonweb.models.providers.ProviderListModel.executeCommand(ProviderListModel.java:206)
        at org.ovirt.engine.ui.uicommonweb.UICommand.$execute(UICommand.java:163)
        at org.ovirt.engine.ui.common.widget.action.UiCommandButtonDefinition.onClick(UiCommandButtonDefinition.java:125)
        at org.ovirt.engine.ui.common.presenter.ActionPanelPresenterWidget.$lambda$2(ActionPanelPresenterWidget.java:140)
        at org.ovirt.engine.ui.common.presenter.ActionPanelPresenterWidget$lambda$2$Type.onClick(ActionPanelPresenterWidget.java:140)
        at com.google.gwt.event.dom.client.ClickEvent.dispatch(ClickEvent.java:55) [gwt-servlet.jar:]
        at com.google.gwt.event.shared.GwtEvent.dispatch(GwtEvent.java:76) [gwt-servlet.jar:]
        at com.google.web.bindery.event.shared.SimpleEventBus.$doFire(SimpleEventBus.java:173) [gwt-servlet.jar:]
        ... 12 more


Version-Release number of selected component (if applicable):
4.2.1-0.2.el7

How reproducible:
100% so far in both firefox(54.0) & chrome(Version 61.0.3163.100 (Official Build) (64-bit))


Steps to Reproduce:
1.Setup has 2 external providers created :

1st :
Name :ovirt-provider-ovn
type : External Network Provider
Descrition: oVirt network provider for OVN
Provider URL: ge-08.scl.lab.tlv.redhat.com:9696

2nd:
Name :rhevm-qe-infra-glance
type : OpenStack Image
Descrition: 
Provider URL: http://rhevm-qe-infra-openstack.qa.lab.tlv.redhat.com:9292

2) try to edit via UI the 2nd provider named 'rhevm-qe-infra-glance'

Actual results:
UI exception occurs & UI does not open the edit window.

Expected results:


Additional info:
See print screen & ui.log attached.

Comment 1 Avihai 2018-01-08 16:32:32 UTC
Created attachment 1378599 [details]
Print screen of the issue

Comment 2 Tal Nisan 2018-01-09 15:47:39 UTC
Leon, it seems like you've fixed a similar bug about an NPE in ProviderModel can you confirm if it's the same issue? 

https://gerrit.ovirt.org/86000/

Comment 3 Leon Goldberg 2018-01-10 13:15:32 UTC
Looks very similar but I can't confirm.

Comment 4 Allon Mureinik 2018-01-11 11:40:18 UTC
Freddy, isn't this the issue as bug 1532308?

Comment 5 Fred Rolland 2018-01-11 12:03:33 UTC
Yes, we can duplicate to bug 1532308 .

Comment 6 Allon Mureinik 2018-01-11 12:07:31 UTC

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

Comment 7 Allon Mureinik 2018-01-11 12:11:50 UTC
The ovirt-4.5 target milestone was a slip of the mouse, my appologies.
This BZ is fixed for 4.2.1.