Fix bug in not setting the auth_baton that broke the svn+http transport.
authorJelmer Vernooij <jelmer@samba.org>
Tue, 6 Jun 2006 13:15:27 +0000 (14:15 +0100)
committerJelmer Vernooij <jelmer@samba.org>
Tue, 6 Jun 2006 13:15:27 +0000 (14:15 +0100)
transport.py

index 3e660da0f5578e9e0c01ac0f95a55685a86d9cb6..c00ae5454c689601c91ce3fd86a3351827f535f3 100644 (file)
@@ -30,6 +30,7 @@ class SvnTransport(Transport):
     """ Fake transport for Subversion-related namespaces. This implements 
     just as much of Transport as is necessary to fool Bazaar-NG. """
     def __init__(self, url="", ra=None, root_url=None, scheme=None):
+        from branch import auth_baton
         Transport.__init__(self,url)
 
         if url.startswith("svn://") or \
@@ -42,6 +43,7 @@ class SvnTransport(Transport):
         self.svn_url = self.svn_url.rstrip('/')
 
         callbacks = svn.ra.callbacks2_t()
+        callbacks.auth_baton = auth_baton
 
         if not ra:
             self.ra = svn.ra.open2(self.svn_url.encode('utf8'), callbacks, None, None)