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

Reply via email to