[
https://issues.apache.org/jira/browse/STRATOS-471?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Udara Liyanage resolved STRATOS-471.
------------------------------------
Resolution: Fixed
> Error in terminating if the attached volumes are in available state
> --------------------------------------------------------------------
>
> Key: STRATOS-471
> URL: https://issues.apache.org/jira/browse/STRATOS-471
> Project: Stratos
> Issue Type: Bug
> Components: Cloud Controller
> Reporter: Udara Liyanage
>
> CC tries to deatch volumes which are already in AVAILABLE state.
> TID: [0] [CC] [2014-02-21 13:02:57,017] INFO
> {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} -
> Starting to terminate an instance with member id :
> chana.php.domainf77b0f63-5246-45a9-a61d-fa73bca6701d in partition id: P1 of
> cluster id: chana.php.domain and of cartridge type: php
> {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl}
> TID: [0] [CC] [2014-02-21 13:02:58,873] ERROR
> {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} -
> Instance termination failed. MemberContext
> [memberId=chana.php.domainf77b0f63-5246-45a9-a61d-fa73bca6701d,
> nodeId=ap-southeast-1/i-58d0ad70, clusterId=chana.php.domain,
> cartridgeType=php, privateIpAddress=10.136.15.62,
> publicIpAddress=54.254.1.104, allocatedIpAddress=null,
> initTime=1392987094257, lbClusterId=null, networkPartitionId=ec2]
> {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl}
> java.lang.IllegalStateException: Volume 'vol-7fc5b877'is in the 'available'
> state.
> at
> org.jclouds.aws.handlers.ParseAWSErrorFromXmlContent.refineException(ParseAWSErrorFromXmlContent.java:115)
> at
> org.jclouds.aws.handlers.ParseAWSErrorFromXmlContent.handleError(ParseAWSErrorFromXmlContent.java:91)
> at
> org.jclouds.http.handlers.DelegatingErrorHandler.handleError(DelegatingErrorHandler.java:67)
> at
> org.jclouds.http.internal.BaseHttpCommandExecutorService.shouldContinue(BaseHttpCommandExecutorService.java:180)
> at
> org.jclouds.http.internal.BaseHttpCommandExecutorService.invoke(BaseHttpCommandExecutorService.java:150)
> at
> org.jclouds.rest.internal.InvokeHttpMethod.invoke(InvokeHttpMethod.java:93)
> at
> org.jclouds.rest.internal.InvokeHttpMethod.apply(InvokeHttpMethod.java:76)
> at
> org.jclouds.rest.internal.InvokeHttpMethod.apply(InvokeHttpMethod.java:47)
> at
> org.jclouds.reflect.FunctionalReflection$FunctionalInvocationHandler.handleInvocation(FunctionalReflection.java:117)
> at
> com.google.common.reflect.AbstractInvocationHandler.invoke(AbstractInvocationHandler.java:79)
> at sun.proxy.$Proxy82.detachVolumeInRegion(Unknown Source)
> at
> org.apache.stratos.cloud.controller.iaases.AWSEC2Iaas.detachVolume(AWSEC2Iaas.java:500)
> at
> org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl.detachVolume(CloudControllerServiceImpl.java:864)
> at
> org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl.terminate(CloudControllerServiceImpl.java:835)
> at
> org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl.access$200(CloudControllerServiceImpl.java:56)
> at
> org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl$InstanceTerminator.run(CloudControllerServiceImpl.java:508)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
> at java.lang.Thread.run(Thread.java:662)
> Caused by: org.jclouds.aws.AWSResponseException: request POST
> https://ec2.ap-southeast-1.amazonaws.com/ HTTP/1.1 failed with code 400,
> error: AWSError{requestId='9a343324-06d8-4cce-92a6-cc6866bfa309',
> requestToken='null', code='IncorrectState', message='Volume 'vol-7fc5b877'is
> in the 'available' state.', context='{Response=, Errors=}'}
> at
> org.jclouds.aws.handlers.ParseAWSErrorFromXmlContent.handleError(ParseAWSErrorFromXmlContent.java:77)
> ... 17 more
--
This message was sent by Atlassian JIRA
(v6.2#6252)