diff -r 292331e906d7 -r 6eaa71b2a3cc mercurial/error.py --- a/mercurial/error.py Tue May 27 10:32:07 2014 -0700 +++ b/mercurial/error.py Wed May 28 15:51:19 2014 -0700 @@ -103,7 +103,10 @@ """error raised when bundle2 cannot be processed Current main usecase is unsupported part types.""" - pass + + def __init__(self, parttype): + self.parttype = parttype + super(BundleValueError, self).__init__(parttype) class ReadOnlyPartError(RuntimeError): """error raised when code tries to alter a part being generated"""