Hi Sumedha, Committed the fix in revision 143538.
Thanks, Janaka On Mon, Sep 24, 2012 at 9:32 AM, Sumedha Rubasinghe <[email protected]>wrote: > 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 > > -- Janaka Ranabahu Software Engineer WSO2 Inc. Mobile +94 718370861 Email : [email protected] Blog : janakaranabahu.blogspot.com
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
