Rev 1990: Fix svn-serve. in file:///data/jelmer/bzr-svn/0.5/

Jelmer Vernooij jelmer at samba.org
Sun Nov 16 22:28:38 GMT 2008


At file:///data/jelmer/bzr-svn/0.5/

------------------------------------------------------------
revno: 1990
revision-id: jelmer at samba.org-20081116222834-o4a41viels44a6gf
parent: jelmer at samba.org-20081116221638-x3kyt3f6fdzvhsio
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: 0.5
timestamp: Sun 2008-11-16 23:28:34 +0100
message:
  Fix svn-serve.
modified:
  __init__.py                    __init__.py-20051008155114-eae558e6cf149e1d
  server.py                      server.py-20081006150454-t45tvwmbhpesdh7d-1
=== modified file '__init__.py'
--- a/__init__.py	2008-11-12 16:52:25 +0000
+++ b/__init__.py	2008-11-16 22:28:34 +0000
@@ -551,7 +551,7 @@
     ]
 
     def run(self, inet=None, port=None, directory=None):
-        from subvertpy.server import SVNServer, TCPSVNServer
+        from subvertpy.ra_svn import SVNServer, TCPSVNServer
         from bzrlib.plugins.svn.server import BzrServerBackend
         from bzrlib.trace import warning
 

=== modified file 'server.py'
--- a/server.py	2008-11-12 10:57:24 +0000
+++ b/server.py	2008-11-16 22:28:34 +0000
@@ -15,6 +15,7 @@
 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 """Subversion server implementation."""
 
+from bzrlib import urlutils
 from bzrlib.branch import Branch
 from bzrlib.inventory import Inventory
 
@@ -146,16 +147,17 @@
             revnum = self.get_latest_revnum()
         branch_path, revid = self._get_revid(revnum)
         inv = self.branch.repository.get_inventory(revid)
-        id = inv.path2id(path[len(branch_path)].strip("/"))
+        id = inv.path2id(path[len(branch_path):].strip("/"))
         if id is None:
             return None
         ie = inv[id]
         ret = { "name": urlutils.basename(path) }
         if ie.kind == "directory":
             ret["kind"] = subvertpy.NODE_DIR
+            ret["size"] = 0
         else:
             ret["kind"] = NODE_FILE
-        ret["size"] = ie.text_size
+            ret["size"] = ie.text_size
         ret["has-props"] = True
         ret["created-rev"] = 0 # FIXME
         ret["created-date"] = "" # FIXME




More information about the bazaar-commits mailing list