diff -r cc7b37c90616 -r f010097c885c mercurial/bundle2.py --- a/mercurial/bundle2.py Thu Sep 14 10:20:05 2017 -0700 +++ b/mercurial/bundle2.py Thu Sep 14 10:20:05 2017 -0700 @@ -447,12 +447,15 @@ msg.append('\n') repo.ui.debug(''.join(msg)) + processparts(repo, op, unbundler) + + return op + +def processparts(repo, op, unbundler): with partiterator(repo, op, unbundler) as parts: for part in parts: _processpart(op, part) - return op - def _processchangegroup(op, cg, tr, source, url, **kwargs): ret = cg.apply(op.repo, tr, source, url, **kwargs) op.records.add('changegroup', {