changeset 47660 | aa2296893168 |
parent 47659 | f030c7d22032 |
child 47674 | ff97e793ed36 |
--- a/mercurial/upgrade_utils/engine.py Mon Jul 19 22:39:08 2021 +0200 +++ b/mercurial/upgrade_utils/engine.py Mon Jul 19 22:19:36 2021 +0200 @@ -64,7 +64,12 @@ ) else: # drop the extension and the `data/` prefix - path = path.rsplit(b'.', 1)[0].split(b'/', 1)[1] + path_part = path.rsplit(b'.', 1)[0].split(b'/', 1) + if len(path_part) < 2: + msg = _('cannot recognize revlog from filename: %s') + msg %= path + raise error.Abort(msg) + path = path_part[1] return filelog.filelog(repo.svfs, path)