diff -r 9e46627baa3c -r 19df975eb555 mercurial/obsolete.py --- a/mercurial/obsolete.py Wed May 31 20:07:08 2017 -0700 +++ b/mercurial/obsolete.py Thu May 25 16:50:23 2017 +0200 @@ -446,8 +446,8 @@ diskversion = _unpack('>B', data[off:off + 1])[0] off += 1 if diskversion not in formats: - raise error.Abort(_('parsing obsolete marker: unknown version %r') - % diskversion) + msg = _('parsing obsolete marker: unknown version %r') % diskversion + raise error.UnknownVersion(msg, version=diskversion) return diskversion, formats[diskversion][0](data, off) def encodemarkers(markers, addheader=False, version=_fm0version):