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

Reply via email to