diff mercurial/wireproto.py @ 21620:6eaa71b2a3cc

bundle2: introduce a parttype attribute to BundleValueError We will use the Exception for more that just unknown part type.
author Pierre-Yves David <pierre-yves.david@fb.com>
date Wed, 28 May 2014 15:51:19 -0700
parents 292331e906d7
children 457492741007
line wrap: on
line diff
--- a/mercurial/wireproto.py	Tue May 27 10:32:07 2014 -0700
+++ b/mercurial/wireproto.py	Wed May 28 15:51:19 2014 -0700
@@ -806,7 +806,7 @@
     except error.BundleValueError, exc:
             bundler = bundle2.bundle20(repo.ui)
             errpart = bundler.newpart('B2X:ERROR:UNSUPPORTEDCONTENT')
-            errpart.addparam('parttype', str(exc))
+            errpart.addparam('parttype', exc.parttype)
             return streamres(bundler.getchunks())
     except util.Abort, inst:
         # The old code we moved used sys.stderr directly.