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

Bug 1357440

Summary: Cannot create an instance type via UI - gwt error
Product: [oVirt] ovirt-engine Reporter: sefi litmanovich <slitmano>
Component: Frontend.WebAdminAssignee: Tomas Jelinek <tjelinek>
Status: CLOSED CURRENTRELEASE QA Contact: Petr Matyáš <pmatyas>
Severity: high Docs Contact:
Priority: high    
Version: 4.0.0CC: bugs, gklein, mgoldboi, pmatyas, tjelinek
Target Milestone: ovirt-4.0.2Keywords: Regression
Target Release: 4.0.2Flags: rule-engine: ovirt-4.0.z+
mgoldboi: blocker+
rule-engine: planning_ack+
tjelinek: devel_ack+
rule-engine: testing_ack+
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: 2016-08-12 14:23:13 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: Virt RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
engine log and ui log none

Description sefi litmanovich 2016-07-18 08:46:25 UTC
Created attachment 1180955 [details]
engine log and ui log

Description of problem:

Attempting to create an instance type via is impossible due to some gwt problem.
After installing on engine 'ovirt-engine-webadmin-portal-debuginfo' ui.log show:

2016-07-18 11:31:26,402 ERROR [org.ovirt.engine.ui.frontend.server.gwt.OvirtRemoteLoggingService] (default task-6) [] Permutation name: CBBD66D75206D3DF2F70C1CF171481F6
2016-07-18 11:31:26,402 ERROR [org.ovirt.engine.ui.frontend.server.gwt.OvirtRemoteLoggingService] (default task-6) [] Uncaught exception: : com.google.gwt.core.client.JavaScriptException: (TypeError) 
 __gwt$exception: <skipped>: Cannot read property 'b' of undefined
        at org.ovirt.engine.ui.uicommonweb.builders.vm.MigrationOptionsUnitToVmBaseBuilder.$build(MigrationOptionsUnitToVmBaseBuilder.java:9)
        at org.ovirt.engine.ui.uicommonweb.builders.vm.MigrationOptionsUnitToVmBaseBuilder.build(MigrationOptionsUnitToVmBaseBuilder.java:9)
        at org.ovirt.engine.ui.uicommonweb.builders.BaseSyncBuilder.build(BaseSyncBuilder.java:13)
        at org.ovirt.engine.ui.uicommonweb.builders.BaseSyncBuilder.build(BaseSyncBuilder.java:13)
        at org.ovirt.engine.ui.uicommonweb.builders.BaseSyncBuilder.build(BaseSyncBuilder.java:13)
        at org.ovirt.engine.ui.uicommonweb.builders.BaseSyncBuilder.build(BaseSyncBuilder.java:13)
        at org.ovirt.engine.ui.uicommonweb.builders.BuilderExecutor.$build(BuilderExecutor.java:61)
        at org.ovirt.engine.ui.uicommonweb.builders.BuilderExecutor.build(BuilderExecutor.java:28)
        at org.ovirt.engine.ui.uicommonweb.models.configure.instancetypes.InstanceTypeListModel.$buildVmStatic(InstanceTypeListModel.java:206)
        at org.ovirt.engine.ui.uicommonweb.models.configure.instancetypes.InstanceTypeListModel.$postInstanceTypeNameUniqueCheck(InstanceTypeListModel.java:220)
        at org.ovirt.engine.ui.uicommonweb.models.configure.instancetypes.InstanceTypeListModel$3.onSuccess(InstanceTypeListModel.java:187)
        at org.ovirt.engine.ui.frontend.Frontend$2.$onSuccess(Frontend.java:238) [frontend.jar:]
        at org.ovirt.engine.ui.frontend.Frontend$2.onSuccess(Frontend.java:238) [frontend.jar:]
        at org.ovirt.engine.ui.frontend.communication.OperationProcessor$2.$onSuccess(OperationProcessor.java:139) [frontend.jar:]
        at org.ovirt.engine.ui.frontend.communication.OperationProcessor$2.onSuccess(OperationProcessor.java:139) [frontend.jar:]
        at org.ovirt.engine.ui.frontend.communication.GWTRPCCommunicationProvider$3$1.$onSuccess(GWTRPCCommunicationProvider.java:160) [frontend.jar:]
        at org.ovirt.engine.ui.frontend.communication.GWTRPCCommunicationProvider$3$1.onSuccess(GWTRPCCommunicationProvider.java:160) [frontend.jar:]
        at com.google.gwt.rpc.client.impl.RpcCallbackAdapter.onResponseReceived(RpcCallbackAdapter.java:72) [gwt-servlet.jar:]
        at com.google.gwt.http.client.Request.$fireOnResponseReceived(Request.java:237) [gwt-servlet.jar:]
        at com.google.gwt.http.client.RequestBuilder$1.onReadyStateChange(RequestBuilder.java:409) [gwt-servlet.jar:]
        at Unknown.eval(webadmin-0.js@65)
        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.eval(webadmin-0.js@54)

Version-Release number of selected component (if applicable):
rhevm-4.0.2-0.2.rc1.el7ev.noarch

How reproducible:
always

Steps to Reproduce:
1. In UI got to configure on top right corner.
2. Under Instance Types sub-tab choose create.
3. Set some values and give the instance type a name, click 'ok' button.

Actual results:
Action is not proceeding, ui is still stuck on the menu with a gwt error appearing on the top of the screen. Getting the error mentioned above.

Expected results:
Instance type is created successfully.

Additional info:

Comment 1 Petr Matyáš 2016-08-05 12:11:42 UTC
Verified on 4.0.2-6