Hi AsankaD, Please check places where we have used jagg.post() too. thank you.
On Mon, May 13, 2013 at 11:35 AM, Asanka Dissanayake <[email protected]>wrote: > Hi, > Found a possible reason for this issue. There are some ajax calls in some > Template.jag files written for page loading event without using > $(document).ready().I m going to fix this and patch the staging.Then we can > go through logs again and confirm whether it is fixed. > > cheers!! > > > On Mon, May 13, 2013 at 11:05 AM, Asanka Dissanayake <[email protected]>wrote: > >> Hi, >> Checked the logs on staging for past few days.There are number of >> occurances of this issue .But not in the file mentioned in the beginning of >> this thread. In this thread, file >> is /appmgt/site/blocks/application/add/ajax/add.jag. But in the >> staging,there are several files have been subjected to this issue. >> >> >> On Mon, May 13, 2013 at 10:36 AM, Dimuthu Leelarathne >> <[email protected]>wrote: >> >>> Hi, >>> >>> Shall we grep for this error in the repository/logs folder and see it's >>> frequency? >>> >>> thanks, >>> dimuthu >>> >>> >>> >>> On Mon, May 13, 2013 at 10:24 AM, Asanka Dissanayake >>> <[email protected]>wrote: >>> >>>> Hi All, >>>> I tried this using a RestClient. I could reproduce this by not sending >>>> the Content-Type header with the request. AFAIT, dropping headers might be >>>> the reason. >>>> >>>> >>>> On Fri, May 10, 2013 at 4:59 PM, Asanka Dissanayake >>>> <[email protected]>wrote: >>>> >>>>> Hi All, >>>>> I got the same issue when calling , >>>>> /appmgt/site/blocks/user/login/ajax/login.jag >>>>> action parameter is passed.I checked with a log in the module. >>>>> >>>>> this is the reason for https://wso2.org/jira/browse/APPFAC-875 >>>>> cheers >>>>> >>>>> >>>>> On Wed, May 8, 2013 at 1:21 AM, Dilshan Edirisuriya >>>>> <[email protected]>wrote: >>>>> >>>>>> Hi Manjula, >>>>>> >>>>>> jagg.post is a wrapper function for jQuery.ajax. There are possible >>>>>> ways this could get failed. It seems the data parameter required for >>>>>> jquery >>>>>> post is not properly created in this scenario. If so it will go as null >>>>>> and >>>>>> will result this kind of error. Possible reproducible scenarios could be >>>>>> clicking on the submit button before page loads (dom loads), invalid >>>>>> values >>>>>> for dom entries which you are reading etc. Not always true but could >>>>>> happen. Try to log all the request parameters which you are passing from >>>>>> UI >>>>>> and see whether it is reaching the backend by logging. In this scenario >>>>>> other parameters also will be empty. >>>>>> >>>>>> Alternatively this could also be because of the dataType. jagg.post >>>>>> wrapper does not pass the dataType here so it will be a guess from the >>>>>> server side. Try to set the data type explicitly as well. >>>>>> >>>>>> Regards, >>>>>> >>>>>> Dilshan >>>>>> >>>>>> >>>>>> On Tue, May 7, 2013 at 2:42 PM, Manjula Rathnayake <[email protected] >>>>>> > wrote: >>>>>> >>>>>>> Hi Nuwan, >>>>>>> >>>>>>> Please find the corresponding code block in template.jag which do >>>>>>> the post to above page. Here we are setting the action. Any possible >>>>>>> scenario that above block get executed without these post parameters? >>>>>>> >>>>>>> function createApplicationSubmit(){ >>>>>>> jagg.post("../blocks/application/add/ajax/add.jag", { >>>>>>> * action:"createNewApplication*", >>>>>>> >>>>>>> applicationName:$("#applicationName").attr('value'), >>>>>>> >>>>>>> applicationKey:$("#applicationKey").attr('value'), >>>>>>> >>>>>>> applicationDescription:$("#applicationDescription").attr('value'), >>>>>>> >>>>>>> applicationType:$("#applicationType").attr('value'), >>>>>>> >>>>>>> repositoryType:$("#repositoryType").attr('value'), >>>>>>> userName:$("#userName").attr('value') >>>>>>> }, >>>>>>> ... >>>>>>> >>>>>>> thank you. >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Tue, May 7, 2013 at 2:22 PM, Nuwan Bandara <[email protected]>wrote: >>>>>>> >>>>>>>> Am sure during those intermittent cases the action is not sent, >>>>>>>> this is pretty trivial code block, if the item is not in the request >>>>>>>> then >>>>>>>> its throwing the error. >>>>>>>> >>>>>>>> Regards, >>>>>>>> /Nuwan >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Tue, May 7, 2013 at 2:06 PM, Manjula Rathnayake < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> Hi Nuwan, >>>>>>>>> >>>>>>>>> Please note that this is intermittent. Here the error is action is >>>>>>>>> missing in incoming httpRequest. But Why this become intermittent? >>>>>>>>> >>>>>>>>> var mod, obj, result, >>>>>>>>> action = request.getParameter("action"), >>>>>>>>> site = require("/site/conf/site.json"); >>>>>>>>> >>>>>>>>> // line 140 >>>>>>>>> else { >>>>>>>>> throw new Error("No action specified"); >>>>>>>>> } >>>>>>>>> >>>>>>>>> >>>>>>>>> thank you. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Tue, May 7, 2013 at 1:58 PM, Nuwan Bandara <[email protected]>wrote: >>>>>>>>> >>>>>>>>>> whats in (/appmgt/site/blocks/application/add/ajax/add.jag#140 >>>>>>>>>> >>>>>>>>>> Regards, >>>>>>>>>> /Nuwan >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Tue, May 7, 2013 at 1:55 PM, Manjula Rathnayake < >>>>>>>>>> [email protected]> wrote: >>>>>>>>>> >>>>>>>>>>> Hi all, >>>>>>>>>>> >>>>>>>>>>> Following intermittent error is noticed. Any idea/clue please. >>>>>>>>>>> >>>>>>>>>>> ERROR {org.jaggeryjs.jaggery.core.manager.WebAppManager} - >>>>>>>>>>> org.mozilla.javascript.JavaScriptException: Error: No action >>>>>>>>>>> specified >>>>>>>>>>> (/appmgt/site/blocks/application/add/ajax/add.jag#140) >>>>>>>>>>> {org.jaggeryjs.jaggery.core.manager.WebAppManager} >>>>>>>>>>> org.jaggeryjs.scriptengine.exceptions.ScriptException: >>>>>>>>>>> org.mozilla.javascript.JavaScriptException: Error: No action >>>>>>>>>>> specified >>>>>>>>>>> (/appmgt/site/blocks/application/add/ajax/add.jag#140) >>>>>>>>>>> at >>>>>>>>>>> org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(RhinoEngine.java:446) >>>>>>>>>>> at >>>>>>>>>>> org.jaggeryjs.scriptengine.engine.RhinoEngine.exec(RhinoEngine.java:191) >>>>>>>>>>> at >>>>>>>>>>> org.jaggeryjs.jaggery.core.manager.WebAppManager.execute(WebAppManager.java:269) >>>>>>>>>>> at >>>>>>>>>>> org.jaggeryjs.jaggery.core.JaggeryServlet.doPost(JaggeryServlet.java:29) >>>>>>>>>>> at >>>>>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:755) >>>>>>>>>>> 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.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.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:177) >>>>>>>>>>> at >>>>>>>>>>> org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:161) >>>>>>>>>>> at >>>>>>>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936) >>>>>>>>>>> at >>>>>>>>>>> org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:57) >>>>>>>>>>> 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: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:1110) >>>>>>>>>>> at >>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) >>>>>>>>>>> at java.lang.Thread.run(Thread.java:722) >>>>>>>>>>> Caused by: org.mozilla.javascript.JavaScriptException: Error: No >>>>>>>>>>> action specified >>>>>>>>>>> (/appmgt/site/blocks/application/add/ajax/add.jag#140) >>>>>>>>>>> at >>>>>>>>>>> org.jaggeryjs.rhino.appmgt.site.blocks.application.add.ajax.c0._c1(/appmgt/site/blocks/application/add/ajax/add.jag:140) >>>>>>>>>>> at >>>>>>>>>>> org.jaggeryjs.rhino.appmgt.site.blocks.application.add.ajax.c0.call(/appmgt/site/blocks/application/add/ajax/add.jag) >>>>>>>>>>> at >>>>>>>>>>> org.mozilla.javascript.optimizer.OptRuntime.call0(OptRuntime.java:57) >>>>>>>>>>> at >>>>>>>>>>> org.jaggeryjs.rhino.appmgt.site.blocks.application.add.ajax.c0._c0(/appmgt/site/blocks/application/add/ajax/add.jag:9) >>>>>>>>>>> at >>>>>>>>>>> org.jaggeryjs.rhino.appmgt.site.blocks.application.add.ajax.c0.call(/appmgt/site/blocks/application/add/ajax/add.jag) >>>>>>>>>>> at >>>>>>>>>>> org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:401) >>>>>>>>>>> at >>>>>>>>>>> org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3003) >>>>>>>>>>> at >>>>>>>>>>> org.jaggeryjs.rhino.appmgt.site.blocks.application.add.ajax.c0.call(/appmgt/site/blocks/application/add/ajax/add.jag) >>>>>>>>>>> at >>>>>>>>>>> org.jaggeryjs.rhino.appmgt.site.blocks.application.add.ajax.c0.exec(/appmgt/site/blocks/application/add/ajax/add.jag) >>>>>>>>>>> at >>>>>>>>>>> org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(RhinoEngine.java:441) >>>>>>>>>>> ... 24 more >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> thank you. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Manjula Rathnayaka >>>>>>>>>>> Software Engineer >>>>>>>>>>> WSO2, Inc. >>>>>>>>>>> Mobile:+94 77 743 1987 >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> *Thanks & Regards, >>>>>>>>>> >>>>>>>>>> Nuwan Bandara >>>>>>>>>> Associate Technical Lead & Member, MC, Development Technologies >>>>>>>>>> WSO2 Inc. - lean . enterprise . middleware | http://wso2.com >>>>>>>>>> blog : http://nuwanbando.com; email: [email protected]; phone: +94 >>>>>>>>>> 11 763 9629 >>>>>>>>>> * >>>>>>>>>> <http://www.nuwanbando.com/> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Manjula Rathnayaka >>>>>>>>> Software Engineer >>>>>>>>> WSO2, Inc. >>>>>>>>> Mobile:+94 77 743 1987 >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> *Thanks & Regards, >>>>>>>> >>>>>>>> Nuwan Bandara >>>>>>>> Associate Technical Lead & Member, MC, Development Technologies >>>>>>>> WSO2 Inc. - lean . enterprise . middleware | http://wso2.com >>>>>>>> blog : http://nuwanbando.com; email: [email protected]; phone: +94 11 >>>>>>>> 763 9629 >>>>>>>> * >>>>>>>> <http://www.nuwanbando.com/> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Manjula Rathnayaka >>>>>>> Software Engineer >>>>>>> WSO2, Inc. >>>>>>> Mobile:+94 77 743 1987 >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Dev mailing list >>>>>>> [email protected] >>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>>> >>>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Dev mailing list >>>>>> [email protected] >>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> >>>>> *Asanka Dissanayake >>>>> Software Engineer* >>>>> *WSO2 Inc. - lean . enterprise . middleware | wso2.com* >>>>> * >>>>> email: [email protected] <[email protected]>, blog: >>>>> cyberwaadiya.blogspot.com, asankastechtalks.wordpress.com mobile: +94 >>>>> 71 8373821* >>>>> >>>> >>>> >>>> >>>> -- >>>> >>>> *Asanka Dissanayake >>>> Software Engineer* >>>> *WSO2 Inc. - lean . enterprise . middleware | wso2.com* >>>> * >>>> email: [email protected] <[email protected]>, blog: >>>> cyberwaadiya.blogspot.com, asankastechtalks.wordpress.com mobile: +94 >>>> 71 8373821* >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> [email protected] >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >>> >>> -- >>> Dimuthu Leelarathne >>> Architect & Chair of Solution Management Committee >>> >>> WSO2, Inc. (http://wso2.com) >>> email: [email protected] >>> Mobile : 0773661935 >>> >>> Lean . Enterprise . Middleware >>> >> >> >> >> -- >> >> *Asanka Dissanayake >> Software Engineer* >> *WSO2 Inc. - lean . enterprise . middleware | wso2.com* >> * >> email: [email protected] <[email protected]>, blog: >> cyberwaadiya.blogspot.com, asankastechtalks.wordpress.com mobile: +94 >> 71 8373821* >> > > > > -- > > *Asanka Dissanayake > Software Engineer* > *WSO2 Inc. - lean . enterprise . middleware | wso2.com* > * > email: [email protected] <[email protected]>, blog: > cyberwaadiya.blogspot.com, asankastechtalks.wordpress.com mobile: +94 71 > 8373821* > > _______________________________________________ > Dev mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- Manjula Rathnayaka Software Engineer WSO2, Inc. Mobile:+94 77 743 1987
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
