# HG changeset patch # User Matt Mackall # Date 1129416545 25200 # Node ID 67779d34cb52710b29afb548305e08b2cee90ee7 # Parent 32d8068b3e3661f055ba97c57d5ff1075cbe2d72 Fix traceback on bad revlog.lookup diff --git a/mercurial/revlog.py b/mercurial/revlog.py --- a/mercurial/revlog.py +++ b/mercurial/revlog.py @@ -293,8 +293,8 @@ class revlog: for n in self.nodemap: if hex(n).startswith(id): c.append(n) - if len(c) > 1: raise KeyError("Ambiguous identifier") - if len(c) < 1: raise KeyError("No match found") + if len(c) > 1: raise RevlogError("Ambiguous identifier") + if len(c) < 1: raise RevlogError("No match found") return c[0] return None