Created attachment 1513974 [details] engine log, art log(REST requests/response), rpm -qa content Description of problem: Restoring VM from OVF vi RESTAPI ImportVmFromConfigurationCommand fails with Error during ValidateFailure.: java.lang.NullPointerException. Engine log: 2018-12-12 18:20:15,038 - MainThread - vms - INFO - Using Correlation-Id: vms_create_295dd716-2019-41f5 2018-12-12 18:20:16,338 - MainThread - vms - DEBUG - Cleaning Correlation-Id: vms_create_295dd716-2019-41f5 2018-12-12 18:20:16,338 - MainThread - api_utils - ERROR - Failed to create element NOT as expected: Status: 500 Reason: Internal Server Error Detail: [General command validation failure.] 2018-12-12 18:20:16,339 - MainThread - vms - ERROR - Response code is not valid, expected is: [200, 201, 202], actual is: 500 2018-12-12 18:20:16,118+02 INFO [org.ovirt.engine.core.bll.exportimport.ImportVmFromConfigurationCommand] (default task-177) [vms_create_295dd716-2019-41f5] Lock Acquired to object 'EngineLock:{exclusiveLocks=' [5decaed2-549e-48c6-9938-305a11e7a0c7=VM, vm_TestCase24989_1218085491=VM_NAME]', sharedLocks='[5decaed2-549e-48c6-9938-305a11e7a0c7=REMOTE_VM]'}' 2018-12-12 18:20:16,260+02 ERROR [org.ovirt.engine.core.bll.exportimport.ImportVmFromConfigurationCommand] (default task-177) [] Error during ValidateFailure.: java.lang.NullPointerException at org.ovirt.engine.core.bll.exportimport.ImportVmCommand.validateAfterCloneVm(ImportVmCommand.java:634) [bll.jar:] at org.ovirt.engine.core.bll.exportimport.ImportVmCommand.validate(ImportVmCommand.java:253) [bll.jar:] at org.ovirt.engine.core.bll.exportimport.ImportVmFromConfigurationCommand.validate(ImportVmFromConfigurationCommand.java:108) [bll.jar:] at org.ovirt.engine.core.bll.CommandBase.internalValidate(CommandBase.java:791) [bll.jar:] at org.ovirt.engine.core.bll.CommandBase.executeAction(CommandBase.java:405) [bll.jar:] at org.ovirt.engine.core.bll.executor.DefaultBackendActionExecutor.execute(DefaultBackendActionExecutor.java:13) [bll.jar:] at org.ovirt.engine.core.bll.Backend.runAction(Backend.java:450) [bll.jar:] at org.ovirt.engine.core.bll.Backend.runActionImpl(Backend.java:432) [bll.jar:] at org.ovirt.engine.core.bll.Backend.runAction(Backend.java:387) [bll.jar:] at sun.reflect.GeneratedMethodAccessor194.invoke(Unknown Source) [:1.8.0_191] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_191] at java.lang.reflect.Method.invoke(Method.java:498) [rt.jar:1.8.0_191] at org.jboss.as.ee.component.ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptor.java:52) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:509) at org.jboss.as.weld.ejb.DelegatingInterceptorInvocationContext.proceed(DelegatingInterceptorInvocationContext.java:92) [wildfly-weld-ejb-14.0.1.Final.jar:14.0.1.Final] at org.jboss.weld.interceptor.proxy.WeldInvocationContextImpl.interceptorChainCompleted(WeldInvocationContextImpl.java:107) [weld-core-impl-3.0.5.Final.jar:3.0.5.Final] at org.jboss.weld.interceptor.proxy.WeldInvocationContextImpl.proceed(WeldInvocationContextImpl.java:126) [weld-core-impl-3.0.5.Final.jar:3.0.5.Final] at org.ovirt.engine.core.common.di.interceptor.LoggingInterceptor.apply(LoggingInterceptor.java:12) [common.jar:] at sun.reflect.GeneratedMethodAccessor55.invoke(Unknown Source) [:1.8.0_191] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_191] at java.lang.reflect.Method.invoke(Method.java:498) [rt.jar:1.8.0_191] at org.jboss.weld.interceptor.reader.SimpleInterceptorInvocation$SimpleMethodInvocation.invoke(SimpleInterceptorInvocation.java:73) [weld-core-impl-3.0.5.Final.jar:3.0.5.Final] at org.jboss.weld.interceptor.proxy.WeldInvocationContextImpl.invokeNext(WeldInvocationContextImpl.java:92) [weld-core-impl-3.0.5.Final.jar:3.0.5.Final] at org.jboss.weld.interceptor.proxy.WeldInvocationContextImpl.proceed(WeldInvocationContextImpl.java:124) [weld-core-impl-3.0.5.Final.jar:3.0.5.Final] at org.jboss.weld.bean.InterceptorImpl.intercept(InterceptorImpl.java:105) [weld-core-impl-3.0.5.Final.jar:3.0.5.Final] at org.jboss.as.weld.ejb.DelegatingInterceptorInvocationContext.proceed(DelegatingInterceptorInvocationContext.java:82) [wildfly-weld-ejb-14.0.1.Final.jar:14.0.1.Final] at org.jboss.as.weld.interceptors.EjbComponentInterceptorSupport.delegateInterception(EjbComponentInterceptorSupport.java:60) at org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor.delegateInterception(Jsr299BindingsInterceptor.java:76) at org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor.doMethodInterception(Jsr299BindingsInterceptor.java:88) at org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:101) at org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:63) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:509) at org.ovirt.engine.core.bll.interceptors.CorrelationIdTrackerInterceptor.aroundInvoke(CorrelationIdTrackerInterceptor.java:13) [bll.jar:] at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source) [:1.8.0_191] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_191] at java.lang.reflect.Method.invoke(Method.java:498) [rt.jar:1.8.0_191] at org.jboss.as.ee.component.ManagedReferenceLifecycleMethodInterceptor.processInvocation(ManagedReferenceLifecycleMethodInterceptor.java:89) at io.undertow.security.handlers.AuthenticationConstraintHandler.handleRequest(AuthenticationConstraintHandler.java:53) at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46) at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64) at io.undertow.servlet.handlers.security.ServletSecurityConstraintHandler.handleRequest(ServletSecurityConstraintHandler.java:59) at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60) at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77) at io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50) at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:292) at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:81) at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:138) at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135) at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48) at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43) at org.wildfly.extension.undertow.security.SecurityContextThreadSetupAction.lambda$create$0(SecurityContextThreadSetupAction.java:105) at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502) at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502) at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502) at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:272) at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81) at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:104) at io.undertow.server.Connectors.executeRootHandler(Connectors.java:360) at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:830) at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35) at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1985) at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1487) at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1378) at java.lang.Thread.run(Thread.java:748) [rt.jar:1.8.0_191] 2018-12-12 18:20:16,310+02 INFO [org.ovirt.engine.core.bll.exportimport.ImportVmFromConfigurationCommand] (default task-177) [] Lock freed to object 'EngineLock:{exclusiveLocks='[5decaed2-549e-48c6-9938-305a11e7a0c7=VM, vm_TestCase24989_1218085491=VM_NAME]', sharedLocks='[5decaed2-549e-48c6-9938-305a11e7a0c7=REMOTE_VM]'}' 2018-12-12 18:20:16,333+02 ERROR [org.ovirt.engine.api.restapi.resource.AbstractBackendResource] (default task-177) [] Operation Failed: [General command validation failure.] Art(automation) REST log: REST Request to Restore VM 'vm_TestCase24989_1218085491' from ovf file : 2018-12-12 18:20:15,035 - MainThread - art.ll_lib.vms - DEBUG - Restoring vm vm_TestCase24989_1218085491 from ovf file <art.rhevm_api.data_struct.data_structures.Initialization object at 0x7fddac278550> 2018-12-12 18:20:15,037 - MainThread - vms - DEBUG - CREATE request content is -- url:https://storage-ge-08.scl.lab.tlv.redhat.com/ovirt-engine/api/vms body:<vm> <name>vm_TestCase24989_1218085491</name> <initialization> <configuration> <data><?xml version="1.0" encoding="UTF-8"?><ovf:Envelope xmlns:ovf="http://schemas.dmtf.org/ovf/envelope/1/" xmlns:rasd="http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_ResourceAllocationSettingData" xmlns:vssd="http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_VirtualSystemSettingData" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ovf:version="4.1.0.0"><References><File ovf:href="7db28b1d-b31a-414e-8833-e59a1dbe2d40/33e0c45c-c5aa-4996-b830-6ac60d9fa9cd" ovf:id="33e0c45c-c5aa-4996-b830-6ac60d9fa9cd" ovf:size="200704" ovf:description="Active VM" ovf:disk_storage_type="IMAGE" ovf:cinder_volume_type=""></File><File ovf:href="67e39e2d-0a2c-4612-8ee2-b113cd2cfeb4/9c7b8a06-6c6d-462b-8777-867f21b4118c" ovf:id="9c7b8a06-6c6d-462b-8777-867f21b4118c" ovf:size="593920" ovf:description="Active VM" ovf:disk_storage_type="IMAGE" ovf:cinder_volume_type=""></File></References><NetworkSection><Info>List of networks</Info><Network ovf:name="ovirtmgmt"></Network></NetworkSection><Section xsi:type="ovf:DiskSection_Type"><Info>List of Virtual Disks</Info><Disk ovf:diskId="33e0c45c-c5aa-4996-b830-6ac60d9fa9cd" ovf:size="1" ovf:actual_size="0" ovf:vm_snapshot_id="35af7afe-ce91-4e04-8c56-a23e87617548" ovf:parentRef="7db28b1d-b31a-414e-8833-e59a1dbe2d40/33e0c45c-c5aa-4996-b830-6ac60d9fa9cd" ovf:fileRef="7db28b1d-b31a-414e-8833-e59a1dbe2d40/33e0c45c-c5aa-4996-b830-6ac60d9fa9cd" ovf:format="http://www.gnome.org/~markmc/qcow-image-format.html" ovf:volume-format="COW" ovf:volume-type="Sparse" ovf:disk-interface="VirtIO" ovf:read-only="false" ovf:shareable="false" ovf:boot="false" ovf:pass-discard="false" ovf:disk-alias="disk_TestCase24989_1218090883" ovf:disk-description="" ovf:wipe-after-delete="false"></Disk><Disk ovf:diskId="9c7b8a06-6c6d-462b-8777-867f21b4118c" ovf:size="10" ovf:actual_size="0" ovf:vm_snapshot_id="35af7afe-ce91-4e04-8c56-a23e87617548" ovf:parentRef="7db28b1d-b31a-414e-8833-e59a1dbe2d40/33e0c45c-c5aa-4996-b830-6ac60d9fa9cd" ovf:fileRef="67e39e2d-0a2c-4612-8ee2-b113cd2cfeb4/9c7b8a06-6c6d-462b-8777-867f21b4118c" ovf:format="http://www.gnome.org/~markmc/qcow-image-format.html" ovf:volume-format="COW" ovf:volume-type="Sparse" ovf:disk-interface="VirtIO" ovf:read-only="false" ovf:shareable="false" ovf:boot="true" ovf:pass-discard="false" ovf:disk-alias="vm_TestCase24989_1218085491_Disk_0" ovf:disk-description="rhel7.6_ovirt4.3_guest_disk (04aabdc)" ovf:wipe-after-delete="false"></Disk></Section><Content ovf:id="out" xsi:type="ovf:VirtualSystem_Type"><Name>vm_TestCase24989_1218085491</Name><Description></Description><Comment></Comment><CreationDate>2018/12/12 16:08:56</CreationDate><ExportDate>2018/12/12 16:18:53</ExportDate><DeleteProtected>false</DeleteProtected><SsoMethod>guest_agent</SsoMethod><IsSmartcardEnabled>false</IsSmartcardEnabled><NumOfIoThreads>1</NumOfIoThreads><TimeZone>Etc/GMT</TimeZone><default_boot_sequence>0</default_boot_sequence><Generation>10</Generation><ClusterCompatibilityVersion>4.3</ClusterCompatibilityVersion><VmType>0</VmType><ResumeBehavior>AUTO_RESUME</ResumeBehavior><MinAllocatedMem>1024</MinAllocatedMem><IsStateless>false</IsStateless><IsRunAndPause>false</IsRunAndPause><AutoStartup>false</AutoStartup><Priority>0</Priority><CreatedByUserId>2dd1cf8c-f3ad-11e8-b8f8-001a4a169824</CreatedByUserId><MigrationSupport>0</MigrationSupport><IsBootMenuEnabled>false</IsBootMenuEnabled><IsSpiceFileTransferEnabled>true</IsSpiceFileTransferEnabled><IsSpiceCopyPasteEnabled>true</IsSpiceCopyPasteEnabled><AllowConsoleReconnect>false</AllowConsoleReconnect><ConsoleDisconnectAction>LOCK_SCREEN</ConsoleDisconnectAction><CustomEmulatedMachine></CustomEmulatedMachine><BiosType>0</BiosType><CustomCpuName></CustomCpuName><PredefinedProperties></PredefinedProperties><UserDefinedProperties></UserDefinedProperties><MaxMemorySizeMb>4096</MaxMemorySizeMb><MultiQueuesEnabled>true</MultiQueuesEnabled><ClusterName>golden_env_mixed_1</ClusterName><TemplateId>2e1190f0-0792-4ec0-8c57-882cd06b2f28</TemplateId><TemplateName>golden_mixed_virtio_template</TemplateName><IsInitilized>true</IsInitilized><Origin>3</Origin><app_list>ovirt-guest-agent-common-1.0.14-1.20180608132658.gitdcb03c3.el7,kernel-3.10.0-954.el7,kernel-3.10.0-933.el7,qemu-guest-agent-2.12.0</app_list><quota_id>1e0335d2-27e1-4344-be81-6a57d4504d2a</quota_id><DefaultDisplayType>1</DefaultDisplayType><TrustedService>false</TrustedService><OriginalTemplateId>2e1190f0-0792-4ec0-8c57-882cd06b2f28</OriginalTemplateId><OriginalTemplateName>golden_mixed_virtio_template</OriginalTemplateName><UseHostCpu>false</UseHostCpu><UseLatestVersion>false</UseLatestVersion><StopTime>2018/12/12 16:09:05</StopTime><BootTime>2018/12/12 16:09:15</BootTime><Downtime>0</Downtime><Section ovf:id="5decaed2-549e-48c6-9938-305a11e7a0c7" ovf:required="false" xsi:type="ovf:OperatingSystemSection_Type"><Info>Guest Operating System</Info><Description>rhel_6x64</Description></Section><Section xsi:type="ovf:VirtualHardwareSection_Type"><Info>1 CPU, 1024 Memory</Info><System><vssd:VirtualSystemType>ENGINE 4.1.0.0</vssd:VirtualSystemType></System><Item><rasd:Caption>1 virtual cpu</rasd:Caption><rasd:Description>Number of virtual CPU</rasd:Description><rasd:InstanceId>1</rasd:InstanceId><rasd:ResourceType>3</rasd:ResourceType><rasd:num_of_sockets>1</rasd:num_of_sockets><rasd:cpu_per_socket>1</rasd:cpu_per_socket><rasd:threads_per_cpu>1</rasd:threads_per_cpu><rasd:max_num_of_vcpus>16</rasd:max_num_of_vcpus><rasd:VirtualQuantity>1</rasd:VirtualQuantity></Item><Item><rasd:Caption>1024 MB of memory</rasd:Caption><rasd:Description>Memory Size</rasd:Description><rasd:InstanceId>2</rasd:InstanceId><rasd:ResourceType>4</rasd:ResourceType><rasd:AllocationUnits>MegaBytes</rasd:AllocationUnits><rasd:VirtualQuantity>1024</rasd:VirtualQuantity></Item><Item><rasd:Caption>disk_TestCase24989_1218090883</rasd:Caption><rasd:InstanceId>33e0c45c-c5aa-4996-b830-6ac60d9fa9cd</rasd:InstanceId><rasd:ResourceType>17</rasd:ResourceType><rasd:HostResource>7db28b1d-b31a-414e-8833-e59a1dbe2d40/33e0c45c-c5aa-4996-b830-6ac60d9fa9cd</rasd:HostResource><rasd:Parent>05046ec0-70ad-47c6-a9a1-dc525b35d82c</rasd:Parent><rasd:Template>00000000-0000-0000-0000-000000000000</rasd:Template><rasd:ApplicationList></rasd:ApplicationList><rasd:StoragePoolId>938c0bb0-4339-48ba-a3a8-314933fcb68c</rasd:StoragePoolId><rasd:CreationDate>2018/12/12 16:18:06</rasd:CreationDate><rasd:LastModified>1970/01/01 00:00:00</rasd:LastModified><rasd:last_modified_date>2018/12/12 16:18:51</rasd:last_modified_date><Type>disk</Type><Device>disk</Device><rasd:Address>{type=pci, slot=0x08, bus=0x00, domain=0x0000, function=0x0}</rasd:Address><BootOrder>0</BootOrder><IsPlugged>true</IsPlugged><IsReadOnly>false</IsReadOnly><Alias>ua-7db28b1d-b31a-414e-8833-e59a1dbe2d40</Alias></Item><Item><rasd:Caption>vm_TestCase24989_1218085491_Disk_0</rasd:Caption><rasd:InstanceId>9c7b8a06-6c6d-462b-8777-867f21b4118c</rasd:InstanceId><rasd:ResourceType>17</rasd:ResourceType><rasd:HostResource>67e39e2d-0a2c-4612-8ee2-b113cd2cfeb4/9c7b8a06-6c6d-462b-8777-867f21b4118c</rasd:HostResource><rasd:Parent>6166901f-de05-426a-b9a9-537ce1d30eef</rasd:Parent><rasd:Template>22b022bd-82c4-426f-b24d-e24ba0396b23</rasd:Template><rasd:ApplicationList></rasd:ApplicationList><rasd:StoragePoolId>938c0bb0-4339-48ba-a3a8-314933fcb68c< /rasd:StoragePoolId><rasd:CreationDate>2018/12/12 16:18:07</rasd:CreationDate><rasd:LastModified>1970/01/01 00:00:00</rasd:LastModified><rasd:last_modified_date>2018/12/12 16:18: 51</rasd:last_modified_date><Type>disk</Type><Device>disk</Device><rasd:Address>{type=pci, slot=0x07, bus=0x00, domain=0x0000, function=0x0}</rasd:Address><BootOrder& gt;1</BootOrder><IsPlugged>true</IsPlugged><IsReadOnly>false</IsReadOnly><Alias>ua-67e39e2d-0a2c-4612-8ee2-b113cd2cfeb4</Alias></Item><Item><rasd:Caption& gt;Ethernet adapter on ovirtmgmt</rasd:Caption><rasd:InstanceId>238b78c0-f932-4786-9f4f-1cb1a0afaab8</rasd:InstanceId><rasd:ResourceType>10</rasd:ResourceType><rasd:OtherResource Type>ovirtmgmt</rasd:OtherResourceType><rasd:ResourceSubType>3</rasd:ResourceSubType><rasd:Connection>ovirtmgmt</rasd:Connection><rasd:Linked>true</rasd:Linked><ra sd:Name>nic1</rasd:Name><rasd:ElementName>nic1</rasd:ElementName><rasd:MACAddress>00:1a:4a:16:25:ee</rasd:MACAddress><rasd:speed>10000</rasd:speed><Type>interfa ce</Type><Device>bridge</Device><rasd:Address>{type=pci, slot=0x03, bus=0x00, domain=0x0000, function=0x0}</rasd:Address><BootOrder>0</BootOrder><IsPlugged>true< ;/IsPlugged><IsReadOnly>false</IsReadOnly><Alias>ua-238b78c0-f932-4786-9f4f-1cb1a0afaab8</Alias></Item><Item><rasd:Caption>USB Controller</rasd:Caption><rasd :InstanceId>3</rasd:InstanceId><rasd:ResourceType>23</rasd:ResourceType><rasd:UsbPolicy>DISABLED</rasd:UsbPolicy></Item><Item><rasd:Caption>Graphical Controller </rasd:Caption><rasd:InstanceId>119c3d5d-cc30-4712-abd0-e7f0e22bb4b8</rasd:InstanceId><rasd:ResourceType>20</rasd:ResourceType><rasd:VirtualQuantity>1</rasd:VirtualQuantity ><rasd:SinglePciQxl>false</rasd:SinglePciQxl><Type>video</Type><Device>qxl</Device><rasd:Address>{type=pci, slot=0x02, bus=0x00, domain=0x0000, function=0x0}</rasd :Address><BootOrder>0</BootOrder><IsPlugged>true</IsPlugged><IsReadOnly>false</IsReadOnly><Alias>ua-119c3d5d-cc30-4712-abd0-e7f0e22bb4b8</Alias><SpecParams><vgamem>16384</vgamem><heads>1</heads><vram>32768</vram><ram>65536</ram></SpecParams></Item><Item><rasd:Caption>Graphical Framebuffer</rasd:Caption><rasd:InstanceId>0060f9be-4e15-4a0c-a1bc-dbd03da95d3f</rasd:InstanceId><rasd:ResourceType>26</rasd:ResourceType><Type>graphics</Type><Device>spice</Device><rasd:Address></rasd:Address><BootOrder>0</BootOrder><IsPlugged>true</IsPlugged><IsReadOnly>false</IsReadOnly><Alias></Alias></Item><Item><rasd:Caption>CDROM</rasd:Caption><rasd:InstanceId>78b0c3e0-1a09-430e-a521-bb1614eb81d4</rasd:InstanceId><rasd:ResourceType>15</rasd:ResourceType><Type>disk</Type><Device>cdrom</Device><rasd:Address>{type=drive, bus=1, controller=0, target=0, unit=0}</rasd:Address><BootOrder>0</BootOrder><IsPlugged>true</IsPlugged><IsReadOnly>true</IsReadOnly><Alias>ua-78b0c3e0-1a09-430e-a521-bb1614eb81d4</Alias><SpecParams><path></path></SpecParams></Item><Item><rasd:ResourceType>0</rasd:ResourceType><rasd:InstanceId>a0d8417f-c6c8-489b-9f1c-faf7873058a6</rasd:InstanceId><Type>controller</Type><Device>ide</Device><rasd:Address>{type=pci, slot=0x01, bus=0x00, domain=0x0000, function=0x1}</rasd:Address><BootOrder>0</BootOrder><IsPlugged>true</IsPlugged><IsReadOnly>false</IsReadOnly><Alias>ide</Alias><SpecParams><index>0</index></SpecParams></Item><Item><rasd:ResourceType>0</rasd:ResourceType><rasd:InstanceId>086ba81e-507e-41bd-a7e1-5745584bd1d2</rasd:InstanceId><Type>channel</Type><Device>spicevmc</Device><rasd:Address>{type=virtio-serial, bus=0, controller=0, port=3}</rasd:Address><BootOrder>0</BootOrder><IsPlugged>true</IsPlugged><IsReadOnly>false</IsReadOnly><Alias>channel2</Alias></Item><Item><rasd:ResourceType>0</rasd:ResourceType><rasd:InstanceId>18b524a1-4da2-4e03-8c4d-ace2329c5ddb</rasd:InstanceId><Type>channel</Type><Device>unix</Device><rasd:Address>{type=virtio-serial, bus=0, controller=0, port=1}</rasd:Address><BootOrder>0</BootOrder><IsPlugged>true</IsPlugged><IsReadOnly>false</IsReadOnly><Alias>channel0</Alias></Item><Item><rasd:ResourceType>0</rasd:ResourceType><rasd:InstanceId>3885a2e6-c20d-45df-927f-2595c50f8699</rasd:InstanceId><Type>channel</Type><Device>unix</Device><rasd:Address>{type=virtio-serial, bus=0, controller=0, port=2}</rasd:Address><BootOrder>0</BootOrder><IsPlugged>true</IsPlugged><IsReadOnly>false</IsReadOnly><Alias>channel1</Alias></Item><Item><rasd:ResourceType>0</rasd:ResourceType><rasd:InstanceId>ea835816-acc2-4eed-a58f-894dc7ce02d7</rasd:InstanceId><Type>controller</Type><Device>usb</Device><rasd:Address>{type=pci, slot=0x01, bus=0x00, domain=0x0000, function=0x2}</rasd:Address><BootOrder>0</BootOrder><IsPlugged>true</IsPlugged><IsReadOnly>false</IsReadOnly><Alias>usb</Alias><SpecParams><index>0</index><model>piix3-uhci</model></SpecParams></Item><Item><rasd:ResourceType>0</rasd:ResourceType><rasd:InstanceId>cd0a28bd-f923-4230-bb2d-7a5355c60cce</rasd:InstanceId><Type>sound</Type><Device>ich6</Device><rasd:Address>{type=pci, slot=0x04, bus=0x00, domain=0x0000, function=0x0}</rasd:Address><BootOrder>0</BootOrder><IsPlugged>true</IsPlugged><IsReadOnly>true</IsReadOnly><Alias>ua-cd0a28bd-f923-4230-bb2d-7a5355c60cce</Alias></Item><Item><rasd:ResourceType>0</rasd:ResourceType><rasd:InstanceId>5353c4aa-0130-49b3-9cc1-92e392c7aaea</rasd:InstanceId><Type>rng</Type><Device>virtio</Device><rasd:Address>{type=pci, slot=0x0a, bus=0x00, domain=0x0000, function=0x0}</rasd:Address><BootOrder>0</BootOrder><IsPlugged>true</IsPlugged><IsReadOnly>false</IsReadOnly><Alias>ua-5353c4aa-0130-49b3-9cc1-92e392c7aaea</Alias><SpecParams><source>urandom</source></SpecParams></Item><Item><rasd:ResourceType>0</rasd:ResourceType><rasd:InstanceId>33dd0e6b-0b2b-40c2-82fa-4b7d1695cfc5</rasd:InstanceId><Type>balloon</Type><Device>memballoon</Device><rasd:Address>{type=pci, slot=0x09, bus=0x00, domain=0x0000, function=0x0}</rasd:Address><BootOrder>0</BootOrder><IsPlugged>true</IsPlugged><IsReadOnly>true</IsReadOnly><Alias>ua-33dd0e6b-0b2b-40c2-82fa-4b7d1695cfc5</Alias><SpecParams><model>virtio</model></SpecParams></Item><Item><rasd:ResourceType>0</rasd:ResourceType><rasd:InstanceId>e0931506-5a45-4c68-a34d-e5f2d98fb320</rasd:InstanceId><Type>controller</Type><Device>virtio-serial</Device><rasd:Address>{type=pci, slot=0x06, bus=0x00, domain=0x0000, function=0x0}</rasd:Address><BootOrder>0</BootOrder><IsPlugged>true</IsPlugged><IsReadOnly>false</IsReadOnly><Alias>ua-e0931506-5a45-4c68-a34d-e5f2d98fb320</Alias></Item><Item><rasd:ResourceType>0</rasd:ResourceType><rasd:InstanceId>6175cda9-6bda-464a-8d40-a7257a7f018a</rasd:InstanceId><Type>controller</Type><Device>virtio-scsi</Device><rasd:Address>{type=pci, slot=0x05, bus=0x00, domain=0x0000, function=0x0}</rasd:Address><BootOrder>0</BootOrder><IsPlugged>true</IsPlugged><IsReadOnly>false</IsReadOnly><Alias>ua-6175cda9-6bda-464a-8d40-a7257a7f018a</Alias><SpecParams><ioThreadId></ioThreadId></SpecParams></Item></Section></Content></ovf:Envelope></data> <type>ovf</type> </configuration> </initialization> <cluster href="/ovirt-engine/api/clusters/e9953518-fe81-4a42-b2a4-fc06e1a1a3ef" id="e9953518-fe81-4a42-b2a4-fc06e1a1a3ef"> <actions> <link href="/ovirt-engine/api/clusters/e9953518-fe81-4a42-b2a4-fc06e1a1a3ef/syncallnetworks" rel="syncallnetworks"/> <link href="/ovirt-engine/api/clusters/e9953518-fe81-4a42-b2a4-fc06e1a1a3ef/resetemulatedmachine" rel="resetemulatedmachine"/> </actions> <name>golden_env_mixed_1</name> <description></description> <comment></comment> <link href="/ovirt-engine/api/clusters/e9953518-fe81-4a42-b2a4-fc06e1a1a3ef/networkfilters" rel="networkfilters"/> <link href="/ovirt-engine/api/clusters/e9953518-fe81-4a42-b2a4-fc06e1a1a3ef/networks" rel="networks"/> <link href="/ovirt-engine/api/clusters/e9953518-fe81-4a42-b2a4-fc06e1a1a3ef/permissions" rel="permissions"/> <link href="/ovirt-engine/api/clusters/e9953518-fe81-4a42-b2a4-fc06e1a1a3ef/cpuprofiles" rel="cpuprofiles"/> <link href="/ovirt-engine/api/clusters/e9953518-fe81-4a42-b2a4-fc06e1a1a3ef/externalnetworkproviders" rel="externalnetworkproviders"/> <link href="/ovirt-engine/api/clusters/e9953518-fe81-4a42-b2a4-fc06e1a1a3ef/affinitygroups" rel="affinitygroups"/> <link href="/ovirt-engine/api/clusters/e9953518-fe81-4a42-b2a4-fc06e1a1a3ef/glusterhooks" rel="glusterhooks"/> <link href="/ovirt-engine/api/clusters/e9953518-fe81-4a42-b2a4-fc06e1a1a3ef/glustervolumes" rel="glustervolumes"/> <link href="/ovirt-engine/api/clusters/e9953518-fe81-4a42-b2a4-fc06e1a1a3ef/enabledfeatures" rel="enabledfeatures"/> <ballooning_enabled>false</ballooning_enabled> <cpu> <architecture>x86_64</architecture> <type>Intel Nehalem Family</type> </cpu> <custom_scheduling_policy_properties> <property> <name>HighUtilization</name> <value>80</value> </property> <property> <name>CpuOverCommitDurationMinutes</name> <value>2</value> </property> </custom_scheduling_policy_properties> <error_handling> <on_error>migrate</on_error> </error_handling> <fencing_policy> <enabled>true</enabled> <skip_if_connectivity_broken> <enabled>false</enabled> <threshold>50</threshold> </skip_if_connectivity_broken> <skip_if_gluster_bricks_up>false</skip_if_gluster_bricks_up> <skip_if_gluster_quorum_not_met>false</skip_if_gluster_quorum_not_met> <skip_if_sd_active> <enabled>false</enabled> </skip_if_sd_active> </fencing_policy> <firewall_type>firewalld</firewall_type> <gluster_service>false</gluster_service> <ha_reservation>false</ha_reservation> <ksm> <enabled>false</enabled> <merge_across_nodes>true</merge_across_nodes> </ksm> <log_max_memory_used_threshold>95</log_max_memory_used_threshold> <log_max_memory_used_threshold_type>percentage</log_max_memory_used_threshold_type> <maintenance_reason_required>false</maintenance_reason_required> <memory_policy> <over_commit> <percent>100</percent> </over_commit> <transparent_hugepages> <enabled>true</enabled> </transparent_hugepages> </memory_policy> <migration> <auto_converge>inherit</auto_converge> <bandwidth> <assignment_method>auto</assignment_method> </bandwidth> <compressed>inherit</compressed> </migration> <optional_reason>false</optional_reason> <required_rng_sources> <required_rng_source>urandom</required_rng_source> </required_rng_sources> <switch_type>legacy</switch_type> <threads_as_cores>false</threads_as_cores> <trusted_service>false</trusted_service> <tunnel_migration>false</tunnel_migration> <version> <major>4</major> <minor>3</minor> </version> <virt_service>true</virt_service> <data_center href="/ovirt-engine/api/datacenters/938c0bb0-4339-48ba-a3a8-314933fcb68c" id="938c0bb0-4339-48ba-a3a8-314933fcb68c"/> <mac_pool href="/ovirt-engine/api/macpools/58ca604b-017d-0374-0220-00000000014e" id="58ca604b-017d-0374-0220-00000000014e"/> <scheduling_policy href="/ovirt-engine/api/schedulingpolicies/b4ed2332-a7ac-4d5f-9596-99a439cb2812" id="b4ed2332-a7ac-4d5f-9596-99a439cb2812"/> </cluster> </vm> REST Response: 2018-12-12 18:20:15,038 - MainThread - vms - INFO - Using Correlation-Id: vms_create_295dd716-2019-41f5 2018-12-12 18:20:16,338 - MainThread - vms - DEBUG - Cleaning Correlation-Id: vms_create_295dd716-2019-41f5 2018-12-12 18:20:16,338 - MainThread - api_utils - ERROR - Failed to create element NOT as expected: Status: 500 Reason: Internal Server Error Detail: [General command validation failure.] 2018-12-12 18:20:16,339 - MainThread - vms - ERROR - Response code is not valid, expected is: [200, 201, 202], actual is: 500 Version-Release number of selected component (if applicable): Software Version:4.3.0-0.2.master.20181128141347.git38908dd.el7 How reproducible: 100% Steps to Reproduce: ALL done via REST API ONLY: 1. Create VM1 + disk and write some data 2. Create the 1st snapshot(preserving active layer), write some data and create a 2nd snapshot and write additional data 3. Power off VM 4. Get VM OVF configuration data from the 2nd snapshot. 5. Remove VM1 6. Restore VM1 from OVF info Actual results: Restore VM1 from OVF fails with NPE. Expected results: Restore VM1 from OVF should succeed. Additional info: Same issue is seen in 4.2.8-0.1.el7ev so no obios regression seen so far.
The cause for this issue is that the VM was created from a template with thin copy -> this issue does NOT occur using "clone" AKA deep copy. A simpler scenario which reproduced the issue: 1) Create VM1 from a template with thin copy 2) Create snapshot 3) Get VM1 OVF configuration data from the snapshot. 4) remove VM1 5) Restore VM1 from OVF info
Even though this doesn't seem to be a regression, as this is the basic flow of backup restore api, re-targeting to 4.2.8 and proposing as a blocker for it.
Created attachment 1515224 [details] 4.2.8-0.1 reproduction logs
Created attachment 1516932 [details] new art log with latest reproduction REST request and response
The original test case dealt with a VM created from the template as a clone (independent of the template) till recently and changed to thin (dependent of the template) and then started failing. This is not a regression and thus not a blocker. Regarding the test case scenario of importing a thin VM from OVF data: When removing the thin provisioned VM, it removes the VM disks permanently instead of detaching them as they are dependent on the template disks.
Verified on ovirt-engine Software Version:4.3.1.1-0.1.el7
This bugzilla is included in oVirt 4.3.1 release, published on February 28th 2019. Since the problem described in this bug report should be resolved in oVirt 4.3.1 release, it has been closed with a resolution of CURRENT RELEASE. If the solution does not work for you, please open a new bug report.