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' | ||||
| ] | ] | ||||