diff --git a/mercurial/httppeer.py b/mercurial/httppeer.py --- a/mercurial/httppeer.py +++ b/mercurial/httppeer.py @@ -382,7 +382,9 @@ class httppeer(wireprotov1peer.wirepeer) self._path = path self._url = url self._caps = caps - self.limitedarguments = caps is not None and 'httppostargs' not in caps + self.limitedarguments = False + if caps is None or 'batch' not in caps or 'httppostargs' not in caps: + self.limitedarguments = True self._urlopener = opener self._requestbuilder = requestbuilder