Bug 789667

Summary: [ovirt-engine-core] Data base exception when tried to import VMs
Product: [Retired] oVirt Reporter: Kiril Nesenko <knesenko>
Component: ovirt-engine-coreAssignee: lpeer <lpeer>
Status: CLOSED DUPLICATE QA Contact:
Severity: medium Docs Contact:
Priority: unspecified    
Version: unspecifiedCC: acathrow, dfediuck, iheim, ykaul
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-02-14 03:46:40 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Attachments:
Description Flags
logs none

Description Kiril Nesenko 2012-02-12 08:41:11 UTC
Created attachment 561187 [details]
logs

Description of problem:
Data base exception when tried to import 7 VMs to NFS DC with 2 hosts.

2012-02-12 10:35:15,306 INFO  [org.ovirt.engine.core.vdsbroker.SetVmStatusVDSCommand] (pool-5-thread-45) FINISH, SetVmStatusVDSCommand, log id: 4fd624ac
2012-02-12 10:35:15,353 INFO  [org.ovirt.engine.core.bll.SPMAsyncTask] (pool-5-thread-45) BaseAsyncTask::AddOrUpdateTaskInDB: Adding task 8b3c8e7d-f2b3-410a-ac11-3e8714394b15 to DataBase
2012-02-12 10:35:15,382 ERROR [org.ovirt.engine.core.bll.SPMAsyncTask] (pool-5-thread-45) BaseAsyncTask::AddOrUpdateTaskInDB: Adding/Updating task 8b3c8e7d-f2b3-410a-ac11-3e8714394b15 to DataBase threw an exception.: org.apache.commons.lang.SerializationException: org.codehaus.jackson.map.JsonMappingException: org.ovirt.engine.core.compat.Guid cannot be cast to [Ljava.lang.Object; (through reference chain: org.ovirt.engine.core.common.action.ImportVmParameters["vm"]->org.ovirt.engine.core.common.businessentities.VM["diskMap"]->java.util.HashMap["1"]->org.ovirt.engine.core.common.businessentities.DiskImage["childrenId"])
	at org.ovirt.engine.core.utils.serialization.json.JsonObjectSerializer.writeJsonAsString(JsonObjectSerializer.java:69) [utils-3.0.0-0001.jar:]
	at org.ovirt.engine.core.utils.serialization.json.JsonObjectSerializer.serialize(JsonObjectSerializer.java:51) [utils-3.0.0-0001.jar:]
	at org.ovirt.engine.core.dao.AsyncTaskDAODbFacadeImpl$AsyncTaskParameterSource.serializeParameters(AsyncTaskDAODbFacadeImpl.java:74) [engine-dal.jar:]
	at org.ovirt.engine.core.dao.AsyncTaskDAODbFacadeImpl$AsyncTaskParameterSource.<init>(AsyncTaskDAODbFacadeImpl.java:67) [engine-dal.jar:]
	at org.ovirt.engine.core.dao.AsyncTaskDAODbFacadeImpl.getTaskParameterSource(AsyncTaskDAODbFacadeImpl.java:99) [engine-dal.jar:]
	at org.ovirt.engine.core.dao.AsyncTaskDAODbFacadeImpl.save(AsyncTaskDAODbFacadeImpl.java:104) [engine-dal.jar:]
	at org.ovirt.engine.core.bll.SPMAsyncTask.AddOrUpdateTaskInDB(SPMAsyncTask.java:105) [engine-bll.jar:]
	at org.ovirt.engine.core.bll.SPMAsyncTask.UpdateAsyncTask(SPMAsyncTask.java:118) [engine-bll.jar:]
	at org.ovirt.engine.core.bll.AsyncTaskManager.UpdateTaskWithActionParameters(AsyncTaskManager.java:457) [engine-bll.jar:]
	at org.ovirt.engine.core.bll.CommandBase.UpdateTasksWithActionParameters(CommandBase.java:860) [engine-bll.jar:]



Version-Release number of selected component (if applicable):
ovirt-engine-backend-3.0.0_0001-1.4.fc16.x86_64

How reproducible:
Always

Steps to Reproduce:
1. Create 7 VMs with 20 GB system disk per VM
2. Export them to Export domain.
3. Remove Vms from the DC and try to import them form the export domain
  
Actual results:
Data base exception

Expected results:


Additional info:

Comment 1 Itamar Heim 2012-02-14 03:46:40 UTC

*** This bug has been marked as a duplicate of bug 789992 ***