Here it is; root@287318051508:~# cat /mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/agent.conf # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 <http://www.google.com/url?q=http%3A%2F%2Fwww.apache.org%2Flicenses%2FLICENSE-2.0&sa=D&sntz=1&usg=AFQjCNFPaSHdvCi6VD7GwgEkKspvD3d_tw> # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License.
[agent] mb.ip =10.203.51.145 mb.port =1883 listen.address =localhost thrift.receiver.ip =10.203.51.145 thrift.receiver.port =7711 thrift.server.admin.username =admin thrift.server.admin.password =admin cep.stats.publisher.enabled =true lb.private.ip = lb.public.ip = enable.artifact.update =true auto.commit =false auto.checkout =true artifact.update.interval =15 port.check.timeout =600000 enable.data.publisher =false monitoring.server.ip =10.203.51.145 monitoring.server.port =7611 monitoring.server.secure.port =7711 monitoring.server.admin.username =admin monitoring.server.admin.password =admin log.file.paths =LOG_FILE_PATHS APPLICATION_PATH =/var/www/www metadata.service.url =https://10.203.51.145:9443 <https://www.google.com/url?q=https%3A%2F%2F10.203.51.145%3A9443&sa=D&sntz=1&usg=AFQjCNGrktHfB6f8bU_jwrbGPwlJrwyB0w> Thanks. On Mon, May 18, 2015 at 11:59 AM, Udara Liyanage <ud...@wso2.com> wrote: > > > On Mon, May 18, 2015 at 11:18 AM, Rajkumar Rajaratnam <rajkum...@wso2.com> > wrote: > >> Hi Chamila, >> >> Seems, still there is an issue in processing Artifact Updated Event. >> >> 2015-05-18 05:35:39,670:DEBUG:Executing handler for event >> 'ArtifactUpdatedEvent' >> 2015-05-18 05:35:39,670:INFO:Processing Artifact update event: [tenant] >> -1234 [cluster] single-cartridge-app01.my-php.php.domain [status] None >> 2015-05-18 05:35:39,670:INFO:Executing git checkout >> 2015-05-18 05:35:39,671:DEBUG:Repo path returned : None >> > I had a look at get_repo_path_for_tenant() of eventhandler.py class. In > order to "repo path " to be None, either doc root should be not defined. > Could you share the agent.conf or value of MULTITENANT variable in > agent.conf file > > > 2015-05-18 05:35:39,671:DEBUG:Cloning artifacts from >> https://github.com/imesh/stratos-php-applications.git for the first time >> to None >> 2015-05-18 05:35:39,671:DEBUG:Executing git clone: [tenant-id] -1234 >> [repo-url] https://github.com/imesh/stratos-php-applications.git, [repo >> path] None >> 2015-05-18 05:35:39,671:ERROR:Error processing 'ArtifactUpdatedEvent' >> event >> Traceback (most recent call last): >> File >> "/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/modules/subscriber/eventsubscriber.py", >> line 103, in run >> handler(event_msg) >> File "agent.py", line 193, in on_artifact_updated >> self.__event_handler.on_artifact_updated_event(event_obj) >> File >> "/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/modules/event/eventhandler.py", >> line 96, in on_artifact_updated_event >> subscribe_run, updated = AgentGitHandler.checkout(repo_info) >> File >> "/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/modules/artifactmgt/git/agentgithandler.py", >> line 89, in checkout >> git_repo = AgentGitHandler.clone(git_repo) >> File >> "/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/modules/artifactmgt/git/agentgithandler.py", >> line 185, in clone >> if os.path.isdir(git_repo.local_repo_path) and >> os.listdir(git_repo.local_repo_path) != []: >> File "/usr/lib/python2.7/genericpath.py", line 41, in isdir >> st = os.stat(s) >> TypeError: coercing to Unicode: need string or buffer, NoneType found >> >> >> Do you have any thoughts? $docroot is set by default in php.pp. >> >> Thanks. >> >> On Mon, May 18, 2015 at 10:08 AM, Rajkumar Rajaratnam <rajkum...@wso2.com >> > wrote: >> >>> Hi, >>> >>> Had an offline chat with David, seems there was an issue in upgrading to >>> the latest code base. Puppet modules and Stratos distribution have not been >>> updated properly. I guess that might be the reason why PCA is failing to >>> process Artifact Updated Event. Here is steps you have to follow inorder to >>> use the latest Stratos code base. >>> >>> 1) git clone master >>> 2) mvn clean install >>> 3) Extract stratos.zip and do the configurations >>> 4) Replace the python-agent.zip in puppet master >>> 5) Deploy the application >>> >>> Thanks. >>> >>> On Mon, May 18, 2015 at 8:06 AM, Chamila De Alwis <chami...@wso2.com> >>> wrote: >>> >>>> Hi David, >>>> >>>> From the log files, it seems the payload param for APPLICATION_PATH has >>>> not been sent from Stratos Manager and it is also not set in the agent.conf >>>> config file in the instance. In Puppet this is set from the variable >>>> "docroot" which is written to agent.conf. >>>> >>>> Could you verify that in the cartridge Puppet manifest you're using, in >>>> its node definition, if $docroot is set? >>>> >>>> >>>> Regards, >>>> Chamila de Alwis >>>> Software Engineer | WSO2 | +94772207163 >>>> Blog: code.chamiladealwis.com >>>> >>>> >>>> >>>> On Mon, May 18, 2015 at 7:43 AM, david hbase <davidhb...@gmail.com> >>>> wrote: >>>> >>>>> The log files have been sent. >>>>> >>>>> Thanks >>>>> -D >>>>> >>>>> On Sun, May 17, 2015 at 6:37 PM, Chamila De Alwis <chami...@wso2.com> >>>>> wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> On Mon, May 18, 2015 at 6:14 AM, david hbase <davidhb...@gmail.com> >>>>>> wrote: >>>>>> >>>>>>> 2015-05-18 00:35:34,667:INFO:Executing git checkout >>>>>>> 2015-05-18 00:35:34,667:DEBUG:Repo path returned : None >>>>>>> 2015-05-18 00:35:34,667:DEBUG:Cloning artifacts from >>>>>>> https://github.com/imesh/stratos-php-applications.git for the first >>>>>>> time to None >>>>>> >>>>>> >>>>>> >>>>>> It seems from the above log entries the repository path is empty. >>>>>> That is why the Git clone operation is failing. >>>>>> >>>>>> @David, >>>>>> >>>>>> Would you be able to post the following file contents? >>>>>> >>>>>> >>>>>> 1. /tmp/payload/launch_params >>>>>> 2. Complete PCA log at /tmp/agent.screen.log >>>>>> >>>>>> >>>>>> >>>>>> Regards, >>>>>> Chamila de Alwis >>>>>> Software Engineer | WSO2 | +94772207163 >>>>>> Blog: code.chamiladealwis.com >>>>>> >>>>>> >>>>>> >>>>> >>>> >>> >>> >>> -- >>> Rajkumar Rajaratnam >>> Committer & PMC Member, Apache Stratos >>> Software Engineer, WSO2 >>> >>> Mobile : +94777568639 >>> Blog : rajkumarr.com >>> >> >> >> >> -- >> Rajkumar Rajaratnam >> Committer & PMC Member, Apache Stratos >> Software Engineer, WSO2 >> >> Mobile : +94777568639 >> Blog : rajkumarr.com >> > > > > -- > > Udara Liyanage > Software Engineer > WSO2, Inc.: http://wso2.com > lean. enterprise. middleware > > web: http://udaraliyanage.wordpress.com > phone: +94 71 443 6897 > -- Rajkumar Rajaratnam Committer & PMC Member, Apache Stratos Software Engineer, WSO2 Mobile : +94777568639 Blog : rajkumarr.com