Hi Punnadi,

It seems like that ARTFCT_CLONE_RETRIES and ARTFCT_CLONE_INT properties are
missing from start-agent.sh file in [1]. If you check the start-agent.sh
file which resides in /usr/local/bin directory of a spawned docker
instance, you can verify that.

What you can do is add those entries to the start-agent.sh file and rebuild
the base-image. Then build your other images accordingly.

[1] -
https://github.com/wso2/product-private-paas/blob/master/cartridges/docker/base-image/scripts/start-agent.sh

Thank you!

On Fri, Aug 14, 2015 at 1:06 PM, Punnadi Gunarathna <punn...@wso2.com>
wrote:

> Hi Udara,
>
> I checked for the run file in /usr/local/bin in my spawned docker
> container and it is not there. But in the base image the code is exactly
> same with what you have provided above.
>
>
>
> On Fri, Aug 14, 2015 at 12:39 PM, Udara Liyanage <ud...@wso2.com> wrote:
>
>> Hi,
>>
>> Found that run script which is the entry point of the of the base image
>> have following lines to replace it. Could you check weather your Docker
>> image have them.
>> [Adding Lasindu]
>>
>> if [ -z "${ARTFCT_CLONE_RETRIES}" ]; then
>>
>>
>>         sed -i "s/ARTFCT_CLONE_RETRIES/5/g" ${PCA_HOME}/agent.conf
>> else
>>         sed -i "s/ARTFCT_CLONE_RETRIES/${ARTFCT_CLONE_RETRIES}/g"
>> ${PCA_HOME}/agent.conf
>> fi
>>
>>
>>
>> On Fri, Aug 14, 2015 at 12:19 PM, Punnadi Gunarathna <punn...@wso2.com>
>> wrote:
>>
>>> Hi All,
>>>
>>> I encountered below exception in CA log.
>>>
>>> [2015-08-14 06:21:58,671] DEBUG {agentgithandler.py:checkout} - Cloning
>>> artifacts from
>>> https://admin:ad...@s2git.appfactory.private.wso2.com:8444/r/Development/as/3.git
>>> for the first time to /opt/wso2as-5.2.1/repository/tenants/3
>>> [2015-08-14 06:21:58,671] DEBUG {agentgithandler.py:checkout} -
>>> Executing git clone: [tenant-id] 3 [repo-url]
>>> https://admin:ad...@s2git.appfactory.private.wso2.com:8444/r/Development/as/3.git,
>>> [repo path] /opt/wso2as-5.2.1/repository/tenants/3
>>> [2015-08-14 06:22:03,780] WARNING {agentgithandler.py:checkout} -
>>> Warning: Git clone operation failed. Retrying...
>>> [2015-08-14 06:22:03,781] DEBUG {config.py:read_property} - Reading
>>> property: artifact.clone.retries = ARTFCT_CLONE_RETRIES
>>> [2015-08-14 06:22:03,781] ERROR {subscriber.py:run} - Error processing
>>> 'ArtifactUpdatedEvent' event
>>> Traceback (most recent call last):
>>>   File "/opt/apache-stratos-python-cartridge-agent-4.1.1/subscriber.py",
>>> line 105, in run
>>>     handler(event_msg)
>>>   File "agent.py", line 197, in on_artifact_updated
>>>     self.__event_handler.on_artifact_updated_event(event_obj)
>>>   File
>>> "/opt/apache-stratos-python-cartridge-agent-4.1.1/modules/event/eventhandler.py",
>>> line 93, in on_artifact_updated_event
>>>     subscribe_run, updated = AgentGitHandler.checkout(repo_info)
>>>   File
>>> "/opt/apache-stratos-python-cartridge-agent-4.1.1/modules/artifactmgt/git/agentgithandler.py",
>>> line 99, in checkout
>>>     AgentGitHandler.retry_clone(git_repo)
>>>   File
>>> "/opt/apache-stratos-python-cartridge-agent-4.1.1/modules/artifactmgt/git/agentgithandler.py",
>>> line 219, in retry_clone
>>>     max_retry_attempts =
>>> int(Config.read_property(constants.ARTIFACT_CLONE_RETRIES, 5))
>>> ValueError: invalid literal for int() with base 10:
>>> 'ARTFCT_CLONE_RETRIES'
>>>
>>>
>>> When I open the agant.conf file, those hard coded values were there
>>> instead of their actual values.
>>>
>>> artifact.clone.retries                =ARTFCT_CLONE_RETRIES
>>> artifact.clone.interval               =ARTFCT_CLONE_INT
>>>
>>> How to pass these values?
>>> --
>>> Thanks and Regards,
>>>
>>> Punnadi Gunarathna
>>> Senior Software Engineer,
>>> WSO2, Inc.; http://wso2.com <http://wso2>
>>> Blog: http://hi-my-world.blogspot.com/
>>> Tel : 94 11 214 5345
>>> Fax :94 11 2145300
>>>
>>>
>>>
>>> <http://lalajisureshika.blogspot.com/>
>>>
>>
>>
>>
>> --
>>
>> Udara Liyanage
>> Software Engineer
>> WSO2, Inc.: http://wso2.com
>> lean. enterprise. middleware
>>
>> web: http://udaraliyanage.wordpress.com
>> phone: +94 71 443 6897
>>
>
>
>
> --
> Thanks and Regards,
>
> Punnadi Gunarathna
> Senior Software Engineer,
> WSO2, Inc.; http://wso2.com <http://wso2>
> Blog: http://hi-my-world.blogspot.com/
> Tel : 94 11 214 5345
> Fax :94 11 2145300
>
>
>
> <http://lalajisureshika.blogspot.com/>
>



-- 

*Pubudu Gunatilaka*
Software Engineer
WSO2, Inc.: http://wso2.com
lean.enterprise.middleware
mobile:  +94 77 4078049

Reply via email to