~bzr-pqm/bzr/bzr.dev

  • Committer: Vincent Ladeuil
  • Date: 2007-10-22 21:19:13 UTC
  • mto: (2961.1.1 trunk)
  • Revision ID: v.ladeuil+lp@free.fr-20071022211913-119445k3qco40sx0
Make hhtp proxy aware of AuthenticationConfig (for password).

* bzrlib/transport/http/_urllib2_wrappers.py:
(Request.__init__): Update the auth dict content documentation.
(extract_credentials, extract_authentication_uri): Deleted.
(PasswordManager): Deleted.
(ProxyHandler.set_proxy): Query AuthenticationConfig for the
password. Simplified.
(AbstractAuthHandler): Looong forgotten feedback review about
_retry_count. The behaviour is not changed.
(AbstractAuthHandler.get_password): Change signature now that the
auth dict contains all relevant information. Simplified.
(DigestAuthHandler.auth_match): Delete gratuitous differences with
BasicAuthHandler.
(Opener.__init__): Get rid of PasswordManager.

* bzrlib/transport/http/_urllib.py:
(HttpTransport_urllib._perform): Replace authuri by its components
in the auth dict.

* bzrlib/transport/ftp.py: 
Register 'aftp' for urlparse (revealed by the host empty test in
_split_url).

* bzrlib/transport/__init__.py:
(ConnectedTransport._split_url): Check that host is not empty. Was
first needed to make a proxy test pass, but revealed more bugs in
the test suite.

* bzrlib/tests/test_transport_implementations.py:
(TransportTests.test__reuse_for): Fix bug revealed by the host
empty test in _split_url.

* bzrlib/tests/test_transport.py:
(TestConnectedTransport.test_connection_sharing_propagate_credentials): 
Fix bug revealed by the host empty test in _split_url.

* bzrlib/tests/test_smart_transport.py:
(HTTPTunnellingSmokeTest._test_bulk_data): Fix bug revealed by the
host empty test in _split_url.

* bzrlib/tests/test_http.py:
(TestHttpTransportUrls.test_invalid_http_urls): ConnectionError
can't be raised here.
(TestHttpProxyWhiteBox._proxied_request): No more PasswordManager,
yeah !
(TestProxyHttpServer): Delete FIXME, tests have been added a long
time ago.

* bzrlib/config.py:
(AuthenticationConfig.get_user): Fix silly copy/paste.
(AuthenticationConfig.get_password): Fix oversight.
Filename Latest Rev Last Changed Committer Comment Size
..
__init__.py 2432.2.9 17 years ago Andrew Bennetts Update protocol versioning docs to explain how unk 9.3 KB Diff Download File
branch.py 2872.5.3 17 years ago Martin Pool Pass back LockFailed from smart server lock method 5.9 KB Diff Download File
bzrdir.py 2432.4.5 17 years ago Robert Collins Make using SuccessfulSmartServerResponse and Faile 4 KB Diff Download File
client.py 2671.1.2 17 years ago Andrew Bennetts Compare URLs in RemoteRepository.__eq__, rather th 2.8 KB Diff Download File
medium.py 1551.18.17 17 years ago Aaron Bentley Introduce bzr_remote_path configuration variable 21 KB Diff Download File
protocol.py 2535.3.38 17 years ago Andrew Bennetts Merge from bzr.dev, resolving conflicts from pack 16.7 KB Diff Download File
repository.py 2535.3.71 17 years ago Andrew Bennetts Merge from bzr.dev. 9.8 KB Diff Download File
request.py 2535.3.71 17 years ago Andrew Bennetts Merge from bzr.dev. 12.7 KB Diff Download File
server.py 2634.1.1 17 years ago Robert Collins (robertc) Reinstate the accidentally backed out ex 9.3 KB Diff Download File
vfs.py 2052.6.2 17 years ago Robert Collins Merge bzr.dev. 6.1 KB Diff Download File