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
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to