# HG changeset patch # User Bryan O'Sullivan # Date 1191358132 25200 # Node ID 4fbd27bf04b1b97a567c2834f42a1a817fe67cd2 # Parent c6adf2be6069c206a4104dc28adfedcf296b8a46 convert: fail properly if we can't read a source hg repository diff --git a/hgext/convert/hg.py b/hgext/convert/hg.py --- 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