Concurrent requests can result in a full freeze -----------------------------------------------
Key: TOBAGO-271 URL: https://issues.apache.org/jira/browse/TOBAGO-271 Project: MyFaces Tobago Issue Type: Bug Affects Versions: 1.0.9 Environment: Internet Explorer (Firefox seems to be ok) Reporter: Dennis Hauser When there is more than one ajax component on a page, the client somtimes freezes. It seems that if there is more than one request in the queue, the system will stop working (no submit possible). The last debug message is "Request queued!", which seems to come from the following code in tobago.js: Tobago.Transport = { requests: new Array(), pageSubmited: false, request: function(req, submitPage) { if (submitPage) { this.pageSubmited = true; this.requests.push(req); } else if (!this.pageSubmited) { this.requests.push(req); } else { return; } if (this.requests.length == 1) { <--------------------------- maybe this is the problem. What about "this.requests.length > 0" ? LOG.debug("Execute request!"); this.requests[0](); } else { LOG.debug("Request queued!"); } }, requestComplete: function() { this.requests.shift(); LOG.debug("Request complete! Queue size : " + this.requests.length); if (this.requests.length > 0) { LOG.debug("Execute request!"); this.requests[0](); } } } -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.