I just updated to the current code base and got this error, the application can not be "activate" now.
I am also trying to find more detail now. Thanks -D On Sun, May 17, 2015 at 5:57 PM, Imesh Gunaratne <im...@apache.org> wrote: > Hi David, > > It looks like there is an issue in PCA in processing the Artifact Updated > event: > > TypeError: coercing to Unicode: need string or buffer, NoneType found > > Chamila: Do you have any thoughts on this? > > Thanks > > On Monday, May 18, 2015, david hbase <davidhb...@gmail.com> wrote: > >> Hi, Raj >> >> The cartridge agent log: (*ERROR:Error processing 'ArtifactUpdatedEvent' >> event*) >> >> 2015-05-18 00:35:34,666:DEBUG:Executing handler for event >> 'ArtifactUpdatedEvent' >> 2015-05-18 00:35:34,667:INFO:Processing Artifact update event: [tenant] >> -1234 [cluster] single-cartridge-app01.my-php.php.domain [status] None >> 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 >> 2015-05-18 00:35:34,667:DEBUG:Executing git clone: [tenant-id] -1234 >> [repo-url] https://github.com/imesh/stratos-php-applications.git, [repo >> path] None >> 2015-05-18 00:35:34,667: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 >> 2015-05-18 00:35:34,669:INFO:MemberStartedEvent Extension executed. >> [output]: Mon May 18 00:35:34 UTC 2015: Member Started Event: MEMBER_ID: , >> MEMBER_IP: , CLUSTER_ID: , LB_CLUSTER_ID: , NETWORK_PARTITION_ID: , >> SERVICE_NAME: , PORTS: , STRATOS_LB_IP: , STRATOS_LB_PUBLIC_IP: , >> APPLICATION_PATH: , STRATOS_PARAM_FILE_PATH: >> Member List: >> Topology: >> --------------- >> >> 2015-05-18 00:35:34,670:INFO:MemberStartedEvent Extension executed. >> [output]: Mon May 18 00:35:34 UTC 2015: Member Started Event: MEMBER_ID: , >> MEMBER_IP: , CLUSTER_ID: , LB_CLUSTER_ID: , NETWORK_PARTITION_ID: , >> SERVICE_NAME: , PORTS: , STRATOS_LB_IP: , STRATOS_LB_PUBLIC_IP: , >> APPLICATION_PATH: , STRATOS_PARAM_FILE_PATH: >> Member List: >> Topology: >> --------------- >> >> 2015-05-18 00:35:34,671:DEBUG:No plugins registered for event >> MemberStartedEvent >> 2015-05-18 00:36:27,472:DEBUG:Message received: >> topology/CompleteTopologyEvent: >> >> {"topology":{"clusterMap":{},"serviceMap":{"php":{"serviceName":"php","serviceType":"SingleTenant","clusterIdClusterMap":{"single-cartridge-app01.my-php.php.domain":{"serviceName":"php","clusterId":"single-cartridge-app01.my-php.php.domain","autoscalePolicyName":"autoscaling-policy-1a","deploymentPolicyName":"deployment-policy-1a","hostNames":[" >> single-cartridge-app01.my-php.stratos41beta2a.cisco.com >> "],"tenantRange":"*","isLbCluster":false,"isKubernetesCluster":false,"memberMap":{"single-cartridge-app01.my-php.php.domaindea3bc9e-e171-4915-8899-83e3cc0148cf":{"serviceName":"php","clusterId":"single-cartridge-app01.my-php.php.domain","memberId":"single-cartridge-app01.my-php.php.domaindea3bc9e-e171-4915-8899-83e3cc0148cf","clusterInstanceId":"single-cartridge-app01-1","networkPartitionId":"network-partition-1a","partitionId":"partition-1","initTime":1431909208794,"portMap":{},"memberPublicIPs":[],"memberPrivateIPs":["192.168.21.72","10.203.51.54"],"defaultPrivateIP":"192.168.21.72","properties":{"PRIMARY":"false","MIN_COUNT":"1"},"memberStateManager":{"stateStack":["Created","Initialized","Starting"],"identifier":"single-cartridge-app01.my-php.php.domaindea3bc9e-e171-4915-8899-83e3cc0148cf"},"loadBalancingIPType":"Private"}},"appId":"single-cartridge-app01","properties":{},"instanceIdToInstanceContextMap":{"single-cartridge-app01-1":{"instanceId":"single-cartridge-app01-1","instanceProperties":{},"lifeCycleStateManager":{"stateStack":["Created"],"identifier":"single-cartridge-app01.my-php.php.domain_single-cartridge-app01-1"},"networkPartitionId":"network-partition-1a"}},"kubernetesServices":[]}},"portMap":{"8280":{"protocol":"http","value":80,"proxy":8280}},"properties":{}}},"initialized":false}} >> 2015-05-18 00:36:27,472:DEBUG:Executing handler for event >> 'CompleteTopologyEvent' >> 2015-05-18 00:36:27,473:DEBUG:Complete topology event updating task >> disabled >> 2015-05-18 00:36:27,488:DEBUG:Message received: >> application/signup/CompleteApplicationSignUpsEvent: >> >> {"applicationSignUps":[{"tenantId":-1234,"applicationId":"single-cartridge-app01","artifactRepositories":[{"cartridgeType":"php","alias":"my-php","privateRepo":false,"repoUrl":" >> https://github.com/imesh/stratos-php-applications.git >> ","repoUsername":"","repoPassword":""}],"clusterIds":["single-cartridge-app01.my-php.php.domain"]}]} >> 2015-05-18 00:36:27,489:DEBUG:Event handler not found for event : >> 'CompleteApplicationSignUpsEvent' >> 2015-05-18 00:36:27,505:DEBUG:Message received: >> tenant/CompleteTenantEvent: >> {"tenants":[]} >> 2015-05-18 00:36:27,505:DEBUG:Executing handler for event >> 'CompleteTenantEvent' >> 2015-05-18 00:36:27,506:DEBUG:Complete tenant event received >> 2015-05-18 00:36:27,506:DEBUG:Processing Complete tenant event... >> 2015-05-18 00:36:27,506:DEBUG:Complete tenants:[] >> 2015-05-18 00:36:27,507:DEBUG:Reading property: param.file.path = >> /mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/payload/launch-params >> 2015-05-18 00:36:27,507:DEBUG:Executing extension for event >> [CompleteTenantEvent] >> 2015-05-18 00:36:27,508:DEBUG:Running extension for CompleteTenantEvent >> 2015-05-18 00:36:27,510:DEBUG:Running extension for CompleteTenantEvent >> 2015-05-18 00:36:27,526:INFO:CompleteTenantEvent Extension executed. >> [output]: Mon May 18 00:36:27 UTC 2015: Complete Tenant Event: >> Member List: >> Tenant List: >> >> 2015-05-18 00:36:27,529:INFO:CompleteTenantEvent Extension executed. >> [output]: Mon May 18 00:36:27 UTC 2015: Complete Tenant Event: >> Member List: >> Tenant List: >> >> 2015-05-18 00:36:27,529:DEBUG:No plugins registered for event >> CompleteTenantEvent >> 2015-05-18 00:37:27,467:DEBUG:Message received: >> topology/CompleteTopologyEvent: >> >> {"topology":{"clusterMap":{},"serviceMap":{"php":{"serviceName":"php","serviceType":"SingleTenant","clusterIdClusterMap":{"single-cartridge-app01.my-php.php.domain":{"serviceName":"php","clusterId":"single-cartridge-app01.my-php.php.domain","autoscalePolicyName":"autoscaling-policy-1a","deploymentPolicyName":"deployment-policy-1a","hostNames":[" >> single-cartridge-app01.my-php.stratos41beta2a.cisco.com >> "],"tenantRange":"*","isLbCluster":false,"isKubernetesCluster":false,"memberMap":{"single-cartridge-app01.my-php.php.domaindea3bc9e-e171-4915-8899-83e3cc0148cf":{"serviceName":"php","clusterId":"single-cartridge-app01.my-php.php.domain","memberId":"single-cartridge-app01.my-php.php.domaindea3bc9e-e171-4915-8899-83e3cc0148cf","clusterInstanceId":"single-cartridge-app01-1","networkPartitionId":"network-partition-1a","partitionId":"partition-1","initTime":1431909208794,"portMap":{},"memberPublicIPs":[],"memberPrivateIPs":["192.168.21.72","10.203.51.54"],"defaultPrivateIP":"192.168.21.72","properties":{"PRIMARY":"false","MIN_COUNT":"1"},"memberStateManager":{"stateStack":["Created","Initialized","Starting"],"identifier":"single-cartridge-app01.my-php.php.domaindea3bc9e-e171-4915-8899-83e3cc0148cf"},"loadBalancingIPType":"Private"}},"appId":"single-cartridge-app01","properties":{},"instanceIdToInstanceContextMap":{"single-cartridge-app01-1":{"instanceId":"single-cartridge-app01-1","instanceProperties":{},"lifeCycleStateManager":{"stateStack":["Created"],"identifier":"single-cartridge-app01.my-php.php.domain_single-cartridge-app01-1"},"networkPartitionId":"network-partition-1a"}},"kubernetesServices":[]}},"portMap":{"8280":{"protocol":"http","value":80,"proxy":8280}},"properties":{}}},"initialized":false}} >> 2015-05-18 00:37:27,467:DEBUG:Executing handler for event >> 'CompleteTopologyEvent' >> 2015-05-18 00:37:27,468:DEBUG:Complete topology event updating task >> disabled >> 2015-05-18 00:37:27,492:DEBUG:Message received: >> application/signup/CompleteApplicationSignUpsEvent: >> >> {"applicationSignUps":[{"tenantId":-1234,"applicationId":"single-cartridge-app01","artifactRepositories":[{"cartridgeType":"php","alias":"my-php","privateRepo":false,"repoUrl":" >> https://github.com/imesh/stratos-php-applications.git >> ","repoUsername":"","repoPassword":""}],"clusterIds":["single-cartridge-app01.my-php.php.domain"]}]} >> 2015-05-18 00:37:27,492:DEBUG:Event handler not found for event : >> 'CompleteApplicationSignUpsEvent' >> 2015-05-18 00:37:27,510:DEBUG:Message received: >> tenant/CompleteTenantEvent: >> {"tenants":[]} >> 2015-05-18 00:37:27,510:DEBUG:Executing handler for event >> 'CompleteTenantEvent' >> >> >> >> On Sun, May 17, 2015 at 4:57 PM, Rajkumar Rajaratnam <rajkum...@wso2.com> >> wrote: >> >>> >>> >>> On Mon, May 18, 2015 at 4:33 AM, david hbase <davidhb...@gmail.com> >>> wrote: >>> >>>> Hi, Raj >>>> >>>> Thanks for your help, the application can be activated now. >>>> >>>> I got another issue is: After the application activated about 2~5 >>>> minutes, then the application cluster became "inactive", but the instance >>>> keep as "active" status. I have checked our JIRA, there are some tickets >>>> related. I will dig out more info and update here. >>>> >>> >>> Can you please attach both stratos log and cartridge agent log here? >>> Did you put the correct CEP IP in base.pp? Since you are not using external >>> CEP, your CEP IP is same as Stratos IP. >>> >>> >>> >>>> >>>> Q: Could you send me an instruction to update the code base to current >>>> master with openstack env ? (My source build is May 4, need to be update to >>>> current ) >>>> >>> >>> Simply you can pull the latest code from the master (git pull origin >>> master) and work on it. >>> >>> >>> Thanks. >>> >>> >>>> >>>> Thanks >>>> -D >>>> >>>> On Fri, May 15, 2015 at 11:53 PM, Rajkumar Rajaratnam < >>>> rajkum...@wso2.com> wrote: >>>> >>>>> Hi David, >>>>> >>>>> Please attach the complete stratos logs for this scenario. >>>>> >>>>> 1. org.apache.stratos.cloud.controller.exception.CloudControllerException: >>>>> Failed to allocate an IP address. ( not sure the cause ) >>>>> >>>>> Thanks. >>>>> >>>>> On Thu, May 14, 2015 at 10:36 AM, david hbase <davidhb...@gmail.com> >>>>> wrote: >>>>> >>>>>> Thanks for your quick update. verify with my config now. >>>>>> -D >>>>>> >>>>>> On Wed, May 13, 2015 at 9:48 PM, Udara Liyanage <ud...@wso2.com> >>>>>> wrote: >>>>>> >>>>>>> Hi David, >>>>>>> >>>>>>> I am attached the init script I am using. >>>>>>> >>>>>>> My Stratos configuration in >>>>>>> *repository/conf/cartridge-config.properties* >>>>>>> >>>>>>> puppet.ip=192.168.30.81 >>>>>>> puppet.hostname=puppet.ppaas.puppetmaster.com >>>>>>> >>>>>>> After executing init script my */etc/hosts* file content is as >>>>>>> below. 825114051510 is a random number generated which you get a >>>>>>> different >>>>>>> value. >>>>>>> 192.168.30.81 puppet.ppaas.puppetmaster.com >>>>>>> 127.0.0.1 >>>>>>> 825114051510.default.appserver-manager.puppet.ppaas.puppetmaster.com >>>>>>> 825114051510 >>>>>>> >>>>>>> Content in* /etc/hostname* >>>>>>> 825114051510 >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Thu, May 14, 2015 at 8:01 AM, david hbase <davidhb...@gmail.com> >>>>>>> wrote: >>>>>>> >>>>>>>> Additional info: >>>>>>>> >>>>>>>> 1. During the instance created, successfully assigned an IP, but >>>>>>>> Stratos can not get the IP. >>>>>>>> 2. The init script have issue with the >>>>>>>> PUPPET_HOSTNAME=puppet-hostname >>>>>>>> <https://github.com/imesh/stratos-php-applications.git,PORTS=80,PROVIDER=apache,PUPPET_IP=127.0.0.1,PUPPET_HOSTNAME=puppet-hostname> >>>>>>>> , the puppet master server can not be assigned >>>>>>>> >>>>>>>> The above two issues did not triggerd by 4.0, only repeatable with >>>>>>>> 4.1 >>>>>>>> >>>>>>>> Please help. Thanks >>>>>>>> -D >>>>>>>> >>>>>>>> >>>>>>>> On Wed, May 13, 2015 at 6:03 PM, david hbase <davidhb...@gmail.com> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Hi, Udara >>>>>>>>> >>>>>>>>> I have tried multiple times, Instance creating and termination are >>>>>>>>> working without any error. But got the following errors as: >>>>>>>>> >>>>>>>>> 1. >>>>>>>>> org.apache.stratos.cloud.controller.exception.CloudControllerException: >>>>>>>>> Failed to allocate an IP address. ( not sure the cause ) >>>>>>>>> >>>>>>>>> 2. puppet-agent[1181]: Could not request certificate: Connection >>>>>>>>> refused - connect(2) (cause by payload is wrong data: >>>>>>>>> MCUuvbV7,DEPLOYMENT=default,REPO_URL= >>>>>>>>> https://github.com/imesh/stratos-php-applications.git,PORTS=80,PROVIDER=apache,PUPPET_IP=127.0.0.1,PUPPET_HOSTNAME=puppet-hostname >>>>>>>>> ) >>>>>>>>> >>>>>>>>> Could you test with current init script ( >>>>>>>>> https://github.com/apache/stratos/tree/master/tools/init-scripts) >>>>>>>>> and our beta2 code base? >>>>>>>>> >>>>>>>>> The php cartridge defined as following: >>>>>>>>> >>>>>>>>> { >>>>>>>>> "type": "php", >>>>>>>>> "provider": "apache", >>>>>>>>> "category": "data", >>>>>>>>> "host": "stratos41beta2a.abc.com", >>>>>>>>> "displayName": "php1a", >>>>>>>>> "description": "php Cartridge", >>>>>>>>> "version": "7", >>>>>>>>> "multiTenant": "false", >>>>>>>>> "portMapping": [ >>>>>>>>> { >>>>>>>>> "protocol": "http", >>>>>>>>> "port": "80", >>>>>>>>> "proxyPort": "8280" >>>>>>>>> } >>>>>>>>> ], >>>>>>>>> "deployment": { >>>>>>>>> }, >>>>>>>>> "iaasProvider": [ >>>>>>>>> { >>>>>>>>> "type": "openstack", >>>>>>>>> "imageId": >>>>>>>>> "us-internal-1/xxxxxx6-aa6d-4c3c-9b5d-e51cef6ecca0", >>>>>>>>> "networkInterfaces": [ >>>>>>>>> { >>>>>>>>> "name": "public-direct-600", >>>>>>>>> "networkUuid": "2d84exxxxxx-4dc8-9897-dd8ef4719f8b" >>>>>>>>> } >>>>>>>>> ], >>>>>>>>> "property": [ >>>>>>>>> { >>>>>>>>> "name": "instanceType", >>>>>>>>> "value": >>>>>>>>> "us-internal-1/6xxxxxx-541b-49a5-be4c-f2320ae4a917" >>>>>>>>> }, >>>>>>>>> { >>>>>>>>> "name": "keyPair", >>>>>>>>> "value": "david" >>>>>>>>> }, >>>>>>>>> { >>>>>>>>> "name": "securityGroups", >>>>>>>>> "value": "default" >>>>>>>>> } >>>>>>>>> ] >>>>>>>>> } >>>>>>>>> ] >>>>>>>>> } >>>>>>>>> >>>>>>>>> Thanks for your help >>>>>>>>> -D >>>>>>>>> >>>>>>>>> >>>>>>>>> On Wed, May 13, 2015 at 10:33 AM, Udara Liyanage <ud...@wso2.com> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Hi David, >>>>>>>>>> >>>>>>>>>> I have tested Stratos with Openstack Icehouse and it is working >>>>>>>>>> without any issue for the moment. see my exact Openstack version >>>>>>>>>> rpm -qa | grep nova-common >>>>>>>>>> openstack-nova-common-2014.1.2-1.el6.noarch >>>>>>>>>> >>>>>>>>>> Instance creating, termination, ip assigning working for me >>>>>>>>>> without any issue. >>>>>>>>>> >>>>>>>>>> On Wed, May 13, 2015 at 10:51 PM, david hbase < >>>>>>>>>> davidhb...@gmail.com> wrote: >>>>>>>>>> >>>>>>>>>>> Hi, Dev Team >>>>>>>>>>> >>>>>>>>>>> If anyone tested the Stratos 4.1 with Openstack? I am focusing >>>>>>>>>>> on the 4.1 with icehouse now. Open this email chain to post the >>>>>>>>>>> issues and >>>>>>>>>>> solutions. >>>>>>>>>>> >>>>>>>>>>> Thanks >>>>>>>>>>> -D >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> >>>>>>>>>> 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 >>>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> 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 >>> >> >> > > -- > Imesh Gunaratne > > Senior Technical Lead, WSO2 > Committer & PMC Member, Apache Stratos > >