Hi Ruwan,

Yes, Tenant name should be passed instead of tenant ID. That is a bug in ES
1.0 which makes that java code to malfunction. It is confirmed by SameeraM.

On Fri, Dec 5, 2014 at 8:57 AM, Ruwan Yatawara <[email protected]> wrote:

> Hi Chathura,
>
> The two code blocks you have listed seem to be exactly the same. But i
> believe the fix you are referring to is passing the teantDomain instead of
> the tenantId to the 
> RealmContext.getRealmService().getTenantManager().getTenantId
> method, is it?
>
>
> Thanks and Regards,
>
> Ruwan
>
>
> On 4 Dec 2014 15:01, "Chathura Dilan" <[email protected]> wrote:
>
>> Hi All,
>>
>> There is a bug in APPM ES branch[1] which does not allow mobileapps to
>> attach permissions which is defined in the LifeCycle. This bug is inherited
>> from ES 1.0.0 and it is fixed in ES 2.0.0.
>> However webapps are working fine with a workaround in web app extension
>> while the mobile apps breaks. But the workaround is not the best way to
>> handle it.
>>
>>
>>         In APPM ES branch GenricExecuter.java class[1] following code
>> (Line 102 -110)
>>
>>
>>         String
>> stringTenantId=Integer.toString(PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId());
>>
>>         try{
>>
>> this.tenantId=RealmContext.getRealmService().getTenantManager().getTenantId(stringTenantId);
>>         }
>>         catch(Exception e){
>>             log.debug("Failed to obtain Tenant id");
>>         }
>>
>>
>>
>>        Should be replace with following code as in ES 2.0[2]
>>
>>
>>
>>        String
>> stringTenantId=Integer.toString(PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId());
>>
>>         try{
>>
>> this.tenantId=RealmContext.getRealmService().getTenantManager().getTenantId(stringTenantId);
>>         }
>>         catch(Exception e){
>>             log.debug("Failed to obtain Tenant id");
>>         }
>>
>>
>>         I tested the fix for both webapp and mobileapp and they worked.
>>
>>
>> [1] -
>> https://github.com/wso2/product-es/blob/es-1.0.1-apm-reg/modules/components/jaggery-scxml-executors/src/main/java/org/wso2/jaggery/scxml/generic/GenericExecutor.java
>> [2] -
>> https://github.com/wso2/product-es/blob/master/modules/components/jaggery-scxml-executors/src/main/java/org/wso2/jaggery/scxml/generic/GenericExecutor.java
>>
>>
>>
>> --
>> Regards,
>>
>> Chatura Dilan Perera
>> *(Senior Software Engineer** - WSO2 Inc.**)*
>> www.dilan.me
>>
>


-- 
Regards,

Chatura Dilan Perera
*(Senior Software Engineer** - WSO2 Inc.**)*
www.dilan.me
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to