Hi Punnadi, This new property was introduced in Stratos 4.1.1 PCA. If you are using a base image, which is based on PCA 4.1.0(i.e PPaaS 4.1.0-SNAPSHOT), this property might not be available. So, as Udara mentioned, please add following lines to start-agent.sh to resolve the issue.
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 if [ -z "${ARTFCT_CLONE_INT}" ]; then sed -i "s/ARTFCT_CLONE_INT/10/g" ${PCA_HOME}/agent.conf else sed -i "s/ARTFCT_CLONE_INT/${ARTFCT_CLONE_INT}/g" ${PCA_HOME}/agent.conf fi 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/> > -- *Lasindu Charith* Software Engineer, WSO2 Inc. Committer & PMC Member, Apache Stratos Mobile: +94714427192 | Web: blog.lasindu.com