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

Reply via email to