Sateesh Chodapuneedi created CLOUDSTACK-3879: ------------------------------------------------
Summary: [VMware] NPE while attempting to create template from volume Key: CLOUDSTACK-3879 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-3879 Project: CloudStack Issue Type: Bug Security Level: Public (Anyone can view this level - this is the default.) Components: Storage Controller, VMware Affects Versions: 4.2.0 Reporter: Sateesh Chodapuneedi Assignee: Sateesh Chodapuneedi Priority: Critical Fix For: 4.2.0 1) Created advanced zone over VMware ESXi servers with zone wide primary storage 2) Created snapshot of root volume 3) Attempted to create template from snapshot taken above. This fails with NPE, 2013-07-27 12:31:13,669 DEBUG [cloud.api.ApiServlet] (32556950@qtp-16286583-10:null) ===START=== 10.102.192.116 -- GET command=createTemplate&response=json&sessionkey=43ZRAgYHldwFu%2FeO3dYIsw611fA%3D&snapshotid=9272e430-d577-464a-a7ed-49fc95fe4927&name=hi&displayText=hi&osTypeId=dc4594c8-f58d-11e2-b672-ce873e01cfe5&isPublic=true&passwordEnabled=false&isdynamicallyscalable=true&_=1374908473578 2013-07-27 12:31:13,672 DEBUG [agent.manager.AgentManagerImpl] (AgentManager-Handler-1:null) SeqA 3-12905: Processing Seq 3-12905: { Cmd , MgmtId: -1, via: 3, Ver: v1, Flags: 11, [{"com.cloud.agent.api.ConsoleProxyLoadReportCommand":{"_proxyVmId":2,"_loadInfo":"{\n \"connections\": []\n}","wait":0}}] } 2013-07-27 12:31:13,677 DEBUG [agent.manager.AgentManagerImpl] (AgentManager-Handler-1:null) SeqA 3-12905: Sending Seq 3-12905: { Ans: , MgmtId: 227080256212965, via: 3, Ver: v1, Flags: 100010, [{"com.cloud.agent.api.AgentControlAnswer":{"result":true,"wait":0}}] } 2013-07-27 12:31:13,778 DEBUG [cloud.template.TemplateManagerImpl] (32556950@qtp-16286583-10:null) This template is getting created from other template, setting source template Id to: 7 2013-07-27 12:31:13,824 DEBUG [cloud.async.AsyncJobManagerImpl] (32556950@qtp-16286583-10:null) submit async job-74 = [ 47b0df42-ca8b-4d40-8516-54b9c3f4c4c7 ], details: AsyncJobVO {id:74, userId: 2, accountId: 2, sessionKey: null, instanceType: Template, instanceId: 202, cmd: org.apache.cloudstack.api.command.user.template.CreateTemplateCmd, cmdOriginator: null, cmdInfo: {"sessionkey":"43ZRAgYHldwFu/eO3dYIsw611fA\u003d","cmdEventType":"TEMPLATE.CREATE","ctxUserId":"2","httpmethod":"GET","isPublic":"true","osTypeId":"dc4594c8-f58d-11e2-b672-ce873e01cfe5","isdynamicallyscalable":"true","response":"json","id":"202","displayText":"hi","snapshotid":"9272e430-d577-464a-a7ed-49fc95fe4927","passwordEnabled":"false","name":"hi","_":"1374908473578","ctxAccountId":"2","ctxStartEventId":"252"}, cmdVersion: 0, callbackType: 0, callbackAddress: null, status: 0, processStatus: 0, resultCode: 0, result: null, initMsid: 227080256212965, completeMsid: null, lastUpdated: null, lastPolled: null, created: null} 2013-07-27 12:31:13,827 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-11:job-74 = [ 47b0df42-ca8b-4d40-8516-54b9c3f4c4c7 ]) Executing org.apache.cloudstack.api.command.user.template.CreateTemplateCmd for job-74 = [ 47b0df42-ca8b-4d40-8516-54b9c3f4c4c7 ] 2013-07-27 12:31:13,830 DEBUG [cloud.api.ApiServlet] (32556950@qtp-16286583-10:null) ===END=== 10.102.192.116 -- GET command=createTemplate&response=json&sessionkey=43ZRAgYHldwFu%2FeO3dYIsw611fA%3D&snapshotid=9272e430-d577-464a-a7ed-49fc95fe4927&name=hi&displayText=hi&osTypeId=dc4594c8-f58d-11e2-b672-ce873e01cfe5&isPublic=true&passwordEnabled=false&isdynamicallyscalable=true&_=1374908473578 2013-07-27 12:31:13,878 DEBUG [storage.image.TemplateDataFactoryImpl] (Job-Executor-11:job-74 = [ 47b0df42-ca8b-4d40-8516-54b9c3f4c4c7 ]) template 202 is already in store:1, type:Image 2013-07-27 12:31:13,889 DEBUG [storage.motion.AncientDataMotionStrategy] (Job-Executor-11:job-74 = [ 47b0df42-ca8b-4d40-8516-54b9c3f4c4c7 ]) copyAsync inspecting src type SNAPSHOT copyAsync inspecting dest type TEMPLATE 2013-07-27 12:31:13,950 DEBUG [agent.transport.Request] (Job-Executor-11:job-74 = [ 47b0df42-ca8b-4d40-8516-54b9c3f4c4c7 ]) Seq 4-732626990: Sending { Cmd , MgmtId: 227080256212965, via: 4, Ver: v1, Flags: 100011, [{"org.apache.cloudstack.storage.command.CopyCommand":{"srcTO":{"org.apache.cloudstack.storage.to.SnapshotObjectTO":{"path":"snapshots/2/6/e60f3c4d-baa1-47dd-99a5-09420ae929d1/e60f3c4d-baa1-47dd-99a5-09420ae929d1","volume":{"uuid":"0f6e93b2-f3d2-4705-bb94-4bee65fcb331","volumeType":"ROOT","dataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"7b2ba866-ca87-3954-a935-a354f3889574","id":1,"poolType":"NetworkFilesystem","host":"10.102.192.100","path":"/cpg_vol/sree/p2","port":2049}},"name":"ROOT-5","size":0,"path":"ROOT-5-6","volumeId":6,"vmName":"i-2-5-VM","accountId":2,"format":"OVA","id":6,"hypervisorType":"None"},"dataStore":{"com.cloud.agent.api.to.NfsTO":{"_url":"nfs://10.102.192.100/cpg_vol/sree/ss1","_role":"Image"}},"vmName":"i-2-5-VM","name":"m1_ROOT-5_20130727064511","hypervisorType":"VMware","id":2}},"destTO":{"org.apache.cloudstack.storage.to.TemplateObjectTO":{"path":"template/tmpl/2/202","uuid":"6b20d073-148d-43bd-995e-3a0f05253a74","id":202,"format":"RAW","accountId":2,"hvm":true,"displayText":"hi","imageDataStore":{"com.cloud.agent.api.to.NfsTO":{"_url":"nfs://10.102.192.100/cpg_vol/sree/ss1","_role":"Image"}},"name":"249f68a5c-8493-3c2c-8bf4-89821c21fc3b","hypervisorType":"VMware"}},"executeInSequence":false,"wait":10800}}] } 2013-07-27 12:31:14,281 DEBUG [agent.transport.Request] (AgentManager-Handler-2:null) Seq 4-732626990: Processing: { Ans: , MgmtId: 227080256212965, via: 4, Ver: v1, Flags: 10, [{"org.apache.cloudstack.storage.command.CopyCmdAnswer":{"result":false,"details":"CreatePrivateTemplateFromSnapshotCommand exception: java.lang.NullPointerException","wait":0}}] } 2013-07-27 12:31:14,281 DEBUG [agent.transport.Request] (Job-Executor-11:job-74 = [ 47b0df42-ca8b-4d40-8516-54b9c3f4c4c7 ]) Seq 4-732626990: Received: { Ans: , MgmtId: 227080256212965, via: 4, Ver: v1, Flags: 10, { CopyCmdAnswer } } 2013-07-27 12:31:14,302 DEBUG [cloud.template.TemplateManagerImpl] (Job-Executor-11:job-74 = [ 47b0df42-ca8b-4d40-8516-54b9c3f4c4c7 ]) Failed to create templateCreatePrivateTemplateFromSnapshotCommand exception: java.lang.NullPointerException 2013-07-27 12:31:14,323 ERROR [cloud.async.AsyncJobManagerImpl] (Job-Executor-11:job-74 = [ 47b0df42-ca8b-4d40-8516-54b9c3f4c4c7 ]) Unexpected exception while executing org.apache.cloudstack.api.command.user.template.CreateTemplateCmd com.cloud.utils.exception.CloudRuntimeException: Failed to create templateCreatePrivateTemplateFromSnapshotCommand exception: java.lang.NullPointerException at com.cloud.template.TemplateManagerImpl.createPrivateTemplate(TemplateManagerImpl.java:1360) at com.cloud.utils.component.ComponentInstantiationPostProcessor$InterceptorDispatcher.intercept(ComponentInstantiationPostProcessor.java:125) at org.apache.cloudstack.api.command.user.template.CreateTemplateCmd.execute(CreateTemplateCmd.java:263) at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:158) at com.cloud.async.AsyncJobManagerImpl$1.run(AsyncJobManagerImpl.java:531) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:679) 2013-07-27 12:31:14,330 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-11:job-74 = [ 47b0df42-ca8b-4d40-8516-54b9c3f4c4c7 ]) Complete async job-74 = [ 47b0df42-ca8b-4d40-8516-54b9c3f4c4c7 ], jobStatus: 2, resultCode: 530, result: Error Code: 530 Error text: Failed to create templateCreatePrivateTemplateFromSnapshotCommand exception: java.lang.NullPointerException 2013-07-27 12:31:16,341 DEBUG [cloud.server.StatsCollector] (StatsCollector-1:null) VmStatsCollector is running... -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira