Cope with revpaths being empty, add mutter.
authorJelmer Vernooij <jelmer@samba.org>
Tue, 26 Aug 2008 12:13:30 +0000 (14:13 +0200)
committerJelmer Vernooij <jelmer@samba.org>
Tue, 26 Aug 2008 12:13:30 +0000 (14:13 +0200)
logwalker.py
transport.py

index 646f78310315c25c837493f2a98aafcd03b5c361..ad683153559be94b62965a94db05a60d606ba25b 100644 (file)
@@ -548,9 +548,10 @@ class LogWalker(object):
                     pb.update("determining changes", from_revnum-revnum, from_revnum)
                 if revnum == 0 and changed_paths is None:
                     revpaths = {"": ('A', None, -1)}
-                else:
-                    assert isinstance(changed_paths, dict), "invalid paths %r in %r" % (changed_paths, revnum)
+                elif isinstance(changed_paths, dict):
                     revpaths = struct_revpaths_to_tuples(changed_paths)
+                else:
+                    revpaths = {}
                 if todo_revprops is None:
                     revprops = known_revprops
                 else:
index 4571d3f0d25310f037f84d79592ff361ee25dfe9..03b9cc5d4e9b415029bde34d9ec7fc0cda274793 100644 (file)
@@ -265,6 +265,8 @@ class SvnRaTransport(Transport):
         assert isinstance(limit, int)
         from threading import Thread, Semaphore
 
+        self.mutter('svn iter-log -r%d:%d %r ' % (from_revnum, to_revnum, paths))
+
         class logfetcher(Thread):
             def __init__(self, transport, *args, **kwargs):
                 Thread.__init__(self)