Seems like we have a string formatting issue in agent: http://stackoverflow.com/questions/18053500/typeerror-not-all-arguments-converted-during-string-formatting-python
On Fri, Dec 26, 2014 at 3:11 PM, Imesh Gunaratne <im...@apache.org> wrote: > I fixed the above issue with INTERNAL parameter and now I'm seeing the > following error: > > [2014-12-26 09:37:27,321] INFO {cartridgeagentconfiguration.py:__init__} - > Cartridge agent configuration initialized > Traceback (most recent call last): > File "/usr/lib/python2.7/logging/__init__.py", line 850, in emit > msg = self.format(record) > File "/usr/lib/python2.7/logging/__init__.py", line 723, in format > return fmt.format(record) > File "/usr/lib/python2.7/logging/__init__.py", line 464, in format > record.message = record.getMessage() > File "/usr/lib/python2.7/logging/__init__.py", line 328, in getMessage > msg = msg % self.args > TypeError: not all arguments converted during string formatting > Logged from file agent.py, line 331 > Traceback (most recent call last): > File "/usr/lib/python2.7/logging/__init__.py", line 850, in emit > msg = self.format(record) > File "/usr/lib/python2.7/logging/__init__.py", line 723, in format > return fmt.format(record) > File "/usr/lib/python2.7/logging/__init__.py", line 464, in format > record.message = record.getMessage() > File "/usr/lib/python2.7/logging/__init__.py", line 328, in getMessage > msg = msg % self.args > TypeError: not all arguments converted during string formatting > Logged from file agent.py, line 331 > Traceback (most recent call last): > File "/usr/lib/python2.7/logging/__init__.py", line 850, in emit > msg = self.format(record) > File "/usr/lib/python2.7/logging/__init__.py", line 723, in format > return fmt.format(record) > File "/usr/lib/python2.7/logging/__init__.py", line 464, in format > record.message = record.getMessage() > File "/usr/lib/python2.7/logging/__init__.py", line 328, in getMessage > msg = msg % self.args > TypeError: not all arguments converted during string formatting > Logged from file agent.py, line 331 > > On Fri, Dec 26, 2014 at 3:03 PM, Imesh Gunaratne <im...@apache.org> wrote: > >> As I found there was an issue in agent code, it was using PROVIDER >> constant to fetch the INTERNAL parameter. I cannot see PROVIDER parameter >> being using in the agent. >> >> Thanks >> >> On Fri, Dec 26, 2014 at 2:32 PM, Gayan Gunarathne <gay...@wso2.com> >> wrote: >> >>> Hi Imesh, >>> >>> Attachment is the sample launch_params that I have tested. >>> >>> Thanks, >>> Gayan >>> >>> >>> >>> On Fri, Dec 26, 2014 at 2:22 PM, Gayan Gunarathne <gay...@wso2.com> >>> wrote: >>> >>>> Hi Imesh, >>>> >>>> Is that launch_params contains the PROVIDER parameter? I guess this >>>> comes when the provider is not available in the payload. Seems like we are >>>> showing wrong error message. >>>> >>>> Thanks, >>>> Gayan >>>> >>>> On Fri, Dec 26, 2014 at 2:05 PM, Imesh Gunaratne <im...@apache.org> >>>> wrote: >>>> >>>>> Thanks Gayan, yes it was not there in launch_params, I just fixed it >>>>> and seeing the below error: >>>>> >>>>> [2014-12-26 08:31:17,311] INFO >>>>> {cartridgeagentconfiguration.py:__init__} - INTERNAL payload parameter is >>>>> not found >>>>> [2014-12-26 08:31:17,311] INFO >>>>> {cartridgeagentconfiguration.py:__init__} - Cartridge agent configuration >>>>> initialized >>>>> Traceback (most recent call last): >>>>> File "/usr/lib/python2.7/logging/__init__.py", line 850, in emit >>>>> msg = self.format(record) >>>>> File "/usr/lib/python2.7/logging/__init__.py", line 723, in format >>>>> return fmt.format(record) >>>>> File "/usr/lib/python2.7/logging/__init__.py", line 464, in format >>>>> record.message = record.getMessage() >>>>> File "/usr/lib/python2.7/logging/__init__.py", line 328, in >>>>> getMessage >>>>> msg = msg % self.args >>>>> TypeError: not all arguments converted during string formatting >>>>> >>>>> On Fri, Dec 26, 2014 at 1:49 PM, Gayan Gunarathne <gay...@wso2.com> >>>>> wrote: >>>>> >>>>>> Hi Imesh, >>>>>> >>>>>> This is happen when CLUSTER_INSTANCE_ID not contain as the payload >>>>>> parameter of the cartridge agent.I think we can first check the agent >>>>>> payload and see CLUSTER_INSTANCE_ID is there in the agent payload. >>>>>> >>>>>> Thanks, >>>>>> Gayan >>>>>> >>>>>> On Fri, Dec 26, 2014 at 1:39 PM, Imesh Gunaratne <im...@apache.org> >>>>>> wrote: >>>>>> >>>>>>> I fixed the above issue in cartridge agent and re-created the base >>>>>>> image, now I'm seeing another error: >>>>>>> >>>>>>> root@e82ebdc6-8cd5-11e4-85d5-080027f35f1b:~# cat >>>>>>> /tmp/agent.screen.log >>>>>>> Traceback (most recent call last): >>>>>>> File "agent.py", line 32, in <module> >>>>>>> from modules.extensions import defaultextensionhandler >>>>>>> File >>>>>>> "/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/modules/extensions/defaultextensionhandler.py", >>>>>>> line 22, 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 349, in __init__ >>>>>>> CartridgeAgentConfiguration.instance = >>>>>>> CartridgeAgentConfiguration.__CartridgeAgentConfiguration() >>>>>>> File >>>>>>> "/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/modules/config/cartridgeagentconfiguration.py", >>>>>>> line 226, in __init__ >>>>>>> raise RuntimeError(ex) >>>>>>> RuntimeError: Cannot find the value of required parameter: >>>>>>> 'CLUSTER_INSTANCE_ID' >>>>>>> >>>>>>> I can see CLUSTER_INSTANCE_ID being passed to the container, may be >>>>>>> there is something wrong in the agent code, will investigate. >>>>>>> >>>>>>> Thanks >>>>>>> >>>>>>> On Fri, Dec 26, 2014 at 2:40 AM, Imesh Gunaratne <im...@apache.org> >>>>>>> wrote: >>>>>>> >>>>>>>> Hi Devs, >>>>>>>> >>>>>>>> I fixed some of the issues in Kubernetes Iaas and tested the >>>>>>>> Kubernetes workflow with sample php docker image. Now replication >>>>>>>> controllers, services and containers get created without a problem. We >>>>>>>> can >>>>>>>> also access the php server in the container. >>>>>>>> >>>>>>>> However I noticed that agent does not send the instance started >>>>>>>> event to CEP. Following error was found in agent screen log: >>>>>>>> >>>>>>>> Traceback (most recent call last): >>>>>>>> File "agent.py", line 21, in <module> >>>>>>>> from cartridgeagent.cartridgeagent.modules import >>>>>>>> eventsubscriber >>>>>>>> ImportError: No module named cartridgeagent.cartridgeagent.modules >>>>>>>> >>>>>>>> May be agent was not updated in the php docker image. Will check >>>>>>>> this tomorrow. >>>>>>>> >>>>>>>> Thanks >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Imesh Gunaratne >>>>>>>> >>>>>>>> Technical Lead, WSO2 >>>>>>>> Committer & PMC Member, Apache Stratos >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Imesh Gunaratne >>>>>>> >>>>>>> Technical Lead, WSO2 >>>>>>> Committer & PMC Member, Apache Stratos >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> Gayan Gunarathne >>>>>> Technical Lead >>>>>> WSO2 Inc. (http://wso2.com) >>>>>> email : gay...@wso2.com | mobile : +94 766819985 >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Imesh Gunaratne >>>>> >>>>> Technical Lead, WSO2 >>>>> Committer & PMC Member, Apache Stratos >>>>> >>>> >>>> >>>> >>>> -- >>>> >>>> Gayan Gunarathne >>>> Technical Lead >>>> WSO2 Inc. (http://wso2.com) >>>> email : gay...@wso2.com | mobile : +94 766819985 >>>> >>>> >>> >>> >>> >>> -- >>> >>> Gayan Gunarathne >>> Technical Lead >>> WSO2 Inc. (http://wso2.com) >>> email : gay...@wso2.com | mobile : +94 766819985 >>> >>> >> >> >> >> -- >> 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