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 >
