diff -r 0a9cae236738 -r 408877d491fb mercurial/localrepo.py --- a/mercurial/localrepo.py Tue Apr 15 15:20:33 2014 -0400 +++ b/mercurial/localrepo.py Tue Apr 15 16:42:52 2014 -0400 @@ -123,6 +123,7 @@ This function handles the repo locking itself.""" try: + cg = exchange.readbundle(self.ui, cg, None) return exchange.unbundle(self._repo, cg, heads, 'push', url) except exchange.PushRaced, exc: raise error.ResponseError(_('push failed:'), exc.message)