Rev 3278: (Jeff Abbott) Fix bzr+https:// in file:///home/pqm/archives/thelove/bzr/%2Btrunk/

Canonical.com Patch Queue Manager pqm at pqm.ubuntu.com
Fri Mar 14 22:59:38 GMT 2008


At file:///home/pqm/archives/thelove/bzr/%2Btrunk/

------------------------------------------------------------
revno: 3278
revision-id:pqm at pqm.ubuntu.com-20080314225929-4y11nn6gml5qfzz1
parent: pqm at pqm.ubuntu.com-20080314211658-bjlcjsk0zl2ppcai
parent: fdiv_bug at sniping.org-20080305154827-wi2v4a73t1yob23c
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Fri 2008-03-14 22:59:29 +0000
message:
  (Jeff Abbott) Fix bzr+https://
modified:
  bzrlib/smart/client.py         client.py-20061116014825-2k6ada6xgulslami-1
  bzrlib/transport/http/_urllib.py _urlgrabber.py-20060113083826-0bbf7d992fbf090c
    ------------------------------------------------------------
    revno: 3251.4.1
    revision-id:fdiv_bug at sniping.org-20080305154827-wi2v4a73t1yob23c
    parent: pqm at pqm.ubuntu.com-20080305131343-toq33x607hecihie
    committer: Jeff Abbott <fdiv_bug at sniping.org>
    branch nick: https-fix
    timestamp: Wed 2008-03-05 10:48:27 -0500
    message:
      Applied John's proposed fix (from https://lists.ubuntu.com/archives/bazaar/2008q1/037864.html).
    modified:
      bzrlib/smart/client.py         client.py-20061116014825-2k6ada6xgulslami-1
      bzrlib/transport/http/_urllib.py _urlgrabber.py-20060113083826-0bbf7d992fbf090c
=== modified file 'bzrlib/smart/client.py'
--- a/bzrlib/smart/client.py	2008-01-24 03:21:43 +0000
+++ b/bzrlib/smart/client.py	2008-03-05 15:48:27 +0000
@@ -87,7 +87,8 @@
         anything but path, so it is only safe to use it in requests sent over
         the medium from the matching transport.
         """
-        if self._shared_connection.base.startswith('bzr+http://'):
+        base = self._shared_connection.base
+        if base.startswith('bzr+http://') or base.startswith('bzr+https://'):
             medium_base = self._shared_connection.base
         else:
             medium_base = urlutils.join(self._shared_connection.base, '/')

=== modified file 'bzrlib/transport/http/_urllib.py'
--- a/bzrlib/transport/http/_urllib.py	2007-12-20 16:36:44 +0000
+++ b/bzrlib/transport/http/_urllib.py	2008-03-05 15:48:27 +0000
@@ -48,6 +48,7 @@
             self._opener = _from_transport._opener
         else:
             self._opener = self._opener_class()
+        self._remote_is_at_least_1_2 = True
 
     def _perform(self, request):
         """Send the request to the server and handles common errors.




More information about the bazaar-commits mailing list