mercurial/bundle2.py
branchstable
changeset 21183 4345274adc4b
parent 21179 372f4772f7a0
child 21184 28d76afa1568
--- a/mercurial/bundle2.py	Tue Apr 22 11:41:34 2014 -0700
+++ b/mercurial/bundle2.py	Mon Apr 21 16:02:03 2014 -0700
@@ -753,3 +753,9 @@
     manargs = dict(inpart.mandatoryparams)
     advargs = dict(inpart.advisoryparams)
     raise util.Abort(manargs['message'], hint=advargs.get('hint'))
+
+@parthandler('b2x:error:unknownpart')
+def handlereplycaps(op, inpart):
+    """Used to transmit unknown part error over the wire"""
+    manargs = dict(inpart.mandatoryparams)
+    raise UnknownPartError(manargs['parttype'])