/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

  • Committer: Vincent Ladeuil
  • Date: 2007-06-20 13:56:21 UTC
  • mto: (2574.1.1 ianc-integration)
  • Revision ID: v.ladeuil+lp@free.fr-20070620135621-x43c0hnmzu0iuo6m
Fix #115209 by issuing a single range request on 400: Bad Request

* bzrlib/transport/http/response.py:
(handle_response): Consider 400 as an indication that too much
ranges were specified.

* bzrlib/transport/http/_urllib2_wrappers.py:
(Request): Add an 'accpeted_errors' parameters describing what
error codes the caller will handle.
(HTTPErrorProcessor): Mention that Request specific accepted error
codes takes precedence.
(HTTPDefaultErrorHandler.http_error_default): Remove dead code.

* bzrlib/transport/http/_urllib.py:
(HttpTransport_urllib._get): Add 400 as an accepted error iff
ranges are specified.
(HttpTransport_urllib._head): Restrict accepted errors.

* bzrlib/transport/http/__init__.py:
(HttpTransportBase._degrade_range_hint,
HttpTransportBase._get_ranges_hinted): Replace _retry_get.
(HttpTransportBase.readv): Simplified and avoid the spurious _get()
issued when _get was successful.

* bzrlib/tests/test_http.py:
(TestLimitedRangeRequestServer,
TestLimitedRangeRequestServer_urllib,
TestLimitedRangeRequestServer_pycurl): Bug #115209 specific tests.

* bzrlib/tests/HTTPTestUtil.py:
(LimitedRangeRequestHandler, LimitedRangeHTTPServer): New test
classes to emulate apache throwing 400: Bad Request when too much
ranges are specified.
(AuthRequestHandler.do_GET): Remove dead code. Yeah, I know,
not related to the bug :-/
Filename Latest Rev Last Changed Committer Comment Size
..
add.txt 2506.1.1 18 years ago Alexander Belchenko sanitize developers docs 1.5 KB Diff Download File
annotate.txt 2506.1.1 18 years ago Alexander Belchenko sanitize developers docs 1 KB Diff Download File
bundle-creation.txt 2506.1.1 18 years ago Alexander Belchenko sanitize developers docs 1 KB Diff Download File
container-format.txt 2499.4.4 18 years ago Andrew Bennetts Typos and clarfications thanks to Aaron. 7.4 KB Diff Download File
gc.txt 2506.1.1 18 years ago Alexander Belchenko sanitize developers docs 1 KB Diff Download File
HACKING 2495.3.1 18 years ago John Arbash Meinel (Robert Collins) Add a BranchBuilder API for use b 41.2 KB Diff Download File
incremental-push-pull.txt 2506.1.1 18 years ago Alexander Belchenko sanitize developers docs 12.3 KB Diff Download File
index.txt 2499.4.1 18 years ago Andrew Bennetts First draft of container format developer doc, bas 478 bytes Diff Download File
initial-push-pull.txt 2506.1.1 18 years ago Alexander Belchenko sanitize developers docs 2.1 KB Diff Download File
merge-scaling.txt 2506.1.1 18 years ago Alexander Belchenko sanitize developers docs 1 KB Diff Download File
performance-commit.txt 2511.1.4 18 years ago Ian Clatworthy updated NEWS and added commit performance notes to 12.3 KB Diff Download File
performance-roadmap-rationale.txt 2506.1.1 18 years ago Alexander Belchenko sanitize developers docs 4.8 KB Diff Download File
performance-roadmap.txt 2506.1.3 18 years ago Alexander Belchenko merge bzr.dev; fix ReST formatting in planned-perf 808 bytes Diff Download File
performance-use-case-analysis.txt 2506.1.1 18 years ago Alexander Belchenko sanitize developers docs 5.5 KB Diff Download File
performance.dot 2495.2.2 18 years ago Aaron Bentley Add initial push/pull analysis 1.5 KB Diff Download File
planned-performance-changes.txt 2506.1.3 18 years ago Alexander Belchenko merge bzr.dev; fix ReST formatting in planned-perf 9.3 KB Diff Download File
revert.txt 2506.1.1 18 years ago Alexander Belchenko sanitize developers docs 1.2 KB Diff Download File