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