Created attachment 1226502 [details] script, engine.log, vdsm logs Description of problem: When raw disk image finishes uploading the following error appears in engine.log: Error invoking callback method 'onSucceeded' for 'SUCCEEDED' command following by an NPE. Version-Release number of selected component (if applicable): ovirt-engine-4.0.6-0.1.el7ev.noarch vdsm-4.18.17-1.el7ev.x86_64 How reproducible: 100% Steps to Reproduce: Performed this test twice, for two storage domain types: iscsi and nfs 1. Create a *preallocated* disk on a storage domain. 2. Upload a *raw* disk using python sdk (script attached) Actual results: When the upload is finished, the following errors appear in engine.log: 2016-11-30 20:29:09,612 ERROR [org.ovirt.engine.core.bll.tasks.CommandCallbacksPoller] (DefaultQuartzScheduler8) [4a62a30a] Error invoking callback method 'onSucceeded' for 'SUCCEEDED' command 'a3ffd30e-932e-4101-b08e-7f27faa912e0' 2016-11-30 20:29:09,612 ERROR [org.ovirt.engine.core.bll.tasks.CommandCallbacksPoller] (DefaultQuartzScheduler8) [4a62a30a] Exception: java.lang.NullPointerException at org.ovirt.engine.core.bll.storage.disk.image.UploadDiskImageCommand.getImageAlias(UploadDiskImageCommand.java:129) [bll.jar:] at org.ovirt.engine.core.bll.storage.disk.image.UploadImageCommand.getUploadDescription(UploadImageCommand.java:669) [bll.jar:] at org.ovirt.engine.core.bll.storage.disk.image.UploadImageCommand.onSucceeded(UploadImageCommand.java:679) [bll.jar:] at org.ovirt.engine.core.bll.storage.disk.image.UploadImageCommandCallback.onSucceeded(UploadImageCommandCallback.java:18) [bll.jar:] at org.ovirt.engine.core.bll.tasks.CommandCallbacksPoller.endCallback(CommandCallbacksPoller.java:57) [bll.jar:] at org.ovirt.engine.core.bll.tasks.CommandCallbacksPoller.invokeCallbackMethods(CommandCallbacksPoller.java:108) [bll.jar:] at sun.reflect.GeneratedMethodAccessor65.invoke(Unknown Source) [:1.8.0_111] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_111] at java.lang.reflect.Method.invoke(Method.java:498) [rt.jar:1.8.0_111] at org.ovirt.engine.core.utils.timer.JobWrapper.invokeMethod(JobWrapper.java:77) [scheduler.jar:] at org.ovirt.engine.core.utils.timer.JobWrapper.execute(JobWrapper.java:51) [scheduler.jar:] at org.quartz.core.JobRunShell.run(JobRunShell.java:213) [quartz.jar:] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [rt.jar:1.8.0_111] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [rt.jar:1.8.0_111] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [rt.jar:1.8.0_111] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [rt.jar:1.8.0_111] at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_111] Expected results: For the upload to succeed with no errors and NPE. Additional info: webadmin shows the disk in status OK.
4.0.6 has been the last oVirt 4.0 release, please re-target this bug.
Performed steps described in comment 0 Verified using: (rhv-4.1.0-11) rhevm-4.1.0.3-0.1.el7.noarch ovirt-imageio-common-1.0.0-0.el7ev.noarch ovirt-imageio-proxy-1.0.0-0.el7ev.noarch vdsm-4.19.4-7.gitc2f748c.el7.centos.x86_64 ovirt-imageio-daemon-1.0.0-1.el7.noarch