Show More
@@ -170,6 +170,10 b' def _makefpartparamsizes(nbparams):' | |||||
170 | """ |
|
170 | """ | |
171 | return '>'+('BB'*nbparams) |
|
171 | return '>'+('BB'*nbparams) | |
172 |
|
172 | |||
|
173 | class UnknownPartError(KeyError): | |||
|
174 | """error raised when no handler is found for a Mandatory part""" | |||
|
175 | pass | |||
|
176 | ||||
173 | parthandlermapping = {} |
|
177 | parthandlermapping = {} | |
174 |
|
178 | |||
175 | def parthandler(parttype): |
|
179 | def parthandler(parttype): | |
@@ -297,7 +301,7 b' def processbundle(repo, unbundler, trans' | |||||
297 | if key != parttype: # mandatory parts |
|
301 | if key != parttype: # mandatory parts | |
298 | # todo: |
|
302 | # todo: | |
299 | # - use a more precise exception |
|
303 | # - use a more precise exception | |
300 | raise |
|
304 | raise UnknownPartError(key) | |
301 | op.ui.debug('ignoring unknown advisory part %r\n' % key) |
|
305 | op.ui.debug('ignoring unknown advisory part %r\n' % key) | |
302 | # consuming the part |
|
306 | # consuming the part | |
303 | part.read() |
|
307 | part.read() |
General Comments 0
You need to be logged in to leave comments.
Login now