Hi Devs,

I have identified root cause for the error [1]. This is because tenant_id
is stored as an unicode string in dictionary and the passed tenant id is an
integer.

{u'-1234': <modules.artifactmgt.git.agentgithandler.GitRepository
instance at 0x1cbeb00>}

I have fixed the issue now in the PR [2]. Please review and merge.

 [1]

> 2015-05-31 23:51:33,583:ERROR:Error processing
> 'ApplicationSignUpRemovedEvent' 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 294, in on_application_signup_removed
>     self.__event_handler.on_application_signup_removed_event(event_obj)
>   File
> "/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/modules/event/eventhandler.py",
> line 355, in on_application_signup_removed_event
>     AgentGitHandler.remove_repo(application_signup_removal_event.tenantId)
>   File
> "/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/modules/artifactmgt/git/agentgithandler.py",
> line 407, in remove_repo
>     git_repo.scheduled_update_task.terminate()
> AttributeError: 'NoneType' object has no attribute 'scheduled_update_task'
>

[2] https://github.com/apache/stratos/pull/363

On Mon, Jun 1, 2015 at 12:13 PM, Anuruddha Liyanarachchi <
anurudd...@wso2.com> wrote:

> Hi Devs,
>
> I am working on the PCA error, in the undeployment process.
>
> On Mon, Jun 1, 2015 at 9:20 AM, Isuru Haththotuwa <isu...@apache.org>
> wrote:
>
>>
>>
>> On Mon, Jun 1, 2015 at 9:12 AM, Isuru Haththotuwa <isu...@apache.org>
>> wrote:
>>
>>> Hi Lahiru,
>>>
>>> Had a look. Here, the method call 'AgentGitHandler.get_repo(tenant_id)'
>>> seems to be not returning the expected git_repo object. Its returning a
>>> NoneType object, similar to NULL. The root cause AFAIS is the git
>>> repository being removed upon receiving application signup removed event in
>>> eventhandler.py [1].
>>>
>>> [1].
>>> AgentGitHandler.remove_repo(application_signup_removed_event.tenanId)
>>> On Mon, Jun 1, 2015 at 12:03 AM, Lahiru Sandaruwan <lahi...@wso2.com>
>>> wrote:On Tue, May 26, 2015 at 2:08 PM, Imesh Gunaratne <im...@apache.org>
>>> wrote:I did an end to end test with Kubernetes, single-cartridge
>>> application and found the below error in PCA when un-deploying the
>>> application:I have committed fix sent by Chamila and it solves this. Then i
>>> got an issue in tenant id retrieval due to a typo. I have fixed it as
>>> well.Still get the following error, [1] in the undeployment process.
>>> Looking into it.Thanks.[1] 2015-05-31 23:51:33,583:INFO:Processing Tenant
>>> unsubscribed event: [tenant] -1234 [application ID]
>>> single-cartridge-app2015-05-31 23:51:33,583:ERROR:Error processing
>>> 'ApplicationSignUpRemovedEvent' eventTraceback (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 294, in
>>> on_application_signup_removed
>>> self.__event_handler.on_application_signup_removed_event(event_obj)  File
>>> "/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/modules/event/eventhandler.py",
>>> line 355, in on_application_signup_removed_event
>>> AgentGitHandler.remove_repo(application_signup_removal_event.tenantId)
>>> File
>>> "/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/modules/artifactmgt/git/agentgithandler.py",
>>> line 407, in remove_repo
>>> git_repo.scheduled_update_task.terminate()AttributeError: 'NoneType' object
>>> has no attribute 'scheduled_update_task'[2015-05-26 06:44:40,038] ERROR
>>> {eventsubscriber.py:run} - Error processing 'ApplicationSignUpRemovedEvent'
>>> eventTraceback (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 294, in
>>> on_application_signup_removed
>>> self.__event_handler.on_application_signup_removed_event(event_obj)  File
>>> "/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/modules/event/eventhandler.py",
>>> line 351, in on_application_signup_removed_event    " [application ID] " +
>>> application_signup_removal_event.applicationIdTypeError: cannot concatenate
>>> 'str' and 'int' objectsOn Mon, May 25, 2015 at 4:10 PM, Lahiru Sandaruwan <
>>> lahi...@wso2.com> wrote:Hi All,This thread is for discussion of the
>>> second release candidate of Apache Stratos 4.1.0. Please use this thread
>>> for discussion of issues uncovered in the RC, questions you may have about
>>> the RC, etc.RC release packs:
>>> https://dist.apache.org/repos/dist/dev/stratos/4.1.0-rc2/The tag to be
>>> voted upon:
>>> https://git-wip-us.apache.org/repos/asf?p=stratos.git;a=commit;h=c3122516b83039552606f3baaa55fbcf95511162Git
>>> tag (4.1.0-rc2) tree view:
>>> https://git-wip-us.apache.org/repos/asf?p=stratos.git;a=tree;h=d1c97b1b68a04b1b7f8811034e096f0c7a95e0e4;hb=c3122516b83039552606f3baaa55fbcf95511162Stratos
>>> KEYS file containing PGP keys we use to sign the release:
>>> https://dist.apache.org/repos/dist/dev/stratos/4.1.0-rc2/KEYSThanks.--
>>> --Lahiru SandaruwanCommitter and PMC member, Apache Stratos,Senior Software
>>> Engineer,WSO2 Inc., http://wso2.comlean.enterprise.middlewarephone:
>>> +94773325954email: lahi...@wso2.com blog:
>>> http://lahiruwrites.blogspot.com/linked-in:
>>> http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146 -- Imesh
>>> GunaratneSenior Technical Lead, WSO2Committer & PMC Member, Apache Stratos
>>> -- --Lahiru SandaruwanCommitter and PMC member, Apache
>>> Stratos,Senior Software Engineer,WSO2 Inc.,
>>> http://wso2.comlean.enterprise.middlewarephone: +94773325954email:
>>> lahi...@wso2.com blog: http://lahiruwrites.blogspot.com/linked-in:
>>> http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146-- Thanks and
>>> Regards,Isuru H. +94 716 358 048
>>>
>>
>> Apologies, this might be not the root cause. We need to see why the
>> AgentGitHandler.get_repo (tenant_id) call is not returning the correct repo
>> object.
>>
>> --
>> Thanks and Regards,
>>
>> Isuru H.
>> +94 716 358 048* <http://wso2.com/>*
>>
>>
>>
>
>
> --
> *Thanks and Regards,*
> Anuruddha Lanka Liyanarachchi
> Software Engineer - WSO2
> Mobile : +94 (0) 712762611
> Tel      : +94 112 145 345
> a <thili...@wso2.com>nurudd...@wso2.com
>



-- 
*Thanks and Regards,*
Anuruddha Lanka Liyanarachchi
Software Engineer - WSO2
Mobile : +94 (0) 712762611
Tel      : +94 112 145 345
a <thili...@wso2.com>nurudd...@wso2.com

Reply via email to