Mercurial > hg
comparison mercurial/hgweb/request.py @ 36258:af0a19d8812b
py3: get bytes-repr of network errors portably
This resolves a lot of weird issues in Python 3 around error strings.
Differential Revision: https://phab.mercurial-scm.org/D2295
author | Augie Fackler <augie@google.com> |
---|---|
date | Sat, 17 Feb 2018 01:11:48 -0500 |
parents | a0a004b29a51 |
children | 2442927cdd96 |
comparison
equal
deleted
inserted
replaced
36257:46c97973ee46 | 36258:af0a19d8812b |
---|---|
119 elif status == 200: | 119 elif status == 200: |
120 status = '200 Script output follows' | 120 status = '200 Script output follows' |
121 elif isinstance(status, int): | 121 elif isinstance(status, int): |
122 status = statusmessage(status) | 122 status = statusmessage(status) |
123 | 123 |
124 self.server_write = self._start_response(status, self.headers) | 124 self.server_write = self._start_response( |
125 pycompat.sysstr(status), self.headers) | |
125 self._start_response = None | 126 self._start_response = None |
126 self.headers = [] | 127 self.headers = [] |
127 if body is not None: | 128 if body is not None: |
128 self.write(body) | 129 self.write(body) |
129 self.server_write = None | 130 self.server_write = None |