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

Reply via email to