[ https://issues.apache.org/jira/browse/CLOUDSTACK-6551?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13992696#comment-13992696 ]
ASF subversion and git services commented on CLOUDSTACK-6551: ------------------------------------------------------------- Commit 3f26eeb6eda6741a8b3ca2659317e12b216543c6 in cloudstack's branch refs/heads/master from [~harikrishna.patnala] [ https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;h=3f26eeb ] CLOUDSTACK-6551: [Automation] Failed to revert vm snapshot in xen > [Automation] Failed to revert vm snapshot in xen > ------------------------------------------------- > > Key: CLOUDSTACK-6551 > URL: https://issues.apache.org/jira/browse/CLOUDSTACK-6551 > Project: CloudStack > Issue Type: Bug > Security Level: Public(Anyone can view this level - this is the > default.) > Components: Snapshot, XenServer > Affects Versions: 4.4.0 > Environment: Xen 6.2 > build 4.4-forward > Reporter: Rayees Namathponnan > Assignee: Harikrishna Patnala > Priority: Blocker > Fix For: 4.4.0 > > Attachments: management-server.rar > > > Steps to reproduce > Step 1) Create advanced zone on xen > Step 2) Deploy a vm > Step 3) create vm snapshot without memory > step 4) revert the snapshot > Result > Revert snapshot failed with below exception > 2014-05-01 06:22:19,439 DEBUG [c.c.n.NetworkModelImpl] > (Work-Job-Executor-32:job-541/job-542 ctx-52a5f490) Service SecurityGroup is > not supported in the network id=241 > 2014-05-01 06:22:19,464 DEBUG [c.c.a.t.Request] > (Work-Job-Executor-32:job-541/job-542 ctx-52a5f490) Seq > 2-5867345889533626796: Sending { Cmd , MgmtId: 6631563722783, via: > 2(Rack1Pod1Host15), Ver: v1, Flags: 100011, > [{"com.cloud.agent.api.RevertToVMSnapshotCommand":{"reloadVm":false,"volumeTOs":[{"uuid":"ee4093bf-e6f0-49e3-be37-3b5c05fd6845","volumeType":"ROOT","dataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"cb8c6c62-71ea-3269-94b9-b1c0a4055d45","id":3,"poolType":"NetworkFilesystem","host":"10.147.28.8","path":"/vol/dgVol/automation/adv/pri_3","port":2049,"url":"NetworkFilesystem://10.147.28.8/vol/dgVol/automation/adv/pri_3/?ROLE=Primary&STOREUUID=cb8c6c62-71ea-3269-94b9-b1c0a4055d45"}},"name":"ROOT-77","size":21474836480,"path":"75f283c8-db97-4b95-96c2-72d981bc7f0c","volumeId":83,"vmName":"i-2-77-VM","accountId":2,"format":"VHD","id":83,"deviceId":0,"hypervisorType":"XenServer"}],"target":{"id":3,"snapshotName":"i-2-77-VM_VS_20140501005100","type":"Disk","createTime":1398905460000,"current":true,"description":"Test > ","quiescevm":true},"vmName":"i-2-77-VM","guestOSType":"CentOS 5.6 > (64-bit)","wait":0}}] } > 2014-05-01 06:22:19,464 DEBUG [c.c.a.t.Request] > (Work-Job-Executor-32:job-541/job-542 ctx-52a5f490) Seq > 2-5867345889533626796: Executing: { Cmd , MgmtId: 6631563722783, via: > 2(Rack1Pod1Host15), Ver: v1, Flags: 100011, > [{"com.cloud.agent.api.RevertToVMSnapshotCommand":{"reloadVm":false,"volumeTOs":[{"uuid":"ee4093bf-e6f0-49e3-be37-3b5c05fd6845","volumeType":"ROOT","dataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"cb8c6c62-71ea-3269-94b9-b1c0a4055d45","id":3,"poolType":"NetworkFilesystem","host":"10.147.28.8","path":"/vol/dgVol/automation/adv/pri_3","port":2049,"url":"NetworkFilesystem://10.147.28.8/vol/dgVol/automation/adv/pri_3/?ROLE=Primary&STOREUUID=cb8c6c62-71ea-3269-94b9-b1c0a4055d45"}},"name":"ROOT-77","size":21474836480,"path":"75f283c8-db97-4b95-96c2-72d981bc7f0c","volumeId":83,"vmName":"i-2-77-VM","accountId":2,"format":"VHD","id":83,"deviceId":0,"hypervisorType":"XenServer"}],"target":{"id":3,"snapshotName":"i-2-77-VM_VS_20140501005100","type":"Disk","createTime":1398905460000,"current":true,"description":"Test > ","quiescevm":true},"vmName":"i-2-77-VM","guestOSType":"CentOS 5.6 > (64-bit)","wait":0}}] } > 2014-05-01 06:22:19,465 DEBUG [c.c.a.m.DirectAgentAttache] > (DirectAgent-233:ctx-acc9e792) Seq 2-5867345889533626796: Executing request > 2014-05-01 06:22:20,084 DEBUG [c.c.a.m.AgentManagerImpl] > (AgentManager-Handler-2:null) SeqA 8-4288: Processing Seq 8-4288: { Cmd , > MgmtId: -1, via: 8, Ver: v1, Flags: 11, > [{"com.cloud.agent.api.ConsoleProxyLoadReportCommand":{"_proxyVmId":3,"_loadInfo":"{\n > \"connections\": []\n}","wait":0}}] } > 2014-05-01 06:22:20,089 DEBUG [c.c.a.m.AgentManagerImpl] > (AgentManager-Handler-2:null) SeqA 8-4288: Sending Seq 8-4288: { Ans: , > MgmtId: 6631563722783, via: 8, Ver: v1, Flags: 100010, > [{"com.cloud.agent.api.AgentControlAnswer":{"result":true,"wait":0}}] } > 2014-05-01 06:22:20,524 WARN [c.c.h.x.r.CitrixResourceBase] > (DirectAgent-233:ctx-acc9e792) Task failed! Task record: > uuid: 1affb5ba-5bcf-4e86-f866-c3cbba89dff8 > nameLabel: Async.host.call_plugin > nameDescription: > allowedOperations: [] > currentOperations: {} > created: Wed Apr 30 20:08:59 IST 2014 > finished: Wed Apr 30 20:08:59 IST 2014 > status: failure > residentOn: com.xensource.xenapi.Host@e88e6ba5 > progress: 1.0 > type: <none/> > result: > errorInfo: [UNKNOWN_XENAPI_PLUGIN_FUNCTION, revert_memory_snapshot] > otherConfig: {} > subtaskOf: com.xensource.xenapi.Task@aaf13f6f > subtasks: [] > 2014-05-01 06:22:20,528 WARN [c.c.h.x.r.CitrixResourceBase] > (DirectAgent-233:ctx-acc9e792) callHostPlugin failed for cmd: > revert_memory_snapshot with args hostUUID: > 71567ecf-6bae-4aaf-8040-863d3175b885, snapshotUUID: > ca1506e7-63ca-8bcb-c920-3242b7f98d5d, oldVmUuid: > 79cc862a-078e-df77-8e28-ffbccd3df635, snapshotMemory: false, vmName: > i-2-77-VM, due to Task failed! Task record: uuid: > 1affb5ba-5bcf-4e86-f866-c3cbba89dff8 > nameLabel: Async.host.call_plugin > nameDescription: > allowedOperations: [] > currentOperations: {} > created: Wed Apr 30 20:08:59 IST 2014 > finished: Wed Apr 30 20:08:59 IST 2014 > status: failure > residentOn: com.xensource.xenapi.Host@e88e6ba5 > progress: 1.0 > type: <none/> > result: > errorInfo: [UNKNOWN_XENAPI_PLUGIN_FUNCTION, revert_memory_snapshot] > otherConfig: {} > subtaskOf: com.xensource.xenapi.Task@aaf13f6f > subtasks: [] > Task failed! Task record: uuid: > 1affb5ba-5bcf-4e86-f866-c3cbba89dff8 > nameLabel: Async.host.call_plugin > nameDescription: > allowedOperations: [] > currentOperations: {} > created: Wed Apr 30 20:08:59 IST 2014 > finished: Wed Apr 30 20:08:59 IST 2014 > status: failure > residentOn: com.xensource.xenapi.Host@e88e6ba5 > progress: 1.0 > type: <none/> > result: > errorInfo: [UNKNOWN_XENAPI_PLUGIN_FUNCTION, revert_memory_snapshot] > otherConfig: {} > subtaskOf: com.xensource.xenapi.Task@aaf13f6f > subtasks: [] > at > com.cloud.hypervisor.xen.resource.CitrixResourceBase.checkForSuccess(CitrixResourceBase.java:3346) > at > com.cloud.hypervisor.xen.resource.CitrixResourceBase.callHostPluginAsync(CitrixResourceBase.java:3560) > at > com.cloud.hypervisor.xen.resource.Xenserver625Resource.revertToSnapshot(Xenserver625Resource.java:142) > at > com.cloud.hypervisor.xen.resource.CitrixResourceBase.execute(CitrixResourceBase.java:815) > at > com.cloud.hypervisor.xen.resource.CitrixResourceBase.executeRequest(CitrixResourceBase.java:548) > at > com.cloud.hypervisor.xen.resource.XenServer56Resource.executeRequest(XenServer56Resource.java:60) > at > com.cloud.hypervisor.xen.resource.XenServer610Resource.executeRequest(XenServer610Resource.java:93) > at > com.cloud.hypervisor.xen.resource.XenServer620SP1Resource.executeRequest(XenServer620SP1Resource.java:64) > at > com.cloud.agent.manager.DirectAgentAttache$Task.runInContext(DirectAgentAttache.java:216) > 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 java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) > at java.util.concurrent.FutureTask.run(Unknown Source) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown > Source) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown > Source) > at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) > at java.lang.Thread.run(Unknown Source) > 2014-05-01 06:22:20,533 WARN [c.c.h.x.r.CitrixResourceBase] > (DirectAgent-233:ctx-acc9e792) unable to destroy > task(com.xensource.xenapi.Task@7f25d34d) on > host(71567ecf-6bae-4aaf-8040-863d3175b885) due to > You gave an invalid object reference. The object may have recently been > deleted. The class parameter gives the type of reference given, and the > handle parameter echoes the bad value given. > at com.xensource.xenapi.Types.checkResponse(Types.java:693) > at com.xensource.xenapi.Connection.dispatch(Connection.java:350) > at > com.cloud.hypervisor.xen.resource.XenServerConnectionPool$XenServerConnection.dispatch(XenServerConnectionPool.java:456) > at com.xensource.xenapi.Task.destroy(Task.java:616) > at > com.cloud.hypervisor.xen.resource.CitrixResourceBase.callHostPluginAsync(CitrixResourceBase.java:3576) > at > com.cloud.hypervisor.xen.resource.Xenserver625Resource.revertToSnapshot(Xenserver625Resource.java:142) > at > com.cloud.hypervisor.xen.resource.CitrixResourceBase.execute(CitrixResourceBase.java:815) > at > com.cloud.hypervisor.xen.resource.CitrixResourceBase.executeRequest(CitrixResourceBase.java:548) > at > com.cloud.hypervisor.xen.resource.XenServer56Resource.executeRequest(XenServer56Resource.java:60) > at > com.cloud.hypervisor.xen.resource.XenServer610Resource.executeRequest(XenServer610Resource.java:93) > at > com.cloud.hypervisor.xen.resource.XenServer620SP1Resource.executeRequest(XenServer620SP1Resource.java:64) > at > com.cloud.agent.manager.DirectAgentAttache$Task.runInContext(DirectAgentAttache.java:216) > 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 java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) > at java.util.concurrent.FutureTask.run(Unknown Source) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown > Source) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown > Source) > at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) > at java.lang.Thread.run(Unknown Source) > 2014-05-01 06:22:20,534 WARN [c.c.h.x.r.Xenserver625Resource] > (DirectAgent-233:ctx-acc9e792) revert_memory_snapshot return null > 2014-05-01 06:22:20,534 ERROR [c.c.h.x.r.CitrixResourceBase] > (DirectAgent-233:ctx-acc9e792) revert vm i-2-77-VM to snapshot > i-2-77-VM_VS_20140501005100 failed due to revert_memory_snapshot return null > 2014-05-01 06:22:20,534 DEBUG [c.c.a.m.DirectAgentAttache] > (DirectAgent-233:ctx-acc9e792) Seq 2-5867345889533626796: Response Received: > 2014-05-01 06:22:20,534 DEBUG [c.c.a.t.Request] > (DirectAgent-233:ctx-acc9e792) Seq 2-5867345889533626796: Processing: { Ans: > , MgmtId: 6631563722783, via: 2, Ver: v1, Flags: 10, > [{"com.cloud.agent.api.RevertToVMSnapshotAnswer":{"result":false,"details":"revert_memory_snapshot > return null","wait":0}}] } > 2014-05-01 06:22:20,535 DEBUG [c.c.a.t.Request] > (Work-Job-Executor-32:job-541/job-542 ctx-52a5f490) Seq > 2-5867345889533626796: Received: { Ans: , MgmtId: 6631563722783, via: 2, > Ver: v1, Flags: 10, { RevertToVMSnapshotAnswer } } > 2014-05-01 06:22:20,535 ERROR [o.a.c.s.v.DefaultVMSnapshotStrategy] > (Work-Job-Executor-32:job-541/job-542 ctx-52a5f490) Revert VM: i-2-77-VM to > snapshot: i-2-77-VM_VS_20140501005100 failed due to revert_memory_snapshot > return null > 2014-05-01 06:22:20,541 DEBUG [c.c.v.s.VMSnapshotManagerImpl] > (Work-Job-Executor-32:job-541/job-542 ctx-52a5f490) Failed to revert > vmsnapshot: 3 > com.cloud.utils.exception.CloudRuntimeException: Revert VM: i-2-77-VM to > snapshot: i-2-77-VM_VS_20140501005100 failed due to revert_memory_snapshot > return null > at > org.apache.cloudstack.storage.vmsnapshot.DefaultVMSnapshotStrategy.revertVMSnapshot(DefaultVMSnapshotStrategy.java:348) > at > com.cloud.vm.snapshot.VMSnapshotManagerImpl.orchestrateRevertToVMSnapshot(VMSnapshotManagerImpl.java:692) > at > com.cloud.vm.snapshot.VMSnapshotManagerImpl.orchestrateRevertToVMSnapshot(VMSnapshotManagerImpl.java:1060) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at > com.cloud.vm.VmWorkJobHandlerProxy.handleVmWorkJob(VmWorkJobHandlerProxy.java:107) > at > com.cloud.vm.snapshot.VMSnapshotManagerImpl.handleVmWorkJob(VMSnapshotManagerImpl.java:1072) > at sun.reflect.GeneratedMethodAccessor442.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > 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 com.sun.proxy.$Proxy182.handleVmWorkJob(Unknown Source) > at > com.cloud.vm.VmWorkJobDispatcher.runJob(VmWorkJobDispatcher.java:102) > at > org.apache.cloudstack.framework.jobs.impl.AsyncJobManagerImpl$5.runInContext(AsyncJobManagerImpl.java:495) > 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:452) > at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) > at java.util.concurrent.FutureTask.run(Unknown Source) > at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) > at java.lang.Thread.run(Unknown Source) > 2014-05-01 06:22:20,543 DEBUG [c.c.v.VmWorkJobHandlerProxy] > (Work-Job-Executor-32:job-541/job-542 ctx-52a5f490) Done executing VM work > job: > com.cloud.vm.snapshot.VmWorkRevertToVMSnapshot{"vmSnapshotId":3,"userId":2,"accountId":2,"vmId":77,"handlerName":"VMSnapshotManagerImpl"} > 2014-05-01 06:22:20,543 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] > (Work-Job-Executor-32:job-541/job-542 ctx-52a5f490) Complete async job-542, > jobStatus: SUCCEEDED, resultCode: 0, result: null > 2014-05-01 06:22:20,552 DEBUG [c.c.v.VmWorkJobDispatcher] > (Work-Job-Executor-32:job-541/job-542) Done with run of VM work job: > com.cloud.vm.snapshot.VmWorkRevertToVMSnapshot for VM 77, job origin: 541 > 2014-05-01 06:22:20,552 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] > (Work-Job-Executor-32:job-541/job-542) Done executing > com.cloud.vm.snapshot.VmWorkRevertToVMSnapshot for job-542 > 2014-05-01 06:22:20,571 DEBUG [o.a.c.f.j.i.SyncQueueManagerImpl] > (Work-Job-Executor-32:job-541/job-542) Sync queue (195) is currently empty > 2014-05-01 06:22:20,571 INFO [o.a.c.f.j.i.AsyncJobMonitor] > (Work-Job-Executor-32:job-541/job-542) Remove job-542 from job monitoring > 2014-05-01 06:22:20,575 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] > (API-Job-Executor-63:job-541 ctx-59a43e22) Complete async job-541, jobStatus: > SUCCEEDED, resultCode: 0, result: > org.apache.cloudstack.api.response.UserVmResponse/virtualmachine/{"id":"96d9c5bd-8c68-415c-ad63-b61f7f8a6df9","name":"ryzVM","displayname":"ryzVM","account":"admin","domainid":"22feae40-d076-11e3-8dca-06080800001f","domain":"ROOT","created":"2014-05-01T05:51:08+0530","state":"Stopped","haenable":false,"zoneid":"e7780fe8-fbc1-418a-b649-7180d01618e1","zonename":"Sandbox-XenServer","templateid":"2303a382-d076-11e3-8dca-06080800001f","templatename":"CentOS > 5.6(64-bit) no GUI (XenServer)","templatedisplaytext":"CentOS 5.6(64-bit) no > GUI > (XenServer)","passwordenabled":false,"serviceofferingid":"2a4ab42a-c318-4691-b9d5-b3eb2597e9b2","serviceofferingname":"Tiny > > Instance","cpunumber":1,"cpuspeed":100,"memory":256,"cpuused":"0%","networkkbsread":0,"networkkbswrite":0,"diskkbsread":0,"diskkbswrite":0,"diskioread":0,"diskiowrite":0,"guestosid":"2336f58e-d076-11e3-8dca-06080800001f","rootdeviceid":0,"rootdevicetype":"ROOT","securitygroup":[],"nic":[{"id":"972b91b8-9755-4c84-9827-504035930788","networkid":"71a4b205-ee49-443d-acf4-b56817a9afa5","networkname":"ryzNW","netmask":"255.255.255.0","gateway":"10.1.1.1","ipaddress":"10.1.1.240","traffictype":"Guest","type":"Isolated","isdefault":true,"macaddress":"02:00:02:34:00:01"}],"hypervisor":"XenServer","instancename":"i-2-77-VM","tags":[],"details":{"hypervisortoolsversion":"xenserver56"},"affinitygroup":[],"displayvm":true,"isdynamicallyscalable":true,"ostypeid":142} > 2014-05-01 06:22:20,581 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] > (API-Job-Executor-63:job-541) Done executing > org.apache.cloudstack.api.command.admin.vmsnapshot.RevertToVMSnapshotCmdByAdmin > for job-541 > 2014-05-01 06:22:20,585 INFO [o.a.c.f.j.i.AsyncJobMonitor] > (API-Job-Executor-63:job-541) Remove job-541 from job monitoring > 2014-05-01 06:22:21,296 DEBUG [c.c.a.m.AgentManagerImpl] > (AgentManager-Handler-3:null) SeqA 11-3884: Processing Seq 11-3884: { Cmd , > MgmtId: -1, via: 11, Ver: v1, Flags: 11, > [{"com.cloud.agent.api.ConsoleProxyLoadReportCommand":{"_proxyVmId":69,"_loadInfo":"{\n > \"connections\": []\n}","wait":0}}] } > 2014-05-01 06:22:21,302 DEBUG [c.c.a.m.AgentManagerImpl] > (AgentManager-Handler-3:null) SeqA 11-3884: Sending Seq 11-3884: { Ans: , > MgmtId: 6631563722783, via: 11, Ver: v1, Flags: 100010, > [{"com.cloud.agent.api.AgentControlAnswer":{"result":true,"wait":0}}] } -- This message was sent by Atlassian JIRA (v6.2#6252)