diff --git a/mercurial/wireproto.py b/mercurial/wireproto.py --- a/mercurial/wireproto.py +++ b/mercurial/wireproto.py @@ -862,6 +862,8 @@ raise error.Abort(bundle2requiredmain, hint=bundle2requiredhint) + preferuncompressed = False + try: if repo.ui.configbool('server', 'disablefullbundle'): # Check to see if this is a full clone. @@ -891,8 +893,10 @@ advargs.append(('hint', exc.hint)) bundler.addpart(bundle2.bundlepart('error:abort', manargs, advargs)) - return streamres(gen=bundler.getchunks()) - return streamres(gen=chunks) + chunks = bundler.getchunks() + preferuncompressed = True + + return streamres(gen=chunks, prefer_uncompressed=preferuncompressed) @wireprotocommand('heads') def heads(repo, proto):