Bug 1669182

Summary: Uncaught exception in admin portal: Cannot read property 'a' of null
Product: [oVirt] ovirt-engine Reporter: Sandro Bonazzola <sbonazzo>
Component: Frontend.WebAdminAssignee: Fred Rolland <frolland>
Status: CLOSED INSUFFICIENT_DATA QA Contact: Lukas Svaty <lsvaty>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 4.3.0CC: bugs, frolland, michal.skrivanek
Target Milestone: ovirt-4.3.4Flags: rule-engine: ovirt-4.3+
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: 2019-03-24 13:28:21 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
engine logs none

Description Sandro Bonazzola 2019-01-24 14:37:23 UTC
2019-01-24 11:38:28,214+01 ERROR [org.ovirt.engine.ui.frontend.server.gwt.OvirtRemoteLoggingService] (default task-15) [] Permutation name: 8F6088FF2DD0BD3764A8F390B539E231
2019-01-24 11:38:28,214+01 ERROR [org.ovirt.engine.ui.frontend.server.gwt.OvirtRemoteLoggingService] (default task-15) [] Uncaught exception: com.google.gwt.core.client.JavaScriptException: (TypeError) : Cannot read property 'a' of null
        at org.ovirt.engine.ui.uicommonweb.models.storage.UploadImageHandler.$respondToPollStatus(UploadImageHandler.java:301)
        at org.ovirt.engine.ui.uicommonweb.models.storage.UploadImageHandler$1methodref$respondToPollStatus$Type.executed(UploadImageHandler.java:289)
        at org.ovirt.engine.ui.frontend.Frontend.$handleActionResult(Frontend.java:845) [frontend.jar:]
        at org.ovirt.engine.ui.frontend.Frontend$3.$onSuccess(Frontend.java:436) [frontend.jar:]
        at org.ovirt.engine.ui.frontend.Frontend$3.onSuccess(Frontend.java:436) [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$4$1.$onSuccess(GWTRPCCommunicationProvider.java:192) [frontend.jar:]
        at org.ovirt.engine.ui.frontend.communication.GWTRPCCommunicationProvider$4$1.onSuccess(GWTRPCCommunicationProvider.java:192) [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.eval(webadmin-0.js)
        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.eval(webadmin-0.js)


# rpm -qv ovirt-engine
ovirt-engine-4.3.0.1-1.el7.noarch

Can't tell which command led to this, I was trying to upload an ISO image to a data domain

Comment 1 Michal Skrivanek 2019-01-25 06:42:01 UTC
Looks like NPE in UploadImageHandler::respondToPollStatus

Comment 2 Sandro Bonazzola 2019-01-25 07:20:34 UTC
Created attachment 1523419 [details]
engine logs

Attaching engine logs too

Comment 3 Sandro Bonazzola 2019-01-25 07:21:25 UTC
Looking at engine logs I don't see any NPE around 2019-01-24 11:38

Comment 4 Fred Rolland 2019-03-18 10:11:26 UTC
Sandro, I tried to reproduce and I did not get any error.

What was the flow? Did you cancel the transfer/stop proxy...

Also, in upload scenarios we need imagio proxy and server log to better understand the issue.

Comment 5 Sandro Bonazzola 2019-03-18 11:52:05 UTC
(In reply to Fred Rolland from comment #4)
> Sandro, I tried to reproduce and I did not get any error.
> 
> What was the flow? Did you cancel the transfer/stop proxy...
> 
> Also, in upload scenarios we need imagio proxy and server log to better
> understand the issue.

I'm sorry, I don't remember what I was doing 2 months ago other than what I wrote when I opened the bug.
For future references if I see this again, you'll need:
- /var/log/ovirt-imageio-proxy/*.log
- /var/log/ovirt-engine/*.log

Anything else?

Comment 6 Fred Rolland 2019-03-24 13:28:21 UTC
also on host side:
/var/log/ovirt-imageio-daemon/
/var/log/vdsm/


Closing for now, please reopen if you see this again.