I found out that this was happening due to a new method introduced to check
whether users are added to newly created applications applications. A
distributed cache being initialized using the super user and then accessed
via the tenant and it caused this issue. Starting tenant flow before
initializing the cache for the first time solved this issue.

On Fri, Mar 13, 2015 at 12:11 PM, Danushka Fernando <danush...@wso2.com>
wrote:

> Error says Illegal access attempt to cache ] owned by tenant
> {[carbon.super],[-1234]} by tenant {[man.com*],[9]}*. I guess that's the
> cause.
>
> Thanks & Regards
> Danushka Fernando
> Software Engineer
> WSO2 inc. http://wso2.com/
> Mobile : +94716332729
>
> On Fri, Mar 13, 2015 at 12:08 PM, Gayan Dhanushka <gay...@wso2.com> wrote:
>
>> Hi all,
>>
>> I am getting $subject while trying to invoke
>> *ApplicationsOfUserCache.getApplicationsOfUserCache().isUserInvitedToApplication(userName);*
>> Following is the stack trace. Any idea on this issue ?
>>
>> [2015-03-13 06:22:18,794] ERROR {module/application/get/list.jag} -
>> Error while getting application of userjava.lang.SecurityException: Illegal
>> access attempt to cache ] owned by tenant {[carbon.super],[-1234]} by
>> tenant {[man.com],[9]}
>> [2015-03-13 06:22:18,795] ERROR
>> {org.jaggeryjs.jaggery.core.manager.WebAppManager} -
>> org.mozilla.javascript.JavaScriptException: Error while getting application
>> of userJavaException: java.lang.SecurityException: Illegal access attempt
>> to cache ] owned by tenant {[carbon.super],[-1234]} by tenant {[man.com],[9]}
>> (/appmgt/modules/application/get/list.jag#564)
>> org.jaggeryjs.scriptengine.exceptions.ScriptException:
>> org.mozilla.javascript.JavaScriptException: Error while getting application
>> of userJavaException: java.lang.SecurityException: Illegal access attempt
>> to cache ] owned by tenant {[carbon.super],[-1234]} by tenant {[man.com],[9]}
>> (/appmgt/modules/application/get/list.jag#564)
>>     at
>> org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(RhinoEngine.java:571)
>>     at
>> org.jaggeryjs.scriptengine.engine.RhinoEngine.exec(RhinoEngine.java:273)
>>     at
>> org.jaggeryjs.jaggery.core.manager.WebAppManager.execute(WebAppManager.java:541)
>>     at
>> org.jaggeryjs.jaggery.core.JaggeryServlet.doPost(JaggeryServlet.java:29)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:755)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379)
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)
>>     at
>> org.jaggeryjs.jaggery.core.JaggeryFilter.doFilter(JaggeryFilter.java:21)
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>>     at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
>>     at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
>>     at
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
>>     at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
>>     at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
>>     at
>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:178)
>>     at
>> org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47)
>>     at
>> org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:56)
>>     at
>> org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47)
>>     at
>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:141)
>>     at
>> org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:156)
>>     at
>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
>>     at
>> org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:52)
>>     at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>>     at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
>>     at
>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
>>     at
>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
>>     at
>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1653)
>>     at
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>     at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>     at java.lang.Thread.run(Thread.java:744)
>> Caused by: org.mozilla.javascript.JavaScriptException: Error while
>> getting application of userJavaException: java.lang.SecurityException:
>> Illegal access attempt to cache ] owned by tenant {[carbon.super],[-1234]}
>> by tenant {[man.com],[9]} (/appmgt/modules/application/get/list.jag#564)
>>     at
>> org.jaggeryjs.rhino.appmgt.modules.application.get.c0._c_anonymous_25(/appmgt/modules/application/get/list.jag:564)
>>     at
>> org.jaggeryjs.rhino.appmgt.modules.application.get.c0.call(/appmgt/modules/application/get/list.jag)
>>     at
>> org.mozilla.javascript.optimizer.OptRuntime.callName0(OptRuntime.java:74)
>>     at
>> org.jaggeryjs.rhino.appmgt.modules.application.get.c0._c_anonymous_20(/appmgt/modules/application/get/list.jag:450)
>>     at
>> org.jaggeryjs.rhino.appmgt.modules.application.get.c0.call(/appmgt/modules/application/get/list.jag)
>>     at
>> org.mozilla.javascript.optimizer.OptRuntime.callName0(OptRuntime.java:74)
>>     at
>> org.jaggeryjs.rhino.appmgt.modules.application.get.c0._c_anonymous_26(/appmgt/modules/application/get/list.jag:578)
>>     at
>> org.jaggeryjs.rhino.appmgt.modules.application.get.c0.call(/appmgt/modules/application/get/list.jag)
>>     at
>> org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:63)
>>     at
>> org.jaggeryjs.rhino.appmgt.modules.application.get.c0._c_anonymous_24(/appmgt/modules/application/get/list.jag:503)
>>     at
>> org.jaggeryjs.rhino.appmgt.modules.application.get.c0.call(/appmgt/modules/application/get/list.jag)
>>     at
>> org.mozilla.javascript.optimizer.OptRuntime.callName0(OptRuntime.java:74)
>>     at
>> org.jaggeryjs.rhino.appmgt.modules.application.get.c0._c_anonymous_19(/appmgt/modules/application/get/list.jag:421)
>>     at
>> org.jaggeryjs.rhino.appmgt.modules.application.get.c0.call(/appmgt/modules/application/get/list.jag)
>>     at
>> org.mozilla.javascript.ScriptRuntime.applyOrCall(ScriptRuntime.java:2430)
>>     at
>> org.mozilla.javascript.BaseFunction.execIdCall(BaseFunction.java:269)
>>     at
>> org.mozilla.javascript.IdFunctionObject.call(IdFunctionObject.java:97)
>>     at
>> org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:42)
>>     at
>> org.jaggeryjs.rhino.appmgt.modules.application.c0._c_anonymous_45(/appmgt/modules/application/module.jag:196)
>>     at
>> org.jaggeryjs.rhino.appmgt.modules.application.c0.call(/appmgt/modules/application/module.jag)
>>     at
>> org.mozilla.javascript.optimizer.OptRuntime.callProp0(OptRuntime.java:85)
>>     at
>> org.jaggeryjs.rhino.appmgt.site.blocks.application.get.ajax.c0._c_anonymous_1(/appmgt/site/blocks/application/get/ajax/list.jag:87)
>>     at
>> org.jaggeryjs.rhino.appmgt.site.blocks.application.get.ajax.c0.call(/appmgt/site/blocks/application/get/ajax/list.jag)
>>     at
>> org.mozilla.javascript.optimizer.OptRuntime.call0(OptRuntime.java:23)
>>     at
>> org.jaggeryjs.rhino.appmgt.site.blocks.application.get.ajax.c0._c_script_0(/appmgt/site/blocks/application/get/ajax/list.jag:25)
>>     at
>> org.jaggeryjs.rhino.appmgt.site.blocks.application.get.ajax.c0.call(/appmgt/site/blocks/application/get/ajax/list.jag)
>>     at
>> org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:394)
>>     at
>> org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3091)
>>     at
>> org.jaggeryjs.rhino.appmgt.site.blocks.application.get.ajax.c0.call(/appmgt/site/blocks/application/get/ajax/list.jag)
>>     at
>> org.jaggeryjs.rhino.appmgt.site.blocks.application.get.ajax.c0.exec(/appmgt/site/blocks/application/get/ajax/list.jag)
>>     at
>> org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(RhinoEngine.java:567)
>>     ... 35 more
>>
>>
>>
>>
>> --
>> Gayan Dhanuska
>> Software Engineer
>> http://wso2.com/
>> Lean Enterprise Middleware
>>
>> Mobile
>> 071 666 2327
>>
>> Office
>> Tel   : 94 11 214 5345
>> Fax  : 94 11 214 5300
>>
>> Twitter : https://twitter.com/gayanlggd
>>
>
>


-- 
Gayan Dhanuska
Software Engineer
http://wso2.com/
Lean Enterprise Middleware

Mobile
071 666 2327

Office
Tel   : 94 11 214 5345
Fax  : 94 11 214 5300

Twitter : https://twitter.com/gayanlggd
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to