[ https://issues.apache.org/jira/browse/CLOUDSTACK-7799?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sanjay Tripathi resolved CLOUDSTACK-7799. ----------------------------------------- Resolution: Not a Problem > [Accounts] Account deletion failed to remove all the entities related to it > in case of failure in deleting one entity > --------------------------------------------------------------------------------------------------------------------- > > Key: CLOUDSTACK-7799 > URL: https://issues.apache.org/jira/browse/CLOUDSTACK-7799 > Project: CloudStack > Issue Type: Bug > Security Level: Public(Anyone can view this level - this is the > default.) > Components: Management Server > Affects Versions: 4.5.0 > Environment: Latest build from 4.5 with commit [root@BPKxDmS ~]# > cloudstack-sccs > 385c4f673dfbd1fd326e539625e2c06db4cdc27d > Reporter: Sanjeev N > Assignee: Sanjay Tripathi > Priority: Critical > Fix For: 4.5.0 > > Attachments: cloud.dmp, management-server.rar > > > [Critical][Accounts] Account deletion failed to remove all the entities > related to it in case of failure in deleting one entity > Steps to Reproduce: > ================ > 1.Bring up CS in advanced zone with one vmware cluster > 2.Create a user account > 3.With the user account deploy few (4-5) vms > 4.Take snapshots on all of the vms root disks > 5.Deploy another vm and simulate snapshot failure operation(In my case I > tried snapshot operation with quiesce option set to true) so that snapshot > will be in "Allocated" state > 6.Delete this user account > Expected Behavior: > ============== > Whatever may the state of the snapshot account deletion shall clean all the > objects related that account > Actual Behavior: > ============= > Account deletion started deleting snapshots. Since one of the snapshots is in > Allocated state it failed to delete that snapshot and the Account clean up > job ended there. So vms and networks related to the accounts are still there > but the account was deleted. > Here is the log snippet: > ================= > 2014-10-28 15:16:38,822 DEBUG [c.c.a.ApiServlet] > (catalina-exec-5:ctx-1c16bc72) ===START=== 10.252.193.8 -- GET > command=deleteAccount&response=json&sessionkey=EpI1EuP5ZFF0VKispQyNb9AxWF4%3D&id=83f26103-9d83-4e4e-8bcc-c282c2acb498&_=1414470667367 > 2014-10-28 15:16:38,974 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] > (catalina-exec-5:ctx-1c16bc72 ctx-51140d28) submit async job-53, details: > AsyncJobVO {id:53, userId: 2, accountId: 2, instanceType: Account, > instanceId: null, cmd: > org.apache.cloudstack.api.command.admin.account.DeleteAccountCmd, cmdInfo: > {"response":"json","id":"83f26103-9d83-4e4e-8bcc-c282c2acb498","sessionkey":"EpI1EuP5ZFF0VKispQyNb9AxWF4\u003d","ctxDetails":"{\"com.cloud.user.Account\":\"83f26103-9d83-4e4e-8bcc-c282c2acb498\"}","cmdEventType":"ACCOUNT.DELETE","ctxUserId":"2","httpmethod":"GET","_":"1414470667367","uuid":"83f26103-9d83-4e4e-8bcc-c282c2acb498","ctxAccountId":"2","ctxStartEventId":"118"}, > cmdVersion: 0, status: IN_PROGRESS, processStatus: 0, resultCode: 0, result: > null, initMsid: 6637838401571, completeMsid: null, lastUpdated: null, > lastPolled: null, created: null} > 2014-10-28 15:16:38,978 DEBUG [c.c.a.ApiServlet] > (catalina-exec-5:ctx-1c16bc72 ctx-51140d28) ===END=== 10.252.193.8 -- GET > command=deleteAccount&response=json&sessionkey=EpI1EuP5ZFF0VKispQyNb9AxWF4%3D&id=83f26103-9d83-4e4e-8bcc-c282c2acb498&_=1414470667367 > 2014-10-28 15:16:38,996 INFO [o.a.c.f.j.i.AsyncJobMonitor] > (API-Job-Executor-30:ctx-0b9151e2 job-53) Add job-53 into job monitoring > 2014-10-28 15:16:38,996 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] > (API-Job-Executor-30:ctx-0b9151e2 job-53) Executing AsyncJobVO {id:53, > userId: 2, accountId: 2, instanceType: Account, instanceId: null, cmd: > org.apache.cloudstack.api.command.admin.account.DeleteAccountCmd, cmdInfo: > {"response":"json","id":"83f26103-9d83-4e4e-8bcc-c282c2acb498","sessionkey":"EpI1EuP5ZFF0VKispQyNb9AxWF4\u003d","ctxDetails":"{\"com.cloud.user.Account\":\"83f26103-9d83-4e4e-8bcc-c282c2acb498\"}","cmdEventType":"ACCOUNT.DELETE","ctxUserId":"2","httpmethod":"GET","_":"1414470667367","uuid":"83f26103-9d83-4e4e-8bcc-c282c2acb498","ctxAccountId":"2","ctxStartEventId":"118"}, > cmdVersion: 0, status: IN_PROGRESS, processStatus: 0, resultCode: 0, result: > null, initMsid: 6637838401571, completeMsid: null, lastUpdated: null, > lastPolled: null, created: null} > 2014-10-28 15:16:39,153 DEBUG [c.c.u.AccountManagerImpl] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Removed account 4 > 2014-10-28 15:16:39,287 DEBUG [c.c.a.t.Request] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Seq > 4-4574812796478292948: Sending { Cmd , MgmtId: 6637838401571, via: > 4(s-2-QA), Ver: v1, Flags: 100111, > [{"com.cloud.agent.api.DeleteSnapshotsDirCommand":{"store":{"com.cloud.agent.api.to.NfsTO":{"_url":"nfs://10.147.28.7/export/home/sanjeev/sec_45","_role":"Image"}},"directory":"snapshots/4/5","wait":0}}] > } > 2014-10-28 15:16:40,556 DEBUG [c.c.a.t.Request] > (AgentManager-Handler-12:null) Seq 4-4574812796478292948: Processing: { Ans: > , MgmtId: 6637838401571, via: 4, Ver: v1, Flags: 110, > [{"com.cloud.agent.api.Answer":{"result":true,"wait":0}}] } > 2014-10-28 15:16:40,556 DEBUG [c.c.a.t.Request] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Seq > 4-4574812796478292948: Received: { Ans: , MgmtId: 6637838401571, via: 4, > Ver: v1, Flags: 110, { Answer } } > 2014-10-28 15:16:40,557 DEBUG [c.c.s.s.SnapshotManagerImpl] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Deleted all snapshots > for volume: 5 under account: 4 > 2014-10-28 15:16:40,561 DEBUG [c.c.a.m.AgentAttache] > (AgentManager-Handler-12:null) Seq 4-4574812796478292948: No more commands > found > 2014-10-28 15:16:40,628 DEBUG [o.a.c.s.s.XenserverSnapshotStrategy] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) delete snapshot chain > for snapshot: 1 > 2014-10-28 15:16:40,637 DEBUG [o.a.c.s.s.XenserverSnapshotStrategy] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Snapshot: 1 doesn't > have children, so it's ok to delete it and its parents > 2014-10-28 15:16:40,713 DEBUG [c.c.a.t.Request] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Seq > 4-4574812796478292949: Sending { Cmd , MgmtId: 6637838401571, via: > 4(s-2-QA), Ver: v1, Flags: 100011, > [{"org.apache.cloudstack.storage.command.DeleteCommand":{"data":{"org.apache.cloudstack.storage.to.SnapshotObjectTO":{"path":"snapshots/4/5/a2b6fc7f-c086-4494-aa89-d271f0b96d36/a2b6fc7f-c086-4494-aa89-d271f0b96d36","volume":{"uuid":"280c4f37-87ff-4b62-b1f5-5c610e90531d","volumeType":"ROOT","dataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"adc69295-88b2-3db8-9e55-fe7db3847af9","id":1,"poolType":"NetworkFilesystem","host":"10.147.28.7","path":"/export/home/sanjeev/pri_cluster","port":2049,"url":"NetworkFilesystem://10.147.28.7/export/home/sanjeev/pri_cluster/?ROLE=Primary&STOREUUID=adc69295-88b2-3db8-9e55-fe7db3847af9"}},"name":"ROOT-5","size":2147483648,"path":"ROOT-5","volumeId":5,"vmName":"i-4-5-QA","accountId":4,"chainInfo":"{\"diskDeviceBusName\":\"ide0:1\",\"diskChain\":[\"[adc6929588b23db89e55fe7db3847af9] > i-4-5-QA/ROOT-5.vmdk\",\"[adc6929588b23db89e55fe7db3847af9] > 0bc482b12d62345e9fca3cbce554086c/0bc482b12d62345e9fca3cbce554086c.vmdk\"]}","format":"OVA","provisioningType":"THIN","id":5,"deviceId":0,"hypervisorType":"VMware"},"dataStore":{"com.cloud.agent.api.to.NfsTO":{"_url":"nfs://10.147.28.7/export/home/sanjeev/sec_45","_role":"Image"}},"vmName":"i-4-5-QA","name":"v1_ROOT-5_20141027213127","hypervisorType":"VMware","id":1,"quiescevm":false,"physicalSize":0}},"wait":0}}] > } > 2014-10-28 15:16:40,768 DEBUG [c.c.a.t.Request] > (AgentManager-Handler-17:null) Seq 4-4574812796478292949: Processing: { Ans: > , MgmtId: 6637838401571, via: 4, Ver: v1, Flags: 10, > [{"com.cloud.agent.api.Answer":{"result":true,"details":"snapshot directory > a2b6fc7f-c086-4494-aa89-d271f0b96d36 doesn't exist","wait":0}}] } > 2014-10-28 15:16:40,768 DEBUG [c.c.a.t.Request] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Seq > 4-4574812796478292949: Received: { Ans: , MgmtId: 6637838401571, via: 4, > Ver: v1, Flags: 10, { Answer } } > 2014-10-28 15:16:40,874 DEBUG [c.c.a.t.Request] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Seq > 4-4574812796478292950: Sending { Cmd , MgmtId: 6637838401571, via: > 4(s-2-QA), Ver: v1, Flags: 100111, > [{"com.cloud.agent.api.DeleteSnapshotsDirCommand":{"store":{"com.cloud.agent.api.to.NfsTO":{"_url":"nfs://10.147.28.7/export/home/sanjeev/sec_45","_role":"Image"}},"directory":"snapshots/4/7","wait":0}}] > } > 2014-10-28 15:16:42,048 DEBUG [c.c.a.ApiServlet] > (catalina-exec-6:ctx-452a9eca) ===START=== 10.252.193.8 -- GET > command=queryAsyncJobResult&jobId=2c5b0fa0-ef16-4a61-bd64-7cae6acfdaa4&response=json&sessionkey=EpI1EuP5ZFF0VKispQyNb9AxWF4%3D&_=1414470670595 > 2014-10-28 15:16:42,100 DEBUG [c.c.a.ApiServlet] > (catalina-exec-6:ctx-452a9eca ctx-9e36e958) ===END=== 10.252.193.8 -- GET > command=queryAsyncJobResult&jobId=2c5b0fa0-ef16-4a61-bd64-7cae6acfdaa4&response=json&sessionkey=EpI1EuP5ZFF0VKispQyNb9AxWF4%3D&_=1414470670595 > 2014-10-28 15:16:42,267 DEBUG [c.c.a.t.Request] > (AgentManager-Handler-15:null) Seq 4-4574812796478292950: Processing: { Ans: > , MgmtId: 6637838401571, via: 4, Ver: v1, Flags: 110, > [{"com.cloud.agent.api.Answer":{"result":true,"wait":0}}] } > 2014-10-28 15:16:42,268 DEBUG [c.c.a.t.Request] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Seq > 4-4574812796478292950: Received: { Ans: , MgmtId: 6637838401571, via: 4, > Ver: v1, Flags: 110, { Answer } } > 2014-10-28 15:16:42,268 DEBUG [c.c.s.s.SnapshotManagerImpl] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Deleted all snapshots > for volume: 7 under account: 4 > 2014-10-28 15:16:42,271 DEBUG [c.c.a.m.AgentAttache] > (AgentManager-Handler-15:null) Seq 4-4574812796478292950: No more commands > found > 2014-10-28 15:16:42,311 DEBUG [o.a.c.s.s.XenserverSnapshotStrategy] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) delete snapshot chain > for snapshot: 2 > 2014-10-28 15:16:42,314 DEBUG [o.a.c.s.s.XenserverSnapshotStrategy] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Snapshot: 2 doesn't > have children, so it's ok to delete it and its parents > 2014-10-28 15:16:42,347 DEBUG [c.c.a.t.Request] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Seq > 4-4574812796478292951: Sending { Cmd , MgmtId: 6637838401571, via: > 4(s-2-QA), Ver: v1, Flags: 100011, > [{"org.apache.cloudstack.storage.command.DeleteCommand":{"data":{"org.apache.cloudstack.storage.to.SnapshotObjectTO":{"path":"snapshots/4/7/ecb858aa-1656-4594-996a-869f1695bce2/ecb858aa-1656-4594-996a-869f1695bce2","volume":{"uuid":"5b639b64-a539-4651-ac4e-f06b69f37d97","volumeType":"ROOT","dataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"adc69295-88b2-3db8-9e55-fe7db3847af9","id":1,"poolType":"NetworkFilesystem","host":"10.147.28.7","path":"/export/home/sanjeev/pri_cluster","port":2049,"url":"NetworkFilesystem://10.147.28.7/export/home/sanjeev/pri_cluster/?ROLE=Primary&STOREUUID=adc69295-88b2-3db8-9e55-fe7db3847af9"}},"name":"ROOT-7","size":2147483648,"path":"ROOT-7","volumeId":7,"vmName":"i-4-7-QA","accountId":4,"chainInfo":"{\"diskDeviceBusName\":\"ide0:1\",\"diskChain\":[\"[adc6929588b23db89e55fe7db3847af9] > i-4-7-QA/ROOT-7.vmdk\",\"[adc6929588b23db89e55fe7db3847af9] > 0bc482b12d62345e9fca3cbce554086c/0bc482b12d62345e9fca3cbce554086c.vmdk\"]}","format":"OVA","provisioningType":"THIN","id":7,"deviceId":0,"hypervisorType":"VMware"},"dataStore":{"com.cloud.agent.api.to.NfsTO":{"_url":"nfs://10.147.28.7/export/home/sanjeev/sec_45","_role":"Image"}},"vmName":"i-4-7-QA","name":"v2_ROOT-7_20141027213212","hypervisorType":"VMware","id":2,"quiescevm":false,"physicalSize":0}},"wait":0}}] > } > 2014-10-28 15:16:42,359 DEBUG [c.c.a.t.Request] > (AgentManager-Handler-16:null) Seq 4-4574812796478292951: Processing: { Ans: > , MgmtId: 6637838401571, via: 4, Ver: v1, Flags: 10, > [{"com.cloud.agent.api.Answer":{"result":true,"details":"snapshot directory > ecb858aa-1656-4594-996a-869f1695bce2 doesn't exist","wait":0}}] } > 2014-10-28 15:16:42,360 DEBUG [c.c.a.t.Request] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Seq > 4-4574812796478292951: Received: { Ans: , MgmtId: 6637838401571, via: 4, > Ver: v1, Flags: 10, { Answer } } > 2014-10-28 15:16:42,434 DEBUG [c.c.a.t.Request] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Seq > 4-4574812796478292952: Sending { Cmd , MgmtId: 6637838401571, via: > 4(s-2-QA), Ver: v1, Flags: 100111, > [{"com.cloud.agent.api.DeleteSnapshotsDirCommand":{"store":{"com.cloud.agent.api.to.NfsTO":{"_url":"nfs://10.147.28.7/export/home/sanjeev/sec_45","_role":"Image"}},"directory":"snapshots/4/8","wait":0}}] > } > 2014-10-28 15:16:43,338 DEBUG [c.c.a.t.Request] > (AgentManager-Handler-19:null) Seq 4-4574812796478292952: Processing: { Ans: > , MgmtId: 6637838401571, via: 4, Ver: v1, Flags: 110, > [{"com.cloud.agent.api.Answer":{"result":true,"wait":0}}] } > 2014-10-28 15:16:43,339 DEBUG [c.c.a.t.Request] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Seq > 4-4574812796478292952: Received: { Ans: , MgmtId: 6637838401571, via: 4, > Ver: v1, Flags: 110, { Answer } } > 2014-10-28 15:16:43,339 DEBUG [c.c.s.s.SnapshotManagerImpl] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Deleted all snapshots > for volume: 8 under account: 4 > 2014-10-28 15:16:43,342 DEBUG [c.c.a.m.AgentAttache] > (AgentManager-Handler-19:null) Seq 4-4574812796478292952: No more commands > found > 2014-10-28 15:16:43,354 DEBUG [o.a.c.s.s.XenserverSnapshotStrategy] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) delete snapshot chain > for snapshot: 3 > 2014-10-28 15:16:43,356 DEBUG [o.a.c.s.s.XenserverSnapshotStrategy] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Snapshot: 3 doesn't > have children, so it's ok to delete it and its parents > 2014-10-28 15:16:43,389 DEBUG [c.c.a.t.Request] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Seq > 4-4574812796478292953: Sending { Cmd , MgmtId: 6637838401571, via: > 4(s-2-QA), Ver: v1, Flags: 100011, > [{"org.apache.cloudstack.storage.command.DeleteCommand":{"data":{"org.apache.cloudstack.storage.to.SnapshotObjectTO":{"path":"snapshots/4/8/657a763c-4fc6-49e0-8e7b-cb1ad2471a41/657a763c-4fc6-49e0-8e7b-cb1ad2471a41","volume":{"uuid":"1aebff64-f4c6-45bb-add1-249d54eca270","volumeType":"ROOT","dataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"adc69295-88b2-3db8-9e55-fe7db3847af9","id":1,"poolType":"NetworkFilesystem","host":"10.147.28.7","path":"/export/home/sanjeev/pri_cluster","port":2049,"url":"NetworkFilesystem://10.147.28.7/export/home/sanjeev/pri_cluster/?ROLE=Primary&STOREUUID=adc69295-88b2-3db8-9e55-fe7db3847af9"}},"name":"ROOT-8","size":2147483648,"path":"ROOT-8","volumeId":8,"vmName":"i-4-8-QA","accountId":4,"chainInfo":"{\"diskDeviceBusName\":\"ide0:1\",\"diskChain\":[\"[adc6929588b23db89e55fe7db3847af9] > i-4-8-QA/ROOT-8.vmdk\",\"[adc6929588b23db89e55fe7db3847af9] > 0bc482b12d62345e9fca3cbce554086c/0bc482b12d62345e9fca3cbce554086c.vmdk\"]}","format":"OVA","provisioningType":"THIN","id":8,"deviceId":0,"hypervisorType":"VMware"},"dataStore":{"com.cloud.agent.api.to.NfsTO":{"_url":"nfs://10.147.28.7/export/home/sanjeev/sec_45","_role":"Image"}},"vmName":"i-4-8-QA","name":"v3_ROOT-8_20141027213237","hypervisorType":"VMware","id":3,"quiescevm":false,"physicalSize":0}},"wait":0}}] > } > 2014-10-28 15:16:43,400 DEBUG [c.c.a.t.Request] > (AgentManager-Handler-20:null) Seq 4-4574812796478292953: Processing: { Ans: > , MgmtId: 6637838401571, via: 4, Ver: v1, Flags: 10, > [{"com.cloud.agent.api.Answer":{"result":true,"details":"snapshot directory > 657a763c-4fc6-49e0-8e7b-cb1ad2471a41 doesn't exist","wait":0}}] } > 2014-10-28 15:16:43,400 DEBUG [c.c.a.t.Request] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Seq > 4-4574812796478292953: Received: { Ans: , MgmtId: 6637838401571, via: 4, > Ver: v1, Flags: 10, { Answer } } > 2014-10-28 15:16:43,483 DEBUG [c.c.a.t.Request] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Seq > 4-4574812796478292954: Sending { Cmd , MgmtId: 6637838401571, via: > 4(s-2-QA), Ver: v1, Flags: 100111, > [{"com.cloud.agent.api.DeleteSnapshotsDirCommand":{"store":{"com.cloud.agent.api.to.NfsTO":{"_url":"nfs://10.147.28.7/export/home/sanjeev/sec_45","_role":"Image"}},"directory":"snapshots/4/9","wait":0}}] > } > 2014-10-28 15:16:43,758 DEBUG [c.c.s.StatsCollector] > (StatsCollector-4:ctx-6ecc0a29) AutoScaling Monitor is running... > 2014-10-28 15:16:44,555 DEBUG [c.c.a.t.Request] (AgentManager-Handler-2:null) > Seq 4-4574812796478292954: Processing: { Ans: , MgmtId: 6637838401571, via: > 4, Ver: v1, Flags: 110, > [{"com.cloud.agent.api.Answer":{"result":true,"wait":0}}] } > 2014-10-28 15:16:44,556 DEBUG [c.c.a.t.Request] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Seq > 4-4574812796478292954: Received: { Ans: , MgmtId: 6637838401571, via: 4, > Ver: v1, Flags: 110, { Answer } } > 2014-10-28 15:16:44,556 DEBUG [c.c.s.s.SnapshotManagerImpl] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Deleted all snapshots > for volume: 9 under account: 4 > 2014-10-28 15:16:44,559 DEBUG [c.c.a.m.AgentAttache] > (AgentManager-Handler-2:null) Seq 4-4574812796478292954: No more commands > found > 2014-10-28 15:16:44,579 DEBUG [o.a.c.s.s.XenserverSnapshotStrategy] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) delete snapshot chain > for snapshot: 4 > 2014-10-28 15:16:44,582 DEBUG [o.a.c.s.s.XenserverSnapshotStrategy] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Snapshot: 4 doesn't > have children, so it's ok to delete it and its parents > 2014-10-28 15:16:44,616 DEBUG [c.c.a.t.Request] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Seq > 4-4574812796478292955: Sending { Cmd , MgmtId: 6637838401571, via: > 4(s-2-QA), Ver: v1, Flags: 100011, > [{"org.apache.cloudstack.storage.command.DeleteCommand":{"data":{"org.apache.cloudstack.storage.to.SnapshotObjectTO":{"path":"snapshots/4/9/e7d15b83-06be-4596-9572-09478415e776/e7d15b83-06be-4596-9572-09478415e776","volume":{"uuid":"e88d9c15-e81b-44fd-99be-4d14f3d19c06","volumeType":"ROOT","dataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"adc69295-88b2-3db8-9e55-fe7db3847af9","id":1,"poolType":"NetworkFilesystem","host":"10.147.28.7","path":"/export/home/sanjeev/pri_cluster","port":2049,"url":"NetworkFilesystem://10.147.28.7/export/home/sanjeev/pri_cluster/?ROLE=Primary&STOREUUID=adc69295-88b2-3db8-9e55-fe7db3847af9"}},"name":"ROOT-9","size":2147483648,"path":"ROOT-9","volumeId":9,"vmName":"i-4-9-QA","accountId":4,"chainInfo":"{\"diskDeviceBusName\":\"ide0:1\",\"diskChain\":[\"[adc6929588b23db89e55fe7db3847af9] > i-4-9-QA/ROOT-9.vmdk\",\"[adc6929588b23db89e55fe7db3847af9] > 0bc482b12d62345e9fca3cbce554086c/0bc482b12d62345e9fca3cbce554086c.vmdk\"]}","format":"OVA","provisioningType":"THIN","id":9,"deviceId":0,"hypervisorType":"VMware"},"dataStore":{"com.cloud.agent.api.to.NfsTO":{"_url":"nfs://10.147.28.7/export/home/sanjeev/sec_45","_role":"Image"}},"vmName":"i-4-9-QA","name":"v4_ROOT-9_20141027213330","hypervisorType":"VMware","id":4,"quiescevm":false,"physicalSize":0}},"wait":0}}] > } > 2014-10-28 15:16:44,628 DEBUG [c.c.a.t.Request] (AgentManager-Handler-1:null) > Seq 4-4574812796478292955: Processing: { Ans: , MgmtId: 6637838401571, via: > 4, Ver: v1, Flags: 10, > [{"com.cloud.agent.api.Answer":{"result":true,"details":"snapshot directory > e7d15b83-06be-4596-9572-09478415e776 doesn't exist","wait":0}}] } > 2014-10-28 15:16:44,628 DEBUG [c.c.a.t.Request] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Seq > 4-4574812796478292955: Received: { Ans: , MgmtId: 6637838401571, via: 4, > Ver: v1, Flags: 10, { Answer } } > 2014-10-28 15:16:44,692 DEBUG [c.c.a.t.Request] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Seq > 4-4574812796478292956: Sending { Cmd , MgmtId: 6637838401571, via: > 4(s-2-QA), Ver: v1, Flags: 100111, > [{"com.cloud.agent.api.DeleteSnapshotsDirCommand":{"store":{"com.cloud.agent.api.to.NfsTO":{"_url":"nfs://10.147.28.7/export/home/sanjeev/sec_45","_role":"Image"}},"directory":"snapshots/4/10","wait":0}}] > } > 2014-10-28 15:16:44,805 DEBUG [c.c.a.t.Request] (AgentManager-Handler-3:null) > Seq 4-4574812796478292956: Processing: { Ans: , MgmtId: 6637838401571, via: > 4, Ver: v1, Flags: 110, > [{"com.cloud.agent.api.Answer":{"result":true,"wait":0}}] } > 2014-10-28 15:16:44,805 DEBUG [c.c.a.m.AgentAttache] > (AgentManager-Handler-3:null) Seq 4-4574812796478292956: No more commands > found > 2014-10-28 15:16:44,805 DEBUG [c.c.a.t.Request] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Seq > 4-4574812796478292956: Received: { Ans: , MgmtId: 6637838401571, via: 4, > Ver: v1, Flags: 110, { Answer } } > 2014-10-28 15:16:44,805 DEBUG [c.c.s.s.SnapshotManagerImpl] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Deleted all snapshots > for volume: 10 under account: 4 > 2014-10-28 15:16:44,820 DEBUG [o.a.c.s.s.XenserverSnapshotStrategy] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) delete snapshot chain > for snapshot: 5 > 2014-10-28 15:16:44,822 DEBUG [o.a.c.s.s.XenserverSnapshotStrategy] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Snapshot: 5 doesn't > have children, so it's ok to delete it and its parents > 2014-10-28 15:16:44,849 DEBUG [c.c.a.t.Request] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Seq > 4-4574812796478292957: Sending { Cmd , MgmtId: 6637838401571, via: > 4(s-2-QA), Ver: v1, Flags: 100011, > [{"org.apache.cloudstack.storage.command.DeleteCommand":{"data":{"org.apache.cloudstack.storage.to.SnapshotObjectTO":{"path":"snapshots/4/10/1c4b5c4a-b14e-4e42-9a0e-698215db758a/1c4b5c4a-b14e-4e42-9a0e-698215db758a","volume":{"uuid":"cb40dae3-6c47-40b1-8f07-f7ef6d095995","volumeType":"DATADISK","dataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"adc69295-88b2-3db8-9e55-fe7db3847af9","id":1,"poolType":"NetworkFilesystem","host":"10.147.28.7","path":"/export/home/sanjeev/pri_cluster","port":2049,"url":"NetworkFilesystem://10.147.28.7/export/home/sanjeev/pri_cluster/?ROLE=Primary&STOREUUID=adc69295-88b2-3db8-9e55-fe7db3847af9"}},"name":"Data-10","size":5368709120,"path":"9bd9c800f78545db87fc805e9f3fec1d","volumeId":10,"accountId":4,"format":"OVA","provisioningType":"THIN","id":10,"hypervisorType":"VMware"},"dataStore":{"com.cloud.agent.api.to.NfsTO":{"_url":"nfs://10.147.28.7/export/home/sanjeev/sec_45","_role":"Image"}},"name":"detached_Data-10_20141027214535","hypervisorType":"VMware","id":5,"quiescevm":false,"physicalSize":0}},"wait":0}}] > } > 2014-10-28 15:16:44,860 DEBUG [c.c.a.t.Request] (AgentManager-Handler-5:null) > Seq 4-4574812796478292957: Processing: { Ans: , MgmtId: 6637838401571, via: > 4, Ver: v1, Flags: 10, > [{"com.cloud.agent.api.Answer":{"result":true,"details":"snapshot directory > 1c4b5c4a-b14e-4e42-9a0e-698215db758a doesn't exist","wait":0}}] } > 2014-10-28 15:16:44,860 DEBUG [c.c.a.t.Request] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Seq > 4-4574812796478292957: Received: { Ans: , MgmtId: 6637838401571, via: 4, > Ver: v1, Flags: 10, { Answer } } > 2014-10-28 15:16:44,928 DEBUG [c.c.a.t.Request] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Seq > 4-4574812796478292958: Sending { Cmd , MgmtId: 6637838401571, via: > 4(s-2-QA), Ver: v1, Flags: 100111, > [{"com.cloud.agent.api.DeleteSnapshotsDirCommand":{"store":{"com.cloud.agent.api.to.NfsTO":{"_url":"nfs://10.147.28.7/export/home/sanjeev/sec_45","_role":"Image"}},"directory":"snapshots/4/11","wait":0}}] > } > 2014-10-28 15:16:44,975 DEBUG [c.c.a.t.Request] (AgentManager-Handler-4:null) > Seq 4-4574812796478292958: Processing: { Ans: , MgmtId: 6637838401571, via: > 4, Ver: v1, Flags: 110, > [{"com.cloud.agent.api.Answer":{"result":true,"details":"snapshot directory > 11 doesn't exist","wait":0}}] } > 2014-10-28 15:16:44,975 DEBUG [c.c.a.m.AgentAttache] > (AgentManager-Handler-4:null) Seq 4-4574812796478292958: No more commands > found > 2014-10-28 15:16:44,975 DEBUG [c.c.a.t.Request] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Seq > 4-4574812796478292958: Received: { Ans: , MgmtId: 6637838401571, via: 4, > Ver: v1, Flags: 110, { Answer } } > 2014-10-28 15:16:44,975 DEBUG [c.c.s.s.SnapshotManagerImpl] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Deleted all snapshots > for volume: 11 under account: 4 > 2014-10-28 15:16:44,985 WARN [c.c.u.AccountManagerImpl] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Failed to cleanup > account Acct[83f26103-9d83-4e4e-8bcc-c282c2acb498-acc] due to > com.cloud.exception.InvalidParameterValueException: Can't delete snapshotshot > 6 due to it is in Allocated Status > at > org.apache.cloudstack.storage.snapshot.XenserverSnapshotStrategy.deleteSnapshot(XenserverSnapshotStrategy.java:213) > at > com.cloud.storage.snapshot.SnapshotManagerImpl.deleteSnapshotDirsForAccount(SnapshotManagerImpl.java:623) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:601) > at > org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317) > at > org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) > at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) > at > org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91) > at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) > at > org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) > at $Proxy180.deleteSnapshotDirsForAccount(Unknown Source) > at > com.cloud.user.AccountManagerImpl.cleanupAccount(AccountManagerImpl.java:706) > at > com.cloud.user.AccountManagerImpl.deleteAccount(AccountManagerImpl.java:665) > at > com.cloud.user.AccountManagerImpl.deleteUserAccount(AccountManagerImpl.java:1444) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:601) > at > org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317) > at > org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) > at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) > at > org.apache.cloudstack.network.contrail.management.EventUtils$EventInterceptor.invoke(EventUtils.java:106) > at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161) > at > com.cloud.event.ActionEventInterceptor.invoke(ActionEventInterceptor.java:51) > at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161) > at > org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91) > at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) > at > org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) > at $Proxy103.deleteUserAccount(Unknown Source) > at > org.apache.cloudstack.region.RegionManagerImpl.deleteUserAccount(RegionManagerImpl.java:187) > at > org.apache.cloudstack.region.RegionServiceImpl.deleteUserAccount(RegionServiceImpl.java:121) > at > org.apache.cloudstack.api.command.admin.account.DeleteAccountCmd.execute(DeleteAccountCmd.java:104) > at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:141) > at > com.cloud.api.ApiAsyncJobDispatcher.runJob(ApiAsyncJobDispatcher.java:108) > at > org.apache.cloudstack.framework.jobs.impl.AsyncJobManagerImpl$5.runInContext(AsyncJobManagerImpl.java:513) > at > org.apache.cloudstack.managed.context.ManagedContextRunnable$1.run(ManagedContextRunnable.java:49) > at > org.apache.cloudstack.managed.context.impl.DefaultManagedContext$1.call(DefaultManagedContext.java:56) > at > org.apache.cloudstack.managed.context.impl.DefaultManagedContext.callWithContext(DefaultManagedContext.java:103) > at > org.apache.cloudstack.managed.context.impl.DefaultManagedContext.runWithContext(DefaultManagedContext.java:53) > at > org.apache.cloudstack.managed.context.ManagedContextRunnable.run(ManagedContextRunnable.java:46) > at > org.apache.cloudstack.framework.jobs.impl.AsyncJobManagerImpl$5.run(AsyncJobManagerImpl.java:470) > 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:1110) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > at java.lang.Thread.run(Thread.java:722) > 2014-10-28 15:16:45,008 INFO [c.c.u.AccountManagerImpl] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Cleanup for account 4 > is needed. > 2014-10-28 15:16:45,047 DEBUG [c.c.a.ApiServlet] > (catalina-exec-24:ctx-bcb44ca9) ===START=== 10.252.193.8 -- GET > command=queryAsyncJobResult&jobId=2c5b0fa0-ef16-4a61-bd64-7cae6acfdaa4&response=json&sessionkey=EpI1EuP5ZFF0VKispQyNb9AxWF4%3D&_=1414470673593 > 2014-10-28 15:16:45,082 DEBUG [c.c.a.ApiServlet] > (catalina-exec-24:ctx-bcb44ca9 ctx-82b3efc5) ===END=== 10.252.193.8 -- GET > command=queryAsyncJobResult&jobId=2c5b0fa0-ef16-4a61-bd64-7cae6acfdaa4&response=json&sessionkey=EpI1EuP5ZFF0VKispQyNb9AxWF4%3D&_=1414470673593 > 2014-10-28 15:16:45,230 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Complete async job-53, > jobStatus: SUCCEEDED, resultCode: 0, result: > org.apache.cloudstack.api.response.SuccessResponse/null/{"success":true} > 2014-10-28 15:16:45,232 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Publish async job-53 > complete on message bus > 2014-10-28 15:16:45,233 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Wake up jobs related > to job- 53 > 2014-10-28 15:16:45,233 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Update db status for > job- 53 > 2014-10-28 15:16:45,236 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] > (API-Job-Executor-30:ctx-0b9151e2 job-53 ctx-3bc74f24) Wake up jobs joined > with job- 53 and disjoin all subjobs created from job- 53 > 2014-10-28 15:16:45,241 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] > (API-Job-Executor-30:ctx-0b9151e2 job-53) Done executing > org.apache.cloudstack.api.command.admin.account.DeleteAccountCmd for job-53 > 2014-10-28 15:16:45,248 INFO [o.a.c.f.j.i.AsyncJobMonitor] > (API-Job-Executor-30:ctx-0b9151e2 job-53) Remove job-53 from job monitoring > Even the account cleanup thread could not clean any of the remained artifacts > like vms,networks -- This message was sent by Atlassian JIRA (v6.3.4#6332)