Mercurial > hg-stable
changeset 26367:f31ddc9bfa5f stable
unbundle: cleanly abort on unknown bundle2 feature
The exception wasn't caught and resulted in a traceback.
author | Pierre-Yves David <pierre-yves.david@fb.com> |
---|---|
date | Fri, 25 Sep 2015 13:30:49 -0700 |
parents | 0dda3692ec9b |
children | 0224d22ef5d8 c15d8f84343e |
files | mercurial/commands.py |
diffstat | 1 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/commands.py Thu Sep 03 22:25:16 2015 +0800 +++ b/mercurial/commands.py Fri Sep 25 13:30:49 2015 -0700 @@ -6372,6 +6372,12 @@ try: op = bundle2.processbundle(repo, gen, lambda: tr) tr.close() + except error.UnsupportedPartError as exc: + raise util.Abort(_('%s: unknown bundle feature, %s') + % (fname, exc), + hint=_("see https://mercurial.selenic.com/" + "wiki/BundleFeature for more " + "information")) finally: if tr: tr.release()