bzr + cherokee
Bug #62029 reported by
Daniel Dehennin
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bazaar |
Fix Released
|
High
|
Vincent Ladeuil |
Bug Description
bzr (0.10-1 from Sid) fails to fetch a branch on a cherokee web server (0.5.5-1 from Sid).
It seems that cherokee improperly fulfills the multi-range request.
To make some tests:
my bzr branch:
- over cherokee: http://
- over apache2: http://
Related branches
lp:~bzr/bzr/bzr.urllib.keepalive
(Merged)
Changed in bzr: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
to elaborate a little bit further:
When doing a request for ranges:
[[49218, 51215], [56564, 58178]]
We would get back a single-range response of 49218 - 51214
So:
1) I believe HTTP ranges are supposed to be inclusive. So it should include byte 51215 in the response.
2) It should either collapse the two ranges into 1 big range, or send multiple ranges back, raise an invalid range request, or switch back to a full 200 GET response. But cherokee seems to be just returning something invalid.
(To verify, I did a similar request to Apache, and it does include the start and end bytes)