Mercurial > hg
comparison mercurial/bundle2.py @ 21628:7c5a85619dca
bundle2: raise BundleValueError error for stream level unsupported params
This ensures both consistency and smooth propagation over the wire.
author | Pierre-Yves David <pierre-yves.david@fb.com> |
---|---|
date | Wed, 28 May 2014 15:37:47 -0700 |
parents | 3e8bcc90f07c |
children | 17755dd8c509 |
comparison
equal
deleted
inserted
replaced
21627:3e8bcc90f07c | 21628:7c5a85619dca |
---|---|
521 # Some logic will be later added here to try to process the option for | 521 # Some logic will be later added here to try to process the option for |
522 # a dict of known parameter. | 522 # a dict of known parameter. |
523 if name[0].islower(): | 523 if name[0].islower(): |
524 self.ui.debug("ignoring unknown parameter %r\n" % name) | 524 self.ui.debug("ignoring unknown parameter %r\n" % name) |
525 else: | 525 else: |
526 raise KeyError(name) | 526 raise error.BundleValueError(params=(name,)) |
527 | 527 |
528 | 528 |
529 def iterparts(self): | 529 def iterparts(self): |
530 """yield all parts contained in the stream""" | 530 """yield all parts contained in the stream""" |
531 # make sure param have been loaded | 531 # make sure param have been loaded |