Hi All,

Regarding jira mentioned in [1] I investigated the logs and was able to
identify that the issue is from tier API which we call to get details on
subscription plans.

The stack trace is as follows.

org.mozilla.javascript.WrappedException: Wrapped
com.google.gson.JsonSyntaxException:
com.google.gson.stream.MalformedJsonException: Expected EOF at line 1
column 27 (http#17) {org.jaggeryjs.jaggery.core.manager.WebAppManager}
org.jaggeryjs.scriptengine.exceptions.ScriptException:
org.mozilla.javascript.WrappedException: Wrapped
com.google.gson.JsonSyntaxException:
com.google.gson.stream.MalformedJsonException: Expected EOF at line 1
column 27 (http#17) at
org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(RhinoEngine.java:575)
at org.jaggeryjs.scriptengine.engine.RhinoEngine.exec(RhinoEngine.java:273)
at
org.jaggeryjs.jaggery.core.manager.WebAppManager.execute(WebAppManager.java:432)
at org.jaggeryjs.jaggery.core.JaggeryServlet.doGet(JaggeryServlet.java:24)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:735) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:848) 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:749)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)
at org.jaggeryjs.jaggery.core.JaggeryFilter.doFilter(JaggeryFilter.java:21)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
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:171)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.wso2.carbon.ui.valve.XSSValve.invoke(XSSValve.java:118) at
org.wso2.carbon.ui.valve.CSRFValve.invoke(CSRFValve.java:72) at
org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:178)
at
org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47)
at
org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:56)
at
org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47)
at
org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:141)
at
org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:156)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
at
org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:52)
at
org.wso2.carbon.tomcat.ext.valves.CarbonTomcatSessionReplicationValve.invoke(CarbonTomcatSessionReplicationValve.java:39)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at
org.apache.catalina.ha.tcp.ReplicationValve.invoke(ReplicationValve.java:333)
at
org.apache.catalina.ha.session.JvmRouteBinderValve.invoke(JvmRouteBinderValve.java:219)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1653)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745) Caused by:
org.mozilla.javascript.WrappedException: Wrapped
com.google.gson.JsonSyntaxException:
com.google.gson.stream.MalformedJsonException: Expected EOF at line 1
column 27 (http#17) at
org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1754) at
org.mozilla.javascript.MemberBox.invoke(MemberBox.java:148) at
org.mozilla.javascript.FunctionObject.call(FunctionObject.java:386) at
org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:63) at
org.mozilla.javascript.gen.http_6._c_anonymous_2(http:17) at
org.mozilla.javascript.gen.http_6.call(http) at
org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:63) at
org.mozilla.javascript.gen.http_6._c_anonymous_5(http:195) at
org.mozilla.javascript.gen.http_6.call(http) at
org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:63) at
org.mozilla.javascript.gen.http_6._c_anonymous_7(http:202) at
org.mozilla.javascript.gen.http_6.call(http) at
org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:63) at
org.jaggeryjs.rhino.appmgt.modules.application.c1._c_anonymous_73(/appmgt/modules/application/application.jag:1473)
at
org.jaggeryjs.rhino.appmgt.modules.application.c1.call(/appmgt/modules/application/application.jag)
at
org.mozilla.javascript.ScriptRuntime.applyOrCall(ScriptRuntime.java:2430)
at org.mozilla.javascript.BaseFunction.execIdCall(BaseFunction.java:269) at
org.mozilla.javascript.IdFunctionObject.call(IdFunctionObject.java:97) at
org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:42) at
org.jaggeryjs.rhino.appmgt.modules.application.c0._c_anonymous_48(/appmgt/modules/application/module.jag:210)
at
org.jaggeryjs.rhino.appmgt.modules.application.c0.call(/appmgt/modules/application/module.jag)
at
org.mozilla.javascript.optimizer.OptRuntime.callProp0(OptRuntime.java:85)
at
org.jaggeryjs.rhino.appmgt.site.blocks.application.c0._c_anonymous_3(/appmgt/site/blocks/application/block.jag:44)
at
org.jaggeryjs.rhino.appmgt.site.blocks.application.c0.call(/appmgt/site/blocks/application/block.jag)
at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32) at
org.jaggeryjs.rhino.appmgt.jagg.c0._c_anonymous_27(/appmgt/jagg/jagg.jag:224)
at org.jaggeryjs.rhino.appmgt.jagg.c0.call(/appmgt/jagg/jagg.jag) at
org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:63) at
org.jaggeryjs.rhino.appmgt.jagg.c0._c_anonymous_28(/appmgt/jagg/jagg.jag:284)
at org.jaggeryjs.rhino.appmgt.jagg.c0.call(/appmgt/jagg/jagg.jag) at
org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:63) at
org.jaggeryjs.rhino.appmgt.jagg.c0._c_anonymous_27(/appmgt/jagg/jagg.jag:219)
at org.jaggeryjs.rhino.appmgt.jagg.c0.call(/appmgt/jagg/jagg.jag) at
org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:63) at
org.jaggeryjs.rhino.appmgt.jagg.c0._c_anonymous_28(/appmgt/jagg/jagg.jag:284)
at org.jaggeryjs.rhino.appmgt.jagg.c0.call(/appmgt/jagg/jagg.jag) at
org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:63) at
org.jaggeryjs.rhino.appmgt.jagg.c0._c_anonymous_27(/appmgt/jagg/jagg.jag:219)
at org.jaggeryjs.rhino.appmgt.jagg.c0.call(/appmgt/jagg/jagg.jag) at
org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:63) at
org.jaggeryjs.rhino.appmgt.jagg.c0._c_anonymous_41(/appmgt/jagg/jagg.jag:469)
at org.jaggeryjs.rhino.appmgt.jagg.c0.call(/appmgt/jagg/jagg.jag) at
org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32) at
org.jaggeryjs.rhino.appmgt.site.pages.c0._c_anonymous_1(/appmgt/site/pages/application.jag:35)
at
org.jaggeryjs.rhino.appmgt.site.pages.c0.call(/appmgt/site/pages/application.jag)
at org.mozilla.javascript.optimizer.OptRuntime.call0(OptRuntime.java:23) at
org.jaggeryjs.rhino.appmgt.site.pages.c0._c_script_0(/appmgt/site/pages/application.jag:27)
at
org.jaggeryjs.rhino.appmgt.site.pages.c0.call(/appmgt/site/pages/application.jag)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:394)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3091)
at
org.jaggeryjs.rhino.appmgt.site.pages.c0.call(/appmgt/site/pages/application.jag)
at
org.jaggeryjs.rhino.appmgt.site.pages.c0.exec(/appmgt/site/pages/application.jag)
at
org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(RhinoEngine.java:570)
... 40 more Caused by: com.google.gson.JsonSyntaxException:
com.google.gson.stream.MalformedJsonException: Expected EOF at line 1
column 27 at com.google.gson.Gson.assertFullConsumption(Gson.java:732) at
com.google.gson.Gson.fromJson(Gson.java:722) at
com.google.gson.Gson.fromJson(Gson.java:670) at
com.google.gson.Gson.fromJson(Gson.java:642) at
org.jaggeryjs.scriptengine.util.HostObjectUtil.parseJSON(HostObjectUtil.java:70)
at
org.jaggeryjs.scriptengine.engine.RhinoTopLevel.parse(RhinoTopLevel.java:50)
at sun.reflect.GeneratedMethodAccessor113.invoke(Unknown Source) at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606) at
org.mozilla.javascript.MemberBox.invoke(MemberBox.java:126) ... 91 more
Caused by: com.google.gson.stream.MalformedJsonException: Expected EOF at
line 1 column 27 at
com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1298) at
com.google.gson.stream.JsonReader.peek(JsonReader.java:390) at
com.google.gson.Gson.assertFullConsumption(Gson.java:728) ... 100 more

I am currently working on writing a client and calling the tier API and
then investigate if and when the error occurs.

I tried to reproduce the issue in AppCloud by following methods as well.

1. I restarted the WSO2 AS, logged in and immediately tried to create an
app.
2. I created a new local setup, logged in and immediately tried to create
an app.

But still I was not able to reproduce the issue. Any further ideas on how
to reproduce this issue in local setup?

[1] https://wso2.org/jira/browse/APPCLOUD-156

Thanks and Regards.
-- 
*Sabra Ossen*
*Software Engineer*
Email: sa...@wso2.com
Mobile: +94 767 837356
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to