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

Reply via email to