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 'admin@carbon.super [-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 'admin@carbon.super [-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 : jan...@wso2.com Blog : janakaranabahu.blogspot.com
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev