fixes are always welcome.. ;)
On Mon, Sep 24, 2012 at 8:52 AM, Janaka Ranabahu <[email protected]> wrote: > Hi All, > > Im getting the following error when trying to use the REST API of API > Manager and fetch the subscriptions for a user. > > > [2012-09-24 07:58:59,116] INFO - CarbonAuthenticationUtil > '[email protected] [-1234]' logged in at [2012-09-24 07:58:59,115+0530] > from IP address 10.200.2.99 > [2012-09-24 07:59:23,500] INFO - CarbonAuthenticationUtil > '[email protected] [-1234]' logged in at [2012-09-24 07:59:23,499+0530] > from IP address 10.200.2.99 > [2012-09-24 07:59:23,589] ERROR - RhinoEngine > org.mozilla.javascript.EcmaError: ReferenceError: "user" is not defined. > (/store/site/blocks/subscription/subscription-list/ajax/subscription-list.jag#8) > [2012-09-24 07:59:23,593] ERROR - WebAppManager > org.mozilla.javascript.EcmaError: ReferenceError: "user" is not defined. > (/store/site/blocks/subscription/subscription-list/ajax/subscription-list.jag#8) > org.jaggeryjs.scriptengine.exceptions.ScriptException: > org.mozilla.javascript.EcmaError: ReferenceError: "user" is not defined. > (/store/site/blocks/subscription/subscription-list/ajax/subscription-list.jag#8) > at > org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(RhinoEngine.java:451) > at org.jaggeryjs.scriptengine.engine.RhinoEngine.exec(RhinoEngine.java:202) > at > org.jaggeryjs.jaggery.core.manager.WebAppManager.execute(WebAppManager.java:224) > at org.jaggeryjs.jaggery.core.JaggeryServlet.doPost(JaggeryServlet.java:51) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) > 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.StandardWrapperValve.invoke(StandardWrapperValve.java:225) > 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:168) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) > at > org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:133) > at > org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:156) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927) > at > org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:49) > 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:1001) > at > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579) > at > org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1653) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:662) > Caused by: org.mozilla.javascript.EcmaError: ReferenceError: "user" is not > defined. > (/store/site/blocks/subscription/subscription-list/ajax/subscription-list.jag#8) > at > org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3557) > at > org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3535) > at > org.mozilla.javascript.ScriptRuntime.notFoundError(ScriptRuntime.java:3620) > at org.mozilla.javascript.ScriptRuntime.name(ScriptRuntime.java:1652) > at > org.wso2.carbon.rhino.store.site.blocks.subscription.subscription_list.ajax.c0._c1(/store/site/blocks/subscription/subscription-list/ajax/subscription-list.jag:8) > at > org.wso2.carbon.rhino.store.site.blocks.subscription.subscription_list.ajax.c0.call(/store/site/blocks/subscription/subscription-list/ajax/subscription-list.jag) > at org.mozilla.javascript.optimizer.OptRuntime.call0(OptRuntime.java:57) > at > org.wso2.carbon.rhino.store.site.blocks.subscription.subscription_list.ajax.c0._c0(/store/site/blocks/subscription/subscription-list/ajax/subscription-list.jag:3) > at > org.wso2.carbon.rhino.store.site.blocks.subscription.subscription_list.ajax.c0.call(/store/site/blocks/subscription/subscription-list/ajax/subscription-list.jag) > at > org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:401) > at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3003) > at > org.wso2.carbon.rhino.store.site.blocks.subscription.subscription_list.ajax.c0.call(/store/site/blocks/subscription/subscription-list/ajax/subscription-list.jag) > at > org.wso2.carbon.rhino.store.site.blocks.subscription.subscription_list.ajax.c0.exec(/store/site/blocks/subscription/subscription-list/ajax/subscription-list.jag) > at > org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(RhinoEngine.java:446) > ... 24 more > [2012-09-24 07:59:23,764] ERROR - RhinoEngine > org.mozilla.javascript.EcmaError: TypeError: Cannot read property "h1" from > undefined (/store/site/themes/fancy/templates/errors/template.jag#18) > [2012-09-24 07:59:23,765] ERROR - WebAppManager > org.mozilla.javascript.EcmaError: TypeError: Cannot read property "h1" from > undefined (/store/site/themes/fancy/templates/errors/template.jag#18) > org.jaggeryjs.scriptengine.exceptions.ScriptException: > org.mozilla.javascript.EcmaError: TypeError: Cannot read property "h1" from > undefined (/store/site/themes/fancy/templates/errors/template.jag#18) > at > org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(RhinoEngine.java:451) > at org.jaggeryjs.scriptengine.engine.RhinoEngine.exec(RhinoEngine.java:202) > at > org.jaggeryjs.jaggery.core.manager.WebAppManager.execute(WebAppManager.java:224) > at org.jaggeryjs.jaggery.core.JaggeryServlet.doPost(JaggeryServlet.java:51) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) > 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:690) > at > org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:479) > at > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:402) > at > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329) > at > org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:453) > at > org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:324) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:193) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) > at > org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:133) > at > org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:156) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927) > at > org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:49) > 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:1001) > at > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579) > at > org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1653) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:662) > Caused by: org.mozilla.javascript.EcmaError: TypeError: Cannot read > property "h1" from undefined > (/store/site/themes/fancy/templates/errors/template.jag#18) > at > org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3557) > at > org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3535) > at org.mozilla.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3563) > at > org.mozilla.javascript.ScriptRuntime.typeError2(ScriptRuntime.java:3582) > at > org.mozilla.javascript.ScriptRuntime.undefReadError(ScriptRuntime.java:3595) > at > org.mozilla.javascript.ScriptRuntime.getObjectProp(ScriptRuntime.java:1381) > at > org.wso2.carbon.rhino.store.site.themes.fancy.templates.errors.c0._c1(/store/site/themes/fancy/templates/errors/template.jag:18) > at > org.wso2.carbon.rhino.store.site.themes.fancy.templates.errors.c0.call(/store/site/themes/fancy/templates/errors/template.jag) > at org.mozilla.javascript.optimizer.OptRuntime.callN(OptRuntime.java:86) > at org.wso2.carbon.rhino.store.jagg.c0._c24(/store/jagg/jagg.jag:163) > at org.wso2.carbon.rhino.store.jagg.c0.call(/store/jagg/jagg.jag) > at > org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:97) > at org.wso2.carbon.rhino.store.jagg.c0._c40(/store/jagg/jagg.jag:462) > at org.wso2.carbon.rhino.store.jagg.c0.call(/store/jagg/jagg.jag) > at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:66) > at > org.wso2.carbon.rhino.store.site.themes.fancy.templates.layout.base.c0._c1(/store/site/themes/fancy/templates/layout/base/template.jag:45) > at > org.wso2.carbon.rhino.store.site.themes.fancy.templates.layout.base.c0.call(/store/site/themes/fancy/templates/layout/base/template.jag) > at org.mozilla.javascript.optimizer.OptRuntime.callN(OptRuntime.java:86) > at org.wso2.carbon.rhino.store.jagg.c0._c24(/store/jagg/jagg.jag:163) > at org.wso2.carbon.rhino.store.jagg.c0.call(/store/jagg/jagg.jag) > at org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:97) > at org.wso2.carbon.rhino.store.jagg.c0._c40(/store/jagg/jagg.jag:459) > at org.wso2.carbon.rhino.store.jagg.c0.call(/store/jagg/jagg.jag) > at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:66) > at > org.wso2.carbon.rhino.store.site.themes.fancy.templates.page.base.c0._c1(/store/site/themes/fancy/templates/page/base/template.jag:52) > at > org.wso2.carbon.rhino.store.site.themes.fancy.templates.page.base.c0.call(/store/site/themes/fancy/templates/page/base/template.jag) > at org.mozilla.javascript.optimizer.OptRuntime.callN(OptRuntime.java:86) > at org.wso2.carbon.rhino.store.jagg.c0._c38(/store/jagg/jagg.jag:442) > at org.wso2.carbon.rhino.store.jagg.c0.call(/store/jagg/jagg.jag) > at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:66) > at > org.wso2.carbon.rhino.store.site.pages.error_pages.c0._c1(/store/site/pages/error-pages/500.jag:7) > at > org.wso2.carbon.rhino.store.site.pages.error_pages.c0.call(/store/site/pages/error-pages/500.jag) > at org.mozilla.javascript.optimizer.OptRuntime.call0(OptRuntime.java:57) > at > org.wso2.carbon.rhino.store.site.pages.error_pages.c0._c0(/store/site/pages/error-pages/500.jag:5) > at > org.wso2.carbon.rhino.store.site.pages.error_pages.c0.call(/store/site/pages/error-pages/500.jag) > at > org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:401) > at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3003) > at > org.wso2.carbon.rhino.store.site.pages.error_pages.c0.call(/store/site/pages/error-pages/500.jag) > at > org.wso2.carbon.rhino.store.site.pages.error_pages.c0.exec(/store/site/pages/error-pages/500.jag) > at > org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(RhinoEngine.java:446) > ... 27 more > > > Further more, I have noticed that this might be caused because of a > missing line in subscriptions-list.jag. It has a code segment as follows. > > * var mod, obj, result, username,* > * msg = require("/site/conf/ui-messages.jag"),* > * action = request.getParameter("action");* > * if (action == "getAllSubscriptions") {* > * if (!user) {* > * print({* > * error:true,* > * message:msg.error.loginRequired(action)* > * });* > * return;* > * }* > > Shouldn't it be corrected as follows? > > * var mod, obj, result, username,* > * msg = require("/site/conf/ui-messages.jag"),* > * action = request.getParameter("action");* > * user = jagg.getUser();* > * if (action == "getAllSubscriptions") {* > * if (!user) {* > * print({* > * error:true,* > * message:msg.error.loginRequired(action)* > * });* > * return;* > * }* > > Thanks, > Janaka > > -- > Janaka Ranabahu > Software Engineer > WSO2 Inc. > > Mobile +94 718370861 > Email : [email protected] > Blog : janakaranabahu.blogspot.com > > -- /sumedha m: +94 773017743 b : bit.ly/sumedha
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
