changeset 5354:4fbd27bf04b1

convert: fail properly if we can't read a source hg repository
author Bryan O'Sullivan <bos@serpentine.com>
date Tue, 02 Oct 2007 13:48:52 -0700
parents c6adf2be6069
children 6b6104430964
files hgext/convert/hg.py
diffstat 1 files changed, 4 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/hgext/convert/hg.py
+++ b/hgext/convert/hg.py
@@ -156,7 +156,10 @@ class mercurial_sink(converter_sink):
 class mercurial_source(converter_source):
     def __init__(self, ui, path, rev=None):
         converter_source.__init__(self, ui, path, rev)
-        self.repo = hg.repository(self.ui, path)
+        try:
+            self.repo = hg.repository(self.ui, path)
+        except:
+            raise NoRepo("could not open hg repo %s as source" % path)
         self.lastrev = None
         self.lastctx = None