Hi David,

Application Path is normally defined in puppet. However if Application path
is defined in your application definition, it will come with payload. When
application path is defined in both places, what is defined in payload is
picked up. So could you please provide your* application definition
*and *payload
content* for further investigation.

On Mon, May 18, 2015 at 1:31 PM, david hbase <davidhb...@gmail.com> wrote:

> Auto scaling running well, Thanks
> -D
>
> On Mon, May 18, 2015 at 12:08 AM, david hbase <davidhb...@gmail.com>
> wrote:
>
>> 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
>>>
>>
>>
>


-- 

Udara Liyanage
Software Engineer
WSO2, Inc.: http://wso2.com
lean. enterprise. middleware

web: http://udaraliyanage.wordpress.com
phone: +94 71 443 6897

Reply via email to