Hi,

Please note that application did not become since instance did not become
running

On Wed, Feb 25, 2015 at 11:39 AM, Udara Liyanage <[email protected]> wrote:

> Hi,
>
> I am still getting this error
>
> [2015-02-25 11:36:49,208]  INFO
> {org.apache.stratos.autoscaler.status.processor.group.GroupStatusTerminatedProcessor}
> -  sending application terminated for [application] single-cartridge-app
> [instance] single-cartridge-app-1
> [2015-02-25 11:36:49,209] ERROR
> {org.apache.stratos.cloud.controller.iaases.kubernetes.KubernetesIaas} -
>  Could not terminate container, member context not found: [member-id]
> php1.php.domaind67c6e31-fd41-4e27-847b-e5f07d4ccba7
> [2015-02-25 11:36:49,210]  INFO
> {org.apache.stratos.autoscaler.applications.topic.ApplicationsEventPublisher}
> -  Publishing application terminated event: [application]
> single-cartridge-app [instance] single-cartridge-app-1
> [2015-02-25 11:36:49,211] ERROR
> {org.apache.stratos.cloud.controller.services.impl.InstanceTerminator} -
>  Instance termination failed! MemberContext
> [applicationId=single-cartridge-app, cartridgeType=php,
> clusterId=php1.php.domain,
> memberId=php1.php.domaind67c6e31-fd41-4e27-847b-e5f07d4ccba7,
> instanceId=null, partition=Partition [id=partition-1, description=null,
> isPublic=false, provider=kubernetes, partitionMin=0, partitionMax=0,
> properties=Properties [properties=[Property [name=region,
> value=default]]]], defaultPrivateIP=null, defaultPublicIP=null,
> allocatedIPs=null, publicIPs=null, privateIPs=null, initTime=1424843826027,
> lbClusterId=null, networkPartitionId=network-partition-1,
> kubernetesPodId=php1-php-domaind67c6e31-fd41-4e27-847b-e5f07d4ccba7,
> kubernetesPodName=php1-php-domaind67c6e31-fd41-4e27-847b-e5f07d4ccba7,
> instanceMetadata=null, properties=Properties [properties=[Property
> [name=PRIMARY, value=false], Property [name=MIN_COUNT, value=1]]]]
> java.lang.IllegalArgumentException: Could not terminate container, member
> context not found: [member-id]
> php1.php.domaind67c6e31-fd41-4e27-847b-e5f07d4ccba7
> at
> org.apache.stratos.cloud.controller.iaases.kubernetes.KubernetesIaas.handleNullObject(KubernetesIaas.java:689)
> at
> org.apache.stratos.cloud.controller.iaases.kubernetes.KubernetesIaas.terminateContainer(KubernetesIaas.java:610)
> at
> org.apache.stratos.cloud.controller.iaases.kubernetes.KubernetesIaas.terminateInstance(KubernetesIaas.java:129)
> at
> org.apache.stratos.cloud.controller.services.impl.InstanceTerminator.run(InstanceTerminator.java:56)
> 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)
> Exception in thread "pool-27-thread-2"
> org.apache.stratos.cloud.controller.exception.CloudControllerException:
> Instance termination failed! MemberContext
> [applicationId=single-cartridge-app, cartridgeType=php,
> clusterId=php1.php.domain,
> memberId=php1.php.domaind67c6e31-fd41-4e27-847b-e5f07d4ccba7,
> instanceId=null, partition=Partition [id=partition-1, description=null,
> isPublic=false, provider=kubernetes, partitionMin=0, partitionMax=0,
> properties=Properties [properties=[Property [name=region,
> value=default]]]], defaultPrivateIP=null, defaultPublicIP=null,
> allocatedIPs=null, publicIPs=null, privateIPs=null, initTime=1424843826027,
> lbClusterId=null, networkPartitionId=network-partition-1,
> kubernetesPodId=php1-php-domaind67c6e31-fd41-4e27-847b-e5f07d4ccba7,
> kubernetesPodName=php1-php-domaind67c6e31-fd41-4e27-847b-e5f07d4ccba7,
> instanceMetadata=null, properties=Properties [properties=[Property
> [name=PRIMARY, value=false], Property [name=MIN_COUNT, value=1]]]]
> at
> org.apache.stratos.cloud.controller.services.impl.InstanceTerminator.run(InstanceTerminator.java:63)
> 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: java.lang.IllegalArgumentException: Could not terminate
> container, member context not found: [member-id]
> php1.php.domaind67c6e31-fd41-4e27-847b-e5f07d4ccba7
> at
> org.apache.stratos.cloud.controller.iaases.kubernetes.KubernetesIaas.handleNullObject(KubernetesIaas.java:689)
> at
> org.apache.stratos.cloud.controller.iaases.kubernetes.KubernetesIaas.terminateContainer(KubernetesIaas.java:610)
> at
> org.apache.stratos.cloud.controller.iaases.kubernetes.KubernetesIaas.terminateInstance(KubernetesIaas.java:129)
> at
> org.apache.stratos.cloud.controller.services.impl.InstanceTerminator.run(InstanceTerminator.java:56)
> ... 3 more
> [2015-02-25 11:36:49,232]  WARN
> {org.apache.stratos.messaging.message.processor.application.ApplicationInstanceTerminatedMessageProcessor}
> -  Application with id [ single-cartridge-app ] still exists in
> Applications, removing it
> [2015-02-25 11:36:49,233]  WARN
> {org.apache.stratos.messaging.message.processor.application.ApplicationInstanceTerminatedMessageProcessor}
> -  Application with id [ single-cartridge-app ] still exists in
> Applications, removing it
> [2015-02-25 11:36:49,237]  INFO
> {org.apache.stratos.autoscaler.applications.topic.ApplicationBuilder} -
>  Application run time is removed: [application-id] single-cartridge-app
>
> On Mon, Feb 23, 2015 at 10:32 PM, Imesh Gunaratne <[email protected]>
> wrote:
>
>> I have now fixed member context persistence logic with the following
>> commit revision:
>> f31dc2805026458006567212b968ba7d6c54ca29
>>
>> Thanks
>>
>> On Mon, Feb 23, 2015 at 10:02 PM, Imesh Gunaratne <[email protected]>
>> wrote:
>>
>>> Yes exactly Raj, I'm now fixing this.
>>>
>>> On Mon, Feb 23, 2015 at 9:58 PM, Rajkumar Rajaratnam <[email protected]
>>> > wrote:
>>>
>>>> Hi Imesh,
>>>>
>>>> Reason is we are adding the member context to cloud controller context
>>>> after everything goes fine. We need to add the member context to the cloud
>>>> controller context as soon as cloud controller gets an instance start up
>>>> call. Otherwise AS and CC would not be in the same state (AS already added
>>>> the member to pending list). I guess we discussed this in some other
>>>> threads.
>>>>
>>>> Now in this scenario, something went wrong while creating containers.
>>>> So CC didn't add it to the cc context. This leads to the above error.
>>>>
>>>> Thanks.
>>>>
>>>> On Mon, Feb 23, 2015 at 9:47 PM, Imesh Gunaratne <[email protected]>
>>>> wrote:
>>>>
>>>>> Hi Devs,
>>>>>
>>>>> I see the below error when terminating a container after an
>>>>> unsuccessful container start process. I'm now looking into this.
>>>>>
>>>>> [2015-02-23 21:12:05,837] ERROR
>>>>> {org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl}
>>>>> -  Could not terminate instance: [member-id]
>>>>> tomcat-1.tomcat.domain4dd97cbc-0a4d-40f9-b01a-894b3b27d6e8
>>>>> org.apache.stratos.cloud.controller.exception.InvalidMemberException:
>>>>> Could not terminate instance, member context not found: [member-id]
>>>>> tomcat-1.tomcat.domain4dd97cbc-0a4d-40f9-b01a-894b3b27d6e8
>>>>> at
>>>>> org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl.terminateInstance(CloudControllerServiceImpl.java:554)
>>>>> 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:606)
>>>>> at
>>>>> org.apache.axis2.rpc.receivers.RPCUtil.invokeServiceClass(RPCUtil.java:212)
>>>>> at
>>>>> org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver.invokeBusinessLogic(RPCInOnlyMessageReceiver.java:66)
>>>>> at
>>>>> org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:110)
>>>>> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
>>>>> at
>>>>> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172)
>>>>> at
>>>>> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146)
>>>>> at
>>>>> org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:231)
>>>>>
>>>>>
>>>>> --
>>>>> Imesh Gunaratne
>>>>>
>>>>> Technical Lead, WSO2
>>>>> Committer & PMC Member, Apache Stratos
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Rajkumar Rajaratnam
>>>> Committer & PMC Member, Apache Stratos
>>>> Software Engineer, WSO2
>>>>
>>>> Mobile : +94777568639
>>>> Blog : rajkumarr.com
>>>>
>>>
>>>
>>>
>>> --
>>> Imesh Gunaratne
>>>
>>> Technical Lead, WSO2
>>> Committer & PMC Member, Apache Stratos
>>>
>>
>>
>>
>> --
>> Imesh Gunaratne
>>
>> Technical Lead, WSO2
>> Committer & PMC Member, Apache Stratos
>>
>
>
>
> --
>
> Udara Liyanage
> Software Engineer
> WSO2, Inc.: http://wso2.com
> lean. enterprise. middleware
>
> web: http://udaraliyanage.wordpress.com
> phone: +94 71 443 6897
>



-- 

Udara Liyanage
Software Engineer
WSO2, Inc.: http://wso2.com
lean. enterprise. middleware

web: http://udaraliyanage.wordpress.com
phone: +94 71 443 6897

Reply via email to