Mercurial > hg
comparison mercurial/policy.py @ 33821:3c91cc0c5fde
httppeer: add support for httppostargs when we're sending a file
This is probably only used in the 'unbundle' command, but the code
ended up being cleaner to make it generic and treat *all* httppostargs
with a non-args request body as though they were file-like in
nature. It also means we get test coverage more or less for free. A
previous version of this change didn't use io.BytesIO, and it was a
lot more complicated.
This also fixes a server-side bug, so anyone using httppostargs should
update all of their servers to this revision or later *before* this
gets to their clients, otherwise servers will hang trying to over-read
the POST body.
Differential Revision: https://phab.mercurial-scm.org/D231
author | Augie Fackler <augie@google.com> |
---|---|
date | Wed, 26 Jul 2017 17:58:19 -0400 |
parents | f5fc54e7e467 |
children | 2c37f9dabc32 |
comparison
equal
deleted
inserted
replaced
33820:fa7e30efe05a | 33821:3c91cc0c5fde |
---|