# HG changeset patch # User Pierre-Yves David <pierre-yves.da...@octobus.net> # Date 1556049342 -7200 # Tue Apr 23 21:55:42 2019 +0200 # Node ID 26f277f0f415206036a57f17400284107816f00d # Parent 84bd6ae2d1f656dff1d494a03558c4edb58ebd31 # EXP-Topic discovery-followup # Available At https://bitbucket.org/octobus/mercurial-devel/ # hg pull https://bitbucket.org/octobus/mercurial-devel/ -r 26f277f0f415 httppeer: make sure we limit argument for older server not supporting batch
Most commands will still have some argument restriction when using 'GET' method instead of batching through POST. 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 _______________________________________________ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel