Udara Liyanage created STRATOS-471:
--------------------------------------
Summary: 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.1.5#6160)