[ https://issues.apache.org/jira/browse/CLOUDSTACK-1262?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Chandan Purushothama reopened CLOUDSTACK-1262: ---------------------------------------------- Assignee: Pradeep Soundararajan (was: Chandan Purushothama) This bug resurfaced again. Looks like my explanation given above is invalid. Pradeep, Do you think it is due to the removal of the patch? 2013-03-01 15:25:57,402 DEBUG [utils.script.Script] (DirectAgent-23:10.223.59.66) Looking for vms/systemvm.iso 2013-03-01 15:25:57,402 DEBUG [utils.script.Script] (DirectAgent-23:10.223.59.66) Current binaries reside at /usr/share/cloudstack-management/webapps/client/WEB-INF/lib 2013-03-01 15:25:57,402 DEBUG [utils.script.Script] (DirectAgent-23:10.223.59.66) Looking for vms/systemvm.iso in /usr/share/cloudstack-management/webapps/client/WEB-INF/lib/vms/systemvm.iso 2013-03-01 15:25:57,402 DEBUG [utils.script.Script] (DirectAgent-23:10.223.59.66) Looking for vms/systemvm.iso in /usr/share/cloudstack-management/webapps/client/WEB-INF/lib/vms/systemvm.iso 2013-03-01 15:25:57,402 DEBUG [utils.script.Script] (DirectAgent-23:10.223.59.66) Looking for vms/systemvm.iso in /usr/share/cloudstack-management/webapps/client/WEB-INF/vms/systemvm.iso 2013-03-01 15:25:57,402 DEBUG [utils.script.Script] (DirectAgent-23:10.223.59.66) Looking for vms/systemvm.iso in /usr/share/cloudstack-management/webapps/client/vms/systemvm.iso 2013-03-01 15:25:57,402 DEBUG [utils.script.Script] (DirectAgent-23:10.223.59.66) Looking for vms/systemvm.iso in /usr/share/cloudstack-management/webapps/vms/systemvm.iso 2013-03-01 15:25:57,402 DEBUG [utils.script.Script] (DirectAgent-23:10.223.59.66) Looking for vms/systemvm.iso in /usr/share/cloudstack-management/vms/systemvm.iso 2013-03-01 15:25:57,402 DEBUG [utils.script.Script] (DirectAgent-23:10.223.59.66) Looking for vms/systemvm.iso in /usr/share/vms/systemvm.iso 2013-03-01 15:25:57,402 DEBUG [utils.script.Script] (DirectAgent-23:10.223.59.66) Looking for vms/systemvm.iso in /usr/vms/systemvm.iso 2013-03-01 15:25:57,402 DEBUG [utils.script.Script] (DirectAgent-23:10.223.59.66) Looking for vms/systemvm.iso in /vms/systemvm.iso 2013-03-01 15:25:57,402 DEBUG [utils.script.Script] (DirectAgent-23:10.223.59.66) Searching in environment.properties 2013-03-01 15:25:57,403 DEBUG [utils.script.Script] (DirectAgent-23:10.223.59.66) environment.properties says scripts should be in /usr/share/cloudstack-common 2013-03-01 15:25:57,403 DEBUG [utils.script.Script] (DirectAgent-23:10.223.59.66) Looking for vms/systemvm.iso in /usr/share/cloudstack-common/vms/systemvm.iso 2013-03-01 15:25:57,403 DEBUG [cloud.server.ConfigurationServerImpl] (DirectAgent-23:10.223.59.66) Executing: /usr/share/cloudstack-common/scripts/vm/systemvm/injectkeys.sh /var/cloudstack/management/.ssh/id_rsa.pub /var/cloudstack/management/.ssh/id_rsa /usr/share/cloudstack-common/vms/systemvm.iso 2013-03-01 15:26:02,186 DEBUG [cloud.server.ConfigurationServerImpl] (DirectAgent-23:10.223.59.66) Execution is successful. 2013-03-01 15:26:03,304 ERROR [vmware.manager.VmwareManagerImpl] (DirectAgent-23:10.223.59.66) Unexpected exception java.io.FileNotFoundException: /usr/lib/cloud/common/vms/systemvm.iso (No such file or directory) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(FileInputStream.java:137) at com.cloud.utils.FileUtil.copyfile(FileUtil.java:68) at com.cloud.hypervisor.vmware.manager.VmwareManagerImpl.prepareSecondaryStorageStore(VmwareManagerImpl.java:496) at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80) at com.cloud.utils.db.TransactionContextBuilder.AroundAnyMethod(TransactionContextBuilder.java:54) at sun.reflect.GeneratedMethodAccessor36.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621) at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610) at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622) at com.cloud.hypervisor.vmware.resource.VmwareResource.execute(VmwareResource.java:2149) at com.cloud.hypervisor.vmware.resource.VmwareResource.executeRequest(VmwareResource.java:427) at com.cloud.agent.manager.DirectAgentAttache$Task.run(DirectAgentAttache.java:186) 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.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:165) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:266) 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:679) 2013-03-01 15:26:03,305 ERROR [vmware.manager.VmwareManagerImpl] (DirectAgent-23:10.223.59.66) Unable to copy systemvm ISO on secondary storage. src location: /usr/lib/cloud/common/vms/systemvm.iso, dest location: /var/cloudstack/mnt/VMSNAPSHOT/7647994577963.6042b445/systemvm/systemvm-4.2.0-SNAPSHOT.iso 2013-03-01 15:26:03,430 WARN [vmware.resource.VmwareResource] (DirectAgent-23:10.223.59.66) StartCommand failed due to Exception: com.cloud.utils.exception.CloudRuntimeException Message: Unable to copy systemvm ISO on secondary storage. src location: /usr/lib/cloud/common/vms/systemvm.iso, dest location: /var/cloudstack/mnt/VMSNAPSHOT/7647994577963.6042b445/systemvm/systemvm-4.2.0-SNAPSHOT.iso com.cloud.utils.exception.CloudRuntimeException: Unable to copy systemvm ISO on secondary storage. src location: /usr/lib/cloud/common/vms/systemvm.iso, dest location: /var/cloudstack/mnt/VMSNAPSHOT/7647994577963.6042b445/systemvm/systemvm-4.2.0-SNAPSHOT.iso at com.cloud.hypervisor.vmware.manager.VmwareManagerImpl.prepareSecondaryStorageStore(VmwareManagerImpl.java:502) at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80) at com.cloud.utils.db.TransactionContextBuilder.AroundAnyMethod(TransactionContextBuilder.java:54) at sun.reflect.GeneratedMethodAccessor36.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621) at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610) at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622) at com.cloud.hypervisor.vmware.resource.VmwareResource.execute(VmwareResource.java:2149) at com.cloud.hypervisor.vmware.resource.VmwareResource.executeRequest(VmwareResource.java:427) at com.cloud.agent.manager.DirectAgentAttache$Task.run(DirectAgentAttache.java:186) 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.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:165) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:266) 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:679) 2013-03-01 15:26:03,808 DEBUG [agent.manager.DirectAgentAttache] (DirectAgent-23:null) Seq 1-255983648: Cancelling because one of the answers is false and it is stop on error. 2013-03-01 15:26:03,808 DEBUG [agent.manager.DirectAgentAttache] (DirectAgent-23:null) Seq 1-255983648: Response Received: 2013-03-01 15:26:03,811 DEBUG [agent.transport.Request] (DirectAgent-23:null) Seq 1-255983648: Processing: { Ans: , MgmtId: 7647994577963, via: 1, Ver: v1, Flags: 110, [{"StartAnswer":{"vm":{"id":3,"name":"s-3-VMSNAPSHOT","bootloader":"HVM","type":"SecondaryStorageVm","cpus":1,"minSpeed":500,"maxSpeed":500,"minRam":268435456,"maxRam":268435456,"arch":"i686","os":"Debian GNU/Linux 5.0 (32-bit)","bootArgs":" template=domP type=secstorage host=10.223.131.172 port=8250 name=s-3-VMSNAPSHOT zone=1 pod=1 guid=s-3-VMSNAPSHOT resource=com.cloud.storage.resource.PremiumSecondaryStorageResource instance=SecStorage sslcopy=true role=templateProcessor mtu=1500 eth2ip=10.223.139.88 eth2mask=255.255.255.192 gateway=10.223.139.65 public.network.device=eth2 eth0mask=0.0.0.0 eth0ip=0.0.0.0 eth1ip=10.223.59.71 eth1mask=255.255.255.192 mgmtcidr=10.223.131.0/24 localgw=10.223.59.65 private.network.device=eth1 eth3ip=10.223.59.72 eth3mask=255.255.255.192 storageip=10.223.59.72 storagenetmask=255.255.255.192 storagegateway=10.223.59.65 internaldns1=10.223.110.254 internaldns2=10.223.110.253 dns1=8.8.8.8 dns2=8.8.4.4","rebootOnCrash":false,"enableHA":false,"limitCpuUse":false,"vncPassword":"3aa19f4b10bd9b2f","params":{"nicAdapter":"E1000"},"uuid":"dd879b69-89c7-4de4-b5c8-3fd99d6543c1","disks":[{"id":3,"name":"ROOT-3","mountPoint":"/export/home/chandan/asf4-131-172/primary","path":"ROOT-3-3","size":0,"type":"ROOT","storagePoolType":"NetworkFilesystem","storagePoolUuid":"21fd3775-9d43-37b4-87a3-289ef4fe431a","deviceId":0}],"nics":[{"deviceId":2,"networkRateMbps":-1,"defaultNic":true,"uuid":"1ddb4cb2-d859-471f-ba83-7d1048bbefcd","ip":"10.223.139.88","netmask":"255.255.255.192","gateway":"10.223.139.65","mac":"06:78:90:00:00:1e","dns1":"8.8.8.8","dns2":"8.8.4.4","broadcastType":"Vlan","type":"Public","broadcastUri":"vlan://1391","isolationUri":"vlan://1391","isSecurityGroupEnabled":false},{"deviceId":0,"networkRateMbps":-1,"defaultNic":false,"uuid":"02207ef5-10c0-492f-84a3-0a17c19d4fda","mac":"02:00:02:4d:00:03","broadcastType":"LinkLocal","type":"Control","isSecurityGroupEnabled":false},{"deviceId":1,"networkRateMbps":-1,"defaultNic":false,"uuid":"18d0746c-1344-414a-b899-ba120ec8f33c","ip":"10.223.59.71","netmask":"255.255.255.192","gateway":"10.223.59.65","mac":"06:24:ce:00:00:02","broadcastType":"Native","type":"Management","isSecurityGroupEnabled":false},{"deviceId":3,"networkRateMbps":-1,"defaultNic":false,"uuid":"3aa19b52-f80f-4b49-b49c-088f3ca19341","ip":"10.223.59.72","netmask":"255.255.255.192","gateway":"10.223.59.65","mac":"06:b8:b8:00:00:03","broadcastType":"Native","type":"Storage","isSecurityGroupEnabled":false}]},"result":false,"details":"StartCommand failed due to Exception: com.cloud.utils.exception.CloudRuntimeException\nMessage: Unable to copy systemvm ISO on secondary storage. src location: /usr/lib/cloud/common/vms/systemvm.iso, dest location: /var/cloudstack/mnt/VMSNAPSHOT/7647994577963.6042b445/systemvm/systemvm-4.2.0-SNAPSHOT.iso\n","wait":0}}] } 2013-03-01 15:26:03,811 DEBUG [agent.transport.Request] (secstorage-1:null) Seq 1-255983648: Received: { Ans: , MgmtId: 7647994577963, via: 1, Ver: v1, Flags: 110, { StartAnswer } } 2013-03-01 15:26:03,812 DEBUG [agent.manager.AgentAttache] (DirectAgent-23:null) Seq 1-255983650: Sending now. is current sequence. 2013-03-01 15:26:03,815 DEBUG [agent.transport.Request] (DirectAgent-23:null) Seq 1-255983650: Executing: { Cmd , MgmtId: 7647994577963, via: 1, Ver: v1, Flags: 100111, [{"StartCommand":{"vm":{"id":4,"name":"v-4-VMSNAPSHOT","bootloader":"HVM","type":"ConsoleProxy","cpus":1,"minSpeed":500,"maxSpeed":500,"minRam":1073741824,"maxRam":1073741824,"arch":"i686","os":"Debian GNU/Linux 5.0 (32-bit)","bootArgs":" template=domP type=consoleproxy host=10.223.131.172 port=8250 name=v-4-VMSNAPSHOT premium=true zone=1 pod=1 guid=Proxy.4 proxy_vm=4 disable_rp_filter=true eth2ip=10.223.139.70 eth2mask=255.255.255.192 gateway=10.223.139.65 eth0ip=0.0.0.0 eth0mask=0.0.0.0 eth1ip=10.223.59.73 eth1mask=255.255.255.192 mgmtcidr=10.223.131.0/24 localgw=10.223.59.65 internaldns1=10.223.110.254 internaldns2=10.223.110.253 dns1=8.8.8.8 dns2=8.8.4.4","rebootOnCrash":false,"enableHA":false,"limitCpuUse":false,"vncPassword":"6a092dfa7726bcf5","params":{"nicAdapter":"E1000"},"uuid":"ce5147fa-dcb1-4d96-85ac-60e02c5c52db","disks":[{"id":4,"name":"ROOT-4","mountPoint":"/export/home/chandan/asf4-131-172/primary","path":"ROOT-4-4","size":0,"type":"ROOT","storagePoolType":"NetworkFilesystem","storagePoolUuid":"21fd3775-9d43-37b4-87a3-289ef4fe431a","deviceId":0}],"nics":[{"deviceId":2,"networkRateMbps":-1,"defaultNic":true,"uuid":"72a1df5e-c06b-4dc0-9d18-480662519fa0","ip":"10.223.139.70","netmask":"255.255.255.192","gateway":"10.223.139.65","mac":"06:24:e8:00:00:0c","dns1":"8.8.8.8","dns2":"8.8.4.4","broadcastType":"Vlan","type":"Public","broadcastUri":"vlan://1391","isolationUri":"vlan://1391","isSecurityGroupEnabled":false},{"deviceId":0,"networkRateMbps":-1,"defaultNic":false,"uuid":"ddcccc1e-695b-4541-b1d5-a2b51e3a155d","mac":"02:00:2b:24:00:04","broadcastType":"LinkLocal","type":"Control","isSecurityGroupEnabled":false},{"deviceId":1,"networkRateMbps":-1,"defaultNic":false,"uuid":"198fe904-88d6-417c-8fe4-33b58ee70617","ip":"10.223.59.73","netmask":"255.255.255.192","gateway":"10.223.59.65","mac":"06:eb:14:00:00:04","broadcastType":"Native","type":"Management","isSecurityGroupEnabled":false}]},"hostIp":"10.223.59.66","wait":0}},{"check.CheckSshCommand":{"ip":"10.223.59.73","port":3922,"interval":6,"retries":100,"name":"v-4-VMSNAPSHOT","wait":0}}] } 2013-03-01 15:26:03,834 DEBUG [agent.manager.DirectAgentAttache] (DirectAgent-26:null) Seq 1-255983650: Executing request 2013-03-01 15:26:03,838 INFO [vmware.resource.VmwareResource] (DirectAgent-26:10.223.59.66) Executing resource StartCommand: {"vm":{"id":4,"name":"v-4-VMSNAPSHOT","bootloader":"HVM","type":"ConsoleProxy","cpus":1,"minSpeed":500,"maxSpeed":500,"minRam":1073741824,"maxRam":1073741824,"arch":"i686","os":"Debian GNU/Linux 5.0 (32-bit)","bootArgs":" template=domP type=consoleproxy host=10.223.131.172 port=8250 name=v-4-VMSNAPSHOT premium=true zone=1 pod=1 guid=Proxy.4 proxy_vm=4 disable_rp_filter=true eth2ip=10.223.139.70 eth2mask=255.255.255.192 gateway=10.223.139.65 eth0ip=0.0.0.0 eth0mask=0.0.0.0 eth1ip=10.223.59.73 eth1mask=255.255.255.192 mgmtcidr=10.223.131.0/24 localgw=10.223.59.65 internaldns1=10.223.110.254 internaldns2=10.223.110.253 dns1=8.8.8.8 dns2=8.8.4.4","rebootOnCrash":false,"enableHA":false,"limitCpuUse":false,"vncPassword":"6a092dfa7726bcf5","params":{"nicAdapter":"E1000"},"uuid":"ce5147fa-dcb1-4d96-85ac-60e02c5c52db","disks":[{"id":4,"name":"ROOT-4","mountPoint":"/export/home/chandan/asf4-131-172/primary","path":"ROOT-4-4","size":0,"type":"ROOT","storagePoolType":"NetworkFilesystem","storagePoolUuid":"21fd3775-9d43-37b4-87a3-289ef4fe431a","deviceId":0}],"nics":[{"deviceId":2,"networkRateMbps":-1,"defaultNic":true,"uuid":"72a1df5e-c06b-4dc0-9d18-480662519fa0","ip":"10.223.139.70","netmask":"255.255.255.192","gateway":"10.223.139.65","mac":"06:24:e8:00:00:0c","dns1":"8.8.8.8","dns2":"8.8.4.4","broadcastType":"Vlan","type":"Public","broadcastUri":"vlan://1391","isolationUri":"vlan://1391","isSecurityGroupEnabled":false},{"deviceId":0,"networkRateMbps":-1,"defaultNic":false,"uuid":"ddcccc1e-695b-4541-b1d5-a2b51e3a155d","mac":"02:00:2b:24:00:04","broadcastType":"LinkLocal","type":"Control","isSecurityGroupEnabled":false},{"deviceId":1,"networkRateMbps":-1,"defaultNic":false,"uuid":"198fe904-88d6-417c-8fe4-33b58ee70617","ip":"10.223.59.73","netmask":"255.255.255.192","gateway":"10.223.59.65","mac":"06:eb:14:00:00:04","broadcastType":"Native","type":"Management","isSecurityGroupEnabled":false}]},"hostIp":"10.223.59.66","wait":0} 2013-03-01 15:26:03,838 DEBUG [vmware.resource.VmwareResource] (DirectAgent-26:10.223.59.66) VM v-4-VMSNAPSHOT will be started with NIC device type: E1000 2013-03-01 15:26:04,123 INFO [cloud.vm.VirtualMachineManagerImpl] (secstorage-1:null) Unable to start VM on Host[-1-Routing] due to StartCommand failed due to Exception: com.cloud.utils.exception.CloudRuntimeException Message: Unable to copy systemvm ISO on secondary storage. src location: /usr/lib/cloud/common/vms/systemvm.iso, dest location: /var/cloudstack/mnt/VMSNAPSHOT/7647994577963.6042b445/systemvm/systemvm-4.2.0-SNAPSHOT.iso > Failed to Prepare Secondary Storage in VMware, > ----------------------------------------------- > > Key: CLOUDSTACK-1262 > URL: https://issues.apache.org/jira/browse/CLOUDSTACK-1262 > Project: CloudStack > Issue Type: Bug > Security Level: Public(Anyone can view this level - this is the > default.) > Components: Install and Setup > Affects Versions: 4.1.0 > Environment: CentOS 6.3 > Vmware > Reporter: Rayees Namathponnan > Assignee: Pradeep Soundararajan > Priority: Blocker > Fix For: 4.1.0 > > Attachments: management-server.log > > > Failed to prepare secondary storage VM in VMware, since we are expecting > systemvm.iso is available at /usr/lib64/cloud/common//vms/systemvm.iso > instead of /usr/share/cloudstack-common/vms/systemvm.iso > /plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/manager/VmwareManagerImpl.java > private File getSystemVMPatchIsoFile() { > // locate systemvm.iso > URL url = > this.getClass().getProtectionDomain().getCodeSource().getLocation(); > File file = new File(url.getFile()); > File isoFile = new File(file.getParent() + "/vms/systemvm.iso"); > if (!isoFile.exists()) { > isoFile = new File("/usr/lib64/cloud/common/" + > "/vms/systemvm.iso"); > if (!isoFile.exists()) { > isoFile = new File("/usr/lib/cloud/common/" + > "/vms/systemvm.iso"); > } > } > return isoFile; > } -- 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