We don't need to show these during --verbose, it's more of a
debugging thing.
Details
Details
Diff Detail
Diff Detail
- Repository
- rHG Mercurial
- Lint
Lint Skipped - Unit
Unit Tests Skipped
We don't need to show these during --verbose, it's more of a
debugging thing.
Lint Skipped |
Unit Tests Skipped |
Path | Packages | |||
---|---|---|---|---|
M | mercurial/wireprotov2peer.py (2 lines) | |||
M | tests/test-http-api-httpv2.t (10 lines) | |||
M | tests/test-http-protocol.t (4 lines) | |||
M | tests/test-wireproto-command-capabilities.t (4 lines) | |||
M | tests/test-wireproto-content-redirects.t (16 lines) |
Commit | Parents | Author | Summary | Date |
---|---|---|---|---|
Gregory Szorc | Jan 25 2019, 6:15 PM |
done with all read I/O. | done with all read I/O. | ||||
""" | """ | ||||
if not self._frameseof: | if not self._frameseof: | ||||
frame = wireprotoframing.readframe(framefh) | frame = wireprotoframing.readframe(framefh) | ||||
if frame is None: | if frame is None: | ||||
# TODO tell reactor? | # TODO tell reactor? | ||||
self._frameseof = True | self._frameseof = True | ||||
else: | else: | ||||
self._ui.note(_('received %r\n') % frame) | self._ui.debug(_('received %r\n') % frame) | ||||
self._processframe(frame) | self._processframe(frame) | ||||
# Also try to read the first redirect. | # Also try to read the first redirect. | ||||
if self._redirects: | if self._redirects: | ||||
if not self._processredirect(*self._redirects[0]): | if not self._processredirect(*self._redirects[0]): | ||||
self._redirects.pop(0) | self._redirects.pop(0) | ||||
if self._frameseof and not self._redirects: | if self._frameseof and not self._redirects: |
s> Date: $HTTP_DATE$\r\n | s> Date: $HTTP_DATE$\r\n | ||||
s> Content-Type: application/mercurial-exp-framing-0006\r\n | s> Content-Type: application/mercurial-exp-framing-0006\r\n | ||||
s> Transfer-Encoding: chunked\r\n | s> Transfer-Encoding: chunked\r\n | ||||
s> \r\n | s> \r\n | ||||
s> 11\r\n | s> 11\r\n | ||||
s> \t\x00\x00\x01\x00\x02\x01\x92 | s> \t\x00\x00\x01\x00\x02\x01\x92 | ||||
s> Hidentity | s> Hidentity | ||||
s> \r\n | s> \r\n | ||||
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) | |||||
s> 13\r\n | s> 13\r\n | ||||
s> \x0b\x00\x00\x01\x00\x02\x041 | s> \x0b\x00\x00\x01\x00\x02\x041 | ||||
s> \xa1FstatusBok | s> \xa1FstatusBok | ||||
s> \r\n | s> \r\n | ||||
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) | |||||
s> 27\r\n | s> 27\r\n | ||||
s> \x1f\x00\x00\x01\x00\x02\x041 | s> \x1f\x00\x00\x01\x00\x02\x041 | ||||
s> X\x1dcustomreadonly bytes response | s> X\x1dcustomreadonly bytes response | ||||
s> \r\n | s> \r\n | ||||
received frame(size=31; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) | |||||
s> 8\r\n | s> 8\r\n | ||||
s> \x00\x00\x00\x01\x00\x02\x002 | s> \x00\x00\x00\x01\x00\x02\x002 | ||||
s> \r\n | s> \r\n | ||||
s> 0\r\n | s> 0\r\n | ||||
s> \r\n | s> \r\n | ||||
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) | |||||
response: gen[ | response: gen[ | ||||
b'customreadonly bytes response' | b'customreadonly bytes response' | ||||
] | ] | ||||
(sent 2 HTTP requests and * bytes; received * bytes in responses) (glob) | (sent 2 HTTP requests and * bytes; received * bytes in responses) (glob) | ||||
Request to read-write command fails because server is read-only by default | Request to read-write command fails because server is read-only by default | ||||
GET to read-write request yields 405 | GET to read-write request yields 405 | ||||
s> Date: $HTTP_DATE$\r\n | s> Date: $HTTP_DATE$\r\n | ||||
s> Content-Type: application/mercurial-exp-framing-0006\r\n | s> Content-Type: application/mercurial-exp-framing-0006\r\n | ||||
s> Transfer-Encoding: chunked\r\n | s> Transfer-Encoding: chunked\r\n | ||||
s> \r\n | s> \r\n | ||||
s> 11\r\n | s> 11\r\n | ||||
s> \t\x00\x00\x01\x00\x02\x01\x92 | s> \t\x00\x00\x01\x00\x02\x01\x92 | ||||
s> Hidentity | s> Hidentity | ||||
s> \r\n | s> \r\n | ||||
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) | |||||
s> 13\r\n | s> 13\r\n | ||||
s> \x0b\x00\x00\x01\x00\x02\x041 | s> \x0b\x00\x00\x01\x00\x02\x041 | ||||
s> \xa1FstatusBok | s> \xa1FstatusBok | ||||
s> \r\n | s> \r\n | ||||
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) | |||||
s> 1e\r\n | s> 1e\r\n | ||||
s> \x16\x00\x00\x01\x00\x02\x041 | s> \x16\x00\x00\x01\x00\x02\x041 | ||||
s> \x81T\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 | s> \x81T\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 | ||||
s> \r\n | s> \r\n | ||||
received frame(size=22; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) | |||||
s> 8\r\n | s> 8\r\n | ||||
s> \x00\x00\x00\x01\x00\x02\x002 | s> \x00\x00\x00\x01\x00\x02\x002 | ||||
s> \r\n | s> \r\n | ||||
s> 0\r\n | s> 0\r\n | ||||
s> \r\n | s> \r\n | ||||
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) | |||||
response: [ | response: [ | ||||
b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' | b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' | ||||
] | ] | ||||
(sent 2 HTTP requests and * bytes; received * bytes in responses) (glob) | (sent 2 HTTP requests and * bytes; received * bytes in responses) (glob) | ||||
#if zstd | #if zstd | ||||
$ hg --verbose debugwireproto --nologhandshake --peer http2 http://$LOCALIP:$HGPORT/ << EOF | $ hg --verbose debugwireproto --nologhandshake --peer http2 http://$LOCALIP:$HGPORT/ << EOF | ||||
s> Date: $HTTP_DATE$\r\n | s> Date: $HTTP_DATE$\r\n | ||||
s> Content-Type: application/mercurial-exp-framing-0006\r\n | s> Content-Type: application/mercurial-exp-framing-0006\r\n | ||||
s> Transfer-Encoding: chunked\r\n | s> Transfer-Encoding: chunked\r\n | ||||
s> \r\n | s> \r\n | ||||
s> 11\r\n | s> 11\r\n | ||||
s> \t\x00\x00\x01\x00\x02\x01\x92 | s> \t\x00\x00\x01\x00\x02\x01\x92 | ||||
s> Hzstd-8mb | s> Hzstd-8mb | ||||
s> \r\n | s> \r\n | ||||
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) | |||||
s> 25\r\n | s> 25\r\n | ||||
s> \x1d\x00\x00\x01\x00\x02\x042 | s> \x1d\x00\x00\x01\x00\x02\x042 | ||||
s> (\xb5/\xfd\x00P\xa4\x00\x00p\xa1FstatusBok\x81T\x00\x01\x00\tP\x02 | s> (\xb5/\xfd\x00P\xa4\x00\x00p\xa1FstatusBok\x81T\x00\x01\x00\tP\x02 | ||||
s> \r\n | s> \r\n | ||||
received frame(size=29; request=1; stream=2; streamflags=encoded; type=command-response; flags=eos) | |||||
s> 0\r\n | s> 0\r\n | ||||
s> \r\n | s> \r\n | ||||
response: [ | response: [ | ||||
b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' | b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' | ||||
] | ] | ||||
(sent 2 HTTP requests and * bytes; received * bytes in responses) (glob) | (sent 2 HTTP requests and * bytes; received * bytes in responses) (glob) | ||||
#endif | #endif | ||||
$ cat error.log | $ cat error.log |
s> Date: $HTTP_DATE$\r\n | s> Date: $HTTP_DATE$\r\n | ||||
s> Content-Type: application/mercurial-exp-framing-0006\r\n | s> Content-Type: application/mercurial-exp-framing-0006\r\n | ||||
s> Transfer-Encoding: chunked\r\n | s> Transfer-Encoding: chunked\r\n | ||||
s> \r\n | s> \r\n | ||||
s> 11\r\n | s> 11\r\n | ||||
s> \t\x00\x00\x01\x00\x02\x01\x92 | s> \t\x00\x00\x01\x00\x02\x01\x92 | ||||
s> Hidentity | s> Hidentity | ||||
s> \r\n | s> \r\n | ||||
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) | |||||
s> 13\r\n | s> 13\r\n | ||||
s> \x0b\x00\x00\x01\x00\x02\x041 | s> \x0b\x00\x00\x01\x00\x02\x041 | ||||
s> \xa1FstatusBok | s> \xa1FstatusBok | ||||
s> \r\n | s> \r\n | ||||
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) | |||||
s> 1e\r\n | s> 1e\r\n | ||||
s> \x16\x00\x00\x01\x00\x02\x041 | s> \x16\x00\x00\x01\x00\x02\x041 | ||||
s> \x81T\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 | s> \x81T\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 | ||||
s> \r\n | s> \r\n | ||||
received frame(size=22; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) | |||||
s> 8\r\n | s> 8\r\n | ||||
s> \x00\x00\x00\x01\x00\x02\x002 | s> \x00\x00\x00\x01\x00\x02\x002 | ||||
s> \r\n | s> \r\n | ||||
s> 0\r\n | s> 0\r\n | ||||
s> \r\n | s> \r\n | ||||
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) | |||||
response: [ | response: [ | ||||
b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' | b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' | ||||
] | ] | ||||
(sent 2 HTTP requests and * bytes; received * bytes in responses) (glob) | (sent 2 HTTP requests and * bytes; received * bytes in responses) (glob) | ||||
$ killdaemons.py | $ killdaemons.py | ||||
HTTP client follows HTTP redirect on handshake to new repo | HTTP client follows HTTP redirect on handshake to new repo |
s> Date: $HTTP_DATE$\r\n | s> Date: $HTTP_DATE$\r\n | ||||
s> Content-Type: application/mercurial-exp-framing-0006\r\n | s> Content-Type: application/mercurial-exp-framing-0006\r\n | ||||
s> Transfer-Encoding: chunked\r\n | s> Transfer-Encoding: chunked\r\n | ||||
s> \r\n | s> \r\n | ||||
s> 11\r\n | s> 11\r\n | ||||
s> \t\x00\x00\x01\x00\x02\x01\x92 | s> \t\x00\x00\x01\x00\x02\x01\x92 | ||||
s> Hidentity | s> Hidentity | ||||
s> \r\n | s> \r\n | ||||
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) | |||||
s> 13\r\n | s> 13\r\n | ||||
s> \x0b\x00\x00\x01\x00\x02\x041 | s> \x0b\x00\x00\x01\x00\x02\x041 | ||||
s> \xa1FstatusBok | s> \xa1FstatusBok | ||||
s> \r\n | s> \r\n | ||||
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) | |||||
s> 65e\r\n | s> 65e\r\n | ||||
s> V\x06\x00\x01\x00\x02\x041 | s> V\x06\x00\x01\x00\x02\x041 | ||||
s> \xa4Hcommands\xacIbranchmap\xa2Dargs\xa0Kpermissions\x81DpullLcapabilities\xa2Dargs\xa0Kpermissions\x81DpullMchangesetdata\xa2Dargs\xa2Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x84IbookmarksGparentsEphaseHrevisionIrevisions\xa2Hrequired\xf5DtypeDlistKpermissions\x81DpullHfiledata\xa2Dargs\xa4Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x83HlinknodeGparentsHrevisionKhaveparents\xa3Gdefault\xf4Hrequired\xf4DtypeDboolEnodes\xa2Hrequired\xf5DtypeDlistDpath\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullIfilesdata\xa3Dargs\xa4Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x84NfirstchangesetHlinknodeGparentsHrevisionKhaveparents\xa3Gdefault\xf4Hrequired\xf4DtypeDboolJpathfilter\xa3Gdefault\xf6Hrequired\xf4DtypeDdictIrevisions\xa2Hrequired\xf5DtypeDlistKpermissions\x81DpullTrecommendedbatchsize\x19\xc3PEheads\xa2Dargs\xa1Jpubliconly\xa3Gdefault\xf4Hrequired\xf4DtypeDboolKpermissions\x81DpullEknown\xa2Dargs\xa1Enodes\xa3Gdefault\x80Hrequired\xf4DtypeDlistKpermissions\x81DpullHlistkeys\xa2Dargs\xa1Inamespace\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullFlookup\xa2Dargs\xa1Ckey\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullLmanifestdata\xa3Dargs\xa4Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x82GparentsHrevisionKhaveparents\xa3Gdefault\xf4Hrequired\xf4DtypeDboolEnodes\xa2Hrequired\xf5DtypeDlistDtree\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullTrecommendedbatchsize\x1a\x00\x01\x86\xa0Gpushkey\xa2Dargs\xa4Ckey\xa2Hrequired\xf5DtypeEbytesInamespace\xa2Hrequired\xf5DtypeEbytesCnew\xa2Hrequired\xf5DtypeEbytesCold\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpushPrawstorefiledata\xa2Dargs\xa2Efiles\xa2Hrequired\xf5DtypeDlistJpathfilter\xa3Gdefault\xf6Hrequired\xf4DtypeDlistKpermissions\x81DpullQframingmediatypes\x81X&application/mercurial-exp-framing-0006Rpathfilterprefixes\xd9\x01\x02\x82Epath:Lrootfilesin:Nrawrepoformats\x83LgeneraldeltaHrevlogv1Lsparserevlog | s> \xa4Hcommands\xacIbranchmap\xa2Dargs\xa0Kpermissions\x81DpullLcapabilities\xa2Dargs\xa0Kpermissions\x81DpullMchangesetdata\xa2Dargs\xa2Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x84IbookmarksGparentsEphaseHrevisionIrevisions\xa2Hrequired\xf5DtypeDlistKpermissions\x81DpullHfiledata\xa2Dargs\xa4Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x83HlinknodeGparentsHrevisionKhaveparents\xa3Gdefault\xf4Hrequired\xf4DtypeDboolEnodes\xa2Hrequired\xf5DtypeDlistDpath\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullIfilesdata\xa3Dargs\xa4Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x84NfirstchangesetHlinknodeGparentsHrevisionKhaveparents\xa3Gdefault\xf4Hrequired\xf4DtypeDboolJpathfilter\xa3Gdefault\xf6Hrequired\xf4DtypeDdictIrevisions\xa2Hrequired\xf5DtypeDlistKpermissions\x81DpullTrecommendedbatchsize\x19\xc3PEheads\xa2Dargs\xa1Jpubliconly\xa3Gdefault\xf4Hrequired\xf4DtypeDboolKpermissions\x81DpullEknown\xa2Dargs\xa1Enodes\xa3Gdefault\x80Hrequired\xf4DtypeDlistKpermissions\x81DpullHlistkeys\xa2Dargs\xa1Inamespace\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullFlookup\xa2Dargs\xa1Ckey\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullLmanifestdata\xa3Dargs\xa4Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x82GparentsHrevisionKhaveparents\xa3Gdefault\xf4Hrequired\xf4DtypeDboolEnodes\xa2Hrequired\xf5DtypeDlistDtree\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullTrecommendedbatchsize\x1a\x00\x01\x86\xa0Gpushkey\xa2Dargs\xa4Ckey\xa2Hrequired\xf5DtypeEbytesInamespace\xa2Hrequired\xf5DtypeEbytesCnew\xa2Hrequired\xf5DtypeEbytesCold\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpushPrawstorefiledata\xa2Dargs\xa2Efiles\xa2Hrequired\xf5DtypeDlistJpathfilter\xa3Gdefault\xf6Hrequired\xf4DtypeDlistKpermissions\x81DpullQframingmediatypes\x81X&application/mercurial-exp-framing-0006Rpathfilterprefixes\xd9\x01\x02\x82Epath:Lrootfilesin:Nrawrepoformats\x83LgeneraldeltaHrevlogv1Lsparserevlog | ||||
s> \r\n | s> \r\n | ||||
received frame(size=1622; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) | |||||
s> 8\r\n | s> 8\r\n | ||||
s> \x00\x00\x00\x01\x00\x02\x002 | s> \x00\x00\x00\x01\x00\x02\x002 | ||||
s> \r\n | s> \r\n | ||||
s> 0\r\n | s> 0\r\n | ||||
s> \r\n | s> \r\n | ||||
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) | |||||
response: gen[ | response: gen[ | ||||
{ | { | ||||
b'commands': { | b'commands': { | ||||
b'branchmap': { | b'branchmap': { | ||||
b'args': {}, | b'args': {}, | ||||
b'permissions': [ | b'permissions': [ | ||||
b'pull' | b'pull' | ||||
] | ] |
s> Date: $HTTP_DATE$\r\n | s> Date: $HTTP_DATE$\r\n | ||||
s> Content-Type: application/mercurial-exp-framing-0006\r\n | s> Content-Type: application/mercurial-exp-framing-0006\r\n | ||||
s> Transfer-Encoding: chunked\r\n | s> Transfer-Encoding: chunked\r\n | ||||
s> \r\n | s> \r\n | ||||
s> 11\r\n | s> 11\r\n | ||||
s> \t\x00\x00\x01\x00\x02\x01\x92 | s> \t\x00\x00\x01\x00\x02\x01\x92 | ||||
s> Hidentity | s> Hidentity | ||||
s> \r\n | s> \r\n | ||||
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) | |||||
s> 13\r\n | s> 13\r\n | ||||
s> \x0b\x00\x00\x01\x00\x02\x041 | s> \x0b\x00\x00\x01\x00\x02\x041 | ||||
s> \xa1FstatusBok | s> \xa1FstatusBok | ||||
s> \r\n | s> \r\n | ||||
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) | |||||
s> 6de\r\n | s> 6de\r\n | ||||
s> \xd6\x06\x00\x01\x00\x02\x041 | s> \xd6\x06\x00\x01\x00\x02\x041 | ||||
s> \xa5Hcommands\xacIbranchmap\xa2Dargs\xa0Kpermissions\x81DpullLcapabilities\xa2Dargs\xa0Kpermissions\x81DpullMchangesetdata\xa2Dargs\xa2Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x84IbookmarksGparentsEphaseHrevisionIrevisions\xa2Hrequired\xf5DtypeDlistKpermissions\x81DpullHfiledata\xa2Dargs\xa4Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x83HlinknodeGparentsHrevisionKhaveparents\xa3Gdefault\xf4Hrequired\xf4DtypeDboolEnodes\xa2Hrequired\xf5DtypeDlistDpath\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullIfilesdata\xa3Dargs\xa4Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x84NfirstchangesetHlinknodeGparentsHrevisionKhaveparents\xa3Gdefault\xf4Hrequired\xf4DtypeDboolJpathfilter\xa3Gdefault\xf6Hrequired\xf4DtypeDdictIrevisions\xa2Hrequired\xf5DtypeDlistKpermissions\x81DpullTrecommendedbatchsize\x19\xc3PEheads\xa2Dargs\xa1Jpubliconly\xa3Gdefault\xf4Hrequired\xf4DtypeDboolKpermissions\x81DpullEknown\xa2Dargs\xa1Enodes\xa3Gdefault\x80Hrequired\xf4DtypeDlistKpermissions\x81DpullHlistkeys\xa2Dargs\xa1Inamespace\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullFlookup\xa2Dargs\xa1Ckey\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullLmanifestdata\xa3Dargs\xa4Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x82GparentsHrevisionKhaveparents\xa3Gdefault\xf4Hrequired\xf4DtypeDboolEnodes\xa2Hrequired\xf5DtypeDlistDtree\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullTrecommendedbatchsize\x1a\x00\x01\x86\xa0Gpushkey\xa2Dargs\xa4Ckey\xa2Hrequired\xf5DtypeEbytesInamespace\xa2Hrequired\xf5DtypeEbytesCnew\xa2Hrequired\xf5DtypeEbytesCold\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpushPrawstorefiledata\xa2Dargs\xa2Efiles\xa2Hrequired\xf5DtypeDlistJpathfilter\xa3Gdefault\xf6Hrequired\xf4DtypeDlistKpermissions\x81DpullQframingmediatypes\x81X&application/mercurial-exp-framing-0006Rpathfilterprefixes\xd9\x01\x02\x82Epath:Lrootfilesin:Nrawrepoformats\x83LgeneraldeltaHrevlogv1LsparserevlogHredirect\xa2Fhashes\x82Fsha256Dsha1Gtargets\x81\xa5DnameHtarget-aHprotocolDhttpKsnirequired\xf4Ktlsversions\x82C1.2C1.3Duris\x81Shttp://example.com/ | s> \xa5Hcommands\xacIbranchmap\xa2Dargs\xa0Kpermissions\x81DpullLcapabilities\xa2Dargs\xa0Kpermissions\x81DpullMchangesetdata\xa2Dargs\xa2Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x84IbookmarksGparentsEphaseHrevisionIrevisions\xa2Hrequired\xf5DtypeDlistKpermissions\x81DpullHfiledata\xa2Dargs\xa4Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x83HlinknodeGparentsHrevisionKhaveparents\xa3Gdefault\xf4Hrequired\xf4DtypeDboolEnodes\xa2Hrequired\xf5DtypeDlistDpath\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullIfilesdata\xa3Dargs\xa4Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x84NfirstchangesetHlinknodeGparentsHrevisionKhaveparents\xa3Gdefault\xf4Hrequired\xf4DtypeDboolJpathfilter\xa3Gdefault\xf6Hrequired\xf4DtypeDdictIrevisions\xa2Hrequired\xf5DtypeDlistKpermissions\x81DpullTrecommendedbatchsize\x19\xc3PEheads\xa2Dargs\xa1Jpubliconly\xa3Gdefault\xf4Hrequired\xf4DtypeDboolKpermissions\x81DpullEknown\xa2Dargs\xa1Enodes\xa3Gdefault\x80Hrequired\xf4DtypeDlistKpermissions\x81DpullHlistkeys\xa2Dargs\xa1Inamespace\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullFlookup\xa2Dargs\xa1Ckey\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullLmanifestdata\xa3Dargs\xa4Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x82GparentsHrevisionKhaveparents\xa3Gdefault\xf4Hrequired\xf4DtypeDboolEnodes\xa2Hrequired\xf5DtypeDlistDtree\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullTrecommendedbatchsize\x1a\x00\x01\x86\xa0Gpushkey\xa2Dargs\xa4Ckey\xa2Hrequired\xf5DtypeEbytesInamespace\xa2Hrequired\xf5DtypeEbytesCnew\xa2Hrequired\xf5DtypeEbytesCold\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpushPrawstorefiledata\xa2Dargs\xa2Efiles\xa2Hrequired\xf5DtypeDlistJpathfilter\xa3Gdefault\xf6Hrequired\xf4DtypeDlistKpermissions\x81DpullQframingmediatypes\x81X&application/mercurial-exp-framing-0006Rpathfilterprefixes\xd9\x01\x02\x82Epath:Lrootfilesin:Nrawrepoformats\x83LgeneraldeltaHrevlogv1LsparserevlogHredirect\xa2Fhashes\x82Fsha256Dsha1Gtargets\x81\xa5DnameHtarget-aHprotocolDhttpKsnirequired\xf4Ktlsversions\x82C1.2C1.3Duris\x81Shttp://example.com/ | ||||
s> \r\n | s> \r\n | ||||
received frame(size=1750; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) | |||||
s> 8\r\n | s> 8\r\n | ||||
s> \x00\x00\x00\x01\x00\x02\x002 | s> \x00\x00\x00\x01\x00\x02\x002 | ||||
s> \r\n | s> \r\n | ||||
s> 0\r\n | s> 0\r\n | ||||
s> \r\n | s> \r\n | ||||
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) | |||||
response: gen[ | response: gen[ | ||||
{ | { | ||||
b'commands': { | b'commands': { | ||||
b'branchmap': { | b'branchmap': { | ||||
b'args': {}, | b'args': {}, | ||||
b'permissions': [ | b'permissions': [ | ||||
b'pull' | b'pull' | ||||
] | ] | ||||
s> Date: $HTTP_DATE$\r\n | s> Date: $HTTP_DATE$\r\n | ||||
s> Content-Type: application/mercurial-exp-framing-0006\r\n | s> Content-Type: application/mercurial-exp-framing-0006\r\n | ||||
s> Transfer-Encoding: chunked\r\n | s> Transfer-Encoding: chunked\r\n | ||||
s> \r\n | s> \r\n | ||||
s> 11\r\n | s> 11\r\n | ||||
s> \t\x00\x00\x01\x00\x02\x01\x92 | s> \t\x00\x00\x01\x00\x02\x01\x92 | ||||
s> Hidentity | s> Hidentity | ||||
s> \r\n | s> \r\n | ||||
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) | |||||
s> 13\r\n | s> 13\r\n | ||||
s> \x0b\x00\x00\x01\x00\x02\x041 | s> \x0b\x00\x00\x01\x00\x02\x041 | ||||
s> \xa1FstatusBok | s> \xa1FstatusBok | ||||
s> \r\n | s> \r\n | ||||
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) | |||||
s> 6f9\r\n | s> 6f9\r\n | ||||
s> \xf1\x06\x00\x01\x00\x02\x041 | s> \xf1\x06\x00\x01\x00\x02\x041 | ||||
s> \xa5Hcommands\xacIbranchmap\xa2Dargs\xa0Kpermissions\x81DpullLcapabilities\xa2Dargs\xa0Kpermissions\x81DpullMchangesetdata\xa2Dargs\xa2Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x84IbookmarksGparentsEphaseHrevisionIrevisions\xa2Hrequired\xf5DtypeDlistKpermissions\x81DpullHfiledata\xa2Dargs\xa4Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x83HlinknodeGparentsHrevisionKhaveparents\xa3Gdefault\xf4Hrequired\xf4DtypeDboolEnodes\xa2Hrequired\xf5DtypeDlistDpath\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullIfilesdata\xa3Dargs\xa4Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x84NfirstchangesetHlinknodeGparentsHrevisionKhaveparents\xa3Gdefault\xf4Hrequired\xf4DtypeDboolJpathfilter\xa3Gdefault\xf6Hrequired\xf4DtypeDdictIrevisions\xa2Hrequired\xf5DtypeDlistKpermissions\x81DpullTrecommendedbatchsize\x19\xc3PEheads\xa2Dargs\xa1Jpubliconly\xa3Gdefault\xf4Hrequired\xf4DtypeDboolKpermissions\x81DpullEknown\xa2Dargs\xa1Enodes\xa3Gdefault\x80Hrequired\xf4DtypeDlistKpermissions\x81DpullHlistkeys\xa2Dargs\xa1Inamespace\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullFlookup\xa2Dargs\xa1Ckey\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullLmanifestdata\xa3Dargs\xa4Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x82GparentsHrevisionKhaveparents\xa3Gdefault\xf4Hrequired\xf4DtypeDboolEnodes\xa2Hrequired\xf5DtypeDlistDtree\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullTrecommendedbatchsize\x1a\x00\x01\x86\xa0Gpushkey\xa2Dargs\xa4Ckey\xa2Hrequired\xf5DtypeEbytesInamespace\xa2Hrequired\xf5DtypeEbytesCnew\xa2Hrequired\xf5DtypeEbytesCold\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpushPrawstorefiledata\xa2Dargs\xa2Efiles\xa2Hrequired\xf5DtypeDlistJpathfilter\xa3Gdefault\xf6Hrequired\xf4DtypeDlistKpermissions\x81DpullQframingmediatypes\x81X&application/mercurial-exp-framing-0006Rpathfilterprefixes\xd9\x01\x02\x82Epath:Lrootfilesin:Nrawrepoformats\x83LgeneraldeltaHrevlogv1LsparserevlogHredirect\xa2Fhashes\x82Fsha256Dsha1Gtargets\x82\xa3DnameHtarget-aHprotocolDhttpDuris\x81Shttp://example.com/\xa3DnameHtarget-bHprotocolGunknownDuris\x81Vunknown://example.com/ | s> \xa5Hcommands\xacIbranchmap\xa2Dargs\xa0Kpermissions\x81DpullLcapabilities\xa2Dargs\xa0Kpermissions\x81DpullMchangesetdata\xa2Dargs\xa2Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x84IbookmarksGparentsEphaseHrevisionIrevisions\xa2Hrequired\xf5DtypeDlistKpermissions\x81DpullHfiledata\xa2Dargs\xa4Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x83HlinknodeGparentsHrevisionKhaveparents\xa3Gdefault\xf4Hrequired\xf4DtypeDboolEnodes\xa2Hrequired\xf5DtypeDlistDpath\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullIfilesdata\xa3Dargs\xa4Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x84NfirstchangesetHlinknodeGparentsHrevisionKhaveparents\xa3Gdefault\xf4Hrequired\xf4DtypeDboolJpathfilter\xa3Gdefault\xf6Hrequired\xf4DtypeDdictIrevisions\xa2Hrequired\xf5DtypeDlistKpermissions\x81DpullTrecommendedbatchsize\x19\xc3PEheads\xa2Dargs\xa1Jpubliconly\xa3Gdefault\xf4Hrequired\xf4DtypeDboolKpermissions\x81DpullEknown\xa2Dargs\xa1Enodes\xa3Gdefault\x80Hrequired\xf4DtypeDlistKpermissions\x81DpullHlistkeys\xa2Dargs\xa1Inamespace\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullFlookup\xa2Dargs\xa1Ckey\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullLmanifestdata\xa3Dargs\xa4Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x82GparentsHrevisionKhaveparents\xa3Gdefault\xf4Hrequired\xf4DtypeDboolEnodes\xa2Hrequired\xf5DtypeDlistDtree\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullTrecommendedbatchsize\x1a\x00\x01\x86\xa0Gpushkey\xa2Dargs\xa4Ckey\xa2Hrequired\xf5DtypeEbytesInamespace\xa2Hrequired\xf5DtypeEbytesCnew\xa2Hrequired\xf5DtypeEbytesCold\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpushPrawstorefiledata\xa2Dargs\xa2Efiles\xa2Hrequired\xf5DtypeDlistJpathfilter\xa3Gdefault\xf6Hrequired\xf4DtypeDlistKpermissions\x81DpullQframingmediatypes\x81X&application/mercurial-exp-framing-0006Rpathfilterprefixes\xd9\x01\x02\x82Epath:Lrootfilesin:Nrawrepoformats\x83LgeneraldeltaHrevlogv1LsparserevlogHredirect\xa2Fhashes\x82Fsha256Dsha1Gtargets\x82\xa3DnameHtarget-aHprotocolDhttpDuris\x81Shttp://example.com/\xa3DnameHtarget-bHprotocolGunknownDuris\x81Vunknown://example.com/ | ||||
s> \r\n | s> \r\n | ||||
received frame(size=1777; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) | |||||
s> 8\r\n | s> 8\r\n | ||||
s> \x00\x00\x00\x01\x00\x02\x002 | s> \x00\x00\x00\x01\x00\x02\x002 | ||||
s> \r\n | s> \r\n | ||||
s> 0\r\n | s> 0\r\n | ||||
s> \r\n | s> \r\n | ||||
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) | |||||
response: gen[ | response: gen[ | ||||
{ | { | ||||
b'commands': { | b'commands': { | ||||
b'branchmap': { | b'branchmap': { | ||||
b'args': {}, | b'args': {}, | ||||
b'permissions': [ | b'permissions': [ | ||||
b'pull' | b'pull' | ||||
] | ] | ||||
s> Date: $HTTP_DATE$\r\n | s> Date: $HTTP_DATE$\r\n | ||||
s> Content-Type: application/mercurial-exp-framing-0006\r\n | s> Content-Type: application/mercurial-exp-framing-0006\r\n | ||||
s> Transfer-Encoding: chunked\r\n | s> Transfer-Encoding: chunked\r\n | ||||
s> \r\n | s> \r\n | ||||
s> 11\r\n | s> 11\r\n | ||||
s> \t\x00\x00\x01\x00\x02\x01\x92 | s> \t\x00\x00\x01\x00\x02\x01\x92 | ||||
s> Hidentity | s> Hidentity | ||||
s> \r\n | s> \r\n | ||||
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) | |||||
s> 13\r\n | s> 13\r\n | ||||
s> \x0b\x00\x00\x01\x00\x02\x041 | s> \x0b\x00\x00\x01\x00\x02\x041 | ||||
s> \xa1FstatusBok | s> \xa1FstatusBok | ||||
s> \r\n | s> \r\n | ||||
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) | |||||
s> 6d1\r\n | s> 6d1\r\n | ||||
s> \xc9\x06\x00\x01\x00\x02\x041 | s> \xc9\x06\x00\x01\x00\x02\x041 | ||||
s> \xa5Hcommands\xacIbranchmap\xa2Dargs\xa0Kpermissions\x81DpullLcapabilities\xa2Dargs\xa0Kpermissions\x81DpullMchangesetdata\xa2Dargs\xa2Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x84IbookmarksGparentsEphaseHrevisionIrevisions\xa2Hrequired\xf5DtypeDlistKpermissions\x81DpullHfiledata\xa2Dargs\xa4Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x83HlinknodeGparentsHrevisionKhaveparents\xa3Gdefault\xf4Hrequired\xf4DtypeDboolEnodes\xa2Hrequired\xf5DtypeDlistDpath\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullIfilesdata\xa3Dargs\xa4Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x84NfirstchangesetHlinknodeGparentsHrevisionKhaveparents\xa3Gdefault\xf4Hrequired\xf4DtypeDboolJpathfilter\xa3Gdefault\xf6Hrequired\xf4DtypeDdictIrevisions\xa2Hrequired\xf5DtypeDlistKpermissions\x81DpullTrecommendedbatchsize\x19\xc3PEheads\xa2Dargs\xa1Jpubliconly\xa3Gdefault\xf4Hrequired\xf4DtypeDboolKpermissions\x81DpullEknown\xa2Dargs\xa1Enodes\xa3Gdefault\x80Hrequired\xf4DtypeDlistKpermissions\x81DpullHlistkeys\xa2Dargs\xa1Inamespace\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullFlookup\xa2Dargs\xa1Ckey\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullLmanifestdata\xa3Dargs\xa4Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x82GparentsHrevisionKhaveparents\xa3Gdefault\xf4Hrequired\xf4DtypeDboolEnodes\xa2Hrequired\xf5DtypeDlistDtree\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullTrecommendedbatchsize\x1a\x00\x01\x86\xa0Gpushkey\xa2Dargs\xa4Ckey\xa2Hrequired\xf5DtypeEbytesInamespace\xa2Hrequired\xf5DtypeEbytesCnew\xa2Hrequired\xf5DtypeEbytesCold\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpushPrawstorefiledata\xa2Dargs\xa2Efiles\xa2Hrequired\xf5DtypeDlistJpathfilter\xa3Gdefault\xf6Hrequired\xf4DtypeDlistKpermissions\x81DpullQframingmediatypes\x81X&application/mercurial-exp-framing-0006Rpathfilterprefixes\xd9\x01\x02\x82Epath:Lrootfilesin:Nrawrepoformats\x83LgeneraldeltaHrevlogv1LsparserevlogHredirect\xa2Fhashes\x82Fsha256Dsha1Gtargets\x81\xa4DnameNtarget-bad-tlsHprotocolEhttpsKsnirequired\xf5Duris\x81Thttps://example.com/ | s> \xa5Hcommands\xacIbranchmap\xa2Dargs\xa0Kpermissions\x81DpullLcapabilities\xa2Dargs\xa0Kpermissions\x81DpullMchangesetdata\xa2Dargs\xa2Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x84IbookmarksGparentsEphaseHrevisionIrevisions\xa2Hrequired\xf5DtypeDlistKpermissions\x81DpullHfiledata\xa2Dargs\xa4Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x83HlinknodeGparentsHrevisionKhaveparents\xa3Gdefault\xf4Hrequired\xf4DtypeDboolEnodes\xa2Hrequired\xf5DtypeDlistDpath\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullIfilesdata\xa3Dargs\xa4Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x84NfirstchangesetHlinknodeGparentsHrevisionKhaveparents\xa3Gdefault\xf4Hrequired\xf4DtypeDboolJpathfilter\xa3Gdefault\xf6Hrequired\xf4DtypeDdictIrevisions\xa2Hrequired\xf5DtypeDlistKpermissions\x81DpullTrecommendedbatchsize\x19\xc3PEheads\xa2Dargs\xa1Jpubliconly\xa3Gdefault\xf4Hrequired\xf4DtypeDboolKpermissions\x81DpullEknown\xa2Dargs\xa1Enodes\xa3Gdefault\x80Hrequired\xf4DtypeDlistKpermissions\x81DpullHlistkeys\xa2Dargs\xa1Inamespace\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullFlookup\xa2Dargs\xa1Ckey\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullLmanifestdata\xa3Dargs\xa4Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x82GparentsHrevisionKhaveparents\xa3Gdefault\xf4Hrequired\xf4DtypeDboolEnodes\xa2Hrequired\xf5DtypeDlistDtree\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullTrecommendedbatchsize\x1a\x00\x01\x86\xa0Gpushkey\xa2Dargs\xa4Ckey\xa2Hrequired\xf5DtypeEbytesInamespace\xa2Hrequired\xf5DtypeEbytesCnew\xa2Hrequired\xf5DtypeEbytesCold\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpushPrawstorefiledata\xa2Dargs\xa2Efiles\xa2Hrequired\xf5DtypeDlistJpathfilter\xa3Gdefault\xf6Hrequired\xf4DtypeDlistKpermissions\x81DpullQframingmediatypes\x81X&application/mercurial-exp-framing-0006Rpathfilterprefixes\xd9\x01\x02\x82Epath:Lrootfilesin:Nrawrepoformats\x83LgeneraldeltaHrevlogv1LsparserevlogHredirect\xa2Fhashes\x82Fsha256Dsha1Gtargets\x81\xa4DnameNtarget-bad-tlsHprotocolEhttpsKsnirequired\xf5Duris\x81Thttps://example.com/ | ||||
s> \r\n | s> \r\n | ||||
received frame(size=1737; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) | |||||
s> 8\r\n | s> 8\r\n | ||||
s> \x00\x00\x00\x01\x00\x02\x002 | s> \x00\x00\x00\x01\x00\x02\x002 | ||||
s> \r\n | s> \r\n | ||||
s> 0\r\n | s> 0\r\n | ||||
s> \r\n | s> \r\n | ||||
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) | |||||
response: gen[ | response: gen[ | ||||
{ | { | ||||
b'commands': { | b'commands': { | ||||
b'branchmap': { | b'branchmap': { | ||||
b'args': {}, | b'args': {}, | ||||
b'permissions': [ | b'permissions': [ | ||||
b'pull' | b'pull' | ||||
] | ] | ||||
s> Date: $HTTP_DATE$\r\n | s> Date: $HTTP_DATE$\r\n | ||||
s> Content-Type: application/mercurial-exp-framing-0006\r\n | s> Content-Type: application/mercurial-exp-framing-0006\r\n | ||||
s> Transfer-Encoding: chunked\r\n | s> Transfer-Encoding: chunked\r\n | ||||
s> \r\n | s> \r\n | ||||
s> 11\r\n | s> 11\r\n | ||||
s> \t\x00\x00\x01\x00\x02\x01\x92 | s> \t\x00\x00\x01\x00\x02\x01\x92 | ||||
s> Hidentity | s> Hidentity | ||||
s> \r\n | s> \r\n | ||||
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) | |||||
s> 13\r\n | s> 13\r\n | ||||
s> \x0b\x00\x00\x01\x00\x02\x041 | s> \x0b\x00\x00\x01\x00\x02\x041 | ||||
s> \xa1FstatusBok | s> \xa1FstatusBok | ||||
s> \r\n | s> \r\n | ||||
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) | |||||
s> 6d7\r\n | s> 6d7\r\n | ||||
s> \xcf\x06\x00\x01\x00\x02\x041 | s> \xcf\x06\x00\x01\x00\x02\x041 | ||||
s> \xa5Hcommands\xacIbranchmap\xa2Dargs\xa0Kpermissions\x81DpullLcapabilities\xa2Dargs\xa0Kpermissions\x81DpullMchangesetdata\xa2Dargs\xa2Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x84IbookmarksGparentsEphaseHrevisionIrevisions\xa2Hrequired\xf5DtypeDlistKpermissions\x81DpullHfiledata\xa2Dargs\xa4Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x83HlinknodeGparentsHrevisionKhaveparents\xa3Gdefault\xf4Hrequired\xf4DtypeDboolEnodes\xa2Hrequired\xf5DtypeDlistDpath\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullIfilesdata\xa3Dargs\xa4Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x84NfirstchangesetHlinknodeGparentsHrevisionKhaveparents\xa3Gdefault\xf4Hrequired\xf4DtypeDboolJpathfilter\xa3Gdefault\xf6Hrequired\xf4DtypeDdictIrevisions\xa2Hrequired\xf5DtypeDlistKpermissions\x81DpullTrecommendedbatchsize\x19\xc3PEheads\xa2Dargs\xa1Jpubliconly\xa3Gdefault\xf4Hrequired\xf4DtypeDboolKpermissions\x81DpullEknown\xa2Dargs\xa1Enodes\xa3Gdefault\x80Hrequired\xf4DtypeDlistKpermissions\x81DpullHlistkeys\xa2Dargs\xa1Inamespace\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullFlookup\xa2Dargs\xa1Ckey\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullLmanifestdata\xa3Dargs\xa4Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x82GparentsHrevisionKhaveparents\xa3Gdefault\xf4Hrequired\xf4DtypeDboolEnodes\xa2Hrequired\xf5DtypeDlistDtree\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullTrecommendedbatchsize\x1a\x00\x01\x86\xa0Gpushkey\xa2Dargs\xa4Ckey\xa2Hrequired\xf5DtypeEbytesInamespace\xa2Hrequired\xf5DtypeEbytesCnew\xa2Hrequired\xf5DtypeEbytesCold\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpushPrawstorefiledata\xa2Dargs\xa2Efiles\xa2Hrequired\xf5DtypeDlistJpathfilter\xa3Gdefault\xf6Hrequired\xf4DtypeDlistKpermissions\x81DpullQframingmediatypes\x81X&application/mercurial-exp-framing-0006Rpathfilterprefixes\xd9\x01\x02\x82Epath:Lrootfilesin:Nrawrepoformats\x83LgeneraldeltaHrevlogv1LsparserevlogHredirect\xa2Fhashes\x82Fsha256Dsha1Gtargets\x81\xa4DnameNtarget-bad-tlsHprotocolEhttpsKtlsversions\x82B42B39Duris\x81Thttps://example.com/ | s> \xa5Hcommands\xacIbranchmap\xa2Dargs\xa0Kpermissions\x81DpullLcapabilities\xa2Dargs\xa0Kpermissions\x81DpullMchangesetdata\xa2Dargs\xa2Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x84IbookmarksGparentsEphaseHrevisionIrevisions\xa2Hrequired\xf5DtypeDlistKpermissions\x81DpullHfiledata\xa2Dargs\xa4Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x83HlinknodeGparentsHrevisionKhaveparents\xa3Gdefault\xf4Hrequired\xf4DtypeDboolEnodes\xa2Hrequired\xf5DtypeDlistDpath\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullIfilesdata\xa3Dargs\xa4Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x84NfirstchangesetHlinknodeGparentsHrevisionKhaveparents\xa3Gdefault\xf4Hrequired\xf4DtypeDboolJpathfilter\xa3Gdefault\xf6Hrequired\xf4DtypeDdictIrevisions\xa2Hrequired\xf5DtypeDlistKpermissions\x81DpullTrecommendedbatchsize\x19\xc3PEheads\xa2Dargs\xa1Jpubliconly\xa3Gdefault\xf4Hrequired\xf4DtypeDboolKpermissions\x81DpullEknown\xa2Dargs\xa1Enodes\xa3Gdefault\x80Hrequired\xf4DtypeDlistKpermissions\x81DpullHlistkeys\xa2Dargs\xa1Inamespace\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullFlookup\xa2Dargs\xa1Ckey\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullLmanifestdata\xa3Dargs\xa4Ffields\xa4Gdefault\xd9\x01\x02\x80Hrequired\xf4DtypeCsetKvalidvalues\xd9\x01\x02\x82GparentsHrevisionKhaveparents\xa3Gdefault\xf4Hrequired\xf4DtypeDboolEnodes\xa2Hrequired\xf5DtypeDlistDtree\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpullTrecommendedbatchsize\x1a\x00\x01\x86\xa0Gpushkey\xa2Dargs\xa4Ckey\xa2Hrequired\xf5DtypeEbytesInamespace\xa2Hrequired\xf5DtypeEbytesCnew\xa2Hrequired\xf5DtypeEbytesCold\xa2Hrequired\xf5DtypeEbytesKpermissions\x81DpushPrawstorefiledata\xa2Dargs\xa2Efiles\xa2Hrequired\xf5DtypeDlistJpathfilter\xa3Gdefault\xf6Hrequired\xf4DtypeDlistKpermissions\x81DpullQframingmediatypes\x81X&application/mercurial-exp-framing-0006Rpathfilterprefixes\xd9\x01\x02\x82Epath:Lrootfilesin:Nrawrepoformats\x83LgeneraldeltaHrevlogv1LsparserevlogHredirect\xa2Fhashes\x82Fsha256Dsha1Gtargets\x81\xa4DnameNtarget-bad-tlsHprotocolEhttpsKtlsversions\x82B42B39Duris\x81Thttps://example.com/ | ||||
s> \r\n | s> \r\n | ||||
received frame(size=1743; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) | |||||
s> 8\r\n | s> 8\r\n | ||||
s> \x00\x00\x00\x01\x00\x02\x002 | s> \x00\x00\x00\x01\x00\x02\x002 | ||||
s> \r\n | s> \r\n | ||||
s> 0\r\n | s> 0\r\n | ||||
s> \r\n | s> \r\n | ||||
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) | |||||
response: gen[ | response: gen[ | ||||
{ | { | ||||
b'commands': { | b'commands': { | ||||
b'branchmap': { | b'branchmap': { | ||||
b'args': {}, | b'args': {}, | ||||
b'permissions': [ | b'permissions': [ | ||||
b'pull' | b'pull' | ||||
] | ] |