Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1269948 - Failed to import VM / VM Template
Summary: Failed to import VM / VM Template
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat Enterprise Virtualization Manager
Classification: Red Hat
Component: ovirt-engine
Version: 3.6.0
Hardware: Unspecified
OS: Unspecified
urgent
urgent
Target Milestone: ovirt-3.6.0-rc3
: 3.6.0
Assignee: Vered Volansky
QA Contact: Kevin Alon Goldblatt
URL:
Whiteboard:
: 1266930 1269930 1270022 (view as bug list)
Depends On:
Blocks: TRACKER-bugs-affecting-libguestfs
TreeView+ depends on / blocked
 
Reported: 2015-10-08 14:44 UTC by Israel Pinto
Modified: 2016-03-10 11:59 UTC (History)
21 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2016-03-10 10:35:21 UTC
oVirt Team: Storage
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)
autmation_log_engine (1.86 MB, application/x-bzip)
2015-10-08 14:46 UTC, Israel Pinto
no flags Details
autmation_log_hosts (310.24 KB, application/x-bzip)
2015-10-08 14:47 UTC, Israel Pinto
no flags Details
manual_check_engine_log (281.48 KB, application/zip)
2015-10-08 14:49 UTC, Israel Pinto
no flags Details


Links
System ID Private Priority Status Summary Last Updated
oVirt gerrit 47176 0 master MERGED core: Exclude import VM from CopyImageGroup CDA 2020-06-28 22:07:35 UTC
oVirt gerrit 47177 0 refs/tags/ovirt-engine-3.6.0 MERGED core: Exclude import VM from CopyImageGroup CDA 2020-06-28 22:07:35 UTC
oVirt gerrit 47181 0 refs/tags/ovirt-engine-3.6.0 ABANDONED core: Exclude import VM from CopyImageGroup CDA 2020-06-28 22:07:35 UTC
oVirt gerrit 47182 0 ovirt-engine-3.6.0 MERGED core: Exclude import VM from CopyImageGroup CDA 2020-06-28 22:07:35 UTC

Description Israel Pinto 2015-10-08 14:44:52 UTC
Description of problem:
Failed to import VM.

Version-Release number of selected component (if applicable):
RHEVM: rhevm-lib-3.6.0-0.18.el6
VDSM: vdsm-4.17.8-1.el7ev

How reproducible:
All the time (manually and on automation test)

Steps to Reproduce:
1. Create new VM
2. Export VM to export domain
3. Remove VM
4. Import VM

Note: In automation the vm name is "export_vm" in manual check the vm name is "export_test"

Actual results:
Failed to import VM: "Internal Engine Error"

Expected results:
Import VM succeeded

Additional info:

From the engine log it looks like the engine says that the vm exists.
(The remove vm succeed, there is no vm with this name)
Engine log:
2015-10-08 15:10:24,990 ERROR [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector] (ajp-/127.0.0.1:8702-7) [482b73ae] Correlation ID: vms_syncAction_1c1b246c-bbcb-4d2f, Job ID: be98fefb-769b-4430-9d0a-b79e2a970e8f, Call Stack: null, Custom Event ID: -1, Message: Failed to import Vm export_vm to Data Center golden_env_mixed, Cluster golden_env_mixed_1
2015-10-08 15:10:25,026 INFO  [org.ovirt.engine.core.bll.ImportVmCommand] (ajp-/127.0.0.1:8702-7) [482b73ae] Lock freed to object 'EngineLock:{exclusiveLocks='[export_vm=<VM_NAME, ACTION_TYPE_FAILED_NAME_ALREADY_USED>, 41029e5b-cd0e-498f-ae71-2f897d5c129f=<VM, ACTION_TYPE_FAILED_VM_IS_BEING_IMPORTED$VmName export_vm>]', sharedLocks='[41029e5b-cd0e-498f-ae71-2f897d5c129f=<REMOTE_VM, ACTION_TYPE_FAILED_VM_IS_BEING_IMPORTED$VmName export_vm>]'}'
2015-10-08 15:10:25,027 ERROR [org.ovirt.engine.api.restapi.resource.AbstractBackendResource] (ajp-/127.0.0.1:8702-7) [] Operation Failed: [Internal Engine Error]



QE- Automation Engineer
int phone - 8272109
mobile - 052-4406697

Comment 1 Israel Pinto 2015-10-08 14:46:47 UTC
Created attachment 1081035 [details]
autmation_log_engine

Comment 2 Israel Pinto 2015-10-08 14:47:23 UTC
Created attachment 1081037 [details]
autmation_log_hosts

Comment 3 Israel Pinto 2015-10-08 14:49:50 UTC
Created attachment 1081038 [details]
manual_check_engine_log

Comment 5 Michal Skrivanek 2015-10-09 13:17:04 UTC
*** Bug 1269930 has been marked as a duplicate of this bug. ***

Comment 6 Omer Frenkel 2015-10-11 09:06:49 UTC
seems like import fails because of new storage validations in copy image command:

2015-10-08 13:30:56,623 INFO  [org.ovirt.engine.core.bll.ImportVmTemplateCommand] (org.ovirt.thread.pool-7-thread-41) [7dea2b6b] Running command: ImportVmTemplateCommand internal: false. Entities affected :  ID: 18af3aae-92c2-4c0c-8315-2d67a988a0e3 Type: StorageAction group IMPORT_EXPORT_VM with role type ADMIN
2015-10-08 13:30:57,052 WARN  [org.ovirt.engine.core.bll.CopyImageGroupCommand] (org.ovirt.thread.pool-7-thread-41) [f1da6d8] CanDoAction of action 'CopyImageGroup' failed for user admin@internal. Reasons: VAR__TYPE__STORAGE__DOMAIN
2015-10-08 13:30:57,053 INFO  [org.ovirt.engine.core.utils.transaction.TransactionSupport] (org.ovirt.thread.pool-7-thread-41) [f1da6d8] transaction rolled back
2015-10-08 13:30:57,053 ERROR [org.ovirt.engine.core.bll.ImportVmTemplateCommand] (org.ovirt.thread.pool-7-thread-41) [f1da6d8] Command 'org.ovirt.engine.core.bll.ImportVmTemplateCommand' failed: EngineException: ENGINE (Failed with error ENGINE and code 5001)


i could also reproduce this locally with latest master.
Vered, can you please take a look?

Comment 7 Tal Nisan 2015-10-11 10:22:52 UTC
Omer, seems like this is the exception that fails the operation:

2015-10-08 15:39:10,963 ERROR [org.ovirt.engine.core.bll.ImportVmTemplateCommand] (org.ovirt.thread.pool-7-thread-4) [5d845592] Exception: java.lang.NumberFormatException: null
	at java.lang.Long.parseLong(Long.java:552) [rt.jar:1.8.0_51]
	at org.ovirt.engine.core.utils.MacAddressRangeUtils.macToLong(MacAddressRangeUtils.java:122) [utils.jar:]

It fails upon adding the devices so it's probably not a storage validation issue, can someone from you team have a look?

Comment 9 Vered Volansky 2015-10-11 12:02:57 UTC
The issue occurred locally without Any other exceptions.
CopyImageGroupCommand CDA fails since the disk is null (as it should be since the VM was removed). Some time ago there was no CDA for this command a all.
This was fixed in the patch. The same scenario is faulty (and now fixed) for ImportVMTemplate. I recommend verifying them both in this bz with this commit.

Comment 10 Tal Nisan 2015-10-11 13:45:24 UTC
OK, but this still leaves the issue of the device copying that fails with NumberFormatException
Omer, might be a good idea to see if there's a virt bug there

Comment 11 Omer Frenkel 2015-10-11 13:53:22 UTC
yes, i did take a look, cant see the reason for that, also tried to reproduce locally and failed on the can-do-action failure.

if it would consist after this is fixed, i'll try again and look deeper

Comment 12 Allon Mureinik 2015-10-11 19:48:30 UTC
*** Bug 1270022 has been marked as a duplicate of this bug. ***

Comment 13 Arik 2015-10-12 11:37:23 UTC
*** Bug 1266930 has been marked as a duplicate of this bug. ***

Comment 14 Carlos Mestre González 2015-10-20 21:10:42 UTC
Verified in 3.6.0-16 with NFS/ISCSI with vms and templates. 

Omer: is there any specific input to reproduce this NumberFormatException? is virt related? I'm marking this as verified (since from the storage part the bug is fixed)

Comment 15 Omer Frenkel 2015-10-21 07:05:02 UTC
(In reply to Carlos Mestre González from comment #14)
> Verified in 3.6.0-16 with NFS/ISCSI with vms and templates. 
> 
> Omer: is there any specific input to reproduce this NumberFormatException?

No, i could not reproduce this myself as well.

> is virt related? I'm marking this as verified (since from the storage part
> the bug is fixed)

if that exception would happen at some point, it should be a different bug.
this one tracks the storage validation issue

Comment 16 Allon Mureinik 2016-03-10 10:35:21 UTC
RHEV 3.6.0 has been released, setting status to CLOSED CURRENTRELEASE

Comment 17 Allon Mureinik 2016-03-10 10:37:08 UTC
RHEV 3.6.0 has been released, setting status to CLOSED CURRENTRELEASE

Comment 18 Allon Mureinik 2016-03-10 10:42:46 UTC
RHEV 3.6.0 has been released, setting status to CLOSED CURRENTRELEASE

Comment 19 Allon Mureinik 2016-03-10 11:59:37 UTC
RHEV 3.6.0 has been released, setting status to CLOSED CURRENTRELEASE


Note You need to log in before you can comment on or make changes to this bug.