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