/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
..
developers 2481.1.1 18 years ago Robert Collins Move HACKING to docs/developers/HACKING and adjust Diff
bazaar-vcs.org.kid 2054.2.16 19 years ago Aaron Bentley More updates from review comments 18.3 KB Diff Download File
centralized_workflow.txt 2482.1.1 18 years ago Robert Collins (robertc) Trivially update the location of bzrtool 11.8 KB Diff Download File
configuration.txt 2376.4.39 18 years ago Jonathan Lange Can also set the bug config options in branch.conf 7.6 KB Diff Download File
default.css 2475.2.4 18 years ago Martin Pool HACKING rest fixes from jam 1.8 KB Diff Download File
http_smart_server.txt 2293.1.6 18 years ago Brad Crittenden post review changes 7 KB Diff Download File
index.txt 2481.1.4 18 years ago Robert Collins Fix the developer documentation to use the right s 1.7 KB Diff Download File
plugins.txt 2293.1.6 18 years ago Brad Crittenden post review changes 3.1 KB Diff Download File
README.1st 1861.2.6 19 years ago Alexander Belchenko branding: change Bazaar-NG to Bazaar 904 bytes Diff Download File
server.txt 2443.1.3 18 years ago Robert Collins Review feedback. 3 KB Diff Download File
setting_up_email.txt 2293.1.7 18 years ago Aaron Bentley Fix heading formatting 3.8 KB Diff Download File
shared_repository_layouts.txt 2481.1.3 18 years ago Robert Collins Add the performance roadmap rationale. 15.4 KB Diff Download File
specifying_revisions.txt 2293.1.6 18 years ago Brad Crittenden post review changes 4.3 KB Diff Download File
tutorial.txt 2495.2.5 18 years ago Aaron Bentley Zap trailing whitespace 20.9 KB Diff Download File
using_aliases.txt 2293.1.6 18 years ago Brad Crittenden post review changes 2.1 KB Diff Download File
version_info.txt 2293.1.5 18 years ago Brad Crittenden Merge from my LP branch 1.9 KB Diff Download File