Hi Imesh,

This is because the the topology is not set in the TopologyContext when
this query is done. As far as I remember this is because the first
CompleteTopologyEvent has not been received yet.


Regards,
Chamila de Alwis
Software Engineer | WSO2 | +94772207163
Blog: code.chamiladealwis.com



On Tue, Feb 10, 2015 at 6:55 AM, Imesh Gunaratne <[email protected]> wrote:

> I see the following error in PCA now:
>
> [2015-02-10 06:52:43,775] INFO
> {agent.py:register_topology_event_listeners} - Cartridge agent topology
> receiver thread started
> Exception in thread Thread-1:
> Traceback (most recent call last):
>   File
> "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py",
> line 810, in __bootstrap_inner
>     self.run()
>   File
> "/Users/imesh/dev/apache/stratos/stratos/components/org.apache.stratos.python.cartridge.agent.test/target/test-classes/../7a69975b-d6de-4bd6-b557-dde21ac65fb3/cartridge.agent/agent.py",
> line 79, in run
>     extensionutils.wait_for_complete_topology()
>   File
> "/Users/imesh/dev/apache/stratos/stratos/components/org.apache.stratos.python.cartridge.agent.test/target/7a69975b-d6de-4bd6-b557-dde21ac65fb3/cartridge.agent/modules/util/extensionutils.py",
> line 252, in wait_for_complete_topology
>     while not TopologyContext.topology.initialized:
> AttributeError: 'NoneType' object has no attribute 'initialized'
>
> Thanks
>
> On Mon, Feb 9, 2015 at 11:02 AM, Gayan Gunarathne <[email protected]> wrote:
>
>> Seems EXPORT_METADATA_KEYS are missing in the agent payload
>> launch parameters. I will check why it is not there in payload.
>>
>> Thanks,
>> Gayan
>>
>> On Mon, Feb 9, 2015 at 10:36 AM, Lakmal Warusawithana <[email protected]>
>> wrote:
>>
>>> I'm getting following error inside cartridge /tmp/agent.screen.log
>>>
>>>
>>> [2015-02-09 04:49:50,864] DEBUG
>>> {cartridgeagentconfiguration.py:__read_conf_file} - Config file path :
>>> '/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/agent.conf'
>>>
>>> [2015-02-09 04:49:50,865] DEBUG
>>> {cartridgeagentconfiguration.py:read_property} - Reading property:
>>> param.file.path =
>>> /mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/payload/launch-params
>>>
>>> [2015-02-09 04:49:50,865] DEBUG
>>> {cartridgeagentconfiguration.py:__read_parameter_file} - Param file path :
>>> '/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/payload/launch-params'
>>>
>>> [2015-02-09 04:49:50,865] DEBUG
>>> {cartridgeagentconfiguration.py:read_property} - Reading payload parameter:
>>> APPLICATION_ID = single-cartridge-app
>>>
>>> [2015-02-09 04:49:50,865] DEBUG
>>> {cartridgeagentconfiguration.py:read_property} - Reading payload parameter:
>>> SERVICE_NAME = php
>>>
>>> [2015-02-09 04:49:50,865] DEBUG
>>> {cartridgeagentconfiguration.py:read_property} - Reading payload parameter:
>>> CLUSTER_ID = php1.php.domain
>>>
>>> [2015-02-09 04:49:50,873] DEBUG
>>> {cartridgeagentconfiguration.py:read_property} - Reading payload parameter:
>>> CLUSTER_INSTANCE_ID = single-cartridge-app-1
>>>
>>> [2015-02-09 04:49:50,873] DEBUG
>>> {cartridgeagentconfiguration.py:read_property} - Reading payload parameter:
>>> MEMBER_ID = php1.php.domaineb61694f-91d1-47bb-b7a3-2f186dc9bddf
>>>
>>> [2015-02-09 04:49:50,873] DEBUG
>>> {cartridgeagentconfiguration.py:read_property} - Reading payload parameter:
>>> NETWORK_PARTITION_ID = network-partition-1
>>>
>>> [2015-02-09 04:49:50,873] DEBUG
>>> {cartridgeagentconfiguration.py:read_property} - Reading payload parameter:
>>> PARTITION_ID = partition-1
>>>
>>> [2015-02-09 04:49:50,874] DEBUG
>>> {cartridgeagentconfiguration.py:read_property} - Reading payload parameter:
>>> CARTRIDGE_KEY = XD6BttAwcgPvzDcl
>>>
>>> [2015-02-09 04:49:50,874] DEBUG
>>> {cartridgeagentconfiguration.py:read_property} - Reading payload parameter:
>>> REPO_URL = https://github.com/imesh/stratos-tomcat-applications.git
>>>
>>> [2015-02-09 04:49:50,874] DEBUG
>>> {cartridgeagentconfiguration.py:read_property} - Reading payload parameter:
>>> PORTS = 22
>>>
>>> Traceback (most recent call last):
>>>
>>>   File "agent.py", line 33, in <module>
>>>
>>>     from modules.extensions import defaultextensionhandler
>>>
>>>   File
>>> "/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/modules/extensions/defaultextensionhandler.py",
>>> line 21, in <module>
>>>
>>>     from ..util import extensionutils, cartridgeagentutils
>>>
>>>   File
>>> "/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/modules/util/extensionutils.py",
>>> line 29, in <module>
>>>
>>>     cartridge_agent_config =
>>> cartridgeagentconfiguration.CartridgeAgentConfiguration()
>>>
>>>   File
>>> "/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/modules/config/cartridgeagentconfiguration.py",
>>> line 360, in __init__
>>>
>>>     CartridgeAgentConfiguration.instance =
>>> CartridgeAgentConfiguration.__CartridgeAgentConfiguration()
>>>
>>>   File
>>> "/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/modules/config/cartridgeagentconfiguration.py",
>>> line 239, in __init__
>>>
>>>     raise RuntimeError(ex)
>>>
>>> RuntimeError: Cannot find the value of required parameter:
>>> 'EXPORT_METADATA_KEYS'
>>>
>>> *~*
>>>
>>> On Sun, Feb 8, 2015 at 9:17 PM, Imesh Gunaratne <[email protected]>
>>> wrote:
>>>
>>>> Hi Lakmal,
>>>>
>>>> In my Kubernetes cluster I can see this image as follows:
>>>>
>>>> core@master ~ $ docker images
>>>> REPOSITORY          TAG                 IMAGE ID            CREATED
>>>>         VIRTUAL SIZE
>>>> stratos/php         4.1.0-alpha         44a4916713ea        46 hours
>>>> ago        417.8 MB
>>>> stratos/php         4.1.0-rc1             44a4916713ea        46 hours
>>>> ago        417.8 MB
>>>>
>>>> I will check whether there are any problems.
>>>>
>>>> Thanks
>>>>
>>>> On Sun, Feb 8, 2015 at 8:16 PM, Lakmal Warusawithana <[email protected]>
>>>> wrote:
>>>>
>>>>> Imesh, did you tried with uploaded image rc1? seems like it has not
>>>>> uploaded correctly. Here what I can see after docker pull. No name , no 
>>>>> tag
>>>>> and it lesser that alpha tag. I have updates sample to rc1 docker images
>>>>> and it fails may be due to this.
>>>>>
>>>>> <none>                          <none>              dbd9c1be0f1b
>>>>>   47 hours ago        387.9 MB
>>>>>
>>>>> On Sat, Feb 7, 2015 at 12:27 PM, Imesh Gunaratne <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> I have now updated the PHP docker image in docker
>>>>>> hub: stratos/php:4.1.0-rc1
>>>>>>
>>>>>> Thanks
>>>>>>
>>>>>> On Fri, Feb 6, 2015 at 5:40 PM, Imesh Gunaratne <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> I had a discussion on this issue with Chamila and did a fix with
>>>>>>> following commit revision:
>>>>>>> 72c8e6ff2ebfff221cf00aea386e69f21da92bdd
>>>>>>>
>>>>>>> We need to update PCA distribution in docker images.
>>>>>>>
>>>>>>> Thanks
>>>>>>>
>>>>>>> On Fri, Feb 6, 2015 at 4:37 PM, Imesh Gunaratne <[email protected]>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hi Devs,
>>>>>>>>
>>>>>>>> It seems like PCA does not wait until Complete Topology Event at
>>>>>>>> the startup rather it is handled at a later stage.
>>>>>>>>
>>>>>>>> Thanks
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Imesh Gunaratne
>>>>>>>>
>>>>>>>> Technical Lead, WSO2
>>>>>>>> Committer & PMC Member, Apache Stratos
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Imesh Gunaratne
>>>>>>>
>>>>>>> Technical Lead, WSO2
>>>>>>> Committer & PMC Member, Apache Stratos
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Imesh Gunaratne
>>>>>>
>>>>>> Technical Lead, WSO2
>>>>>> Committer & PMC Member, Apache Stratos
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Lakmal Warusawithana
>>>>> Vice President, Apache Stratos
>>>>> Director - Cloud Architecture; WSO2 Inc.
>>>>> Mobile : +94714289692
>>>>> Blog : http://lakmalsview.blogspot.com/
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Imesh Gunaratne
>>>>
>>>> Technical Lead, WSO2
>>>> Committer & PMC Member, Apache Stratos
>>>>
>>>
>>>
>>>
>>> --
>>> Lakmal Warusawithana
>>> Vice President, Apache Stratos
>>> Director - Cloud Architecture; WSO2 Inc.
>>> Mobile : +94714289692
>>> Blog : http://lakmalsview.blogspot.com/
>>>
>>>
>>
>>
>> --
>>
>> Gayan Gunarathne
>> Technical Lead
>> WSO2 Inc. (http://wso2.com)
>> email  : [email protected]  | mobile : +94 766819985
>>
>>
>
>
>
> --
> Imesh Gunaratne
>
> Technical Lead, WSO2
> Committer & PMC Member, Apache Stratos
>

Reply via email to