Also, please verify the www root value: [error] [client 10.24.170.89] File does not exist: /var/www/www/www, referer: http://10.203.30.130/
I think should be /var/www/www Thanks -D On Sun, May 17, 2015 at 11:44 PM, Udara Liyanage <ud...@wso2.com> wrote: > Hi Raj, > > I am sorry, that variable is coming with payload. Is there a possibility > of sharing the payload. > > On Mon, May 18, 2015 at 12:10 PM, Rajkumar Rajaratnam <rajkum...@wso2.com> > wrote: > >> 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 >> > > > > -- > > Udara Liyanage > Software Engineer > WSO2, Inc.: http://wso2.com > lean. enterprise. middleware > > web: http://udaraliyanage.wordpress.com > phone: +94 71 443 6897 >