On Thu, Aug 27, 2015 at 10:05 PM, Indika Sampath <[email protected]> wrote:

> Hi Chanaka,
>
> Both MB and GReg has regression issue due to change made by Malaka in PR
> [1]. So it was revert in PR [2]. In MB, we create internal role when adding
> new topic and grant pub/sub permission to it and assign it to user. This
> was security fix we did on event component of svn turing support branch as
> permission related fix to topic in MB 2.2.0. We migrate these fixes from
> event component to carbon-commons after moving to Git. But then again this
> was cause problem to GReg since they don't need such restriction. Finally
> we discussed [3] and revert it to original state but made some modification
> in addTopic() method. You can find latest RegistryTopicManager class in
> [4].
>
+1. Original commit caused regression in registry event subscription and
fixed by only adding additional permission to publish and subscribe to work
with the internal role fix [1]. Adding the null check here is okay since it
won't change the mentioned logic.

[1] https://github.com/wso2/carbon-commons/pull/107/files

Only change in PR [1] was adding "if (loggedInUser != null)" check. So I
> think we could add this check again to addTopic() method and it would sort
> out regression issue face by ESB. Sorry about inconvenience cause by this.
>
> [1] https://github.com/wso2/carbon-commons/pull/75/files
> [2] https://github.com/wso2/carbon-commons/pull/82/files
> [3] [MB] [G-REG] Internal role created by topic name modification
> [4]
> https://github.com/wso2/carbon-commons/blob/master/components/event/org.wso2.carbon.event.core/src/main/java/org/wso2/carbon/event/core/internal/topic/registry/RegistryTopicManager.java
>
> Cheers!
>
> On Thu, Aug 27, 2015 at 7:56 PM, Chanaka Fernando <[email protected]>
> wrote:
>
>> Hi Indika,
>>
>> We are getting an exception in the ESB 490 RC1 pack due to the commit [1]
>> done by you. With this change, you have reverted a previous fix[2] done by
>> Malaka for [3]. This is causing the same issue which Malaka was fixed. Can
>> you look into this and let us know a proper solution other than reverting
>> the fix done by Malaka?
>>
>> [1]
>> https://github.com/wso2/carbon-commons/commit/e3646925bf968616c0e55f0e34c2fe5991b1a749
>>
>> [2] https://github.com/wso2/carbon-commons/pull/75/files
>>
>> [3] https://wso2.org/jira/browse/ESBJAVA-2506
>>
>> --
>> --
>> Chanaka Fernando
>> Senior Technical Lead
>> WSO2, Inc.; http://wso2.com
>> lean.enterprise.middleware
>>
>> mobile: +94 773337238
>> Blog : http://soatutorials.blogspot.com
>> LinkedIn:http://www.linkedin.com/pub/chanaka-fernando/19/a20/5b0
>> Twitter:https://twitter.com/chanakaudaya
>> Wordpress:http://chanakaudaya.wordpress.com
>>
>>
>>
>>
>
>
> --
> Indika Sampath
> Senior Software Engineer
> WSO2 Inc.
> http://wso2.com
>
> Phone: +94 716 424 744
> Blog: http://indikasampath.blogspot.com/
>
>


-- 
Isuruwan Herath
Technical Lead

Contact: +94 776 273 296
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to