##// END OF EJS Templates
bundle2: use a more specific UnknownPartError when no handler is found...
Pierre-Yves David -
r21179:372f4772 stable
parent child Browse files
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