##// END OF EJS Templates
revbranchcache: disable the new part for narrow hg bundle...
Boris Feld -
r36985:f62873db default
parent child Browse files
Show More
@@ -479,6 +479,19 b' def setup():'
479 origcgfn(*args, **kwargs)
479 origcgfn(*args, **kwargs)
480 exchange.getbundle2partsmapping['changegroup'] = wrappedcgfn
480 exchange.getbundle2partsmapping['changegroup'] = wrappedcgfn
481
481
482 # disable rev branch cache exchange when serving a narrow bundle
483 # (currently incompatible with that part)
484 origrbcfn = exchange.getbundle2partsmapping['cache:rev-branch-cache']
485 def wrappedcgfn(*args, **kwargs):
486 repo = args[1]
487 if repo.ui.has_section(_NARROWACL_SECTION):
488 return
489 elif kwargs.get(r'narrow', False):
490 return
491 else:
492 origrbcfn(*args, **kwargs)
493 exchange.getbundle2partsmapping['cache:rev-branch-cache'] = wrappedcgfn
494
482 # Extend changegroup receiver so client can fixup after widen requests.
495 # Extend changegroup receiver so client can fixup after widen requests.
483 origcghandler = bundle2.parthandlermapping['changegroup']
496 origcghandler = bundle2.parthandlermapping['changegroup']
484 def wrappedcghandler(op, inpart):
497 def wrappedcghandler(op, inpart):
General Comments 0
You need to be logged in to leave comments. Login now