History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: JM-1412
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Gaston Dombiak
Reporter: Safa Sofuoğlu
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
Openfire

BOSH session dropped when requests are received out of order

Created: 06/26/08 07:32 PM   Updated: 06/27/08 04:05 PM
Component/s: Connection Manager
Affects Version/s: 3.6.0, 3.5.2
Fix Version/s: 3.6.0

Time Tracking:
Original Estimate: 2 days
Original Estimate - 2 days
Remaining Estimate: 2 days
Remaining Estimate - 2 days
Time Spent: Not Specified
Remaining Estimate - 2 days

Support Plan Customer Issue: No
Resolution Date: 06/27/08 04:05 PM
Acceptance Test - Add?: Yes
Acceptance Test - Entry:
1. Make two BOSH requests to Openfire, so that the first one has a request id of one more than the second one's request id.
2. Openfire should respond to the latter request first, and then to the former request, gracefully.


 Description  « Hide
As stated in XEP-0124, http://www.xmpp.org/extensions/xep-0124.html#rids-order :

"When a client makes simultaneous requests, the connection manager may receive them out of order. The connection manager MUST forward the stanzas to the server and respond to the client requests in the order specified by the 'rid' attributes. The client MUST process responses received from the connection manager in the order the requests were made."

When Openfire recevies two BOSH requests out of order, i.e. the one with the greader rid arrives first, it responds to the latter with:

<body xmlns="http://jabber.org/protocol/httpbind" type="terminal" condition="item-not-found"></body>

Subsequent requests from the client will be responded with 404-Not Found, since the session is dropped.



 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
There are no comments yet on this issue.